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

23 comentarios:

  1. Problema: escribir un algoritmo que permita el ingreso de valor en minutos y que calcule el tiempo transcurrido en dias, horas y minutos

    ResponderEliminar
  2. Elaborar un Algoritmo en DFD que convierta cualquier cantidad de Años a Semanas

    ResponderEliminar
  3. Un profesor diseña un cuestionario con n preguntas, estima que para calificar cada pregunta requiere m
    minutos. Si el cuestionario se aplica a x estudiantes, cuánto tiempo (horas y minutos) necesita para calificar
    todos los exámenes.

    ResponderEliminar
  4. En el lenguaje de programacion de lpp me gustaria haberlo visto

    ResponderEliminar
  5. Hacer leer G grados ,M minutos ,S segundos ,convertir a radianes y desplegar el resultado diagrama de flujo

    ResponderEliminar
  6. calcular la cantidad de segundos que estan incluidos en el numero de horas,minutos y segundos ingresados por el ususario. bien rsuelto xfa

    ResponderEliminar
  7. Un algoritmo que permite calculae los minutos transcurridos entre 2 horas que seran proporcionadas en horas y minutos

    ResponderEliminar
  8. Un algoritmo que permite calculae los minutos transcurridos entre 2 horas que seran proporcionadas en horas y minutos

    ResponderEliminar
  9. Dadas las horas, minutos y segundos transcurridos de un día, mostrar las horas, minutos y segundos que faltan para finalizar el día.quierosaver es en pseint

    ResponderEliminar
  10. 16. Calcular la distancia recorrida por un auto, en un tiempo dado, calcular la velocidad del auto, conociendo que V = D/T

    en c++ lo necesito por favor

    ResponderEliminar
  11. 76. Ingresar un dato de tipo real que representa un ángulo, el programa de debe desplegar una salida indicando en que cuadrante se ubica dicho ángulo. El programa debe indicar si el cuadrante es negativo o positivo, en caso de ser los ángulos 0, 90, 180 270 y 360 indicar en qué eje se encuentra en el ángulo.

    en c++ es urgente muchas gracias

    ResponderEliminar
  12. Leer S en ,horas y combertir a minutos y segundos

    ResponderEliminar
  13. Leer 5 horas a minutos y segundos

    ResponderEliminar
  14. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  15. Elaborar un algoritmo que permita ingresar 20 números y muestre todos los números menores e iguales a 25 podrias ayudarme porfa

    ResponderEliminar
  16. un algoritmo que convierta los grados, minutos y segundos en grados

    ResponderEliminar
  17. Desarrollar un algoritmo que convierta un numero de segundos en su equivalente en minutos y segundos. Por ejemplo dado 1300 segundos el algoritmo deberá calcular 21 minutos 40 segundos

    ResponderEliminar
  18. Realizar un algoritmo que permita calcular el número de segundos contenidos en dos días. Imprimir número de días y cantidad en segundos. Dibujar diagrama de flujo de la solución.

    ResponderEliminar
  19. 5.Mostrar la edad de una persona: ingresando el año de nacimiento. El año actual debe ser una variable declarada por usted.

    ResponderEliminar