Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] 09 Lista de exercícios

Como ensinado e bem enfatizado nas aulas de lógica de programação, com o uso constante da frase "Não reinvente a roda", fiz o reúso de código já existente e assim ficou a minha atividade, espero que ajude se alguém estiver com dúvidas:

<?php

echo "Meu nome é Henrique";
echo "\n";

$nota1 = 8;
$nota2 = 7;
$nota3 = 9;
$media = ($nota1 + $nota2 + $nota3) / 3;
echo "A média é: " . $media . "\n";

$metros = 2.5;
$centimetros = $metros * 100;

echo "$metros metros é igual a $centimetros centímetros.\n";

//Para ano bissexto


$ano = 2025;
$timestamp = mktime(0, 0, 0, 1, 1, $ano);
$isLeapYear = date('L', $timestamp);

if ($isLeapYear) {
    echo "$ano é um ano bissexto.";
} else {
    echo "$ano não é um ano bissexto.";
}

echo "\n";

//Celsius para Fahrenheit

function celsiusParaFahrenheit($celsius) {
  $fahrenheit = ($celsius * 9/5) + 32; // Ou ($celsius * 1.8) + 32
  return $fahrenheit;
}

// Exemplo de uso:
$temperaturaCelsius = 25;
$temperaturaFahrenheit = celsiusParaFahrenheit($temperaturaCelsius);

echo "{$temperaturaCelsius}°C é igual a {$temperaturaFahrenheit}°F";

echo "\n";

echo "Fim da atividade."

?>
2 respostas
solução!

Oi, Henrique.

Obrigada por compartilhar.

Gostei bastante da forma como você reutilizou trechos já vistos em aula e conseguiu aplicar em diferentes situações, como cálculo de média, conversão de medidas e até a verificação de ano bissexto. Sua organização no código deixou tudo bem claro e fácil de acompanhar.

Uma dica interessante para o futuro é usar round() para arredondar valores decimais em PHP, deixando a saída mais legível. Veja este exemplo:

<?php
$media = 7.6666;
echo round($media, 2); // Saida: 7.67
?>

Esse código pega um número com muitas casas decimais e mostra apenas duas, o que ajuda bastante em cálculos de notas ou valores monetários.

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

Obrigado pela dica Lorena, vou usar futuramente.