Módulo C++

Modulo C



Em muitas linguagens de programação, geralmente usamos um operador chamado “módulo” com a representação do símbolo como “%”. Este operador de módulo é usado para encontrar o resto quando os dois números inteiros ou números são divididos um pelo outro. Este operador recebe os dois operandos: dividendo e divisor. O que resta após a divisão ser feita é o resto, X % Y = R; onde X e Y são dividendos e divisores respectivamente e R é o resto. Usamos esse resto como uma informação se quisermos saber se os dois números divisores são ou não fatores de cada um. Também usamos o resto para nos informar se o número é par ou ímpar.

Procedimento
Existem vários usos do operador de módulo que usamos para diferentes funções em uma linguagem de programação. Vamos realizar o módulo para diferentes funções para diferentes exemplos. Cada exemplo nos informará sobre o uso diferente do operador de módulo. Então, vamos nos aprofundar na solução de exemplos para “Operador de módulo C++”.

Exemplo # 01
No primeiro exemplo, vamos nos familiarizar com a sintaxe do operador de módulo e resolver um exemplo simples do operador de módulo. Para este propósito, aplicaremos o operador de módulo no dividendo e no divisor com os mesmos tipos de dados, ou seja, inteiro “int”. Vamos definir as duas variáveis, digamos x & y como números inteiros. Então, vamos atribuir algum valor aleatório a esses inteiros. Após a atribuição do valor, aplicaremos o operador de módulo nesses dois valores como “dividendo % divisor” e armazenaremos isso em alguma outra variável. Em seguida, exibiremos essa variável usando a função print.









Resultado:



O restante na saída retornou um valor igual a zero. Isso significa que o x era completamente divisível pelo y. Portanto, x é o fator de y.





Exemplo # 02
Neste segundo exemplo, aprenderemos como podemos usar o operador de módulo na cadeia para calcular o módulo de mais de duas variáveis. Primeiro, vamos definir o tipo de dados das variáveis. Nesse caso, pegaremos três variáveis ​​e calcularemos seu módulo de cadeia. Escolha três variáveis ​​aleatoriamente, por exemplo, x, y, z com os mesmos tipos de dados que inteiros e inicialize-os atribuindo os diferentes valores a cada variável. Em seguida, aplique o operador de módulo nessas três variáveis ​​como “x% y% z”. Exiba-o usando “cout <<”. Isso pode ser feito executando o seguinte código no editor de código:



Resultado:

O módulo de x % y que é 13 % 5 acabou sendo 3 e o módulo (x % y) % z ou seja (3) % 2 é 1. Esta é a razão pela qual nossa saída foi exatamente igual a um.

Exemplo # 03
Aplicamos o módulo na variável com os mesmos tipos de dados ou nos tipos de dados cuja combinação está correta com o operador de módulo. Neste exemplo, aprenderemos as restrições da operação do operador módulo. O operador de módulo não funciona nos tipos de dados, float e double. Para verificar, vamos tentar um exemplo onde definiremos as duas variáveis ​​com tipo de dados float e aplicaremos o módulo nelas. Os resultados podem ser vistos na saída a seguir.

No exemplo, quando usamos o float como o tipo de dados das duas variáveis ​​“a” e “b” e atribuímos a elas os valores flutuantes, por exemplo. 13,4 e 5,5 respectivamente. O operador de módulo não teve um bom desempenho nessas duas variáveis ​​e apresentou erros de compilação apontando para o tipo de dados float.

Exemplo # 04
Com a ajuda do operador de módulo, também podemos descobrir se o número é par ou ímpar. Podemos usar esta função em aplicações onde queremos verificar certos valores pares e ímpares. Para encontrar o número par, simplesmente tomamos o módulo desse número por 2. Se o resto for 1 ou qualquer número diferente de 0, o número é ímpar, pelo contrário. Se o resto for 0, o número é par. Tentamos implementar esse conceito com o código abaixo:

Resultado:

O inteiro 'a' recebeu o valor 4 e seu módulo foi 2. O resto resultou em zero, o que significa que 'a' é um número par.

Exemplo # 05
Este exemplo mostrará como podemos usar o operador de módulo do operador de modo se quisermos gerar alguns inteiros que são menores que o valor ou inteiro específico. Usaremos a função rand cujo valor será então usado pelo operador de módulo para emparelhar com o limite superior desejado do valor máximo especificado. Primeiro, importaremos todas as bibliotecas importantes como:

$ #include
$ #include
$ #include

Usando o namespace std, importaremos vector, endl (para terminar a instrução), cout (para exibir) e cin. Após esta etapa, definiremos o limite máximo, que neste exemplo é 1000. Em seguida, definiremos quantos números queremos gerar que sejam iguais a 10. No principal, executaremos o índice até o máximo limit e gerará os números usando a função rand emparelhando seu valor retornado com o módulo do limite máximo e exibirá a saída.

Resultado:

O código acima gerou a saída onde foram gerados dez números que são menores que mil desde que definimos o limite máximo dos números a serem gerados como menores que mil e um total de dez nos números.

Conclusão

Com a ajuda deste guia, podemos descobrir o que exatamente é o operador de módulo, qual é sua sintaxe e como podemos encontrar o uso do operador de módulo em várias aplicações. Resolvemos diferentes exemplos relacionados a diferentes usos do operador de módulo em aplicativos C++. Além disso, aprendemos também sobre as restrições do operador módulo.