


Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Las expresiones lógicas o booleanas en programación, su clasificación, operadores y su uso en la resolución de condiciones y estructuras selectivas y repetitivas. Además, se presentan ejemplos y tablas de verdad para comprender su funcionamiento.
Tipo: Resúmenes
1 / 4
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!



Revisemos otra vez que las expresiones en programación son combinaciones de constantes, variables, símbolos de operación u operadores, paréntesis y nombres de funciones especiales. Las mismas ideas son utilizadas en notación matemática tradicional; por ejemplo:
Una expresión consta de operandos y operadores , al igual que en matemáticas. Según sea el tipo de objetos y datos que manipulan, las expresiones en programación se clasifican en:
Un segundo tipo de expresiones son las expresiones lógicas o booleanas , cuyo valor al resolverlas es siempre verdadero (V) o falso (F) (llamado también valor de verdad).
Se recuerda que existen dos constantes lógicas, verdadera (true) y falsa (false) y que las variables lógicas pueden tomar sólo estos dos valores. En esencia, una expresión lógica es una expresión que sólo puede tomar estos dos valores, verdadero y falso. Se denominan también expresiones booleanas en honor del matemático británico George Boole, que desarrolló el Álgebra lógica de Boole, que se utiliza mucho en lógica de programación.
Las expresiones lógicas se forman combinando constantes, variables o expresiones aritméticas, y además utilizando los operadores lógicos and, or y not y los operadores relacionales (o de comparación) =, <, >, <=, >=, <>. A las expresiones lógicas también se las conoce como condiciones , que se utilizan para formar las estructuras selectivas y las repetitivas en los algoritmos, en los flujogramas, en los pseudocódigos y por ende en los programas de computadora.
Operadores relacionales o de comparación
Los operadores relacionales o de comparación permiten realizar comparaciones de valores de tipo numérico o carácter o entre expresiones aritméticas. Los operadores de relación se recogen a continuación en la siguiente tabla:
Operador Significado Ejemplo Resultado
< Menor que 8 < 2 F
<= Menor o igual que 50 < = 85 V
Mayor que 11 > 2 V
= Mayor o igual que 230 >= 425 F
<> Distinto de 19 <> 28 V
= Igual que 500 = 650 F
El formato general para las comparaciones es la siguiente: expresión, variable o constante operador de relación expresión, variable o constante y el resultado de la operación será verdadero o falso (valor de verdad), como pueden observar en los ejemplos de la tabla anterior. Si en una expresión tenemos constantes, variables, operadores aritméticos y además operadores relacionales, entonces se la conoce como expresión relacional (llamada también como condición relacional).
Operadores lógicos Los operadores lógicos o booleanos básicos son and (y), or (o) y not (no). La siguiente tabla recoge el funcionamiento de dichos operadores: Operador lógico Formato Significado and (y) p and q Que se cumpla p y q or (o) p or q Que se cumpla p o q not (no) not (p) Negación de p NOTA.- p y q son expresiones formadas con operadores relacionales
El formato general de una expresión lógica es la siguiente: expresión relacional1 operador lógico expresión relacional2 y el resultado de su operación será un valor de verdad ya sea de verdadero o de falso.
El operador lógico and tiene 4 posibilidades de combinaciones con las expresiones p y q, de ahí surge la siguiente tabla: Tabla de verdad de and p q p and q V V V V F F F V F F F F Ejemplos:
Si, p: 1 = 1 q: 4 > 2 entonces: 1 = 1 and 4 > 2
El operador lógico or también tiene 4 posibilidades de combinaciones con las expresiones p y q, de ahí surge la siguiente tabla:
14/4 + 3 mod 33/3 div 3 3,5 + 3 mod 11 div 3
3,5 + 3 div 3 3,5 + 1 = 4,5 Respuesta
¿Cuál es el resultado de la siguiente expresión?
((1580 mod 6) * 2 ^ 7) < (7 + 8 * 3 ^ 4) (expresión relacional)
Aplicando la tabla de jerarquía de los operadores, y usando el método del subrayado, tenemos:
((1580 mod 6) * 2 ^ 7) < (7 + 8 * 3 ^ 4) ((1580 mod 6) * 128) < (7 + 8 * 3 ^ 4)
(2 * 128) < (7 + 8 * 3 ^ 4) 256 < (7 + 8 * 3 ^ 4)
256 < (7 + 8 * 81) 256 < (7 + 648)
256 < 655 es V Respuesta
¿Cuál es el resultado de la siguiente expresión?
not (15 >= 7 ^ 2) or (43 – 8 *2 div 4 <> 3 * 2 div 2) (expresión lógica)
Aplicando la tabla de jerarquía de los operadores, y usando el método del subrayado, tenemos:
not (15 >= 7 ^ 2) or (43 – 8 *2 div 4 <> 3 * 2 div 2)
not (15 >= 49) or (43 – 16 div 4 <> 6 div 2)
not (15 >= 49) or (43 – 4 <> 3) not (15 >= 49) or (39 <> 3)
not (F) or (V) V or V es V Respuesta (según tabla de verdad de or).
- Resuelve las siguientes expresiones, aplicando las reglas de prioridad