Ir para conteúdo

POWERED BY:

Arquivado

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

@dhay@

[Resolvido] Pascal

Recommended Posts

OI estou tentado fazer o programa abaixo rodas mais esta dando a mensagem erro semantico na linha 35 (media := (n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10) / 10;)

por favor ajudem

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

{

Fazer um programa para ler dez números inteiros que devem ser

armazenados em um vetor. Depois dos valores lidos, calcular e

mostrar a média destes números.

}

 

Program n_inteiros;

var

n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, media: integer;

 

Begin

// entrada

write('Digite a nota um: ');

readln(n1);

write('Digite a nota dois: ');

readln(n2);

write('Digite a nota três: ');

readln(n3);

write('Digite a nota quatro: ');

readln(n4);

write('Digite a nota cinco: ');

readln(n5);

write('Digite a nota seis: ');

readln(n6);

write('Digite a nota sete: ');

readln(n7);

write('Digite a nota oito: ');

readln(n8);

write('Digite a nota nove: ');

readln(n9);

write('Digite a nota dez: ');

readln(n10);

 

// processamento

media := (n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10) / 10;

 

 

// saida

writeln('a media dos numeros inteiros é: ', media);

 

End.

Compartilhar este post


Link para o post
Compartilhar em outros sites

media é uma variavel inteira e você esta tentando jogar um tipo float, naum sei c no pascal ele despreza oq vem apos a virgula, mude o tipo dele para real e veja c persiste o erro!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo, a média não pode ser do tipo int, mude o tipo

 

Program n_inteiros;
var
n1, n2, n3, n4, n5, n6, n7, n8, n9, n10: integer;
media: real;
pelo que eu lembro é real o tipo no pascal

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.