Mostrando postagens com marcador Calculadora. Mostrar todas as postagens
Mostrando postagens com marcador Calculadora. Mostrar todas as postagens

Calculadora Simples em PHP

Neste tutorial de nosso curso de PHP, vamos unir nossos conhecimentos de operações matemáticas com o recebimento de input do usuário para criar uma ferramenta prática: uma calculadora fundamental.

Este exercício é um marco no aprendizado, pois simula o funcionamento real de sistemas complexos: o usuário envia dados brutos, o servidor processa a lógica e devolve uma resposta inteligente. Vamos construir essa ponte agora.

🇺🇸 Looking for the English version? Read this article in English.

🏆 Vá além dos tutoriais básicos!

A Apostila PHP Progressivo contém projetos completos, desafios de lógica avançada e dicas de segurança que não estão no site. Tenha o material definitivo para se tornar um desenvolvedor Backend profissional.

BAIXAR MATERIAL COMPLETO →

Exercício: Criando uma Calculadora Aritmética

"Crie um script em PHP que receba dois números do usuário via formulário HTML e exiba: a soma, a diferença, o produto, a divisão e o resto da divisão entre eles."

Lógica de Desenvolvimento

Para resolver este problema com maestria, seguiremos três passos fundamentais que formam o esqueleto de qualquer aplicação web:

  1. Interface (Front-end): Criamos o formulário em HTML com dois campos de input (nomeados como num1 e num2) para coletar os dados.
  2. Captura (Comunicação): Utilizamos a superglobal $_GET do PHP para resgatar os valores que o navegador enviou através da URL.
  3. Processamento (Back-end): Aplicamos os operadores aritméticos diretamente na exibição dos resultados.

Código do Script (home.php)

<html>
 <head>
  <title>Calculadora PHP Progressivo</title>
 </head>
 <body>
   <form action="home.php" method="get">
     Número 1: <input type="number" name="num1"><br>
     Número 2: <input type="number" name="num2"><br>
     <input type="submit" value="Calcular">
   </form>

   <?php 
     if(isset($_GET['num1']) && isset($_GET['num2'])){
        $num1 = $_GET['num1'];
        $num2 = $_GET['num2'];
        echo "Soma: " . ($num1 + $num2);
     }
   ?>
 </body>
</html>

Análise Técnica do Código

Neste script, utilizamos o ponto (.) para fazer a concatenação (união) entre o texto escrito e o resultado matemático. Observe que as operações estão entre parênteses, como ($num1 + $num2). Isso é vital porque indica ao PHP que ele deve primeiro resolver a conta matemática e só depois "colar" o resultado no texto que será exibido.

Dica de Usabilidade: No HTML usamos type="number". Isso facilita a vida do usuário em dispositivos móveis, abrindo o teclado numérico, e impede que letras sejam enviadas acidentalmente.

Curiosidade: O PHP como Calculadora de Precisão

Você sabia que o PHP consegue lidar com números extremamente grandes ou muito pequenos? No exemplo da divisão de 5 / 3, o PHP transforma o resultado em um Float (número decimal) para não perder a precisão. Já o operador de resto (%) é focado em números inteiros, sendo essencial para algoritmos que verificam se um número é par ou ímpar.

💡 Dica de Especialista:

Sempre que trabalhar com inputs de usuários, pense no que pode dar errado. No nosso código, adicionamos a verificação if($num2 != 0). Tentar dividir por zero em versões modernas do PHP gera um erro que pode interromper o site. Antecipar problemas é o que define um bom programador!

Conseguiu rodar sua calculadora? Experimente adicionar um terceiro número e calcular a média aritmética deles! Poste seu código nos comentários abaixo.