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.
Pensei na seguinte solução para esse problema.
1. Sistema recebe média final como entrada
2. Se a média foi menor que 5, imprime "Você está reprovado."
3. Se a média estiver entre 5 e 6,9, imprime "Você está de recuperação."
4. Senão, imprime "Parabéns! Você foi aprovado."
<?php
function geraMensagemProva(float $mediaAluno)
{
if ($mediaAluno < 5) {
return "Você está reprovado.";
}
if ($mediaAluno >= 5 && $mediaAluno <= 6.9) {
return "Você está de recuperação.";
}
return "Parabéns! Você foi aprovado.";
}
$mediaAluno = readline("Digite o valor da média que deseja calcular: ");
// Aqui daria pra validar esse dado mas vou pular isso
$mensagem = geraMensagemProva($mediaAluno);
echo $mensagem;