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.”
Respuestas
Respuesta dada por:
2
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!!
Adjuntos:
rodrigo64158:
muchas gracias
Preguntas similares
hace 3 años
hace 3 años
hace 3 años
hace 6 años
hace 8 años