Curso de programación

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.

Anterior Siguiente

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.

  1. color1 == "rojo" Y color3 == "azul"
  2. color1 == "rojo" Y color1 == "rojo"
  3. color1 == "verde" Y color2 == "azul"
  4. 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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.