1
resposta

Respostas

// 1 - Escreva um programa que exiba, na tela do usuário, todos os números ímpares de 0 à 100.
<?php

for ($impar = 0; $impar <= 100; $impar += 2){
    echo $impar;
}

// 2 - Crie um programa que, a partir de altura e peso, calcule o IMC e exiba a classificação do IMC.
<?php

echo "olha seja bem vindo!\n";

echo "Qual a sua altura (em metros)?\n";
$altura = $argc - 1;
echo "Qual o seu peso?\n";
$peso = $argc - 2;

$imc = $peso / ($altur * $altura);

echo "Seu IMC é $imc"

echo $argc;

//3 - Desenvolva um programa que exiba na tela uma saudação (bom dia, boa tarde ou boa noite) dependendo do horário encontrado em uma variável (inteiro representando as horas).

<?php

$tempo = $argv[1];

if ($tempo >= "00:01" && $tempo <= "11:59") {
    echo "Bom dia!";
} elseif ($tempo >= "12:00" && $tempo <= "17:59") {
    echo "Boa tarde!";
}else($tempo >= "18:00" && $tempo <= "23:59") {
    echo "Boa noite!";
}
1 resposta

Oi, Marco! Tudo bem?

Ótimos códigos, parabéns pelas suas elaborações! Deixo apenas algumas sugestões para acrescentar aos estudos:

Em relação ao cálculo do IMC podemos trabalhar a forma de capturar a entrada do usuário e a criação da variável $altur com a seguinte abordagem:

<?php

echo "Seja bem-vindo!\n";

echo "Qual a sua altura (em metros)? ";
$altura = (float) trim(fgets(STDIN));

echo "Qual o seu peso (em kg)? ";
$peso = (float) trim(fgets(STDIN));

$imc = $peso / ($altura * $altura);

echo "Seu IMC é $imc\n";

if ($imc < 18.5) {
    echo "Classificação: Abaixo do peso\n";
} elseif ($imc < 24.9) {
    echo "Classificação: Peso normal\n";
} elseif ($imc < 29.9) {
    echo "Classificação: Sobrepeso\n";
} else {
    echo "Classificação: Obesidade\n";
}
?>

Em relação a saudação baseada no horário podemos fazer a comparação de tempo usando números inteiros representando as horas da seguinte forma:

<?php

$tempo = (int) $argv[1];

if ($tempo >= 0 && $tempo < 12) {
    echo "Bom dia!\n";
} elseif ($tempo >= 12 && $tempo < 18) {
    echo "Boa tarde!\n";
} else {
    echo "Boa noite!\n";
}
?>

Espero ter ajudado!

Um forte abraço e bons estudos!