Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Higor Samuel

resolver esse algoritmo

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.