Higor Samuel 0 Denunciar post Postado Julho 27, 2011 Preciso que alguém me ajude a resolver esse probleminha ai, se alguem puder entre em contato ai! O objetivo e ele dar o resultado em dias, meses e anos! algoritmo "Idade em Dias" // Função : Calcular a idade e mostrar o resultado em dias. // Autor : Higor Samuel // Data : 27/7/2011 // Seção de Declarações var anos,meses,dias,total:inteiro Controle_saida:caracter inicio // Seção de Comandos Enquanto (Controle_saida <> "S") ou (Controle_saida <> "s") FACA escreval("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°") escreval("Nesse algoritmo vamos calcular a idade e mostrar o resultado em dias") escreval("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°") escreval("") escreval("Digite os Anos.") leia(anos) escreval("") escreval("Digite os meses.") leia(meses) escreval("") se(meses>=1)e(meses<=12)entao escreval("Digite os dias") leia(dias) escreval("") total<-total+(anos*365) total<-total+(meses*30) total<-total+dias escreval("O total de dias é: ",total) senao escreval("Mês Inválido") fimse escreval("") Escreva("Deseja sair do programa? s ou n: ") Leia(Controle_saida) LimpaTela FimEnquanto LimpaTela fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Joffre Mota 0 Denunciar post Postado Julho 28, 2011 Você leu os valores de anos, meses e dias. Fez um tratamento de exceção caso o mês seja menor que 1 ou maior que 12. Atribuiu à variável total o total de anos * 365 (converteu anos para dias); Acrescentou à variável total o total de meses * 30 (converteu meses para dias); Acrescentou à variável total o total de dias, e por fim imprimiu na tela para o usuário o total de dias. Faltou imprimir em meses e anos. Para isso você pode usar outra variável (totalmes e totalano) ou a própria variável "total". Para isso basta atribuir zero a ela após imprimir a quantidade de dias e depois fazer os cálculos para meses (zera ela de novo após imprimir o resultado) e fazer os cálculos para os anos. Algo assim: total<-0 total<- total+(anos*12) total<- total+meses total<- total+(dias/30) escreval("O total de meses é: ",total) E faça o mesmo para os anos. :) Compartilhar este post Link para o post Compartilhar em outros sites