Diagramas de Flujo . Diseñar un algoritmo en DFD para la situación expuesta a continuación. Utilizar PSEint, para el desarrollo de la solución.

“Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera:

 Si trabaja 40 y horas o menos y posee rol ”A”, se le paga $7500 por hora.

 Si trabaja 40 y horas o menos y posee rol ”B”, se le paga $6500 por hora.

 Si trabaja más de 40 horas y posee Rol “A”, se le paga $7000 por cada una de las primeras 40 horas y

$5000 por cada hora extra. Si posee Rol “B”, se le paga $8000 por cada una de las primeras 40 horas y

$3000 por cada hora extra. Para cualquier otro Rol recibe un salario fijo de $250.000.”

Respuesta :

Respuesta:

Algoritmo SalarioSemanalObrero

Definir hora, horaextra, salariosemanal Como Entero

Definir rol Como Caracter  

Escribir 'Horas trabajadas:'

Leer hora

Escribir 'Rol:'

Leer rol

Si (rol = 'A') o (rol = 'a') Entonces

 Si hora <= 40 Entonces

  salariosemanal = hora * 7500

 SiNo

  horaextra = hora - 40

  salariosemanal = (40 * 7000) + (horaextra * 5000)

 FinSi

SiNo

 Si (rol = 'B') o (rol = 'b') Entonces

  Si hora <= 40 Entonces

   salariosemanal = hora * 6500

  SiNo

   horaextra = hora - 40

   salariosemanal = (40 * 8000) + (horaextra * 3000)

  FinSi

 SiNo

  salariosemanal = 250000

 FinSi

FinSi

Escribir 'Salario Semanal: ',salariosemanal

FinAlgoritmo

¡¡Espero Te Sirva, Saludos!!

Ver imagen Аноним