
El operador Y de PSeINT
Apartado 20: El operador lógico AND en programación
Dificultad del apartado:
Los operadores lógicos son elementos utilizados en programación para evaluar y combinar expresiones lógicas, como la que utilizamos con el condicional Si-Entonces
(if
) del capítulo anterior. Hay tres operadores lógicos principales: AND
, OR
y NOT
.
Gracias a estos operadores lógicos, podrás combinar varias expresiones lógicas a la vez. Por ejemplo, edad >= 1 and edad <= 17
.
Estos operadores lógicos se suelen utilizar en las estructuras de control de flujo como los condicionales, para hacer expresiones más complejas como la del ejemplo que verás a continuación.
Ejemplo con el operador Y (AND) de PSeInt
El operador Y
de PSeInt es el equivalente al operador and
que se suele utilizar en programación.
La traducción de "and" al español es "Y".
Para que el conjunto de una expresión con Y
de VERDADERO
, deben ser ambas verdaderas. De lo contrario, PSeInt recibirá un FALSO
. Veamos un ejemplo:
Algoritmo colores
// Variables del algoritmo
Definir color1 Como Cadena
Definir color2 Como Cadena
color1 <- "rojo"
color2 <- "verde"
// Evaluamos si la mezcla es amarilla o no
Si color1 == "rojo" Y color2 == "verde" Entonces
Escribir "El color formado por la mezcla es amarillo."
SiNo
Escribir "El color formado por la mezcla no es amarillo."
Fin Si
FinAlgoritmo
En este ejemplo, se evalúa con una expresión a la izquierda de si color1
es igual a "rojo"
y si color2
es igual a "verde"
. Para que se cumpla la condición conjunta, se tiene que cumplir tanto lo del primer color, como lo del segundo.
En el siguiente apartado verás un ejemplo de uso del operador lógico O
.
Ejercicios resueltos de programación
Para los siguientes ejercicios, tienes este código:
Algoritmo colores
Definir color1 Como Cadena
Definir color2 Como Cadena
Definir color3 Como Cadena
color1 <- "rojo"
color2 <- "verde"
color3 <- "azul"
Si CONDICIÓN Entonces
Escribir "Se ejecuta el Si."
SiNo
Escribir "Se ejecuta el SiNo."
Fin Si
FinAlgoritmo
Voy a cambiar la parte que pone CONDICIÓN
, por diferentes condiciones. Me tienes que responder, VERDADERO
o FALSO
, con cada expresión, teniendo en cuenta los valores de las tres variables de colores.
color1 == "rojo" Y color3 == "azul"
color1 == "rojo" Y color1 == "rojo"
color1 == "verde" Y color2 == "azul"
color1 == "rojo" Y color2 == "azul" Y color3 == "verde"
Las soluciones de los ejercicios las tienes aquí: Ejercicios resueltos de programación.
Comentarios
Si te quedan dudas sobre el temario, sobre Programación, PseInt, Python o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.