Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Algoritmo para exibição de mensagem personalizada por média final- aula 3 ultimo desafio da aula

Dados de entrada necessários
Nome do estudante (opcional, para personalização)

Média final (número real entre 0,0 e 10,0)

Saída esperada
Mensagem personalizada conforme a faixa da média

Algoritmo em linguagem natural
text
INÍCIO

SOLICITAR ao usuário: "Informe a média final do estudante:"

LER o valor informado e armazenar em media_final

(Opcional) SOLICITAR: "Informe o nome do estudante:"
LER e armazenar em nome_estudante

VERIFICAR a média:

SE media_final < 5,0 ENTÃO:
mensagem = "Você está reprovado."

SENÃO SE media_final >= 5,0 E media_final <= 6,9 ENTÃO:
mensagem = "Você está de recuperação."

SENÃO SE media_final >= 7,0 ENTÃO:
mensagem = "Parabéns! Você foi aprovado."

(Opcional) SE nome_estudante foi informado ENTÃO:
EXIBIR nome_estudante + ", " + mensagem
SENÃO:
EXIBIR mensagem

FIM
Exemplo de execução
Cenário 1 - Reprovado

text
Informe a média final do estudante: 4,3
→ "Você está reprovado."
Cenário 2 - Recuperação

text
Informe a média final do estudante: 5,8
→ "Você está de recuperação."
Cenário 3 - Aprovado

text
Informe a média final do estudante: 8,5
→ "Parabéns! Você foi aprovado."
Cenário 4 - Com nome

text
Informe a média final do estudante: 9,2
Informe o nome do estudante: Ana
→ "Ana, Parabéns! Você foi aprovado."
Fluxograma visual
text
INÍCIO

Ler média_final

media_final < 5,0 ?
↙ ↘
SIM NÃO
↓ ↓
"Reprovado" media_final >= 5,0 E <= 6,9 ?
↙ ↘
SIM NÃO
↓ ↓
"Recuperação" "Aprovado"
↓ ↓
Exibir mensagem

FIM
Estrutura condicional em pseudocódigo (variação mais detalhada)
text
ALGORITMO "Mensagem por Média"

VAR
media: REAL
nome: TEXTO

INICIO
ESCREVA("Digite o nome do estudante: ")
LEIA(nome)

ESCREVA("Digite a média final (0 a 10): ")
LEIA(media)

SE (media < 5) ENTAO
ESCREVA(nome, ", você está reprovado.")
SENAO
SE (media < 7) ENTAO
ESCREVA(nome, ", você está de recuperação.")
SENAO
ESCREVA(nome, ", parabéns! Você foi aprovado.")
FIMSE
FIMSE

FIMALGORITMO
Regras de negócio resumidas
Faixa de média Mensagem exibida
0,0 a 4,9 "Você está reprovado."
5,0 a 6,9 "Você está de recuperação."
7,0 a 10,0 "Parabéns! Você foi aprovado."
Observações importantes
Casos de borda:

Média exatamente 5,0 → Recuperação (condição ≥ 5,0)

Média exatamente 6,9 → Recuperação

Média exatamente 7,0 → Aprovado

Validação sugerida (para um sistema mais robusto):

Se média < 0 ou média > 10 → exibir "Média inválida. Digite um valor entre 0 e 10."

Extensões possíveis:

Arredondamento da média (ex: 6,95 arredonda para 7,0? Depende da política)

Emissão de boletim completo com todas as notas

Este algoritmo utiliza estruturas condicionais encadeadas (SE-SENÃO SE-SENÃO) para tomar decisões baseadas em faixas de valor, representando claramente a lógica solicitada pela equipe pedagógica.

Testei o algoritmo na prática e ele funcionou perfeitamente nos cenários apresentados. A lógica das faixas de média, com menor que e maior que, o base 44 entendeu certino
https://light-smart-grade-check.base44.app - Clica pra interagirInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi, Lavinia! Como vai?

Aqui você cozinhou, hein! Ficou muito bonito, não imaginava ver algo tão bonito em um projeto tão simples como verificação de nota. Você está subindo muito a régua.

Conte com o apoio do Fórum na sua jornada.

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