ALGUÉM CONVERTE ESSE ALGORITIMO PRA LINGUAGEM C PFVVVVV
var
n1, n2, n3, media, notaexame, mediaexame :real
inicio
escreval ("Digite a primeira nota")
leia (n1)
escreval ("Digite a segunda nota")
leia (n2)
escreval ("Digite a terceira nota")
leia (n3)
media <- (n1 + n2 + n3) / 3
escreval ("Sua media é: ",media)
se (media >= 7) e (media <= 10) entao
escreval ("Aprovado")
fimse
se (media >= 3) e (media <7) entao
escreval ("Exame")
escreval ("A nota do exame: ")
leia (notaexame)
mediaexame <- (media + notaexame) / 2
se (mediaexame >= 6) entao
escreval ("aprovado")
senao
escreval ("reprovado")
fimse
fimse
se (media >= 0) e (media <3) entao
escreval ("Reprovado")
fimse
fimalgoritmo
Soluções para a tarefa
Resposta:#include <stdio.h>
#include <locale.h>
int main(){
setlocale (LC_ALL,"Portuguese");
float n1, n2, n3, media, notaexame, mediaexame;
printf ("\nDigite a primeira nota: ");
scanf ("%f", &n1);
printf ("\nDigite a segunda nota: ");
scanf ("%f", &n2);
printf ("\nDigite a terceira nota: ");
scanf ("%f", &n3);
media = ((n1+n2+n3) / 3);
printf ("\n\nMédia: %.2f \n", media);
if ((media >= 7) && (media <= 10)){
printf ("\nAprovado!\n");
} else if ((media >= 0) && (media < 3)){
printf ("\nReprovado!\n");
} else if ((media >= 3) && (media < 7)){
printf ("\nExame.\n");
printf ("Informe a nota de exame: ");
scanf ("%f", ¬aexame);
mediaexame = ((media+notaexame)/2);
printf ("\n", mediaexame);
if (mediaexame >= 6){
printf ("Média após exame: %.2f", mediaexame);
printf ("\nAprovado!\n");
} else {
printf ("Média pós exame: %.2f", mediaexame);
printf ("\nReprovado!\n\n");
}
}
}
Explicação: Usei a biblioteca <locale.h> por conta do uso de acentos nos printf's.