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:
| Operador | Operación | Ejemplo |
|---|---|---|
+ | Adición | 5 + 3 (8) |
- | Sustracción | 5 - 3 (2) |
* | Multiplicación | 5 * 3 (15) |
/ | División | 10 / 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:
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
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.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false
Pruébalo tú mismo
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.
Mostrar pista
El operador módulo en C++ es `%`.
Solución disponible después de 3 intentos
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.
Mostrar pista
Usa el operador lógico AND `&&` para unir las dos condiciones.
Solución disponible después de 3 intentos