gmps 0 Denunciar post Postado Março 12, 2005 uses SysUtils;varp1,p2,p3,media:real;begin Writeln('Digite a nota 1: '); readln(p1); Writeln('DIgite a nota 2: '); readln(p2); writeln('Digite a nota 3: '); readln(p3); media:=(p1*2 + p2*3 + p3*5)/3; if media >5 or media <7 then Writeln('O Aluno esta reprovado.'); readln; { TODO -oUser -cConsole Main : Insert code here }end.eu mandei compilar, e o erro aparece no media >5 or media <7 then.pq? Compartilhar este post Link para o post Compartilhar em outros sites
Mach 5 0 Denunciar post Postado Março 13, 2005 Este Comando: if media >5 or media <7 thenColoque entre parenteses: if (media >5) or (media <7) then Compartilhar este post Link para o post Compartilhar em outros sites
bacalhau 0 Denunciar post Postado Março 13, 2005 Só pra complementar: o erro (sintático) está nos parentesis. Resta ainda um erro semântico: qualquer que seja a média ela será sempre OU maior que 5, OU menor que 7. Conclusão: tudo fica reprovado!O correcto é (>5) AND (<7)abraço do bacalhau Compartilhar este post Link para o post Compartilhar em outros sites