Implemente a função ao lado que retorna par ou ímpar dependendo se o número passado é par ou ímpar

Implemente a função ao lado que retorna par ou ímpar dependendo se o número passado é par ou ímpar

Nesta aula vamos praticar o uso dos operadores relacionais e da estrutura de decisão com um exercício em Portugol: ler um número inteiro e dizer se ele é par ou ímpar.

programa{ funcao inicio(){ // ler um número e dizer se é par ou ímpar inteiro num escreva("Digite um número inteiro positivo: ") leia(num) // resto da divisão de num por 2 é igual a 1? se(num % 2 == 1){ escreva("Ímpar...\n") } senao{ escreva("Par...\n") } } }

Aqui em portugol também estou verificando se o resto da divisão de num por 2 é igual a 1. Isso implica que, caso o teste seja verdadeiro, temos então um número ímpar. Mais uma vez estou assumindo que o usuário irá digitar um valor positivo.

Neste artigo você vai aprender a como saber se número é par ou impar em JavaScript, utilizando recursos da própria linguagem de modo fácil.

Implemente a função ao lado que retorna par ou ímpar dependendo se o número passado é par ou ímpar

Fala programador(a), beleza? Bora aprender mais sobre manipulação de números e JavaScript!

Nestes casos de verificar se um número é impar ou par, o mais indicado é utilizar o operador de resto em JavaScript

Pois identificando se o resto de uma divisão é 0 ou não, já conseguimos também verificar se o número é par

Caso o resto seja diferente de 1, o número será impar

Veja uma demonstração prática do operador de resto:

numero = 12 if(numero % 2 === 0) { console.log("O número é par"); }

Com apenas esta verificação já conseguimos testar se um número é par

Lembrando que o operador de resto em JavaScript é representado pelo símbolo %

Aprenda também

Aprenda a fazer uma busca com caracteres que possuem acentuação neste artigo

Outra técnica muito interessante para elevar o seu conhecimento em JavaScript!

Conclusão

Neste artigo vimos como saber se número é par ou impar em JavaScript

Apenas precisamos utilizar o operador de resto no número, e verificar se o resultado é 0

Caso seja, o número é considerado par, se não ele é impar

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Crie uma função que descubra se um valor é par ou ímpar.

Neste exercício nós utilizarmos o operador módulo %.

A operação módulo encontra o resto da divisão de um número por outro.

Dados dois números a (o dividendo) e b o divisor, a modulo b (a mod b) é o resto da divisão de a por b.

Por exemplo, 7 mod 3 seria 1, enquanto 9 mod 3 seria 0.

Portanto sua função deve…

  • retornar 1 ou mais caso negativo (é ímpar) e
  • retornar 0 caso positivo (é par)

Linguagem C

#include <stdio.h> #include <assert.h> // // Função que descobre se um número é par ou ímpar // int ehPar(int numero) { } // // Testes // int main (){ assert(ehPar(8) == 1); assert(ehPar(7) == 0); assert(ehPar(0) == 1); return 0; }

Solução na linguagem C

#include <stdio.h> #include <assert.h> // // Função que descobre se um número é par ou ímpar // int ehPar(int numero) { if (numero % 2 == 0) { return 1; } else { return 0; } } // // Testes // int main (){ assert(ehPar(8) == 1); assert(ehPar(7) == 0); assert(ehPar(0) == 1); return 0; }

Linguagem Python

# -*- coding: utf-8 -*- # # Função que descobre se um número é par ou ímpar # def ehPar(numero): pass # # Testes # assert ehPar(8) assert not ehPar(7) assert ehPar(0)

Solução na linguagem Python

# -*- coding: utf-8 -*- # # Função que descobre se um número é par ou ímpar # def ehPar(numero): if numero % 2 == 0: return True else: return False # # Testes # assert ehPar(8) assert not ehPar(7) assert ehPar(0)

Linguagem JavaScript (Node.js)

Abaixo nosso código inicial escrito em JavaScript (Node.js), utilize ele para resolver o problema.

var assert = require('assert'); // // Função que descobre se um número é par ou ímpar // var ehPar = function(numero) { } // // Testes // try { assert.ok(ehPar(8)); assert.ok(!ehPar(7)); assert.ok(ehPar(0)); } catch(e) { console.log(e); }

Solução na linguagem JavaScript (Node.js)

var assert = require('assert'); // // Função que descobre se um número é par ou ímpar // var ehPar = function(numero) { if (numero % 2 == 0) { return true; } else { return false; } } // // Testes // try { assert.ok(ehPar(8)); assert.ok(!ehPar(7)); assert.ok(ehPar(0)); } catch(e) { console.log(e); }