Saltar al contenido principal
eLearner.app
Módulo 1 · Lección 2 de 32/18 en el curso~8 min
Lecciones del módulo (2/3)

Operadores

Los operadores en C++ permiten manipular variables y valores. Se dividen principalmente en cuatro categorías: aritméticos, de asignación, relacionales y lógicos.

Operadores Aritméticos

Se utilizan para realizar operaciones matemáticas comunes:

OperadorOperaciónEjemplo
+Adición5 + 3 (8)
-Sustracción5 - 3 (2)
*Multiplicación5 * 3 (15)
/División10 / 3 (3 si son enteros, 3.333 si son float/double)
%Módulo (resto de la división entera)10 % 3 (1)

Operadores de Asignación

Usados para asignar valores a las variables. C++ también admite operadores de asignación combinada:

Code
int x = 10;
x += 5; // Equivalente a x = x + 5 (15)
x *= 2; // Equivalente a x = x * 2 (30)

Operadores Relacionales (Comparación)

Devuelven un valor booleano (true o false):

  • == Igual a
  • != Diferente de
  • > Mayor que
  • < Menor que
  • >= Mayor o igual que
  • <= Menor o igual que
Code
bool result = (10 > 5); // true

Operadores Lógicos

Usados para combinar múltiples expresiones booleanas:

  • && AND Lógico: verdadero si ambas expresiones son verdaderas.
  • || OR Lógico: verdadero si al menos una de las expresiones es verdadera.
  • ! NOT Lógico: invierte el valor de verdad.
Code
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Pruébalo tú mismo

Ejercicio#cpp.m1.l2.e1
Intentos: 0Cargando...

Calcula el resto de la división de 17 entre 5 usando el operador módulo %. Guarda el resultado en una variable entera llamada remainder e imprímela con std::cout.

Cargando editor...
Mostrar pista

El operador módulo en C++ es `%`.

Solución disponible después de 3 intentos

Ejercicio#cpp.m1.l2.e2
Intentos: 0Cargando...

Dados age = 20 y hasLicense = true, comprueba si la persona puede conducir (canDrive). Ambas condiciones deben ser verdaderas. Usa el operador &&, almacena el resultado en una variable booleana canDrive e imprímela.

Cargando editor...
Mostrar pista

Usa el operador lógico AND `&&` para unir las dos condiciones.

Solución disponible después de 3 intentos