Hacer un programa o algoritmo que al dar la hora hh, mm, ss, muestre las horas, minutos y segundos y también nos calcule la hora después de 2 segundos.
Solución
- Entrada: 23:59:59
- Salida: 00:00:01
Se comprueba si los segundos están entre 1 y 57 (s<58 AND s>=0)
Si es Verdadero (Si)
Se muestra la respuesta agregándoles dos unidades a los segundos
Si es Falso (No)
Se comprueba si los segundos son igual a 58(s=58)
Si es Verdadero (Si)
Llamamos a la subrutina segundo58
Si es Falso (No)
Llamamos a la subrutina segundo59
Finaliza
Diagrama de flujo - Calcular la hora dos segundos despues
En la Subrutina Segundo58
Se compara si el minuto es igual a 59 (m=59)
Si es Falso (No)
Entonces le sumamos en una unidad a los minutos
Si es Verdadero (Si)
Se comprueba si la hora es igual a 23 (h=23)
Si es Verdadero
Se muestra la 24h osea 00:00:00
Si es Falso
Se agrega en una unidad a la hora.
Se compara si el minuto es igual a 59 (m=59)
Si es Falso (No)
Entonces le sumamos en una unidad a los minutos
Si es Verdadero (Si)
Se comprueba si la hora es igual a 23 (h=23)
Si es Verdadero
Se muestra la 24h osea 00:00:00
Si es Falso
Se agrega en una unidad a la hora.
Diagrama de flujo - Subrutina Segundo58
En la Subrutina Segundo59
Se compara si segundo es 59 (s=59)
Si es Falso (No)
No hace nada
Si es Verdadero (Si)
Se compara si minuto es 59 (m=59)
Si es Falso (No)
Se muestra los segundos en 01 y se suma una unidad a los minutos.
Si es Verdadero (Si)
Se compara si la hora es 23 (h = 23)
Si es Falso (No)
Se agrega a la hora una unidad, los minutos en 00 y los segundos en 01.
Si es Verdadero (Si)
Se muestra 00:00:01
Se compara si segundo es 59 (s=59)
Si es Falso (No)
No hace nada
Si es Verdadero (Si)
Se compara si minuto es 59 (m=59)
Si es Falso (No)
Se muestra los segundos en 01 y se suma una unidad a los minutos.
Si es Verdadero (Si)
Se compara si la hora es 23 (h = 23)
Si es Falso (No)
Se agrega a la hora una unidad, los minutos en 00 y los segundos en 01.
Si es Verdadero (Si)
Se muestra 00:00:01
Diagrama de flujo - Subrutina Segundo59
Diagrama Fuente | |
Código fuente en Java | |
Código fuente en C++ | |
Código fuente en C | |
Código fuente en C# | |
Código fuente en Python | |
Código fuente en Visual Basic |
3 comentarios:
y si en ves de 2 serian 10 segundos como quedara
y si en ves de 1 serian cuanto o como qquedaria
hey
Publicar un comentario