miércoles, 7 de noviembre de 2012


Ejercicio 9 «2º Parcial»
 Alumno que llega temprano
 PROBLEMA:
Escribir un algoritmo que nos diga si un alumno va a llegar temprano a clase dependiendo principalmente de 2 condiciones.
1 saber si el alumno se levanta temprano o no.
2 saber si pasa una combi o un autobús a la hora.

ALGORITMO:
Entradas:     booleano: levanta_temprano
     booleano: combi
    booleano: camion
Salidas:   booleano: llega
Inicio
•Leer levanta_temprano
•Leer  combi
•Leer camion
•Si levanta_temprano es «SI» AND combi es «SI» AND camion es «SI» entonces
•Establecer llega en «SI»
•Si levanta_temprano es «SI» AND combi es «NO» AND camion es «NO» entonces
Establecer llega en «NO»
•Si levanta_temprano es «NO» entonces
Establecer llega en «NO»
•Si levanta_temprano es «SI» AND (combi es «SI» AND camion es «NO») entonces
•Establecer llega en «SI»
•Si levanta_temprano es «SI» AND (combi es «NO» AND camion es «SI») entonces
•Establecer llega en «SI»
•Imprimir «Va a llegar temprano»
•Imprimir llega
Fin




PSEUDOCÓDIGO
 Class  LlegandoTemprano
//Declaraciones (entradas)
booleano: levanta_temprano
booleano: combi
booleano: camión
//Declaraciones (salidas)
cadena: llega
//Proceso
Main
  Print «Introduce si te levantas temprano»
  Scan levanta_temprano
  Print «Introduce si pasa la combi»
  Scan combi
  Print «Introduce si pasa el camión»
  Scan camión
   if (levanta_temprano=«SI») AND (Combi=«SI») AND (Camión=«SI») then
        llega=«SI»
  end_if

 if (levanta_temprano=«SI») AND (Combi=«NO») AND (Camión=«NO») then
        llega=«NO»
  end_if
 if (levanta_temprano=«NO») then
        llega=«NO»
  end_if
 if (levanta_temprano=«SI») AND (Combi=«SI») AND (Camión=«NO») then
        llega=«SI»
  end_if
 if (levanta_temprano=«SI») AND (Combi=«NO») AND (Camión=«SI») then
        llega=«SI»
  end_if
Print «Va a llegar temprano»
Print  llega
end_main

No hay comentarios:

Publicar un comentario