Flavio Coelho Postado 19 de maio de 2010 Denunciar Compartilhar Postado 19 de maio de 2010 Ola, queria a ajuda de alguem. Estou chegando agora no Forum. Estou tentando criar esse programa basico, mas estou com problema no looping ele executa o codigo na primeira vez correto, mas na 2º o "FOR" redireciona o texto direto para "Digite a nota 1", ao inves de começar pelo nome do aluno. Outra duvida como faria para que o programa verifica-se a cada nota digitada se é não é invalida (<0 ou >10) Grato. obs.: tentando programar pelo XCODE. program media_notas; var NOME: string; N1, N2, N3, MEDIA: real; CONT:integer; begin FOR CONT:=1 to 10 do begin writeln('Digite o nome do aluno:',cont,''); read (NOME); writeln('Digite a nota 1:'); read (N1); writeln('Digite a nota do Spa:'); read (N2); writeln('Digite a nota 2:'); read (N3); if (N1>=0) and (N2>=0) and (N3>=0) and (N1<=10) and (N2<=10) and (N3<=10) then begin MEDIA :=(N1*2+N2*4+N3*4)/10; writeln('O aluno de nome ',NOME,' tem a media ',MEDIA:0:2,' em suas notas.'); end else begin writeln('Nao sao aceita notas negativas ou maiores que 10.'); end; end; end. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.