Informática, pregunta formulada por achecac99, hace 1 mes

Elaborar 3 diagrama de flujo tomando en cuenta cada
uno de los siguientes enunciados

Estructura de control simple:

+ Dado un sueldo de un trabajador por teclado,
calcule un aumento del 15% si su sueldo es menor
a $1000, e imprima en este caso el nuevo sueldo.
Realice el análisis, diagrama de flujo y prueba de
escritorio.

Estructura de control doble:

+ Dado un sueldo de un trabajador por teclado, calcule
un aumento del 15% si su sueldo es menor a $1000
y 12% en caso contrario. Imprima el nuevo sueldo
del trabajador.

Estructura de control múltiple:

+ Dado por teclado los datos categoría y el sueldo de
un trabajador, calcule el aumento correspondiente
teniendo en cuenta la siguiente tabla (cada
categoria corresponde a una "escenario”). Imprima
la categoría del trabajador y su nuevo sueldo.

Respuestas a la pregunta

Contestado por megatokay
3

Las estructuras de control son las decisiones lógicas que toman los programas informáticos según las condiciones que se evalúan, y están clasificadas de acuerdo al número de acciones que se ejecutarán.. A continuación se especifica cada uno y se muestra el pseudocódigo en pseint y el diagrama de flujo en cada caso.

Estructura de control Simples

Están compuesta únicamente de una sola condición que si se evalúa como  verdadera se ejecutará la acción o acciones, si la condición es falsa no ejecutará nada.

En el ejemplo a continuación se muestra un pseudocódigo con su diagrama de flujo adjunto abajo, donde se calcula el aumento del nuevo sueldo si y solo si el sueldo antiguo es menor a 1000 dólares.

Pseudocódigo en pseint:

Algoritmo EstructuraDeControlSimple

Definir sueldo Como real

Definir nuevoSueldo Como real

nuevoSueldo <-0;

Escribir "Programa que calcula nuevo sueldo de 15% de aumento si gana más de 1000 dólares"

Escribir '¿Cuál es su sueldo?'

Leer sueldo

 Si sueldo > 1000 entonces

  nuevoSueldo <-sueldo + (sueldo*0.15);

  Escribir "Su aumento es de   ",sueldo*0.15,  " (15%)"  

  Escribir "Su nuevo sueldo es    ",nuevoSueldo  

 FinSi

FinAlgoritmo

Estructura de control Dobles

Están compuestas únicamente de una sola condición y se evalúa si es verdadera o falsa, según el resultado se ejecutara la acción o acciones.

Esta estructura lógica doble permiten controlar cuál de los dos bloque de acciones realizar, siempre se ejecuta de manera mutuamente excluyentes.

En el ejemplo, se muestra un pseudocódigo en pseint donde se calcula nuevo sueldo según si gana menos de 1000, si la condición es verdadera se aumenta 15 % si es falsa 12%.

Pseudocódigo:  

Algoritmo EstructuraDeControlDoble

Definir sueldo Como real

Definir nuevoSueldo Como real

nuevoSueldo <-0;

Escribir "Programa que calcula nuevo sueldo de 15% de aumento si gana MENOS de 1000 dólares, si gana más 12%"

Escribir '¿Cuál es su sueldo?'

Leer sueldo

Si sueldo < 1000 entonces

 nuevoSueldo <-sueldo + (sueldo*0.15);

 Escribir "Su aumento es de   ",sueldo*0.15,  " (15%)"  

 Escribir "Su nuevo sueldo es    ",nuevoSueldo  

Sino

 nuevoSueldo <-sueldo + (sueldo*0.12);

 Escribir "Su aumento es de   ",sueldo*0.12,  " (12%)"  

 Escribir "Su nuevo sueldo es    ",nuevoSueldo  

FinSi

FinAlgoritmo

Estructura de control Múltiples

Están compuestas por múltiples acciones, en el ejemplo se muestra un pseudocódigo en pseint y se adjunta imagen de diagrama de flujo, el mismo imprime el nuevo sueldo que calcula según categoría si es obrero se le aumenta 30 %, si es profesional 25%, si es supervisor 20%, si es administrador 12% y si es gerente 10%.

Pseudocódigo:

Algoritmo EstructuraDeControlMultiple

Definir sueldo Como real

Definir nuevoSueldo Como real

nuevoSueldo <-0;

Escribir "Programa que calcula nuevo sueldo según categoría"

Escribir '¿Cuál es su sueldo?'

Leer sueldo

Repetir

 Escribir '¿Cuál es su categoría?: obrero, profesional, supervisor, administrador, gerente'

 Leer categoria

Mientras Que (categoria<>'obrero') Y (categoria<>'profesional') Y (categoria<>'supervisor') Y (categoria<>'administrador') Y (categoria<>'gerente')

Segun categoria  Hacer

 'obrero':

  nuevoSueldo <-sueldo + (sueldo*0.30);

  Escribir "Su aumento es de   ",sueldo*0.30,  " (30%)"  

  Escribir "Su nuevo sueldo es    ",nuevoSueldo  

 'profesional':

  nuevoSueldo <-sueldo + (sueldo*0.25);

  Escribir "Su aumento es de   ",sueldo*0.25,  " (25%)"  

  Escribir "Su nuevo sueldo es    ",nuevoSueldo  

 'supervisor':

  nuevoSueldo <-sueldo + (sueldo*0.20);

  Escribir "Su aumento es de   ",sueldo*0.20,  " (20%)"  

  Escribir "Su nuevo sueldo es    ",nuevoSueldo

 'administrador':

  nuevoSueldo <-sueldo + (sueldo*0.15);

  Escribir "Su aumento es de   ",sueldo*0.15,  " (15%)"  

  Escribir "Su nuevo sueldo es    ",nuevoSueldo

 'gerente':

  nuevoSueldo <-sueldo + (sueldo*0.10);

  Escribir "Su aumento es de   ",sueldo*0.10,  " (10%)"  

  Escribir "Su nuevo sueldo es    ",nuevoSueldo

FinSegun

 

FinAlgoritmo

Para saber más acerca de estructuras de control visite: https://brainly.lat/tarea/31787889

Adjuntos:
Otras preguntas