HERO_JD
(usa Ubuntu)
Enviado em 22/03/2016 - 14:52h
mudei o código, agora fiz o finalizar como real
finalizar:=0;
j:=0;
nota:=0;
nota3:='';
while(finalizar=0) do
begin...
e no final
writeln(' [0] Inserir nota');
writeln(' [1] Finalizar e exibir Média');
write(' Opção: ');
read(finalizar);
agora o while funciona mas o programa pula a parte
write(' Confirme a nota: ');
read(nota2);
acho que o problema é com string pois a (nota2) é string
veja como ficou
Program media_de_notas;
uses crt;
var j: integer;
finalizar, nota, nota1, media:real;
nota2, nota3:string;
Begin
finalizar:=0;
j:=0;
nota:=0;
nota3:='';
while(finalizar=0) do
begin
writeln;
writeln(' Cálculo da média de notas !!!');
writeln;
write(' nota: ');
read(nota1);
writeln;
write(' Confirme a nota: ');
read(nota2);
writeln;
j:=j+1;
nota:=nota+nota1;
nota3:= nota3 + nota2 + ', ';
writeln(' [0] Inserir nota');
writeln(' [1] Finalizar e exibir Média');
write(' Opção: ');
read(finalizar);
clrscr;
end;
media:=nota/j;
writeln;
writeln(' Cálculo da média de notas !!!');
writeln;
writeln(' Foram digitadas ',j,' notas: ',nota3);
writeln;
writeln(' Média = ',media:2:2);
writeln;
write(' Tecle para sair ');
readkey;
End.