0% encontró este documento útil (0 votos)
14 vistas2 páginas

Diagrama de flujo de cuenta regresiva

El documento describe un diagrama de flujo para un programa que permite al usuario seleccionar entre diferentes festividades y mostrar una cuenta regresiva para cada una. Utiliza un bucle while y un switch para manejar las opciones, y llama a funciones específicas para calcular y mostrar la cuenta regresiva. El flujo termina cuando el usuario elige salir o proporciona una opción no válida.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas2 páginas

Diagrama de flujo de cuenta regresiva

El documento describe un diagrama de flujo para un programa que permite al usuario seleccionar entre diferentes festividades y mostrar una cuenta regresiva para cada una. Utiliza un bucle while y un switch para manejar las opciones, y llama a funciones específicas para calcular y mostrar la cuenta regresiva. El flujo termina cuando el usuario elige salir o proporciona una opción no válida.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Diagrama de flujo

Inicio
|
v
+-----------------------------------+
| Función main() |
| Declarar choice |
+-----------------------------------+
|
v
+-----------------------------------+
| Bucle While (true) |
| Mostrar opciones |
| Leer choice |
+-----------------------------------+
|
v
+-----------------------------------+
| Switch (choice) |
| 1. Navidad |
| 2. Año Nuevo |
| 3. Halloween |
| 4. San Valentín |
| 5. Salir |
| Default: Opción no válida |
+-----------------------------------+
| | | | | |
| | | | | |
v v v v v v
+------------+ +------------+ +------------+ +------------+ +------------+ +---------------------
-+
| Caso 1 | | Caso 2 | | Caso 3 | | Caso 4 | | Caso 5 | | Default
|
| Mostrar | | Mostrar | | Mostrar | | Mostrar | | Mostrar | |
Mostrar |
| Navidad | | Año Nuevo | | Halloween | | San Valentín| | Saliendo | |
Opción no válida |
| Llamar a | | Llamar a | | Llamar a | | Llamar a | | Salir | | Intente de
nuevo |
| showCountdown | showCountdown | showCountdown | showCountdown
| del programa| |
| (12, 25) | | (1, 1) | | (10, 31) | | (2, 14) | | || |
+------------+ +------------+ +------------+ +------------+ +------------+ +---------------------
-+
|
v
+-----------------------------------+
| Función calculateDifference |
| Obtener hora actual |
| Convertir a currentTime |
| Ajustar targetTime |
| Ajustar año si necesario |
| Calcular targetEpoch |
| Devolver diferencia en segundos |
+-----------------------------------+
|
v
+-----------------------------------+
| Función showCountdown |
| Llamar a calculateDifference |
| Calcular días, horas, minutos, |
| y segundos |
| Mostrar cuenta regresiva |
+-----------------------------------+
|
v
Fin

También podría gustarte