Cronometro en pseint

Hola amigos en esta ocasión les comparto un algoritmo que simula el funcionamiento de un cronometro en pseint.

Pseudocodigo de un cronometro

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

Algoritmo cronometro en pseint
Algoritmo cronometro en pseint

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *