Ir ao conteúdo
  • Cadastre-se

Não consigo fazer cálculos com números no visualg


Posts recomendados

Não sei por que o calculo não é feito nessas situações (sou novo na área de programação no VisualG)

Vejam o codigo:

var
anos, dias, meses:real
inicio
// Seção de Comandos 
Escreva("Digite os anos de sua idade:")
leia(anos)
escreva("digite os meses de sua idade:")
leia(meses)
escreva("sua idade em dias é:", anos*365+meses*30,)

 

Link para o comentário
Compartilhar em outros sites

  • mês depois...

Humberto_mi
  pelo que entendi você quer que o programa apresente quantos dias de idade a
pessoa tem.    Então seu código está certo, você só precisa deletar esse final
+meses*30, inclusive a virgula.   E também não precisa que a pessoa informe 
quantos meses, basta que informe quantos anos, então no final ficaria assim:
 

escreva("sua idade em dias é: ",anos*365)

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá... @Humberto_mi, @Mitnick8 e @devair1010.

 

Pelo que eu entendi.. se quer saber "quantos dias de vida tem", creio que teria que usar os meses mesmo, mas também precisaria perguntar os dias... ex.: 20 anos, 4 meses e 16 dias.

 

 

Partindo desse pressuposto, em relação a sintaxe, creio que tanto faz usar:

escreva("sua idade em dias é:",(anos*365)+(meses*30))

ou

escreva("sua idade em dias é:",anos*365+meses*30)


A primeira fica "mais elegante e clara", a segunda também ficará matematicamente correta, já que "a multiplicação tem preferência sobre a adição".

 

 

Se fosse usar dias, seria algo como:

escreva("Sua idade em dias é:",(anos*365)+(meses*30)+(dias))

Lembrando que o parênteses é facultativo nesse caso.

 

 


PS: aproveitando o contexto, uma outra forma seria perguntar a data de nascimento e a data atual e fazer as contas. Abaixo um trecho de código, aproveitando para exemplificar ideias de como organizar a estrutura do código:

algoritmo "FCH"
var
  dia, mes, ano, diaHoje, mesHoje, anoHoje :real
inicio
escreval("Programa que calcula quantos dias de vida você tem!") //apresentação do programa
escreval("Digite sua data de nascimento") //informar mais ou menos do que precisa do usuário
escreva("Dia: ")
leia(dia)
escreva("Mes: ")
leia(mes)
escreva("Ano: ")
leia(ano)
escreval("voce nascem em",dia,"/",mes,"/",ano)
escreval  //apenas para pular uma linha
escreval

escreval("Digite a data atual")
escreva("Dia: ")
leia(diaHoje)
escreva("Mes: ")
leia(mesHoje)
escreva("Ano: ")
leia(anoHoje)
escreval("Hoje é",diaHoje,"/",mesHoje,"/",anoHoje)

//agora fazer as contas e exibir




fimalgoritmo

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!