Вы находитесь на странице: 1из 5

Pgina 1 de 5

INSTITUTO TECNICO INDUSTRIAL LUZ HAYDEE GUERRERO MOLINA


AREA TECNOLOGIA E INFORMATICA ASIGNATURA: INFORMATICA AO LECTIVO: 2012 GRADO 10 GUIA No. 2

RESUMEN TIPO DE DATOS DATOS Numrico Entero Real Carcter Lgico

EXPRESIONES LOGICAS
Dan como resultado un valor "Verdadero" o "Falso". Contienen variables y/o constantes enlazadas con operadores lgicos (A>0 y B<=5). Se pueden utilizar dos tipos de operadores. a. OPERADORES RELACIONALES: se utiliza para comparar los valores de dos expresiones. stas deben ser del mismo tipo (aritmticas, lgicas, de carcter o de cadena). OPERADOR SIGNIFICADO < Menor que > = <= >= <> Algunos ejemplos son: EXPRESIONES VALORES PROPORCIONADOS Mayor que Igual que Menor o igual que Mayor o igual que Diferente de

22 > 13 (comparacin de dos expresiones verdadero (22 es mayor que 13) aritmticas) 22.5 < 3.44 (comparacin de dos expresiones falso (22.5 no es menor que 3.44) aritmticas) verdadero = falso expresiones lgicas) (comparacin de dos falso (verdadero no es igual que falso)

'c' > 'f' (comparacin de dos expresiones de falso carcter) "coche" = "Coche" expresiones de cadena) (comparacin de

('c'

no

es

mayor

que 'f')

dos falso ("coche" no es igual que "Coche")

Pgina 2 de 5

DATO 1 DATO 2 EXPRESIN LOGICA RESULTADO 3 6 3<6 0 1 0>1 4 2 4=2 8 5 8 <= 5 9 9 9 >= 9 5 5 5 <> 5 Las comparaciones entre los valores de tipo numrico son obvias. En cuanto a los valores de tipo lgico (verdadero y falso) se considera que falso es menor que verdadero. En lo que respecta a los valores de tipo carcter, su orden viene dado por el cdigo ASCII extendido utilizado por el computador para representarlos. Y en el caso de los valores de tipo cadena, tambin se tiene en cuenta dicho cdigo. b. OPERADORES LGICOS: acta, exclusivamente, sobre valores de expresiones lgicas. Los operadores lgicos son: Operador not and or Relacin Negacin (No) Conjuncin (Y) Disyuncin (O) Se obtiene Verdadero si: NOT El operando es falso AND Ambos operandos son verdaderos OR Al menos un operando es verdadero

El operador conjuncin (y) y el operador disyuncin (o) siempre actan sobre dos operandos, mientras que, el operador negacin (no) slo acta sobre un operando, o dicho de otra forma, es un operador monario. El modo en que actan los operadores lgicos se resume en las llamadas tablas de verdad, definidas por el matemtico George Boole.

La tabla de verdad del operador conjuncin (y) es: (Expresin 1) X F V F V Algunos ejemplos son: EXPRESIONES 9>3y8>6 9>3y8>9 9 = 3 y 8 >= 6 9 = 3 y 8 >= 9 VALORES PROPORCIONADOS verdadero (9 > 3 es verdadero y 8 > 6 es verdadero) falso (9 > 3 es verdadero y 8 > 9 es falso) falso (9 = 3 es falso y 8 >= 6 es verdadero) falso (9 = 3 es falso y 8 >= 9 es falso) (Expresin 2) Y F F V V X AND Y F F F V

Pgina 3 de 5

La tabla de verdad del operador disyuncin (o) es: (Expresin 1) X F V F V (Expresin 2) Y F F V V X OR Y F V V V

La tabla de verdad del operador negacin (no) es: X F Y V NOT(X) V NOT(Y) F

El valor de no <expresin> es el contrario al valor obtenido de <expresin>. Algunos ejemplos son: EXPRESIONES no ( 9 > 3 ) no ( 8 > 9 ) VALORES PROPORCIONADOS falso (9 > 3 es verdadero) verdadero (8 > 9 es falso)

PRIODIDAD DE LOS OPERADORES RELACIONALES Y LOGICOS

A excepcin del operador negacin (no), que se evala de derecha a izquierda en una expresin, todos los dems operadores con la misma prioridad, por ejemplo, el operador menor que (<) y el operador mayor que (>), se evalan de izquierda a derecha

Ejemplos 1.: Donde a = 10 b = 12 c = 13 d =10 (T es Verdadero, F es Falso, and=Y, or=O, not=no)

Las reglas para resolver las expresiones lgicas son las siguientes: 1. Se resuelven primero los parntesis. 2. Se encuentran los valores de verdad de las expresiones relacionales.

Pgina 4 de 5

3. Se aplica la jerarqua de operadores lgicos. En caso de haber dos operadores iguales se procede la operacin de izquierda a derecha.

Ejemplo 2.: Resolver la siguiente expresin lgica relacional (5^2) > (16+3) (5^2) > (16+3) 25 > (16+3) 25 > 19 V Ejemplo 3.: Resolver la siguiente expresin lgica relacional (7*3^2) > 21 OR ((6+5)*3) < (6+5*3) (7*3^2) > 21 OR ((6+5)*3) < (6+5*3) (7*3^2) > 21 OR (11*3) < (6+5*3) (7*9) > 21 OR (11*3) < (6+5*3) 63 > 21 OR (11*3) < (6+5*3) 63 > 21 OR 33 < (6+5*3) 63 > 21 OR 33 < (6+15) 63 > 21 OR 33 < 21 V OR 33 < 21 V OR F V

TALLER 2
1. En las siguientes dos tablas encontrar el resultado, y describir los operadores utilizados en cada uno de los ejercicios. Los procedimientos deben quedar escritos en el cuaderno. RESULTADO OPERADORES

EXPRESIN 1. 2+3*11= 2. (2+3)*11= 3. 3+7*2-4*6= 4. -3*5+2/4-5= 5. -3*5+2/(4-5)= 6. -(3*5+2)/(4-5)= 7. (-3*5+2)/(4-5)= 8. 3<6 9. 4<>2+1 10. 4.8/(2.6-3)*2= 11. no(7>=-2) 12. 1.0>=2*(3.1-2.6) 13. 17>-8 14. 3>2

Pgina 5 de 5

15. (17>-8)y(3>2) 16. (17>-8)o(3>2) 17. no(17>-8) 18. no(17>-8)y(3>2) 19. (3/4>0.6)y(5<3) 20. 39/4= 21. (-2*8)>(47*6) 22. 39/4=

2. Aplicando la jerarqua de operadores, encontrar el valor de verdad de cada una de las siguientes expresiones: Para el problema 1 los valores para las variables son: M = 8, N = 9, R = 5, S = 5, T = 4. 1. NOT ((M > N AND R > S) OR (NOT (T < V AND S > M))) 2. (3 * 2^2 4 / 2 * 1) > (3 * 2^-4 / 2 * 1) AND (5 > 9 / 3) 3. (3 >= 3 OR 5 <>5) AND NOT (15 / 5 + 2 <> 5) 4. NOT (NOT ((3 (-3)) * 2 > (3 (-3) *2) OR 1^3 * 2 > 6)) 5. (3 >= 4 AND 5 > 3 AND 3 > 3) OR NOT (4 <= 4 OR 5 > 4 OR 6 >= 7)

3. Las expresiones matemticas dadas en la siguiente tabla, llevarlas a expresiones algortmicas, teniendo en cuenta los operadores y sus signos. EXPRESIN MATEMTICA
a 3r a r 1. 1 r 2 1

EXPRESIN ALGORTMICA

2.

7 xy 25 x 36 6y
2 2

3. (a b) 2(a b)(a c) (a c)
x 7.2 x(3.8 x 2) 3.6( x 3)(3 2 ) 4. 5.2 2x

5.

(3)(5) 1 28

2x 3 y 6. 3a 5 x y 1 3xy

Вам также может понравиться