Estructuras Condicionales

Operadores lógicos


Los operadores lógicos permiten combinar varias condiciones en una misma expresión.

Sirven para crear condiciones más complejas, donde se puede requerir que:

  • Se cumplan todas las condiciones (Y),
  • Se cumpla al menos una (O),
  • O negar el resultado de una condición (NO).

Los valores que se comparan son valores lógicos (verdadero o falso), que pueden ser el resultado de una expresión relacional (por ejemplo, edad > 18 o nombre = "Juan").


Tabla de Operadores Lógicos:

Operador Nombre Descripción
Y Conjunción Verdadero solo si ambas condiciones son verdaderas
O Disyunción Verdadero si al menos una condición es verdadera
NO Negación Invierte el valor lógico (verdadero ⇄ falso)
Explicación y ejemplos de cada operador:
1. Y (Conjunción):

¿Qué hace? El operador Y devuelve verdadero solamente si ambas condiciones son verdaderas.

Ejemplo:
  Si (edad >= 18) Y (edad <= 25) Entonces
     Escribir "Eres un joven adulto";
  FinSi

Explicación: Se cumple solo si edad es mayor o igual a 18 y menor o igual a 25 al mismo tiempo.


2. O (Disyunción):

¿Qué hace? El operador O devuelve verdadero si al menos una de las condiciones es verdadera.

Ejemplo:
  Si (color = "rojo") O (color = "azul") Entonces
     Escribir "El color es rojo o azul";
  FinSi

Explicación: Se cumple si el valor de color es rojo o azul.


3. NO (Negación):

¿Qué hace? El operador NO invierte el valor lógico de una condición:

  • Si era verdadero, se convierte en falso.
  • Si era falso, se convierte en verdadero.
Ejemplo:
  Si NO (edad >= 18) Entonces
     Escribir "Eres menor de edad";
  FinSi

Explicación: Se cumple si la edad no es mayor o igual a 18, es decir, si eres menor de edad.