Hola amigos en esta ocasión les comparto un algoritmo que simula el funcionamiento de un cronometro en pseint.
Haz clic aquí para suscribirte a mi canal
Como hacer un cronometro en pseudocódigo
En esta entrega te voy a explicar cómo hacer el pseudocódigo de un cronometro en pseint, bien pues vamos a empezar.
Algoritmo de un cronometro en pseint.
Lo primero que hacemos es ponerle un nombre:
Algoritmo CronometroPseint
Declaramos las siguientes variables de tipo entero.
Definir hora, minuto, segundoss Como Entero
Utilizamos un ciclo que se repite mientras la variable hora sean menor igual a 23.
Mientras hora <= 23 hacer
En el cuerpo de este bucle, anidamos otro bucle que controla los minutos, este bucle se repite mientras la variable minuto sean menor o igual a 59.
Mientras minuto <= 59 hacer
En el cuerpo de este bucle, anidamos el ciclo que controla los segundos, este ciclo se repite mientras la variable segundoss sea menor o igual a 59.
Mientras segundoss <= 59 hacer
La función “Limpiar Pantalla” como su nombre lo indica limpia la pantalla.
Limpiar Pantalla
Con estas condiciones controlamos las horas.
si hora > 9 Entonces
Escribir hora Sin Saltar
SiNo
Escribir «0»,hora Sin Saltar
FinSi
Con estas condiciones controlamos los minutos.
si minuto > 9 Entonces
Escribir «:»,minuto Sin Saltar
SiNo
Escribir «:0»,minuto Sin Saltar
FinSi
Con estas condiciones controlamos los segundos.
si segundoss > 9 Entonces
Escribir «:»,segundoss
SiNo
Escribir «:0»,segundoss
FinSi
En cada bucle la variable segundoss la incrementamos en 1.
segundoss = segundoss+1
Utilizamos la función esperar un segundo, esta función como su nombre lo indica, permite que cada bucle del ciclo mientras tarde un segundo, simulando el funcionamiento del cronometro.
Esperar 1 segundo
FinMientras
Cuando la variable segundoss llegue a 60 se reinicia a cero y la variable minuto se incrementa en 1.
segundoss = 0
minuto = minuto +1
FinMientras
Cuando la variable minuto llegue a 60 se reinicia a cero y la variable hora se incrementa en 1.
minuto = 0
hora = hora +1
Cuando la variable hora sea igual a 24, entonces la variable hora se reinicia a cero.
si hora == 24 entonces
hora = 0
FinSi
FinMientras
FinAlgoritmo
Diagrama de flujo de un cronometro
CODIGO FUENTE
Algoritmo detarea Definir h,m,s Como Entero Escribir "Ingresa las horas" leer h Escribir "Ingresa los minutos" leer m Escribir "Ingresa los segundos" leer s Mientras h >= 0 Hacer Mientras m >= 0 Hacer Mientras s >= 0 Hacer Limpiar Pantalla si h > 9 Entonces Escribir h Sin Saltar SiNo Escribir "0",h Sin Saltar FinSi si m > 9 Entonces Escribir ":",m Sin Saltar SiNo Escribir ":0",m Sin Saltar FinSi si s > 9 Entonces Escribir ":",s SiNo Escribir ":0",s FinSi Esperar 1 Segundos s = s - 1 FinMientras s = 59 m = m - 1 FinMientras m = 59 h = h - 1 FinMientras FinAlgoritmo
Cronometro descendente pseint
Te comparto la solución de un cronometro regresivo en pseint.
Algoritmo detarea
Definir h,m,s Como Entero
Escribir «Ingresa las horas»
leer h
Escribir «Ingresa los minutos»
leer m
Escribir «Ingresa los segundos»
leer s
Mientras h >= 0 Hacer
Mientras m >= 0 Hacer
Mientras s >= 0 Hacer
Limpiar Pantalla
si h > 9 Entonces
Escribir h Sin Saltar
SiNo
Escribir «0»,h Sin Saltar
FinSi
si m > 9 Entonces
Escribir «:»,m Sin Saltar
SiNo
Escribir «:0»,m Sin Saltar
FinSi
si s > 9 Entonces
Escribir «:»,s
SiNo
Escribir «:0»,s
FinSi
Esperar 1 Segundos
s = s – 1
FinMientras
s = 59
m = m – 1
FinMientras
m = 59
h = h – 1
FinMientras
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.