Escreva um programa (C++) que converta um intervalo de tempo dado em minutos, em horas, minutos e segundos. Por exemplo, se o tempo dado for 145,87 min, o programa deve fornecer 2 h 25 min 52,2 s.
Soluções para a tarefa
Resposta:
Calculadora.
Calma, leia a explicação.
Explicação:
Se você pegar uma calculadora, basta fazer a conta da maneira certa pra acha ro resultado.
Por exemplo, se você quiser ver quantas horas tem 900 minutos, basta você dividir os minutos por 60.
900÷60 = 15 Horas.
Se eu tenho 15 horas, e quero ver quantos minutos essas horas tem, basta multiplicar por 60.
15×60 = 900 Minutos.
Tenho 900 minutos, e quero descobrir quantos segundos esses tem. Ao invés de dividir, o que a gente faz pra achar as horas, nós multiplicamos por 60.
900×60 = 54.000 Segundos.
Basicamente, quando quiser encontrar um número que você sabe que vai ser maior, você multiplica ou divide por 60.
Se você tem os minutos, e quer achar os segundos, de cara você vai saber que os segundos terão mais algarismos, certo?
Então, se queremos mais algarismos, divimos ou multiplicamos?
MULTIPLICAMOS!
E vice-versa
Se temos os minutos e queremos as horas, vamos dividir por 60, já que assim vamos diminuir os algarismos, nos levando ao resultado correto.
Cara, matématica é vida.
Aí, não sei se entendeu, mas, se não, comente que eu respondo e ajudo no seu próprio raciocínio.
(Melhor/única resposta)