Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Expresiones y Operadores Lógicos en Programación, Resúmenes de Informática

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

2020/2021

Subido el 25/08/2021

madelyne-lopez
madelyne-lopez 🇪🇨

3 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Fecha: 23 de julio del 2021
PRIMERO BACHILLERATO TÉCNICO INFORMÁTICA
ASIGNATURA: PROGRAMACIÓN Y BASE DE DATOS 1
DOCENTE: ING. HUGO MONCAYO C.
TEMA: EXPRESIONES Y OPERADORES LÓGICOS
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:
(5 + 10) div 3 <= 8^2 6 mod 2
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:
aritméticas
relacionales
lógicas
carácter.
El resultado de la expresión aritmética es de tipo numérico que puede ser entero o real;
el resultado de la expresión relacional y de una expresión lógica es de tipo lógico (V o
F); el resultado de una expresión carácter es de tipo carácter.
En la sesión anterior ya vimos lo que son las expresiones aritméticas, que combinan
constantes, variables y operadores aritméticos.
Expresiones lógicas o booleanas
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 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:
pf3
pf4

Vista previa parcial del texto

¡Descarga Expresiones y Operadores Lógicos en Programación y más Resúmenes en PDF de Informática solo en Docsity!

Fecha: 23 de julio del 2021

PRIMERO BACHILLERATO TÉCNICO INFORMÁTICA

ASIGNATURA: PROGRAMACIÓN Y BASE DE DATOS 1

DOCENTE: ING. HUGO MONCAYO C.

TEMA: EXPRESIONES Y OPERADORES LÓGICOS

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:

(5 + 10) div 3 <= 8^2 – 6 mod 2

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:

  • aritméticas
  • relacionales
  • lógicas
  • carácter. El resultado de la expresión aritmética es de tipo numérico que puede ser entero o real; el resultado de la expresión relacional y de una expresión lógica es de tipo lógico (V o F); el resultado de una expresión carácter es de tipo carácter. En la sesión anterior ya vimos lo que son las expresiones aritméticas, que combinan constantes, variables y operadores aritméticos. Expresiones lógicas o booleanas

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:

TABLA DE OPERADORES RELACIONALES

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

V and V es V (según la tabla de

verdad de and).

Si, p: 10 < 6 q: 8 > 5 entonces 10 < 6 and 8 > 5

F and V es F (según la tabla de

verdad de and).

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).

ACTIVIDADES A DESARROLLAR:

Pueden revisar el siguiente video sobre expresiones en programación:

https://www.youtube.com/watch?v=VasTVENmUPk

- Resuelve las siguientes expresiones, aplicando las reglas de prioridad

de todos los operadores y confirma las respuestas dadas.

a) 7 * 8 * (160 mod 3 ^ 3) div 5 * 13 – 28 R = - 7

b) ((1580 mod 6 * 2 ^ 7) > (7 + 8 * 3 ^ 4)) and ((15 * 2) = (60 * 2)/4) R = F

c) (15 >= 7 * 3 ^ 2 and 15 > 6) or not (7 + 3 < 5 + 12 * 2 div 3 ^ 2) R = V

Digite sus nombres completos con el curso y paralelo y guárdelo en su

portafolio digital que utilice para las clases virtuales o también lo puede

hacer en forma manual y guárdelo en su carpeta portafolio. Para cuando se

le pida lo tenga listo y al día.