/*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", ¬a);
// Validação: garante que a nota seja positiva
while (nota < 0) {
printf("Número Inválido. Insira um número positivo: ");
scanf("%f", ¬a);
}
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;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: