Mòdul C++

Modul C



En molts llenguatges de programació, sovint fem servir un operador anomenat 'mòdul' amb la representació del símbol com '%'. Aquest operador de mòdul s'utilitza per trobar la resta quan els dos nombres enters o nombres numèrics es divideixen entre si. Aquest operador pren els dos operands: dividend i divisor. El que queda després de fer la seva divisió és la resta, X % Y = R; on X i Y són dividend i divisors respectivament i R és la resta. Utilitzem aquest residu com a informació si volem saber si els dos nombres que divideixen són factors de cadascun o no. També fem servir la resta per fer-nos saber si el nombre és parell o senar.

Procediment
Existeixen múltiples usos de l'operador mòdul que fem servir per a diferents funcions en un llenguatge de programació. Realitzarem mòduls per a diferents funcions per a diferents exemples. Cada exemple ens informarà sobre l'ús diferent de l'operador mòdul. Per tant, anem a resoldre exemples per a 'Operador de mòduls C++'.

Exemple # 01
En el primer exemple, ens familiaritzarem amb la sintaxi de l'operador mòdul i resoldrem un exemple senzill de l'operador mòdul. Amb aquest propòsit, aplicarem l'operador mòdul tant al dividend com al divisor amb els mateixos tipus de dades, és a dir, enter 'int'. Definirem les dues variables, diguem que x i y com a nombres enters. Aleshores, assignarem un valor aleatori a aquests nombres enters. Després de l'assignació del valor, aplicarem l'operador mòdul sobre aquests dos valors com a 'divisor de percentatges de dividends' i ho emmagatzemarem en alguna altra variable. Aleshores, mostrarem aquesta variable mitjançant la funció d'impressió.









Sortida:



La resta de la sortida ha retornat un valor igual a zero. Això vol dir que la x era completament divisible per la y. Per tant, x és el factor de y.





Exemple #02
En aquest segon exemple, aprendrem com podem utilitzar l'operador mòdul de la cadena per calcular el mòdul de més de dues variables. En primer lloc, definirem el tipus de dades de les variables. En aquest cas, agafarem tres variables i calcularem el seu mòdul de cadena. Trieu tres variables a l'atzar, per exemple, x, y, z amb els mateixos tipus de dades que els nombres enters i inicialitzeu-les assignant els diferents valors a cada variable. A continuació, apliqueu l'operador mòdul a aquestes tres variables com a 'x% y% z'. Mostra'l amb 'cout <<'. Això es pot fer executant el codi següent a l'editor de codi:



Sortida:

El mòdul de x % y, que és el 13 % 5, va resultar ser 3 i el mòdul (x % y) % z, és a dir, (3) % 2 és 1. Aquesta és la raó per la qual la nostra producció va resultar ser exactament igual a un.

Exemple #03
Hem aplicat el mòdul a la variable amb els mateixos tipus de dades o els tipus de dades la combinació dels quals està bé amb l'operador mòdul. En aquest exemple, aprendrem les restriccions del funcionament de l'operador mòdul. L'operador mòdul no treballa amb els tipus de dades, float i double. Per comprovar-ho, provem amb un exemple on definirem les dues variables amb el tipus de dades float i els aplicarem el mòdul. Els resultats es poden veure a la sortida següent.

En l'exemple, quan vam utilitzar el flotant com a tipus de dades de les dues variables 'a' i 'b' i els vam assignar els valors flotants, p. 13,4 i 5,5 respectivament. L'operador mòdul no va funcionar bé en aquestes dues variables i tenia errors de compilació que apuntaven al tipus de dades flotant.

Exemple #04
Amb l'ajuda de l'operador mòdul, també podem esbrinar si el nombre és parell o senar. Podem utilitzar aquesta funció en aplicacions on volem comprovar certs valors parells i imparells. Per trobar el nombre parell, simplement prenem el mòdul d'aquest nombre per 2. Si la resta resulta ser 1 o qualsevol nombre diferent de 0, el nombre és senar al contrari. Si la resta és 0, el nombre és parell. Hem intentat implementar aquest concepte amb el codi que es mostra a continuació:

Sortida:

A l'enter 'a' se li va assignar el valor 4 i prenent el seu mòdul amb 2. La resta va resultar en zero, la qual cosa significa que 'a' és un nombre parell.

Exemple #05
Aquest exemple mostrarà com podem fer ús de l'operador mòdul de l'operador de mode si volem generar alguns nombres enters que siguin inferiors al valor o nombre enter específic. Utilitzarem la funció rand el valor de la qual serà utilitzat per l'operador mòdul per emparellar-se amb el límit superior desitjat del valor màxim especificat. Primer, importarem totes les biblioteques importants com:

$ #inclou
$ #inclou
$ #inclou

Utilitzant l'espai de noms std, importarem vector, endl (a la declaració final), cout (per mostrar) i cin. Després d'aquest pas, definirem el límit màxim, que en aquest exemple és 1000. A continuació, establirem quants nombres volem generar que serien iguals a 10. En general, executarem l'índex fins al màxim. limit i generarà els nombres utilitzant la funció rand emparellant el seu valor retornat amb el mòdul del límit màxim i mostrarà la sortida.

Sortida:

El codi anterior ha generat la sortida on s'han generat els deu números que són inferiors a mil ja que havíem definit el límit màxim dels números a generar com a menys de mil i un total de deu en els números.

Conclusió

Amb l'ajuda d'aquesta guia, podem esbrinar què és exactament l'operador mòdul, quina és la seva sintaxi i com podem trobar l'ús de l'operador mòdul en diverses aplicacions. Hem resolt diferents exemples relacionats amb diferents usos de l'operador mòdul en aplicacions C++. A més, també hem après les restriccions de l'operador mòdul.