Calculando a Média Ponderada de um Aluno com Java


Calculando a Média Ponderada de um Aluno com Java

A média ponderada é uma forma comum de calcular a nota final de um aluno, especialmente em disciplinas onde as avaliações têm diferentes pesos. No exemplo a seguir, será mostrado como calcular a média ponderada de um aluno do IFRN em uma disciplina anual, com pesos de 3, 4, 5 e 6 para as notas das quatro avaliações. A partir do cálculo da média, o programa indica se o aluno foi "APROVADO," "REPROVADO" ou se deve fazer "PROVA FINAL."

O código Java abaixo implementa esse cálculo:

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);

int peso1 = 3, peso2 = 4, peso3 = 5, peso4 = 6;

System.out.print("Digite a primeira nota: ");
double nota1 = ler.nextDouble();

System.out.print("Digite a segunda nota: ");
double nota2 = ler.nextDouble();

System.out.print("Digite a terceira nota: ");
double nota3 = ler.nextDouble();

System.out.print("Digite a quarta nota: ");
double nota4 = ler.nextDouble();

double somaPesos = peso1 + peso2 + peso3 + peso4;
double mediaPonderada = (nota1 * peso1 + nota2 * peso2 + nota3 * peso3 + nota4 * peso4) / somaPesos;

System.out.printf("Média Ponderada: %.2f\n", mediaPonderada);

if (mediaPonderada > 6.0) {
System.out.println("Status: APROVADO");
} else if (mediaPonderada < 4.0) {
System.out.println("Status: REPROVADO");
} else {
System.out.println("Status: PROVA FINAL");
}
}
}

Explicação do Código

  1. Declaração dos Pesos: Os pesos das notas são definidos nas variáveis peso1, peso2, peso3 e peso4 com os valores 3, 4, 5 e 6, respectivamente. Esses pesos refletem a importância de cada nota para o cálculo final.
  2. Entrada das Notas: Utilizamos a classe Scanner para capturar as quatro notas do aluno. Cada nota é lida separadamente para garantir que o usuário possa inserir os valores corretamente.
  3. Cálculo da Média Ponderada: A média ponderada é calculada multiplicando cada nota pelo seu respectivo peso, somando esses resultados e dividindo pela soma dos pesos. No exemplo, a fórmula fica assim:
    makefile
     
    mediaPonderada = (nota1 * peso1 + nota2 * peso2 + nota3 * peso3 + nota4 * peso4) / somaPesos;
  4. Verificação da Situação do Aluno: O programa utiliza uma estrutura if-else para determinar o status do aluno:
    • Se a média ponderada for maior que 6.0, o aluno está "APROVADO."
    • Se a média for menor que 4.0, o aluno está "REPROVADO."
    • Se a média estiver entre 4.0 e 5.9, o aluno deve fazer "PROVA FINAL."
  5. Exibição do Resultado: A média ponderada é exibida com duas casas decimais para facilitar a leitura. Em seguida, o status do aluno é mostrado na tela.

Exemplo de Funcionamento

Suponha que um aluno obteve as notas 5.5, 6.0, 4.5 e 7.0 nas quatro avaliações. O programa calculará a média ponderada e determinará a situação do aluno com base no valor final. Essa abordagem é prática para instituições que utilizam pesos diferentes para cada avaliação, proporcionando uma visão clara do desempenho.

Conclusão

Esse exemplo em Java demonstra como utilizar a média ponderada para avaliar o desempenho de um aluno em uma disciplina. O código é simples, mas eficaz, podendo ser adaptado para diferentes pesos e critérios de aprovação.

Postar um comentário

Postagem Anterior Próxima Postagem