miércoles, 7 de noviembre de 2012


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