Saltar al contenido

Diagrama de flujo que simula el funcionamiento de un reloj

Existen dos tipos de reloj, uno que funciona sobre la base de 12 horas y el otro de 24. Entre las diferencias, la más significativa es que el primero utiliza un tiempo, el AM y PM, el segundo no. Entonces, para resolver este problema debemos elegir uno de estos escenarios, porque para cada uno de ello se hace un algoritmo con una lógica que da como resultado un diagrama de flujo diferente.

diagrama de flujo que simula un reloj

Para los siguientes diagramas se asume que no se leerán valores desde el teclado, sino, que el computador ira mostrando por el monitor (imprimiendo) como es que se da flujo para que las variables hora, minuto, segundo y tiempo (en el caso del formato de 12 horas) cambien. El reloj nunca se para, para simular dicha acción se realiza un bucle infinito.

En el caso del reloj digital, el que simula el funcionamiento tipo 12 horas, éste utiliza una cuarta variable para expresar el tiempo en antemeridiano (AM o a.m.) y pasado meridiano (PM o P.m.)

Reloj formato 24 hora

Algoritmo

  1. Inicio.
  2. Hacer que los segundos, minutos y horas sean cero.
  3. Hacer que se incrementen los segundos en una unidad hasta que lleguen a 59 e imprimir hora, minutos y segundos .
  4. Luego de 59 segundos, incrementar el minuto en una unidad, hasta que lleguen a 59, hacer los segundos cero e imprimir hora, minutos y segundos.
  5. Luego de 59 minutos, incrementar la hora en una unidad, hasta que lleguen a 59, hacer los minutos y segundos cero e imprimir hora, minutos y segundos.
  6. Cuando la hora llegue a 23, los minutos y los segundos 59 ir al paso número 2.

Pseudocódigo

  1. INICIO.
  2. Hora=0.
  3. Minuto=0.
  4. Segundo=0.
  5. Imprimir Hora, Minuto, Segundo.
  6. Segundo=Segundo+1.
  7. Sí Segundo <60 entonces ir al paso número 5, de lo contrario, ir al paso siguiente.
  8. Minuto=Minuto+1.
  9. Sí Minuto<60 entonces ir al paso número 4, de lo contrario, ir al paso siguiente.
  10. Hora=Hora+1.
  11. Sí Hora<24 entonces ir al paso número 3, de lo contrario, ir al paso número 2.

Diagrama

Diagrama de flujo reloj tipo 24 horas
Ejemplo del diagrama de flujo que simula el funcionamiento de un reloj 24 horas.

Reloj formato 12 hora

Algoritmo

  1. Inicio.
  2. Hacer que el tiempo sea A.M.; las horas uno, segundos y minutos sean cero.
  3. Incrementar los segundos en una unidad, hasta 59. Cada vez que se incrementan los segundos, ir imprimiendo las horas, los minutos, los segundos y el tiempo actual.
  4. Cuando segundos llegue a 59, hacerlos cero e incrementar el minuto en una unidad, imprimir horas, minutos, segundos y tiempo. Repetir el paso 3 hasta que los minutos lleguen a 59.
  5. Cuando los minutos lleguen a 59, hacer los minutos y los segundos cero, incrementar la hora en una unidad e imprimir horas, minutos, segundos y tiempo. Repetir el paso 3 hasta que las horas lleguen a xx.
  6. Si horas es 12, cambiar el valor del tiempo, si está en AM ponerlo en PM, si por lo contrario está en PM cambiarlo a AM.
  7. Incrementar la hora en una unidad, hasta que lleguen a 12, hacer los minutos y segundos cero e imprimir hora, minutos y segundos.

Pseudocódigo

  1. INICIO.
  2. Tiempo =”A.M.”
  3. Hora=1.
  4. Minuto=0.
  5. Segundo=0.
  6. Imprimir Hora, Minuto, Segundo.
  7. Segundo=Segundo+1.
  8. Sí Segundo <60 entonces ir al paso número 5, de lo contrario, ir al paso siguiente.
  9. Minuto=Minuto+1.
  10. Sí Minuto<60 entonces ir al paso número 4, de lo contrario, ir al paso siguiente.
  11. Hora=Hora+1.
  12. Sí Hora<12entonces ir al paso número 3, de lo contrario, ir al paso número 2.

Diagrama

Ejercicio resuelto del diagrama del reloj am y pm
Ejercicio resuelto del diagrama de flujo de un reloj de 12 horas