Ejercicio 2 «2º Parcial»
Los salarios
PROBLEMA:
Sabiendo que el salario mínimo es de $8.00 por hora para un trabajador de Santa María y de $10.50 por hora para un trabajador de apaxco.
Escribir un algoritmo que nos de un mensaje con: el nombre de un trabajador y nos diga cuanto gano ese día
ALGORITMO:
Entradas: cadena lugar_trabajo
numérico horas_trabajadas
cadena nombre_trabajador
numérico SALARIO_SANTA(8)
numérico SALARIO_APAXCO(10.50)
Salidas: numérico salario_ganado
Inicio
•Leer lugar_trabajo
•Leer horas_trabajadas
•Leer nombre_trabajador
•Establecer SALARIO_STAMA en 8
•Establecer SALARIO_APAXCO en 10.50
•Multiplicar numero_hombres por PRECIO_HOMBRES
•Si lugar_trabajo es «Santa María» entonces
•Multiplicar horas_trabajadas por SALARIO_STAMA
•Guardar en salario_ganado
•Si lugar_trabajo es «apaxco» entonces
•Multiplicar horas_trabajadas por SALARIO_APAXCO
•Guardar en salario_ganado
•Imprimir «El trabajador»
•Imprimir nombre_trabajador
•Imprimir «Ganó hoy»
•Imprimir salario_ganado
Fin
PSEUDOCÓDIGO
Class Salarios
//Declaraciones (entradas)
cadena: lugar_trabajo
numérico: horas_trabajadas
numérico: SALARIO_STAMA=(8)
numérico: SALARIO_APAXCO=(10.50)
cadena: nombre_trabajador
//Declaraciones (salidas)
numérico: salario_ganado
//Proceso
Main
Print «Introduce el lugar de trabajo»
Scan lugar_trabajo
Print «Introduce las horas trabajadas»
scan horas_trabajadas
Print «Introduzca su nombre»
scan nombre_trabajador
if (Lugar_trabajo = «STA_MA») then
salario_ganado= horas_trabajadas*SALARIO_STAMA
if (Lugar_trabajo = «APAXCO») then
salario_ganado= horas_trabajadas*SALARIO_APAXCO
end_if
print «El trabajador»
Print nombre_trabajador
Print salario_ganado
End_main
No hay comentarios:
Publicar un comentario