Problema no meu programa no Portugol studio

Fiz este código para saber se a média de notas e frequência de presença do usuário é suficiente para ser aprovado ou não.
Para ver se fui aprovado coloco 4 notas e minha frequência, preciso ter uma média maior que 6 e uma frequência maior que 75, se um dos dois for menor que o necessário o usuário será reprovado.
Quando sou reprovado aparece a mensagem correta, mas quando sou aprovado aparece a mensagem para quem foi aprovado e a mensagem de quem foi reprovado(print do console abaixo).

Como posso resolver?

este é o código:

programa
{
real nota1, nota2, nota3, nota4, media, frequencia
funcao inicio(){
escreva(“Digite suas notas:\n”)
leia(nota1, nota2, nota3, nota4)

escreva("Digite sua frequencia()%:\n")
leia(frequencia)

media = (nota1 + nota2 + nota3 + nota4) / 4
escreva("Sua média de notas é: " + media)

 se(media >= 6 e frequencia >=75){
	escreva("\nVocê foi aprovado!")}
	
se (nao (media <6 e frequencia < 75)){
	escreva("\nVocê foi reprovado!")}

	}

}

Para que são precisos dois se?

Apenas precisas de ter se determinada condição então aprovado, senao reprovado.
Não conheço Portugol mas a sintaxe deve ser semelhante às linguagens de programação e deve ter esse senao ou algo semelhante.

1 curtida

Testa isso:

se(media >= 6 e frequencia >=75){
 	escreva("\nVocê foi aprovado!")}

senao {
escreva("\nVocê foi reprovado!")}

Não lembro a sintaxe exata, mas a solução é simples assim.

1 curtida

Funcionou, muito obrigado!

Era este o problema ,resolvido.
Obrigado!

Mais importante que resolver o problema, você entendeu a lógica do que aconteceu?

Entendi, o ‘se’ usa para uma possibilidade, já o ‘senao’ é para quando a ‘‘resposta’’ do se não for o esperado.