Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Convertendo horas para minutos

Console.Write ("Digite o tempo em minutos: ");
int totalMinutos = int.Parse(Console.ReadLine()!);

int tempoHoras = totalMinutos/60;
int novoTempoMinutos = totalMinutos%60;

Console.WriteLine ($"Tempo: {tempoHoras} horas e {novoTempoMinutos} minutos.");

Vale ressaltar que este exercício acabou sendo bem mais fácil porque, hoje de manhã, eu estava estudando aritmética modular, no contexto da Teoria dos Números. No início, o conteúdo introduzia algo como: “Quando nos perguntamos que horas serão daqui a 50 horas, preocupamo-nos apenas com o resto da divisão de 50 mais a hora atual por 24”. É extremamente interessante perceber como a multidisciplinaridade pode se tornar uma ferramenta eficaz para a resolução de problemas.

1 resposta
solução!

Olá, Diego, como vai?

O seu código apresenta uma lógica impecável para a conversão de minutos em horas e minutos restantes, utilizando corretamente os operadores de divisão inteira e módulo. É gratificante ver como você conectou conceitos de aritmética modular da matemática diretamente com a resolução de problemas em C#, demonstrando que o domínio da lógica e da teoria dos números facilita muito a construção de algoritmos eficientes.

Parabéns pela dedicação aos estudos e por compartilhar sua solução com a comunidade, continue mantendo esse olhar multidisciplinar que enriquece muito o aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!