Mostrando postagens com marcador Operadores aritméticos. Mostrar todas as postagens
Mostrando postagens com marcador Operadores aritméticos. Mostrar todas as postagens

Como Saber se um Número é Par, Ímpar ou Múltiplo em PHP | Operador %


🚀 O que você vai aprender nesta aula:

  • Como descobrir se um número é par ou ímpar usando PHP.
  • Como utilizar o operador módulo (%) corretamente.
  • Como detectar múltiplos de qualquer número.
  • Como evitar erros comuns em formulários PHP.
  • Como criar validações matemáticas simples usando IF e ELSE.

Neste tutorial de PHP, você vai aprender uma das verificações matemáticas mais usadas em programação: identificar se um número é par, ímpar ou múltiplo de outro valor.

Esse tipo de lógica aparece em sistemas financeiros, jogos, algoritmos, validações de cadastro, geração de relatórios e até em entrevistas técnicas para vagas de programação.

Além disso, vamos aproveitar o exercício para praticar:

  • Estruturas condicionais com if e else
  • Operadores matemáticos em PHP
  • Entrada de dados via formulário
  • Lógica de programação aplicada

Como saber se um número é PAR ou ÍMPAR no PHP?

Para descobrir se um número é par ou ímpar no PHP, usamos o operador resto da divisão (%). Se o resto da divisão por 2 for igual a 0, o número é par. Caso contrário, ele é ímpar.

Esse operador é conhecido como módulo e é extremamente importante em programação. Você vai utilizá-lo em loops, validações, algoritmos matemáticos, paginação e diversas outras situações.

O operador módulo funciona assim:

  • 10 % 2 = 0
  • 7 % 2 = 1
  • 15 % 4 = 3

Ou seja: ele retorna o resto da divisão.

Como todo número par é divisível por 2 sem sobrar resto, basta fazermos a verificação:

x % 2 = 0

Veja agora um exemplo completo em PHP:

<html>
 <head>
  <title>Par ou Ímpar em PHP</title>
 </head>

 <body>

 <h2>Descubra se um número é Par ou Ímpar</h2>

 <form action="" method="get">
  
  Digite um número:
  <input type="number" name="number" required />

  <br><br>

  <input type="submit" value="Verificar" />

 </form>

 <hr>

 <?php

  // Verifica se o formulário foi enviado
  if(isset($_GET['number'])){

      $numero = $_GET['number'];

      // Verifica se o número é par
      if($numero % 2 == 0){
          echo "<h3 style='color:green;'>$numero é PAR</h3>";
      }
      else{
          echo "<h3 style='color:purple;'>$numero é ÍMPAR</h3>";
      }

  }

 ?>

 </body>
</html>

⚡ Quer aprender lógica de programação de verdade?

A maioria dos iniciantes trava justamente em exercícios simples como par, ímpar, múltiplos e validações matemáticas. A Apostila PHP Progressivo foi criada para resolver isso com centenas de exemplos comentados, exercícios práticos e explicações passo a passo.

Ideal para estudar offline, revisar rapidamente e evoluir na programação sem depender de dezenas de abas abertas no navegador.

Baixar Apostila Completa →

Como verificar se um número é múltiplo de outro em PHP?

Um número é múltiplo de outro quando o resto da divisão entre eles é igual a zero.

Por exemplo:

  • 9 % 3 = 0
  • 20 % 5 = 0
  • 100 % 10 = 0

Então, para saber se um número é múltiplo de outro, fazemos:

x % M = 0

Script PHP para detectar múltiplos

<html>

 <head>
  <title>Múltiplos em PHP</title>
 </head>

 <body>

 <h2>Verificar Múltiplos</h2>

 <form action="" method="get">

  Digite um número:
  <input type="number" name="number" required />

  <br><br>

  Testar se é múltiplo de:
  <input type="number" name="mult" required />

  <br><br>

  <input type="submit" value="Testar Múltiplo" />

 </form>

 <hr>

 <?php

  if(isset($_GET['number'], $_GET['mult'])){

      $numero    = $_GET['number'];
      $multiplo  = $_GET['mult'];

      // Evita divisão por zero
      if($multiplo != 0){

          if($numero % $multiplo == 0){
              echo "<h3 style='color:green;'>$numero é múltiplo de $multiplo</h3>";
          }
          else{
              echo "<h3 style='color:red;'>$numero NÃO é múltiplo de $multiplo</h3>";
          }

      }
      else{
          echo "<h3 style='color:orange;'>Não existe divisão por zero!</h3>";
      }

  }

 ?>

 </body>

</html>

```

Matemática em PHP - Operadores Aritméticos: Soma, Subtração, Multiplicação, Divisão e Resto da Divisão

Neste tutorial de nosso curso de PHP, vamos estudar um grupo de operadores muito importantes, os aritméticos, que usaremos para fazer cálculos matemáticos em PHP, como adição, subtração, produto, divisão e resto da divisão.

Entender como o PHP manipula números é essencial para qualquer desenvolvedor, pois desde a lógica de um simples contador até o processamento de grandes volumes de dados financeiros depende desses operadores básicos.

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

📚 Domine o PHP com o Melhor Material!

O site é apenas o começo. Na Apostila PHP Progressivo, você encontra todo o conteúdo organizado para estudo offline, centenas de exercícios resolvidos e material exclusivo para acelerar sua carreira de programador.

BAIXAR APOSTILA AGORA

Operador de Soma: +

De uma maneira geral, os operadores aritméticos são bem simples, pois lembram bastante os que já conhecemos e utilizamos no dia-a-dia. Por exemplo, o de adição é o símbolo +.

Teste os comandos abaixo em seu servidor, criando um script PHP simples:

echo 1+1;
echo 21+12;

Note como o PHP funciona, por si só, como uma calculadora potente. Ele processa a expressão matemática no servidor e imprime diretamente para o navegador o resultado final das operações.

Operador de Subtração: -

Assim como o operador de somar, temos o de subtrair, usado para encontrar a diferença entre dois valores: o símbolo -.

Teste os códigos e veja os resultados práticos:

echo 1-1;
echo 21-12;

Uma observação importante para quem está começando: se você fizer echo 21-12;, o resultado na página HTML será 9. No entanto, se você colocar entre aspas: echo "21-12";, o resultado será o texto literal 21-12.

Isso acontece porque, no primeiro caso, o PHP realizou um cálculo aritmético real. No segundo, ele tratou a informação como uma String (cadeia de caracteres). Entender que "1" é texto e 1 é número é um dos conceitos fundamentais da programação.

Operador de Multiplicação: *

Diferente do que usamos na escola, o símbolo da multiplicação (produto) na computação não é o "x" nem o ponto, mas sim o asterisco: *.

Faça o teste em seu código:

echo 2*2;
echo 3*3;

Você pode inclusive realizar essas contas utilizando variáveis em PHP. Veja como criamos duas variáveis e armazenamos o produto em uma terceira chamada $resultado:

<?php
  $numero1 = 21;
  $numero2 = 12;
  $resultado = $numero1 * $numero2;
  echo "Produto: $resultado";
?>

Operador de Divisão: /

Para realizar divisões, utilizamos a barra inclinada para a direita: /.

Experimente os seguintes cálculos:

echo 4 / 2; // Resultado: 2 (Inteiro)
echo 5 / 3; // Resultado: 1.6666667 (Float/Decimal)

O PHP gerencia os tipos de dados de forma inteligente. Se a divisão for exata entre inteiros, ele pode retornar um inteiro, mas se houver sobra, ele automaticamente converte o resultado para um valor decimal (quebrado).

Veja este exemplo com variáveis:

<?php
  $var1 = 6;
  $var2 = 2;
  echo $var1 / $var2; // Resultado: 3
?>

Operador Resto da Divisão (Módulo): %

Para entender este operador, precisamos lembrar das divisões armadas do ensino fundamental. Naquelas contas, tínhamos o dividendo, o divisor, o quociente e o resto.

[Image of parts of a long division: dividend, divisor, quotient, remainder]

Representação visual dos componentes de uma divisão.

O operador % serve justamente para capturar o que sobra de uma divisão:

echo 4 % 2; // Resultado: 0 (Divisão exata)
echo 4 % 3; // Resultado: 1 (Sobra 1)

A Lógica do Operador de Resto

O uso do módulo é riquíssimo em lógica de programação. Por exemplo, o resto da divisão de um número par por outro par (menor) é sempre 0. Já o resto da divisão de um par por um ímpar menor é 1. Usamos isso constantemente para descobrir se um número é par ou ímpar.

Algumas curiosidades matemáticas importantes sobre o resto:

  • O resto da divisão por 2 sempre resultará em 0 ou 1.
  • O resto da divisão por 3 resultará em 0, 1 ou 2.
  • Generalizando: o resto da divisão por n resultará sempre em valores de 0 até n-1.

Dica Prática: Se você quer gerar números dentro de um intervalo fixo, o operador de resto é seu melhor amigo. Por exemplo, se quiser resultados de 1 até 10, basta fazer o resto por 10 (que dá de 0 a 9) e somar 1:

$numero % 10; (Gera de 0 a 9)
1 + ($numero % 10); (Gera de 1 a 10)

Aprofundando o Conhecimento

Além das quatro operações, o PHP moderno (versão 8+) também possui o operador de Exponenciação (**) para elevar números a uma potência (ex: echo 2 ** 3; resulta em 8). Além disso, lembre-se da Precedência: Multiplicações e divisões são resolvidas antes de somas e subtrações, a menos que você use parênteses para forçar a ordem.

📌 Pratique para dominar!

Não se preocupe se essa lógica parecer complexa agora. No futuro, usaremos o resto da divisão para gerar números aleatórios e muito mais. Por enquanto, o segredo é: testes, testes e mais testes. Tente criar seus próprios cálculos usando variáveis diferentes e observe como o PHP se comporta.

Conseguiu rodar os exemplos? Qual foi o resultado mais inesperado que você encontrou? Deixe sua dúvida nos comentários!