Você está aqui: Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Portugol Básico |
Como transformar dias em anos, meses, semanas e dias em Portugol - Desafio de Programação Resolvido em PortugolQuantidade de visualizações: 772 vezes |
Pergunta/Tarefa: Escreva um programa Portugol que pede para o usuário informar o número de dias e faça a conversão para anos, meses, semanas e dias. O número informado pelo usuário deve ser um inteiro positivo. Não há necessidade de considerar anos bissextos nem validar a entrada do usuário. Sua saída deverá ser parecida com: Informe o número de dias: 500 Você informou 500 dias Isso equivale a: 1 anos 4 meses 2 semanas 1 dias Veja a resolução comentada deste exercício usando Portugol Webstudio: // Converter dias em anos, meses, semanas e dias em Portugol programa { funcao inicio() { // variáveis usadas na resolução do problema inteiro total_dias, anos, meses, semanas, dias // vamos ler a quantidade e dias escreva("Informe o número de dias: ") leia(total_dias) dias = total_dias // vamos obter a quantidade de anos anos = inteiro(dias / 365) dias = dias % 365 // agora a quantidade de meses meses = inteiro(dias / 30) dias = dias % 30 // agora a quantidade de semanas semanas = inteiro(dias / 7) // e finalmente os dias dias = dias % 7 // e mostramos os resultados escreva("Você informou ", total_dias, " dias") escreva("\n\nIsso equivale a:\n") escreva(anos, " anos\n") escreva(meses, " meses\n") escreva(semanas, " semanas\n") escreva(dias, " dias\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 |