/*Crie um programa que calcula a média ponderada de três notas com pesos diferentes. 
O programa deve:
- Declarar as variáveis para armazenar as três notas (números reais) e os três pesos (números inteiros).
- Pedir ao usuário para digitar as três notas e os pesos correspondentes.
- Calcular e exibir a média ponderada das notas usando a fórmula: */


#include <stdio.h> // Inclui a biblioteca padrão de entrada e saída

int main() {
    float nota, mediaPonderada = 0; // Variáveis para armazenar notas e média ponderada
    int peso, somaPesos = 0;       // Variáveis para armazenar pesos e soma dos pesos

    for (int i = 1; i <= 3; i++) {
        // Solicita a nota e o peso da prova
        printf("Digite a nota %d: ", i);
        scanf("%f", &nota);

        // Validação: garante que a nota seja positiva
        while (nota < 0) {
            printf("Número Inválido. Insira um número positivo: ");
            scanf("%f", &nota);
        }

        printf("Digite o peso da nota %d: ", i);
        scanf("%d", &peso);

        // Validação: garante que o peso seja positivo
        while (peso < 0) {
            printf("Número Inválido. Insira um número positivo: ");
            scanf("%d", &peso);
        }

        // Acumula o produto da nota pelo peso na média ponderada
        mediaPonderada += nota * peso;

        // Acumula o peso total
        somaPesos += peso;
    }

    // Calcula a média ponderada dividindo a soma dos produtos pela soma dos pesos
    mediaPonderada /= somaPesos;

    // Exibe a média ponderada calculada
    printf("A média ponderada é: %.2f\n", mediaPonderada);

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: