<?php
// Função para garantir que o valor digitado seja positivo
function lerVendas($ano) {
do {
echo "Digite o valor das vendas de $ano: ";
$venda = trim(fgets(STDIN));
if ($venda <= 0) {
echo "O valor deve ser positivo. Tente novamente.\n";
}
} while ($venda <= 0);
return $venda;
}
// Leitura dos valores de vendas para os anos 2020, 2021, 2022 e 2023
$vendas = [];
$anos = [2020, 2021, 2022, 2023];
foreach ($anos as $ano) {
$vendas[$ano] = lerVendas($ano);
}
// Verificação de quantos anos tiveram crescimento em relação ao ano anterior
$crescimentoAnos = 0;
for ($i = 1; $i < count($anos); $i++) {
if ($vendas[$anos[$i]] > $vendas[$anos[$i - 1]]) {
$crescimentoAnos++;
}
}
// Cálculo do crescimento percentual entre 2020 e 2023
$crescimentoPercentual = (($vendas[2023] - $vendas[2020]) / $vendas[2020]) * 100;
// Saídas
echo "\nO número de anos em que as vendas cresceram em relação ao ano anterior: $crescimentoAnos\n";
echo "O crescimento percentual entre 2020 e 2023 foi de " . number_format($crescimentoPercentual, 2) . "%\n";
?>
<?php
// Função para garantir que o valor digitado seja positivo
function lerVendas($ano) {
do {
echo "Digite o valor das vendas de $ano: ";
$venda = trim(fgets(STDIN));
if ($venda <= 0) {
echo "O valor deve ser positivo. Tente novamente.\n";
}
} while ($venda <= 0);
return $venda;
}
// Leitura dos valores de vendas para os anos 2020, 2021, 2022 e 2023
$vendas = [];
$anos = [2020, 2021, 2022, 2023];
foreach ($anos as $ano) {
$vendas[$ano] = lerVendas($ano);
}
// Verificação de quantos anos tiveram crescimento em relação ao ano anterior
$crescimentoAnos = 0;
for ($i = 1; $i < count($anos); $i++) {
if ($vendas[$anos[$i]] > $vendas[$anos[$i - 1]]) {
$crescimentoAnos++;
}
}
// Cálculo do crescimento percentual entre 2020 e 2023
$crescimentoPercentual = (($vendas[2023] - $vendas[2020]) / $vendas[2020]) * 100;
// Saídas
echo "\nO número de anos em que as vendas cresceram em relação ao ano anterior: $crescimentoAnos\n";
echo "O crescimento percentual entre 2020 e 2023 foi de " . number_format($crescimentoPercentual, 2) . "%\n";
?>