Algoritmia - Problemas sobre cálculos de conversión

 
Vista:
Imágen de perfil de Francisco
Val: 4
Ha aumentado su posición en 3 puestos en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Problemas sobre cálculos de conversión

Publicado por Francisco (4 intervenciones) el 10/02/2018 20:47:13
Hola estimados, ¿Cómo están?,
Tengo inquietudes con los siguientes enunciados:
a)dada una cantidad de días, convertir a días, horas y minutos:
Sea di de tipo entero la cantidad de días ingresados, entonces para pasar a horas hago hor= di*24
Para pasar a minutos razono de la siguiente forma: Hay 60 minutos en cada hora, entonces en 24 horas hay 1440. Es decir, 24*60=1440 minutos.
Luego, min= di*1440;
Ahora bien, quiero expresar los días ingresados en días, si yo divido la cantidad de días ingresados por 30, me doy cuenta que está mal. También intenté hacer el residuo de di%30 y luego dividir por 30 puesto que el mes tiene 30 días, pero me equivoqué, ya que lo estoy pasando a meses. Y yo quiero expresar el tiempo ingresado en días a días.
b) dado el tiempo expresado en horas, convertir a horas, minutos y segundos.
Sea hr el tiempo ingresado en horas, paso a minutos. Sería min= hr*60
paso a segundos, sería seg= hr*3600.
Y cuando quiero pasar de horas a horas me falla la lógica ya que híce hr= hr+(min%60 +seg%3600) y me equivoqué.
También lo pensé como hr= hr% (3600*60)
c) dado el tiempo expresado en minutos, convertir a horas, minutos y segundos.
Sea min la cantidad de minutos ingresados, paso a horas, sería hs= min/60, a segundos, seg=min*60
Pero cuando quiero expresarlo en minutos se me complica,
Yo lo pensé como min= min %3600
d)dado el tiempo en segundos, pasar a horas, minutos y segundos.
Sea seg la cantidad de segundos ingresada, paso a horas. Hs= seg/3600
Ahora paso a minutos, min= (hs*3600)/60.
Y finalmente a segundos, por lo que lo hago de dos formas.
seg= seg-(hs*3600+min*60
tambien se me ocurrio sacar el residuo en razón de buscar los segundos que sobran.
Sería
seg= seg%60
e)dado el tiempo en horas pasar a dias, horas y minutos
Sea hs la cantidad de horas ingresadas, paso a dias.
di= hs/24
a minutos
min= hs*60
¿Y cómo hago para pasar de horas a horas?
...


http://diagramas-de-flujo.blogspot.com.ar/2012/12/convertir-de-segundos-horas-minutos-segundos.html
Ahí les paso el link que convierte segundos a horas, minutos y segundos.
Necesito que me respondan de manera ordenada por favor, con las respectivas respuestas enumeradas por ítem.
Y cómo puedo razonarlo para la próxima vez no atorarme.
Por favor, se los agradezco demasiado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder