Dado un tiempo en segundos calcular los segundos restantes para convertirse en minutos

Diseñar un algoritmo que permita dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.

Bien 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 variables a y b, como de tipo entero.

               Definir a,b Como Entero

Con la función escribir pedimos que se ingrese el tiempo en segundos.

               Escribir «Ingresa el tiempo en segundos»

Este dato lo ingresamos en la variable tiempo.

               leer tiempo

Dividimos el tiempo entre 60 utilizando la función trunc, con esto obtenemos los minutos exactos.

               a = trunc(tiempo / 60)

Después dividimos el tiempo entre 60, pero utilizando la función mod, con esto obtenemos los segundos, este resultado se lo restamos a 60.

               b = 60 – tiempo mod 60

Evaluamos si b es igual a 60.

               si b == 60 Entonces

Si la condición se cumple, quiere decir que el tiempo es exacto en minutos, entonces indicamos que faltan cero segundos para los minutos.

                              Escribir «Restan 0 segundos para «,a,» minutos»

               SiNo

Cuando la condición no se cumpla, quiere decir que el tiempo no es exacto en minutos, entonces lo que hacemos  es mostrar los segundos restantes para completar el tiempo en minutos.

                              Escribir «Restan «,b,» segundos para «,(tiempo + b) / 60,» minutos»

               FinSi     

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Calcular los segundos restantes para convertirse en minutos
Calcular los segundos restantes para convertirse en minutos
Descargar Programa

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 *