miércoles, 7 de noviembre de 2012

Llegada de un alumno

PROBLEMA
Escribir un algortimo que no diga si un alumno va a llegar temprano a clase dependiendo principalmente de dos condiciones: la primera es saber si se levanta temprano o no, la segunda es saber sy pasa o una combi o un autobus a la hora esperada.

ALGORITMO
Entradas:
Booleano: levanta_temprano
Booleano: pasa_combi
Booleano: pasa_autobus

Salidas:
Alfanumérico: llegada

INICIO
Leer levanta_temprana
Leer pasa_combi
Leer pasa_autobus
Si levanta temprano es "SI" AND pasa_combi es "SI" OR pasa_autobus es "SI" entonces
     establecer llegada en "si llega temprano"
Si levanta temprano es "NO" AND pasa_combi es "NO" AND pasa_autobus es "NO" entonces
     establecer llegada en "no llega temprano"
Imprimir llegada
FIN

PSEUDOCÓDIGO
Class  El_alumno_llega
          //Declaraciones (entradas)
          Booleano: levanta_temprano
          Booleano: pasa_combi
          Boolenao: pasa.autobus
          // Declaraciones (salidas)
          Cadena: llegada
          Main
                  Print "Te levantas temprano"
                  Scan levanta_temprano
                  Print "Pasa la combi"
                  Scan pasa_combi
                  Print "Pasa el autobus"
                  Scan pasa_autobus
                  if (levanta_temprano == "SI") AND(pasa_combi == "SI") OR (pasa_autobus == "SI")then
                      llegada = "si llega temprano"
                  if(levanta_temprano=="NO")AND(pasa_combi=="NO")AND(pasa_autobus=="NO")then
                      llegada = "no llega temprano"
                  Print llegada
          End_main

No hay comentarios:

Publicar un comentario