Dado un tiempo dado en minutos, calcular los días, horas y minutos que le corresponden
Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Declaramos las siguientes variables.
Definir tiempo,dias,horas,minutos Como Entero
Pedimos que se ingrese el tiempo en minutos.
Escribir «Ingresa el tiempo en minutos»
Este dato lo ingresamos en la variable “tiempo”.
leer tiempo
Inicializamos las siguientes variables con el número cero.
dias = 0
horas = 0
minutos = 0
Creamos un ciclo que se repite mientras que el tiempo sea mayor a cero.
Mientras tiempo > 0 Hacer
En cada bucle evaluamos si el tiempo es mayor a 1140.
si tiempo > 1140 Entonces
Si la condición se cumple, entonces quiere decir que hay días, por lo tanto incrementamos la variable “días” en 1.
dias = dias + 1
Al tiempo le restamos 1140.
tiempo = tiempo – 1140
SiNo
Cuando la condición no se cumpla, entonces evaluamos si el tiempo es mayor a 60.
si tiempo >= 60 Entonces
Si la condición se cumple, quiere decir que hay horas, por lo tanto la variable “horas” la incrementamos en 1.
horas = horas + 1
Al tiempo le restamos 60.
tiempo = tiempo – 60
SiNo
Cuando ninguna de las condiciones anteriores se cumpla, entonces contamos lo minutos, la variable «minutos» la incrementamos en 1.
minutos = minutos + 1
Al tiempo le restamos 1.
tiempo = tiempo – 1
FinSi
FinSi
FinMientras
Finalmente mostramos los días, horas y minutos que le corresponden al tiempo ingresado.
Escribir «Dias: «,dias
Escribir «Horas: «,horas
Escribir «Minutos: «,minutos
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
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.