Nesta aula estudaremos o módulo da divisão, ou seja, a parte restante de uma divisão e veremos também, o operador que a linguagem Python tem definido para facilmente obtermos esse valor.

MÓDULO DA DIVISÃO OU OPERAÇÃO MÓDULO

O Módulo da Divisão, também chamado de Operação Módulo, é o operador que retorna o resto da divisão. Este é um operador que serve como atalho pra obtenção do Resto de uma Divisão.

Matematicamente, há várias formas para obtermos a parte restante da divisão, porém, como essa é uma funcionalidade que possui bastante uso, foi definido um operador especial para esta operação.

Fica definido entao, que o simbolo de porcentagem, % é o Operador Módulo. E isso não é características do C#, mas sim, de todas linguagens que derivam do C.

Então, do lado esquerdo, colocaremos o número a ser dividido, e ao lado direito, o divisor, como pode ser visto no código a seguir.

Console.WriteLine(10 % 2); #obtém o módulo da divisão de 10 por 2

No código acima, estamos dividindo o número 10 por 2 implicitamente com o uso do Operador Módulo %, portanto, o resultado da expressão, será o resto da divisão.

NÚMEROS PARES

Uma das aplicações do módulo da divisão, e para a obtenção de por exemplo, números pares. Isso porque, todo número dividido por 2 que não tenha resto, será por definição, um número par. No código abaixo, implementamos um código que verifica se determinado numero e par.

num = input("Digite um número: ")
if(num % 2 == 0):
    print("Número par.")
else:
    print("Número ímpar")

No código acima, pedimos que o usuário digite um número. Em seguida, armazenamos esse número na variável de inteira de nome num. Feito isso, verificamos se o valor da variável num possui resto, ou seja, definimos uma expressão cujo retorno sera o módulo da divisão. Caso o valor retornado seja 0, imprimiremos no Console que o número é par. Do contrário, será impresso que o número é ímpar.

NÚMEROS CHEIOS OU NÚMEROS REDONDOS

Uma outra utilidade simples, porém, importante, é saber se um determinado número é redondo, por exemplo: 100, 200, 500 e etc. Para isso, basta dividirmos o mesmo por 100 e compararmos o módulo com zero, por exemplo:

#coding: utf-8

num = input("Digite um número: ")
if(num % 100 == 0):
    print("Número redondo.")
else:
    print("O número não é redondo")

No código acima, pedimos para o usuário digitar um valor e em seguida, verificamos se o módulo da divisão do número informado é igual a zero, caso seja, o número é redondo e inferior a 900.

CONSIDERAÇÕES FINAIS

Os exemplos estudados são bastante simples, porém, a utilidade do módulo de uma divisão possui utilidades infinitas e de suma importância para a computação, como por exemplo, na área da criptografia.

Há diversas lógicas e algoritmos que fazem uso extensivo do módulo e por isso, não há forma melhor para trabalharmos, do que termos um operador especifico para uma determinada função.

EXEMPLO FEITO EM AULA

#coding: utf-8

print(3%2)
print(4%2)
print(5%2)
print(7%3.1)

print(900%100==0)

num1 = float(input("Digite um número: "))
num2 = float(input("Digite outro número: "))

divisao = num1 / num2
resto = num1 % num2
print()
print(num1, "divido por", num2, "é igual a: ", divisao)
print("O resto da divisão entre", num1, "e", num2, " é igual a:", resto)


Tags curso, csharp, módulo, operação módulo, módulo da divisão, divisão, número primo

Comentários

comments powered by Disqus