miércoles, 7 de noviembre de 2012

Salario

PROBLEMA
Sabiendo que el salario minimo   es de $8 por hora para un trabajador de Santa Maria  y de $10.5 la hora para un trabajador de Apaxco. Escribir un algoritmo que nos de un mensaje con el nombre de un trabajador  y nos diga cuánto dinero ganó en ese día.

ALGORITMO

Entradas
Alfanumérico  lugar_trabajo
Alfanumérico  nombre_trabajador
Numérico        horas_trabajadas
Numérico        SALARIO_STAMA
Numérico        SALARIO_APAXCO

Salidas
Numérico        salario_ganado

INICIO
Leer nombre_trabajador
Leer lugar_trabajo
Leer horas_trabajadas
Establecer SALARIO_STAMA en 8.0
Establecer SALARIO_APAXCO en 10.5
Si lugar_trabajo es "STA MARIA" entonces
     Multiplicar horas_trabajadas por SALARIO_STAMA y guardar en salario_ganado
Si lugar_trabajo es "APAXCO" entonces
     Multiplicar horas_trabajadas por SALARIO_APAXCO y guardar en salario_ganado
Imprimir "El trabajador"
Imprimir nombre_trabajador
Imprimir "ganó hoy"
Imprimir salario_ganado
FIN

PSEUDOCÓDIGO
Class   Salario
           // Declaraciones (entradas)
           Cadena: nombre_trabajador
           Cadena: lugar_trabajo
           Real: horas_trabajadas
           Real: SALARIO_STAMA = 8.0
           Real: SALARIO_APAXCO = 10.5
           // Declaraciones (salidas)
           Real: salario_ganado
           Main
                  if  (lugar_trabajo = "STA MARIA") then
                       salario_ganado = horas_trabajadas * SALARIO_STAMA
                  end_if
                  if (lugar_trabajo = "APAXCO") then
                       salario_ganado = horas_trabajadas * SALARIO_APAXCO
                  end_if
                  Print "El trabajador"
                  Print nombre_trabajador
                  Print "gano hoy"
                  Print salario_ganado
           End_main

          

No hay comentarios:

Publicar un comentario