2
respostas

Duvida

Nesse caso de divisão, usariamos um valor inteiro ou decimal? ou iria depender da situação do meu code?

2 respostas

Oi, Micael! Essa é uma excelente pergunta e toca em um ponto fundamental da lógica de programação.

Para o caso específico de verificar se um número é par ou ímpar, o que nos interessa é a divisão inteira. Como você bem observou, se utilizarmos valores decimais, uma divisão como $5 / 2$ resultaria em $2,5$. No entanto, para a lógica de classificação, o que define um número par é o fato de o resto da divisão por 2 ser exatamente zero.

A escolha entre usar tipos inteiros ou decimais (como float ou double) vai depender do objetivo do seu código:

  • Uso de inteiros: São fundamentais quando você precisa trabalhar com contagens, índices ou propriedades como a paridade. Na lógica par/ímpar, olhamos para o resto da divisão inteira: se o resto de 7 dividido por 2 for 1, o algoritmo conclui que o número é ímpar.
  • Uso de decimais: São utilizados quando a precisão após a vírgula é necessária, como em cálculos financeiros, medidas científicas ou quando o resultado fracionado faz parte da resposta esperada.

Dica de evolução

Na maioria das linguagens de programação, existe um operador específico para essa tarefa chamado módulo (frequentemente representado pelo símbolo %). Em vez de realizar a divisão completa, o operador módulo devolve apenas o resto.

  • Se numero % 2 == 0, o condicional resulta em verdadeiro para par.
  • Se numero % 2 != 0, o condicional resulta em falso para par (ou seja, o número é ímpar).

Conseguiu perceber como a escolha do tipo de dado (inteiro ou decimal) altera a pergunta que o seu condicional faz para a máquina?

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

Oiê! Sobre usar valor Inteiro ou Decimal