Skip to content

Instantly share code, notes, and snippets.

@robsonamendonca
Created April 29, 2023 14:22
Show Gist options
  • Save robsonamendonca/d6a237c640dd109f28fc6719a2b00ad0 to your computer and use it in GitHub Desktop.
Save robsonamendonca/d6a237c640dd109f28fc6719a2b00ad0 to your computer and use it in GitHub Desktop.
HDEV - Algoritmos (Desafios) - Média Ponderada
/******************************************************************************
Problema: Calcular a media ponderada de três notas e seus pesos e mostrar esta media.
Algoritmo media
var nota1, nota2, nota3, peso1, peso2, peso3, media de real;
inicio
mostrar “ler a primeira nota”;
ler(nota1);
mostrar “ler a primeiro peso”;
ler(peso1);
mostrar “ler a segunda nota”;
ler(nota2);
mostrar “ler a segundo peso”;
ler(peso2);
mostrar “ler a terceira nota”;
ler(nota3);
mostrar “ler a terceiro peso”;
ler(peso3);
media <- ( (nota1 x peso1) + (nota2 x peso2) + (nota3 x peso3) ) / peso1 + peso2 + peso3;
mostrar “A média ponderada é” +media;
fim
Teste de mesa
Nota1 <- 6
Peso1 <- 1
Nota2 <- 6
Peso1 <- 1
Nota2 <- 6
Peso1 <- 1
Media <- ( (6x1) + (6x1) + (6x1) )/ 1+1+1 = 6;
A média ponderda é 6
*******************************************************************************/
// Online IDE - Code Editor, Compiler, Interpreter
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner ent = new Scanner(System.in);
float nota1 , nota2, nota3, peso1 , peso2, peso3, media;
// recebe a 1º nota
System.out.print("Digite sua 1ª nota");
nota1 = ent.nextInt();
System.out.print("Digite sua 1o. peso");
peso1 = ent.nextInt();
// recebe a 2º nota
System.out.print("Digite sua 2ª nota");
nota2 = ent.nextInt();
System.out.print("Digite sua 2o. peso");
peso2 = ent.nextInt();
// recebe a 3º nota
System.out.print("Digite sua 3ª nota");
nota3 = ent.nextInt();
System.out.print("Digite sua 3o. peso");
peso3 = ent.nextInt();
media = ( (nota1*peso1) + (nota2*peso2) + (nota3*peso3)) / (peso1 + peso2 + peso3);
System.out.println("A media ponderada é: " +media);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment