PDF de programación - 7.- Expresiones Lógicas - Introducción a la ISC y al diseño de algoritmos

Imágen de pdf 7.- Expresiones Lógicas - Introducción a la ISC y al diseño de algoritmos

7.- Expresiones Lógicas - Introducción a la ISC y al diseño de algoritmosgráfica de visualizaciones

Publicado el 17 de Febrero del 2019
534 visualizaciones desde el 17 de Febrero del 2019
374,7 KB
6 paginas
Creado hace 1a (15/08/2018)
Fundamentos de Programación

CAPÍTULO 7

EXPRESIONES LÓGICAS

2

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

1

Fundamentos de Programación

Preguntas detonadoras

¿Qué es una expresión lógica? ¿Cómo se evalúa?
¿Cuáles son los operadores relacionales?
¿Cuáles son los operadores lógicos?
¿Qué son las tablas de verdad? ¿Para qué sirven?
¿Cuáles son las reglas de prioridad de los operadores

lógicos?

¿Cómo se usan los operadores lógicos?

Expresiones lógicas

Una computadora puede “tomar decisiones”

evaluando expresiones lógicas

El resultado de una expresión lógica es de

tipo booleano

Una expresión lógica puede tener:

Operadores relacionales
Operadores lógicos

3

4

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

2

Fundamentos de Programación

Operadores relacionales

Operador relacional

Representación

Representación

matemática

algorítmica

Menor que

Mayor que

Menor o igual que

Mayor o igual que

Igual que (idéntico)

Diferente

<

>





=



<

>

<=

>=

= o ==

!= o <> o ≠

C#

<

>

<=

>=

==

!=

Uso de los operadores relacionales

Expresión lógica

A = 7 < 3

B = 5.2 > 2.4
X = 3 > 2.5

C = 4.32 <= 4.32

D = ‘F’ >= ‘G’

E = “Hola” == “Hola”

F = “Tec” != “tec”

Resultado
A = Falso

B = Verdadero

X = Verdadero

C = Verdadero

D = Falso

E = Verdadero

F = Verdadero

5

6

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

3

Fundamentos de Programación

Operadores lógicos

Operador

Representación

lógico

algorítmica

C#

Nombre

Resultado

Y

O

AND

OR

NO

NOT

&&

||

!

Devuelve verdadero si ambas

Conjunción

comparaciones son verdaderas.

Devuelve falso si ambas

Disjunción

comparaciones son falsas.

Negación lógica, si el operando

es verdadero, entonces devuelve

falso o viceversa.

Negación

7

Tablas de verdad de los operadores
lógicos

Variables booleanas de

entrada

A AND B

A OR B

NOT A

A

F

F

V

V

B

F

V

F

V

F

F

F

V

F

V

V

V

V

V

F

F

8

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

4

Fundamentos de Programación

Reglas de prioridad de los
operadores lógicos (jerarquía de las
operaciones)

Orden de evaluación

Operador

1
2
3
4

( )

NOT
AND
OR

Reglas de prioridad de los
operadores en general

Orden de

evaluación

1
2
3
4
5
6
7
8

Operador

( )

**, ^ o ↑

*, /, DIV, MOD

+, -

<, >, <=, >=, ==, <>

NOT
AND
OR

9

10

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

5

Fundamentos de Programación

Uso de los operadores lógicos

Comparación

¿los datos A, B y C son iguales?

¿los datos a, b, c y d son iguales?

¿ x < y < w ?

Expresión lógica

A==B AND B==C

a==b AND b==c AND c==d

x<y AND y<w

¿el semestre está entre 1 y 9?

Semestre>=1 AND Semestre<=9

¿los datos r1, r2 y r3 son diferentes?

r1<>r2 AND r2<>r3

¿el grupo es A o B?

Grupo==’A’ OR Grupo==’B’

¿el número es par o es menor que 3?

Numero MOD 2 == 0 OR Numero < 3

¿el número es impar o es mayor o igual que 12?

Numero MOD 2 <> 0 OR Numero >= 12

¿el nombre es Pepe o Luis o Mario?

No es cierto que x es menor que 7

La variable y no es mayor o igual que 3.2

Nombre == “Pepe” OR Nombre ==

“Luis” OR Nombre == “Mario”

NOT(x<7)

NOT(y>=3.2)

11

Otros títulos del autor

http://www.itnuevolaredo.edu.mx/Takeyas/Libro

bruno.lt@nlaredo.tecnm.mx

Bruno López Takeyas

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

6
  • Links de descarga
http://lwp-l.com/pdf15268

Comentarios de: 7.- Expresiones Lógicas - Introducción a la ISC y al diseño de algoritmos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad