Creación de Algoritmos y Diagramas de Flujo para un Reloj
Clase 7 de 18 • Curso de Pensamiento Lógico: Manejo de Datos, Estructuras y Funciones
Contenido del curso
- 3

Tipos de Datos de Texto y Concatenación en Programación
08:25 - 4

Tipos de Datos Numéricos y Operaciones Básicas
06:47 - 5

Comprensión de Datos Booleanos en Flujos de Trabajo
03:43 - 6

Introducción a Arrays: Almacenamiento y Acceso de Datos Múltiples
04:58 - 7

Creación de Algoritmos y Diagramas de Flujo para un Reloj
12:14
- 8

Estructuras de Control en Algoritmos: Condicionales y Ciclos
02:00 - 9

Condicionales IF y Switch: Toma de Decisiones en Programación
09:28 - 10

Condicionales IF y Switch en Algoritmos de Decisión
09:44 - 11

Ciclos en Programación: For, While y Do While
11:18 - 12

Ciclos For, While y Do While en Algoritmos de Programación
09:23 - 13

Manejo de Errores con Try-Catch en Programación
02:53 - 14

Manejo de Errores con TRY-CATCH en Flujos de Trabajo Reales
03:00 Estructuras de control
Para elaborar un algoritmo de un reloj, necesitarás conocer lo siguiente: las variables que tendrás a tu disposición y cuál es el problema a resolver.
Qué variables necesita el algoritmo
El tiempo está conformado principalmente por las siguientes variables:
segundos: la unidad mínima de este problema. Lo representaremos por la letraSmayúscula.minutos: un minuto está conformado por 60 segundos. Lo representaremos por la letraMmayúscula.horas: una hora está conformada por 60 minutos. Lo representaremos por la letraHmayúscula.
Después de definir nuestras variables, deberemos establecer un punto de partida, esto depende del problema, en este caso será cuando inicia un día. Por consiguiente, el momento que exista 0 horas, 0 minutos y 0 segundos (00:00:00) será el punto inicial.
Una vez definido el punto de partida, deberemos establecer un punto de llegada, esto depende del problema, en este caso será cuando termine un día. Por consiguiente, el momento que exista 23 horas, 59 minutos y 59 segundos (23:59:59) será el punto final.
Cómo elaborar el diagrama de flujo del algoritmo
Para crear el diagrama de flujo para el algoritmo de un reloj sigue estos pasos:
- Define el
Iniciodel algoritmo en una figura ovalada. - Inicializa las variables. En este caso las
horas,minutosysegundosen0. - Mostrar las variables.
- Reasignar la variable
segundos, con el valor actual desegundosmás una unidad:S = S + 1. Esto debes controlarlo cuando los segundos lleguen a un valor de60. - Preguntar: ¿la variable
segundoses igual a60?
5.1. En caso de que la respuesta sea No, vamos a volver al paso 3 y seguir con el flujo.
5.2. En caso de que la respuesta sea Sí, vamos a reiniciar segundos a 0 y reasignamos el valor actual de minutos más una unidad: M = M + 1. Esto último debemos controlarlo cuando los minutos lleguen a un valor de 60.
- Preguntar: ¿la variable
minutoses igual a60?
6.1. En caso de que la respuesta seaNo, vamos a volver alpaso 3y seguir con el flujo. Como esta línea de flujo ya existe, entonces nos conectamos a esa línea de flujo, mostrando la fecha a esa conexión, sin sobreponerla.
6.2. En caso de que la respuesta seaSí, vamos a reiniciarminutosa0y reasignamos el valor actual dehorasmás una unidad:H = H + 1. Esto último debemos controlarlo cuando las horas lleguen a un valor de24.
- Preguntar: ¿la variable
horases igual a24?
7.1. En caso de que la respuesta seaNo, vamos a volver alpaso 3y seguir con el flujo. Como esta línea de flujo ya existe, entonces nos conectamos a esa línea de flujo, mostrando la fecha a esa conexión, sin sobreponerla.
7.2. En caso de que la respuesta seaSí, vamos a reiniciar las horas a0.
Desafío del algoritmo de un reloj
El diagrama de flujo del algoritmo de un reloj está inconcluso, por lo tanto, tu trabajo será terminarlo. Existen dos alternativas:
- Crear un final al algoritmo después de llegar al punto final
- Volver a conectarlo en algún proceso para que el reloj funcione correctamente
¡Comparte tu trabajo en la sección de aportes!
Contribución creada por Andrés Guano (Platzi Contributor).