Diseñar un algoritmo que permita ingresar la hora, minutos y segundos y que me calcule la hora en el siguiente segundo ("0=< H =<23", "0=< M =<59" "0=< S=<59").
Solución
- Entrada: 8 : 1:59
- Salida: 8h:2m:0s
Se compara si los segundos están entre 59 y 0 (s<59 AND s>=0)
Si es Verdadero (Si)
Se muestra la hora agregándole un segundo
Si es Falso (No)
Se llama a la subrutina segundo59.
Fin.
Diagrama de flujo - Calcular la hora un segundo despues
En la Subrutina Segundo59,
Se compara si el valor del segundo ingresado es 59 (s=59)
Si es Falso (No)
No se hace nada.
Si es Verdadero (Si)
Se compara si el valor de los minutos ingresados es 59 (m=59)
Si es Falso (No)
Se muestra la hora agregándole a los minutos 1 y los segundos en 00
Si es Verdadero (Si)
Se compara si la hora ingresada es 23 (h=23)
Si es Verdadero (Si)
Se muestra que la hora es 00:00:00
Si es Falso (No)
Se agrega una unidad en la hora. Y 00:00 en minutos y segundos.
Se compara si el valor del segundo ingresado es 59 (s=59)
Si es Falso (No)
No se hace nada.
Si es Verdadero (Si)
Se compara si el valor de los minutos ingresados es 59 (m=59)
Si es Falso (No)
Se muestra la hora agregándole a los minutos 1 y los segundos en 00
Si es Verdadero (Si)
Se compara si la hora ingresada es 23 (h=23)
Si es Verdadero (Si)
Se muestra que la hora es 00:00:00
Si es Falso (No)
Se agrega una unidad en la hora. Y 00:00 en minutos y segundos.
Diagrama de flujo - Subrutina Segundo59
Codigo Fuente DFD |
3 comentarios:
No tienes el pesucodigo amigo?
Genial
gracias este no sabia como hacerlo <3
Publicar un comentario