Você está aqui: Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Portugol Básico |
Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas - Desafio de Programação Resolvido em PortugolQuantidade de visualizações: 346 vezes |
|
Pergunta/Tarefa: Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas, minutos e segundos. Sua saída deverá ser parecida com: Informe a quantidade de segundos: 10350 Resultado: 02:52:30 Veja a resolução comentada deste exercício em Portugol Studio: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
// Converter segundos em horas, minutos e segundos
programa {
funcao inicio() {
// variáveis que vão guardar o resultado em horas,
// minutos e segundos
inteiro horas, minutos, segundos
inteiro quant_segundos // guardará os segundos informados
// vamos pedir para o usuário informar a quantidade
// de segundos
escreva("Informe a quantidade de segundos: ")
// vamos ler os segundos informados
leia(quant_segundos)
// vamos obter a quantidade de horas
horas = inteiro(quant_segundos / 3600)
// vamos obter os minutos
minutos = (inteiro(quant_segundos / 60)) % 60
// vamos obter os segundos restantes
segundos = quant_segundos % 60
// vamos exibir o resultado em horas, minutos e segundos
escreva("Resultado: ", formatar_numero(horas), ":")
escreva(formatar_numero(minutos), ":", formatar_numero(segundos))
}
// função usada para formatar as horas, minutos e
// segundos
funcao formatar_numero(inteiro n) {
se (n < 10) {
retorne "0" + n
}
senao {
retorne n
}
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Portugol |
Veja mais Dicas e truques de Portugol |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







