Pages

miércoles, 26 de diciembre de 2012

Convertir de segundos a Horas, minutos y segundos - Diagrama de Flujo

Problema
Implemente un algoritmo de tal modo que al ingresar una hora en segundos, indique a cuantas horas, minutos y segundos corresponde.


Solución
Se ingresa la cantidad de segundos y retornara esta cantidad de segundos representado en horas, minutos y segundos

Ejemplo:
  • Entrada: 3893s
  • Salida: 1h 4m 53s
Creamos Un “símbolo de entrada” para recibir el número de segundos que deseamos sean convertidos a horas minutos y segundos  el cual será capturado en la variable “num”.
Para calcular las horas utilizamos  trunc(num/ 3600) donde la función trunc retorna solo la parte entera y obvia la parte decimal, no la redondea(Funcion round() redondea un numero).
Para calcular los minutos: trunc((num -  hor*3600)/60)
Para calcular los segundos:  num - (hor*3600 + min*60)
Luego retornamos el resultado


 Diagrama Fuente DFD

Código fuente en Java

Código fuente en C++

Código fuente en C

Código fuente en C#

Código fuente en Python
Código fuente en Visual Basic

0 comentarios:

Publicar un comentario en la entrada