• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Angel

calcular média

4 mensagens neste tópico

boa tarde, estou com um problema no resultado final de um programa que calcula a media de valores inseridos pelo utilizador.

Defini as variáveis como inteiras  e quando somo valores a partir de 10, por exemplo, somo 10 mais 10, a média deveria dar 10, mas não dá este valor: 1.0000000000E+01, não percebo pq o resultado me aparece assim, gostava de ter uma ajudinha.

obrigado :dontgetit:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Primeiro que tudo, parabéns, está a dar bem!

O teu problema, que não é problema, é que te deviam ter explicado que pascal dá-te os valores, caso sejam variáveis reais, em notação científica. O que tu ai tens, 1.000000000E+01, não é mais que 1*10 ... que é 10 :thumbsup:

Se quiseres por isso mais "legível" limita o número de casas do output. Algo tipo

writeln(valor:2:3)

onde o 2 é o número de casas disponíves para a parte inteira e o 3 para a parte decimal (o teu exemplo daria 10.000).

Grande abraço!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado. Assim já percebi. E deu resultado. obrigadão!!!!! :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para te elucidares melhor sobre notação cientifica pergunta ao teu professor de matematica ou de fisico-quimica ou entao vai a wikipedia.. Vais apanhar muita numeraçao desta ao longo da vida se escolheres carreira de informatico, fisico, quimico, matematico, etc :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora