Geek Electrónica

Explicaciones, tutoriales y noticias sobre electrónica y tecnología en general

C++Programación

OPERADORES ARITMÉTICOS EN C++

 

 

Cuando se está desarrollando cualquier tipo de programa informático, es común el tener que utilizar diferentes operadores con los cuales se pueden llevar a cabo procesos u operaciones que pueden ser aritméticas, lógicas o relacionales. Por esta razón es importante conocer cuáles son y para qué sirven los operadores utilizados comúnmente.

 

Operadores aritméticos:

 

Como su nombre lo indica, son utilizados para llevar a cabo operaciones aritméticas como por ejemplo suma, resta, multiplicación, etc. Los operadores aritméticos más utilizados son los siguientes:

 

  • Operaciones aritméticas básicas:

En este caso nos referimos a las cuatro operaciones aritméticas básicas con las que trabajamos constantemente día a día, las cuales son suma (+), resta (-), multiplicación (*) y división (/). Los signos que utilizamos para dichas operaciones son los mismos que se encuentran en las calculadoras y con los que estamos acostumbrados a trabajar diariamente.

    • 5 + 7 el resultado es la suma de los números 5 y 7 = 12
    • 8 – 2 el resultado es la resta de los números 8 menos 2 = 6
    • 3 * 5 el resultado es la multiplicación de los números 3 y 5 = 15
    • 20 / 4 el resultado es la división de 20 divido en 4 = 5
  • Modulo (%):

Para este caso, el operador % no representa a la operación porcentaje que es el significado al que normalmente estamos acostumbrados. En lenguaje C++ y otros lenguajes de programación el símbolo % representa a la operación modulo.

La operación modulo, realiza la división entre dos números, pero a diferencia de la operación división que entrega como resultado el cociente de la división, la operación módulo entrega como resultado el resultado de la división.

Por ejemplo:

Si se hace la siguiente división:

operador aritmético modulo

Entonces, los resultados de las operaciones división y módulo son los siguiente

División: 7 / 2 = 3

Módulo: 7 % 2 = 1

Esta operación es realizada entre números de tipo entero.

 

  • Igual ó asignación de valor (=):

Este operador se utiliza para asignar un valor a una variable del programa, este valor puede ser el resultado de una operación o también puede ser asignado un valor directamente sin necesidad de una operación previa.

Con este operador, en la variable que se encuentre a la izquierda de él, se le asigna el valor que se encuentre a la derecha del mismo. Por ejemplo:

Si tenemos las variables enteras a, b y c:

a=5; // A la variable a se le asigna el valor de 5

b= 10; //A la variable b se le asigna el valor de 10

c= a+b; //A la variable c se le asigna el valor de 15 (Resultado de a+b)

 

  • Incremento en 1 (++):

Con este operador se logra aumentar en uno el valor de una variable numérica de tipo entero. Por ejemplo:

Si se tiene una variable:

a=5; //Variable a con un valor de 5

y luego se implementa el operador ++, el valor guardado en esta variable aumentara su valor en una unidad.

a++; // se incrementa en uno el valor de a, por lo tanto ahora la variable toma el valor de 6

Este tipo de operador se utiliza para simplificar la escritura del código de programación, ya que el mismo procedimiento se puede escribir de distinta forma como se muestra a continuación:

a=a+1; //Toma el valor de la variable y le suma un 1, es el mismo proceso que se realiza con el operador ++

 

  • Decremento en 1 (–):

Funciona de la misma manera que el operador incremento en uno. En este caso específico, al implementar el operador , el valor guardado en la variable disminuirá su valor en una unidad (se le resta un uno al valor guardado en la variable).

a=7; // La variable a tiene asignado el valor de 7

a–; //a la variable a se les resta un uno, por lo tanto al ejecutar el operador la variable tomará el valor de 6

 

  • Suma y asignación (+=)

Con este operador, primero se realiza la suma de los términos que se encuentran en ambos lados del operador y luego se asigna el valor de la suma a la variable que se encuentra a la izquierda del operador. Por ejemplo:

a=4; //La variable a tiene guardado el valor  de 4

b=9; //La variable b tiene guardado el valor de 9

a += b; //Operación suma y asignación entre a y b

La operación de suma y asignación que se muestra en la línea anterior, se lleva a cabo de la siguiente forma:

    • Se suman los valores que hay en las variables a y b (4 + 9)
    • El resultado de la suma (13) se guarda en la variable a
    • Por lo tanto el nuevo valor guardado en la variable a es 13


  • Resta y asignación (-=), Multiplicación y asignación (*=) y División y asignación (/=)

Estos tres operadores funcionan de la misma forma que el operador suma y asignación explicado anteriormente.

Primero se realiza la operación entre las dos variables que se encuentran a cada lado de la operación y luego el resultado es guardado en la variable que se encuentra a la izquierda del operador. Por ejemplo:

Retomando los valores de a=4 y b=9 los resultados para estas tres operaciones serian:

    • a -= b; // 4-9=-5 y la variable a toma el valor de 5
    • a *= b; // 4*9=36 y la variable a toma el valor de 36
    • a /= b; // 4/9=0.444 y la variable a toma el valor de 0.444

Aunque existen mas operadores aritméticos, los explicados en está publicación son los que se utilizan con mayor frecuencia.

ANTERIOR PUBLICACIÓN SOBRE PROGRAMACIÓN EN C++: Tipos de datos

SIGUIENTE PUBLICACIÓN SOBRE PROGRAMACIÓN EN C++: Operadores lógicos y relacionales

 

 

Iván Cuadros Acosta

Licenciado en Electrónica y Master en desarrollo de aplicaciones móviles con experiencia en docencia universitaria. Apasionado por la electrónica y la programación.