2
respostas

Desafio: Classificando desempenho acadêmico

Sua tarefa é criar um algoritmo em linguagem natural que represente esse processo de verificação e decisão de forma clara, usando estruturas condicionais.

1. Início

2. Entrada de dados: Solicite a média final do estudante.

  • Nota da Prova 1 (Valor: 10 pontos)
  • Nota da Prova 2 (Valor: 10 pontos)
  • Nota da Prova 3 (Valor: 10 pontos)

3. Calcular a média aritmética:

Média: (Prova 1 + Prova 2 + Prova 3)/3

4. Se a média for menor que 5,0:

Exibir a mensagem “Você está reprovado.”

5. Senão, se a média for menor que 7,0:

Exibir a mensagem “Você está recuperação.”

6. Senão:

Exibir a mensagem “Parabéns! Você foi aprovado.”

7. Fim

2 respostas

Oi, estudante, como vai?

O algoritmo representa bem o fluxo de decisão com as estruturas condicionais encadeadas, cobrindo os três cenários possíveis: reprovação, recuperação e aprovação. A lógica está correta e segue a ordem adequada para que as condições sejam avaliadas sem sobreposição.

Um ponto de atenção é que o enunciado pede a entrada da média final diretamente, mas o algoritmo menciona três provas separadas sem incluir o cálculo da média entre elas. Se a intenção for receber as notas individualmente, seria interessante incluir um passo de cálculo antes da verificação condicional, por exemplo: média = (Prova1 + Prova2 + Prova3) / 3. Sem esse passo, o algoritmo recebe as notas mas não as utiliza para chegar à média que será avaliada.

Parabéns pelo exercício e obrigado por compartilhar por aqui.

O fórum está à disposição sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Oi, Mike!

Muito obrigada pelo retorno e pela sugestão!
Fiz a alteração. Veja, por gentileza, se está de acordo.