Faça um programa que receba duas notas de seis alunos. Calcule e mostre:
  • a média aritmética das duas notas de cada aluno; e
  • a mensagem que está na tabela a seguir:
MÉDIA ARITMÉTICA MENSAGEM
Até 3 Reprovado
Entre 3 e 7 Exame
De 7 para cima Aprovado
  • o total de alunos aprovados;
  • o total de alunos de exame;
  • o total de alunos reprovados;
  • a média da classe.

Passo 1

O que o enunciado pede (de forma bem clara) e quais dados ele dá:
  • Entrada: você recebe as duas notas de cada um dos seis alunos. Então haverá, no total, 6 pares de notas (n_{1},n_{2}).
  • Saídas que o programa deve gerar:
    1. Para cada aluno: a média aritmética das duas notas e uma mensagem conforme a tabela.
    2. O total de alunos aprovados.
    3. O total de alunos de exame.
    4. O total de alunos reprovados.
    5. A média da classe (média das médias dos seis alunos).
  • A tabela de decisão (vou escrever as regras de forma precisa):
    • Se a média \bar{n} \le 3 então mensagem: “Reprovado”.
    • Se 3 < \bar{n} < 7 então mensagem: “Exame”.
    • Se \bar{n} \ge 7 então mensagem: “Aprovado”.
  • Observação: o enunciado fala em “até 3”, “entre 3 e 7”, “de 7 para cima”. Eu adotei os limites assim: \le 3 reprovação, 3<\bar{n}<7 exame, \ge 7 aprovado. Isso cobre os casos \bar{n}=3 e \bar{n}=7 de maneira natural.

Passo 2

Como calcular a média aritmética de duas notas (a parte matemática essencial):
  • Definição: a média aritmética de duas notas n_{1} e n_{2} é a soma delas dividida por 2.
  • Fórmula:
\bar{n} = \frac{n_{1} + n_{2}}{2}.
  • O que cada símbolo significa:
    • n_{1} é a primeira nota do aluno (por exemplo 6{,}5).
    • n_{2} é a segunda nota do aluno.
    • \bar{n} é a média desse aluno.
  • Exemplo concreto e bem mastigado: se um aluno tem n_{1}=5 e n_{2}=7 então
\bar{n}=\frac{5+7}{2}=\frac{12}{2}=6.
Neste caso \bar{n}=6, e pela tabela (pois 3<6<7) o aluno fica em “Exame”.

Passo 3

Como decidir a mensagem a partir da média (regras de comparação):
  • Nós já definimos as três faixas com as desigualdades. Para programar isso usamos testes condicionais (if/elif/else).
  • Em palavras: calcule \bar{n}. Se \bar{n} for menor ou igual a 3 -> “Reprovado”. Senão, se \bar{n} for menor que 7 (e maior que 3 porque o primeiro teste falhou) -> “Exame”. Senão -> “Aprovado”.
  • Dica prática para a prova: escreva as condições nesta ordem exata para não precisar verificar duas desigualdades ao mesmo tempo:
    1. if \bar{n} \le 3: reprovado
    2. elif \bar{n} < 7: exame
    3. else: aprovado
  • Isso funciona porque, ao chegar no segundo teste, já sabemos que \bar{n} > 3.

Passo 4

Como contar quantos alunos ficam em cada categoria e como calcular a média da classe:
  • Contadores: inicialize três variáveis com valor 0: contador_de_aprovados, contador_de_exame, contador_de_reprovados.
  • Para cada aluno, ao decidir a mensagem, aumente o contador correspondente em 1.
  • Soma das médias: mantenha uma variável soma_das_medias que acumula \bar{n} de cada aluno. No final, a média da classe é:
\bar{C} = \frac{1}{6}\sum_{i=1}^{6}\bar{n}_{i},
onde \bar{n}_{i} é a média do aluno i. Na prática, \bar{C} = \dfrac{\text{soma\_das\_medias}}{6}.
  • É importante usar a mesma fórmula para a média da classe se você quiser imprimir com, por exemplo, uma casa decimal ou duas — escolha um formato e seja consistente.

Passo 5

Algoritmo passo a passo que você deve implementar (pense como pseudocódigo — cada item será uma ação no programa):
  1. Inicialize:
    • \text{contador\_aprovados} \leftarrow 0
    • \text{contador\_exame} \leftarrow 0
    • \text{contador\_reprovados} \leftarrow 0
    • \text{soma\_das\_medias} \leftarrow 0
  2. Para i variando de 1 até 6 faça:
    a. Leia n_{1} e n_{2} (as duas notas do aluno i).
    b. Calcule \bar{n} = \dfrac{n_{1}+n_{2}}{2}.
    c. Use as condições:
    • se \bar{n} \le 3: mensagem = “Reprovado”; aumente \text{contador\_reprovados} em 1.
    • senão se \bar{n} < 7: mensagem = “Exame”; aumente \text{contador\_exame} em 1.
    • senão: mensagem = “Aprovado”; aumente \text{contador\_aprovados} em 1.
      d. Some \bar{n} em \text{soma\_das\_medias}.
      e. Mostre (imprima) a média do aluno i e a mensagem correspondente.
  3. Depois do laço, calcule a média da turma:
\bar{C} = \frac{\text{soma\_das\_medias}}{6}.
  1. Imprima os totais: \text{contador\_aprovados}, \text{contador\_exame}, \text{contador\_reprovados} e a média da classe \bar{C}.

Passo 6

Exemplo de execução manual para fixar (usei números simples para você ver tudo passo a passo):
  • Dados de exemplo (seis alunos):
    1. 5 e 7
    2. 2 e 3
    3. 8 e 9
    4. 4 e 6
    5. 7 e 7
    6. 1 e 2
  • Cálculos:
    1. \bar{n}_{1}=\dfrac{5+7}{2}=6 -> 3<6<7 -> “Exame”
    2. \bar{n}_{2}=\dfrac{2+3}{2}=2{,}5 -> \le 3 -> “Reprovado”
    3. \bar{n}_{3}=\dfrac{8+9}{2}=8{,}5 -> \ge 7 -> “Aprovado”
    4. \bar{n}_{4}=\dfrac{4+6}{2}=5 -> “Exame”
    5. \bar{n}_{5}=\dfrac{7+7}{2}=7 -> \ge 7 -> “Aprovado”
    6. \bar{n}_{6}=\dfrac{1+2}{2}=1{,}5 -> “Reprovado”
  • Totais:
    • Aprovados: 2 (alunos 3 e 5)
    • Exame: 2 (alunos 1 e 4)
    • Reprovados: 2 (alunos 2 e 6)
  • Média da classe:
\bar{C} = \frac{6 + 2{,}5 + 8{,}5 + 5 + 7 + 1{,}5}{6} = \frac{30{,}5}{6} \approx 5{,}0833...
Você pode arredondar para a quantidade de casas decimais desejada ao imprimir.

Passo 7

Dicas para implementar rápido na prova / sem erros:
  • Leia as duas notas como números reais (float) porque podem ter casas decimais.
  • Use um laço com contagem fixa (de 1 a 6).
  • Faça validação mínima (opcional): se quiser, verifique se as notas estão entre 0 e 10; se não estiverem, peça novamente — mas isso toma tempo na prova, então só faça se solicitado.
  • Ao imprimir médias, use formatação com uma ou duas casas decimais para ficar apresentável.
  • Teste mentalmente com um caso simples (por exemplo todas notas iguais) para ver se os contadores batem.

Resposta

# Programa em Python: recebe duas notas de 6 alunos e exibe média, situação, totais e média da classe.

NUM_ALUNOS = 6

contador_aprovados = 0
contador_exame = 0
contador_reprovados = 0
soma_das_medias = 0.0

for i in range(1, NUM_ALUNOS + 1):
    # Leitura das duas notas do aluno i
    n1 = float(input(f"Aluno {i} - digite a primeira nota: ").strip())
    n2 = float(input(f"Aluno {i} - digite a segunda nota: ").strip())

    # Cálculo da média do aluno
    media = (n1 + n2) / 2.0

    # Determinar mensagem conforme as faixas
    if media <= 3:
        mensagem = "Reprovado"
        contador_reprovados += 1
    elif media < 7:
        mensagem = "Exame"
        contador_exame += 1
    else:
        mensagem = "Aprovado"
        contador_aprovados += 1

    # Acumula para calcular a média da classe depois
    soma_das_medias += media

    # Mostra resultado do aluno
    print(f"Aluno {i}: média = {media:.2f} -> {mensagem}")

# Cálculo da média da classe
media_classe = soma_das_medias / NUM_ALUNOS

# Impressão dos totais e da média da classe
print()
print(f"Total de alunos aprovados: {contador_aprovados}")
print(f"Total de alunos de exame: {contador_exame}")
print(f"Total de alunos reprovados: {contador_reprovados}")
print(f"Média da classe: {media_classe:.2f}")

Exercícios relacionados