Questão 2 - Escrever um algoritmo que receba do usuário três notas de avaliações realizadas por um aluno hipotético. Ao final do processamento informar a média ponderada e a situação final do mesmo. Considere:
Situação
  • Aprovado se média >=7,0
  • Reprovado se média <4,0
  • Prova Final se 4,0 >= média < 7,0
Cálculo da Média Ponderada
  • Nota 1: peso 40%
  • Nota 2: peso 35%
  • Nota 3: peso 25%

Passo 1

Beleza, olha só: o exercício pede pra gente criar um algoritmo que receba três notas de um aluno, calcule a média ponderada e mostre a situação final (aprovado, reprovado ou prova final). O conteúdo aqui é média ponderada e estruturas condicionais (if/else). Vamos precisar dos pesos de cada nota e das regras de decisão pra definir a situação.

Passo 2

Antes de codificar, entenda a teoria da média ponderada. Em vez de dar peso igual a todas as notas, cada uma vale mais ou menos. A fórmula geral é
barx ;=;sumi=1^n wi,xi
onde wi são os pesos (que somam 1) e xi são as notas. No nosso caso:
  • w1=0,40 (40%)
  • w2=0,35 (35%)
  • w3=0,25 (25%)
Logo a média é
média = n1times0,4 ;+; n2times0,35 ;+; n3times0,25 é

Passo 3

Agora transformando em passos do algoritmo:
  1. Pedir ao usuário que digite n1, n2 e n3.
  2. Calcular a média conforme a fórmula acima (multiplicar cada nota pelo peso e somar).
Fica assim em pseudocódigo:
Leia n1
Leia n2
Leia n3
media ← n1*0.4 + n2*0.35 + n3*0.25

Passo 4

Com a média em mãos, usamos estruturas condicionais pra definir a situação:
  • Se media ≥ 7.0 → “Aprovado”
  • Senão, se media < 4.0 → “Reprovado”
  • Senão → “Prova Final”
Isso em pseudocódigo é:
Se media ≥ 7.0 então
  situacao ← "Aprovado"
Senão se media < 4.0 então
  situacao ← "Reprovado"
Senão
  situacao ← "Prova Final"
FimSe

Resposta

Algoritmo MédiaPonderada
Início
Escreva “Digite a nota 1:”
Leia n1
Escreva “Digite a nota 2:”
Leia n2
Escreva “Digite a nota 3:”
Leia n3
media ← n10.4 + n20.35 + n3*0.25
Se media ≥ 7.0 então
situacao ← “Aprovado”
Senão se media < 4.0 então
situacao ← “Reprovado”
Senão
situacao ← “Prova Final”
FimSe
Escreva "Média ponderada = ", media
Escreva "Situação final = ", situacao
FimAlgoritmo

Exercícios relacionados