Faça um Programa que peça as 4 notas bimestrais e mostre a média.
Passo 1
O enunciado pede que a gente faça um programa que solicite as quatro notas bimestrais de um aluno e mostre a média dessas notas.
Informações dadas e requisitos explícitos:
Informações dadas e requisitos explícitos:
- Devemos pedir ao usuário as quatro notas bimestrais (quatro valores numéricos).
- Devemos mostrar a média aritmética dessas quatro notas.
- Não foi dito formato específico de saída, então vamos mostrar a média de forma legível (por exemplo com duas casas decimais).
Passo 2
O conceito matemático necessário é a média aritmética simples. A fórmula da média das quatro notas é:
Nessa fórmula:
-
são as quatro notas que o usuário vai informar; - o numerador é a soma das quatro notas;
- o denominador é
porque são quatro valores.
Exemplo numérico rápido (só para entender a conta): se as notas forem
, então
Esse é o valor que o programa deverá calcular e mostrar.
Passo 3
Agora vamos pensar como transformar isso em um programa (vou usar Python porque é simples e muito comum em exercícios desse tipo). Conceitos de programação que vamos usar e explicações bem didáticas:
- Entrada de dados: em Python usamos a função input() para ler texto do usuário. A entrada é sempre uma string (texto).
- Conversão de tipo: como precisamos fazer contas, devemos transformar a string em número. Para permitir notas com vírgula decimal usamos float(…), que cria um número de ponto flutuante. Ex.: ao digitar “7,5” em português, na prática o usuário deve digitar “7.5” ou tratamos a vírgula — aqui vou mostrar a forma usual com ponto e também uma pequena adaptação para aceitar vírgula.
- Variáveis: vamos guardar cada nota em uma variável (por exemplo nota1) ou em uma lista. Variáveis são nomes que armazenam valores.
- Operação aritmética: somar as quatro notas e dividir por 4 conforme a fórmula já mostrada.
- Saída: mostrar o resultado com print(). Podemos formatar para mostrar duas casas decimais.
Passo 4
Detalhando a leitura e tratamento das entradas (passo a passo que você pode reproduzir na prova):
- Ler a nota como string: chamar input("…").
- Substituir vírgula por ponto caso o aluno digite com vírgula: usar string.replace(’,’, ‘.’).
- Converter para float: usar float(…).
- Repetir para as quatro notas.
Exemplo do que acontece em cada linha (explicando nitidamente):
- Ao executar a linha nota_str = input("Digite a 1ª nota: "), o programa espera você digitar algo e apertar Enter; o que você digitou vira uma string armazenada em nota_str.
- Em seguida, nota_str = nota_str.replace(’,’, ‘.’) substitui vírgulas por pontos (caso tenha usado vírgula decimal).
- Depois nota1 = float(nota_str) converte a string em número real que dá pra somar.
Passo 5
Cálculo da média e saída:
- Depois de ter as quatro variáveis numéricas
, calculamos
- Para mostrar a média com duas casas decimais usamos uma formatação: em Python, por exemplo, f"{media:.2f}" mostra a variável media arredondada com duas casas decimais.
- É sempre bom avisar o usuário com um texto explicativo, por exemplo “Média: 7,62”.
Passo 6
Observações práticas e dicas para a prova:
- Garantir que o programa aceite números com casa decimal. Se na sua linguagem de prova a entrada sempre vira inteiro, mencione que é preciso usar conversão para real/float.
- Se quiser, valide as notas (por exemplo garantir que estejam entre
e ), mas a versão mínima do enunciado não exige validação — apenas pede que calcule a média. - No tempo de prova, escreva primeiro a fórmula da média (como fizemos) e depois a sequência de passos (ler 4 valores → converter → somar → dividir → imprimir). Assim você organiza o raciocínio e reduz erros.
Passo 7
Programa completo (exemplo em Python) que implementa tudo explicado: ele lê quatro notas, aceita vírgula decimal, calcula e imprime a média com duas casas decimais.
Resposta
notas = []
for i in range(1, 5):
entrada = input(f"Digite a {i}ª nota bimestral: ")
entrada = entrada.replace(',', '.') # aceita vírgula ou ponto como separador decimal
try:
nota = float(entrada)
except ValueError:
print("Entrada inválida. Usando 0.0 para esta nota.")
nota = 0.0
notas.append(nota)
media = sum(notas) / 4
print(f"Média: {media:.2f}")