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