Módulo C++

Modulo C



En muchos lenguajes de programación, a menudo usamos un operador llamado 'módulo' con la representación del símbolo como '%'. Este operador de módulo se usa para encontrar el resto cuando los dos números enteros o números se dividen entre sí. Este operador toma los dos operandos: dividendo y divisor. Lo que queda después de hacer su división es el resto, X % Y = R; donde X e Y son dividendo y divisores respectivamente y R es el resto. Usamos este resto como información si queremos saber si los dos números divisores son factores de cada uno o no. También usamos el resto para saber si el número es par o impar.

Procedimiento
Existen múltiples usos del operador módulo que usamos para diferentes funciones en un lenguaje de programación. Realizaremos módulos para diferentes funciones para diferentes ejemplos. Cada ejemplo nos informará sobre los diferentes usos del operador de módulo. Entonces, profundicemos en la resolución de ejemplos para el 'Operador de módulo C ++'.

Ejemplo # 01
En el primer ejemplo, nos familiarizaremos con la sintaxis del operador módulo y resolveremos un ejemplo sencillo del operador módulo. Para este propósito, aplicaremos el operador de módulo tanto en el dividendo como en el divisor que tengan los mismos tipos de datos, es decir, el número entero 'int'. Definiremos las dos variables, digamos x e y como números enteros. Luego, asignaremos algún valor aleatorio a estos enteros. Después de la asignación del valor, aplicaremos el operador de módulo en estos dos valores como 'dividendo % divisor' y almacenaremos esto en alguna otra variable. Luego, mostraremos esa variable usando la función de impresión.









Producción:



El resto en la salida ha devuelto un valor igual a cero. Esto significa que la x era completamente divisible por la y. Por lo tanto, x es el factor de y.





Ejemplo # 02
En este segundo ejemplo, aprenderemos cómo podemos usar el operador de módulo en la cadena para calcular el módulo de más de dos variables. Primero, definiremos el tipo de datos de las variables. En este caso, tomaremos tres variables y calcularemos su módulo de cadena. Elija tres variables al azar, por ejemplo, x, y, z con los mismos tipos de datos que los números enteros e inicialícelos asignando los diferentes valores a cada variable. Luego, aplique el operador de módulo en estas tres variables como 'x% y% z'. Muéstralo usando “cout <<”. Esto se puede hacer ejecutando el siguiente código en el editor de código:



Producción:

El módulo de x % y que es 13 % 5 resultó ser 3 y el módulo (x % y) % z es decir (3) % 2 es 1. Esta es la razón por la que nuestra salida resultó ser exactamente igual a uno.

Ejemplo # 03
Hemos aplicado el módulo en la variable con los mismos tipos de datos o los tipos de datos cuya combinación está bien con el operador de módulo. En este ejemplo, aprenderemos las restricciones de la operación del operador módulo. El operador de módulo no funciona en los tipos de datos float y double. Para verificar, probemos con un ejemplo donde definiremos las dos variables con tipo de datos flotante y les aplicaremos el módulo. Los resultados se pueden ver en la siguiente salida.

En el ejemplo, cuando usamos el flotante como el tipo de datos de las dos variables 'a' y 'b' y les asignamos los valores flotantes, p. 13,4 y 5,5 respectivamente. El operador de módulo no se desempeñó bien en estas dos variables y tuvo errores de compilación que apuntaban al tipo de datos flotante.

Ejemplo # 04
Con la ayuda del operador módulo, también podemos averiguar si el número es par o impar. Podemos usar esta función en aplicaciones en las que queremos verificar ciertos valores pares e impares. Para encontrar el número par, simplemente tomamos el módulo de ese número por 2. Si el resto resulta ser 1 o cualquier número que no sea 0, el número es impar por el contrario. Si el resto resulta ser 0, el número es par. Hemos intentado implementar este concepto con el siguiente código:

Producción:

Al entero “a” se le asignó el valor 4 y tomando su módulo con 2. El resto resultó cero lo que significa que ‘a’ es un número par.

Ejemplo # 05
Este ejemplo mostrará cómo podemos hacer uso del operador de módulo del operador de modo si queremos generar algunos números enteros que son menores que el valor específico o número entero. Usaremos la función rand cuyo valor será luego usado por el operador de módulo para emparejar con el límite superior deseado del valor máximo especificado. Primero, importaremos todas las bibliotecas importantes como:

$ #incluir
$ #incluir
$ #incluir

Usando el espacio de nombres estándar, importaremos vector, endl (para finalizar la declaración), cout (para mostrar) y cin. Después de este paso, definiremos el límite máximo, que en este ejemplo es 1000. Luego, estableceremos cuántos números queremos generar que serían iguales a 10. En general, ejecutaremos el índice hasta el máximo limit y generará los números usando la función rand emparejando su valor devuelto con el módulo del límite máximo y mostrará la salida.

Producción:

El código anterior ha generado la salida donde se han generado los diez números que son menos de mil ya que habíamos definido el límite máximo de los números a generar como menos de mil y un total de diez en los números.

Conclusión

Con la ayuda de esta guía, podemos averiguar qué es exactamente el operador de módulo, cuál es su sintaxis y cómo podemos encontrar el uso del operador de módulo en varias aplicaciones. Hemos resuelto diferentes ejemplos relacionados con diferentes usos del operador módulo en aplicaciones C++. Además, también hemos aprendido acerca de las restricciones del operador módulo.