• Matéria: Informática
  • Autor: Madumary793
  • Perguntado 8 anos atrás

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: jvsilvictorox7rfj
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",&notas[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