Olá, Eliel! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou o laço for para exibir números ímpares em PHP, utilizou muito bem a fórmula do IMC para calcular o índice corporal e ainda compreendeu a importância da condicional com faixas horárias para exibir saudações dinâmicas conforme o horário.
Uma dica interessante para o futuro é tornar o cálculo do IMC mais completo, exibindo também a classificação de acordo com os valores. Assim:
$peso = 85;
$altura = 1.78;
$imc = $peso / ($altura * $altura);
echo "O IMC é: " . round($imc, 2) . "\n";
if ($imc < 18.5) {
echo "Classificação: Abaixo do peso";
} elseif ($imc < 24.9) {
echo "Classificação: Peso normal";
} elseif ($imc < 29.9) {
echo "Classificação: Sobrepeso";
} else {
echo "Classificação: Obesidade";
}
Isso faz com que o programa dê um feedback mais útil ao usuário, além de apenas calcular o índice.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Validar entradas: garantir que peso e altura sejam números positivos.
- Usar funções: criar uma função
calcularIMC($peso, $altura) para organizar melhor o código. - Internacionalizar mensagens: permitir que o programa exiba resultados em diferentes idiomas.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Ah, uma pergunta: o que você acha mais interessante evoluir nos seus códigos, deixar o IMC interativo pedindo peso e altura ao usuário ou melhorar a lógica das saudações para abranger mais variações de horários?
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!