faça um algoritmo que receba três notas e calcule a média ponderada destas notas, sendo seus pesos 3.5, 4.5 e 2, respectivamente. Após informe se o aluno foi aprovado, se está em recuperação ou reprovado.alguem ajuda como resolver
Respostas
respondido por:
0
Segue o código em C.
Considerando:
Maior ou igual a 6 = Aprovado
Menos que 6 e maior ou igual a 4 = Recuperação
Menor que 4 = Reprovado
Notas informadas de 0 a 10.
#include <stdio.h>
int main(void)
{
float notas[3];
float pesos[] = {3.5, 4.5, 2};
float soma_pesos = 0;
float media = 0;
for(int i = 0; i < 3; i++)
{
printf("Informe a nota da %dª Prova: ",i+1);
scanf("%f",¬as[i]);
}
for(int i = 0; i < 3; i++)
{
media += (notas[i]*pesos[i]);
soma_pesos += pesos[i];
}
media = media/soma_pesos;
if(media >= 6)
printf("A média do Aluno é: %.2f. [APROVADO]", media);
else if(media < 6 && media >=4)
printf("A média do Aluno é: %.2f. [RECUPERAÇÃO]", media);
else
printf("A média do Aluno é: %.2f. [REPROVADO]", media);
}
Considerando:
Maior ou igual a 6 = Aprovado
Menos que 6 e maior ou igual a 4 = Recuperação
Menor que 4 = Reprovado
Notas informadas de 0 a 10.
#include <stdio.h>
int main(void)
{
float notas[3];
float pesos[] = {3.5, 4.5, 2};
float soma_pesos = 0;
float media = 0;
for(int i = 0; i < 3; i++)
{
printf("Informe a nota da %dª Prova: ",i+1);
scanf("%f",¬as[i]);
}
for(int i = 0; i < 3; i++)
{
media += (notas[i]*pesos[i]);
soma_pesos += pesos[i];
}
media = media/soma_pesos;
if(media >= 6)
printf("A média do Aluno é: %.2f. [APROVADO]", media);
else if(media < 6 && media >=4)
printf("A média do Aluno é: %.2f. [RECUPERAÇÃO]", media);
else
printf("A média do Aluno é: %.2f. [REPROVADO]", media);
}
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás