Neste tutorial, vamos resolver as questões 08 e 09 da lista de exercícios de PHP Básico, focando na conversão entre as escalas Fahrenheit e Celsius.
🌡️ Domine a Lógica de Programação
Aprender a converter fórmulas matemáticas em código é o primeiro passo para criar sistemas complexos. Tenha todas as resoluções na sua Apostila PHP Progressivo.
BAIXAR APOSTILA COMPLETA →Celsius para Fahrenheit
Para transformar uma temperatura de Celsius ($C$) para Fahrenheit ($F$), utilizamos a seguinte relação matemática:
Veja como fica o script PHP para essa conversão:
<html>
<head>
<title>Celsius para Fahrenheit - PHP Progressivo</title>
</head>
<body>
<form action='home.php' method="get">
Temperatura em Celsius: <input type="text" name="C">
<input type="submit" value="Converter">
</form>
<?php
if(isset($_GET['C'])){
$C = $_GET['C'];
// Fórmula: F = (9/5) * C + 32
$F = (9/5) * $C + 32;
echo "<h3>Resultado: $F °F</h3>";
}
?>
</body>
</html>
Fahrenheit para Celsius
Invertendo a equação anterior, chegamos na fórmula para converter Fahrenheit ($F$) para Celsius ($C$):
A implementação no PHP segue a mesma lógica de captura de dados:
<html>
<head>
<title>Fahrenheit para Celsius - PHP Progressivo</title>
</head>
<body>
<form action='home.php' method="get">
Temperatura em Fahrenheit: <input type="text" name="F">
<input type="submit" value="Converter">
</form>
<?php
if(isset($_GET['F'])){
$F = $_GET['F'];
// Fórmula: C = (F - 32) * 5 / 9
$C = ($F - 32) * 5 / 9;
echo "<h3>Resultado: " . number_format($C, 2) . " °C</h3>";
}
?>
</body>
</html>
💡 Dica de Precedência
Note que na segunda fórmula usamos parênteses em ($F - 32). Isso é vital porque a subtração deve ocorrer antes da multiplicação e divisão, conforme as regras de precedência que estudamos anteriormente.
Nenhum comentário:
Postar um comentário