gostaria de pedir uma ajuda no seguinte problema:
receba quatro notas de um aluno, calcule e mostre a media aritmetica. mostre a mensagem de acordo com a tabela abaixo:
media msg:
0,0 |--3,0 reprovado
3,0 |--7,0 exame
7,0 |--|10 aprovado
caso o aluno fique de exame, receba a nota da prova e dê a seguinte mensagem:
exame <5 reprovado
exame>=5 aprovado
__________________________________________________
eh o seguinte vo tentar ser o mais claro possivel, eu fiz o fluxograma e chegou uma parte que para do lado falso eu criei outro if (se) e para o lado também criei outro if (se) e não sei como fazer isso em portugol, se alguem puder me ajudar obrigado.
vo postar o codigo até onde eu fiz:
[codebox]Programa Notas
variaveis n1,n2, n3,n4, media, exame, M_exame:real;
Inicio
Imprima "Entre com suas 4 notas";
Ler n1,n2,n3,n4;
media = (n1,n2,n3,n4)/4;
Se media >=7 e media <=10
entao
Imprima "aprovado";
senão
Se media >=3 e media <7
entao
imprima "entre com sua nota no exame";
/* detalhe, essa é a parte que terá "se" tanto para quando for pro lado verdadeiro,
como qdo for pro lado falso */
ler exame;
M_exame=(media+exame)/2;
Se M_exame<5
entao
imprima "reprovado";
senao
se M_exame>=5;
entao
Imprima "aprovado";
[/codebox]
foi aki que eu parei, porém, faltou a parte
"media >=0 e media <3 então
imprima "reprovado";
o uncio problema eh que não sei como eu faço pra voltar para essa parte logico caso o resto do codigo esteja correto
vlws se alguem puder me ajudar
obrigado.
Edição feita por: tarlix, 16/09/2009, 21:34.











