Jump to content


Photo

Logica Uma Ajudinha Por Favor!


  • Faça o login para participar
1 reply to this topic

#1 berguinho

berguinho

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 22/11/2008, 19:40

Iai galera, eu preciso da ajuda de vcs para resolver um exercicio.
Ele é o seguinte fornecer o nome de um aluno e duas notas dele para saber ser ele passou "media 7"... até ai blz, mas ai é que complica, tem que sair esses textos: se ele tirou nota maior que 7 " Aluno aprovado", se ele tirou nota menor que 7 "aluno reprovado" e se ele tirou nota entre 6 e 7 "aluno em recuperação"!

Eu consegui até aqui, mas dá problema para mostra se ele tirou nota entre >=6 e <7
Program Pzim ;
var
nm: string;
n1,n2,med: real;
Begin
writeln ('Informe o nome do aluno: ');
read (nm);
writeln ('Digite a primeira nota: ');
read (n1);
writeln ('Digite a segunda nota: ');
read (n2);
med:= (n1+n2)/2;
if med > 7 then
begin
writeln ('O aluno ,', nm, ' foi aprovado porque sua média é superior a 7.0.');
writeln ('Nota final ', med);
end;

if med >=6 then o probema e aqui!!!!
begin
writeln ('O aluno ,', nm, ' está de recuperação, porque sua média é está entre 6.0 e 6.9.');
writeln ('Nota final ', med);
end;

End.

Como eu faria isso???
Obrigado!!!

#2 Andre Santos

Andre Santos

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 11/01/2009, 12:39

Isso ai não é C, então fica dificil responder com a sintaxe correta, mas você deve usar o correspondente a E. Algo como, AND, && ou &.
if med >=6 && med<7 then




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq