1
resposta

DESAFIO: CLASSIFICANDO DESEMPENHO ACADÊMICO

Identificação do Problema:

Você está trabalhando no desenvolvimento de um sistema educacional que precisa exibir mensagens personalizadas para estudantes com base em sua média final. A regra de negócio definida pela equipe pedagógica é a seguinte:

Média menor que 5,0: mensagem “Você está reprovado.”
Média entre 5,0 e 6,9: mensagem “Você está de recuperação.”
Média 7,0 ou mais: mensagem “Parabéns! Você foi aprovado.”
Sua tarefa é criar um algoritmo em linguagem natural que represente esse processo de verificação e decisão de forma clara, usando estruturas condicionais.

Se quiser saber mais detalhes sobre uma possível solução a esse desafio, clique na Opinião da Pessoa Instrutora.

Implementação do Algoritmo:

Desenvolvi a solução desse problema em visualg utilizando o conceitos de algoritmos e de modularidade.

Algoritmo "mediaAlunos"
// Disciplina...: Pensamento Computacional
// Descrição....: Calcular a média dos alunos e classificar a aprovação,
// recuperação ou aprovação
// Autor(a)    : Luiz Fernando
// Data atual  : 22/04/2026

Var
nota1, nota2, nota3, media: real

Inicio

  escreval("Digite a 1ª nota: ")
  leia(nota1)

  escreval("Digite a 2ª nota: ")
  leia(nota2)

  escreval("Digite a 3ª nota: ")
  leia(nota3)

  //Processamento
  media <- (nota1 + nota2 + nota3) / 3

  se (media < 5.0) entao
     escreval("Você está Reprovado - Media Final: ",media:5:1)
  senao
     se (media >= 5.0) e (media <= 6.9) entao
        escreval("Você está de Recuperação - Media Final: ",media:5:1)
     senao
        escreval("Você está Aprovado - Media Final: ",media:5:1)
     fimse
  fimse

Fimalgoritmo
1 resposta

Oi, Luiz! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação, sua lógica está bem organizada e a estrutura condicional ficou clara e funcional, atendendo corretamente às regras do desafio. A forma como você calculou a média e depois aplicou as decisões mostra um bom entendimento de algoritmos e tomada de decisão.

Continue praticando, você está no caminho certo para consolidar ainda mais seu raciocínio lógico.

Uma dica: você pode simplificar a leitura do código evitando o segundo "se" dentro do "senao". Resolva fazendo o seguinte: após verificar media < 5, use apenas senao se para os próximos casos. Isso deixa o algoritmo mais limpo e fácil de manter.

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