Guia 1 Expresiones

  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Guia 1 Expresiones as PDF for free.

More details

  • Words: 1,235
  • Pages: 7
CENTRO DE ESTUDIOS EMSSANAR CETEM Resolución 0136 de 2007, 26 enero de 2007 Secretara de Educación Municipal FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

GUIA DE AULA No. 1 – TIPOS DE OPERADORES Y EXPRESIONES PROGRAMA: Sistemas y computación

I.H.S 4 T.H

MATERIA:

Lógica Matemática y Algoritmos

SEMESTRE:

I

64

RESPONSABLE: Juan Alexander Agreda Delgado

Tipos de operadores y expresiones Operadores. Son elementos que relacionan datos del mismo tipo y generan un resultado diferente según el operador que se utilice. Los valores pueden estar contenidos en variables o constantes. Existen tres tipos de operadores: aritméticos, lógicos y relacionales. Expresiones. Son combinaciones de datos y operadores, pueden incluir paréntesis para indicar la prioridad de las operaciones internas. En el desarrollo de un programa, las expresiones pueden contener nombres de funciones. OPERADORES Y EXPRESIONES ARITMÉTICAS Se denominan operadores aritméticos al grupo de símbolos que representan las operaciones matemáticas como suma, resta, multiplicación, división y modulo.

Operador + *

Operación que representa Suma Resta Multiplicación

/ Mod

División Modulo(Residuo)

Los operadores aritméticos se utilizan para operar datos de tipo numérico ya sean enteros o reales, excepto el operador Mod que se aplica únicamente a números enteros. Mod (modulo) devuelve el residuo de una división entera. Las expresiones aritméticas son aquellas que involucran datos de tipo numérico y operadores aritméticos. 2+3=5 5-4=1

CENTRO DE ESTUDIOS EMSSANAR CETEM Resolución 0136 de 2007, 26 enero de 2007 Secretara de Educación Municipal FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

10*3=30 8/2=4 9 Mod 2 = 1 Prioridad de las operaciones aritméticas. Cuando en una expresión se colocan mas de un operador aritmético las operaciones se realizan dependiendo de la jerarquía o prioridad de los operadores, a menos que se coloquen paréntesis para alterar ese orden. Las operaciones de multiplicación, división y modulo tiene la misma prioridad. Si se presentan dos o mas de estos operadores se ejecutan de izquierda a derecha, sin embargo tienen prioridad frente a la suma y a la resta., es decir, si en una expresión aparecen multiplicaciones y sumas o restas, sin que hayan paréntesis, primero se realizaran las multiplicaciones y luego las sumas o restas. Ejemplos: a) b) c) d) e) f)

3 * 2 + 5 = 6 + 5 = 11 3 * (2 + 5) = 3 * 7 = 21 6+4/2=6+2=8 (6 + 4) / 2 = 10 / 2 = 5 5 * 3 + 8 / 2 – 1=15 + 4 – 1 =18 5 * (3 + 8) / (2 – 1) = 5 * 11 / 1 = 55

OPERADORES Y EXPRESIONES RELACIONALES Estos operadores establecen relaciones entre datos numéricos o alfanuméricos siempre, que los dos operadores sean del mismo tipo. El resultado de la comparación o expresión es un valor lógico, ya sea verdadero o falso.

Operadores Relacionales >

Mayor que

<

Menor que

>=

Mayor o igual que

<=

Menor o igual que

<>

Diferente de

!=

Diferente de

=

Igual

CENTRO DE ESTUDIOS EMSSANAR CETEM Resolución 0136 de 2007, 26 enero de 2007 Secretara de Educación Municipal FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

Ejemplos: Expresión 2<5

Resultado V

3>5

F

A <> B

V

A=B

F

2 * 5 >=9

V

2 * 7<= 4*3

F

OPERADORES Y EXPRESIONES LOGICAS Los operadores lógicos se utilizan para establecer relaciones entre datos de este mismo tipo. Los datos lógicos, en muchos casos, son el resultado de expresiones relacionales.

Los operadores lógicos son los siguientes: AND

=

Y

=

^

OR

=

O

=

ѵ

Not

=

Negación

Resultado de los operadores lógicos En la tabla anterior se observa el resultado de operar dos valores lógicos mediante los operadores binarios AND y OR y mediante el operador unario NOT. Se dice que un operador es binario cuando requiere de dos operandos , mientras que es unario cuando actúa sobre un solo operando.

CENTRO DE ESTUDIOS EMSSANAR CETEM Resolución 0136 de 2007, 26 enero de 2007 Secretara de Educación Municipal FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

Operando 1

Operador

Operando 2

Resultado

V

V

F

F

F

V

F

F

F

F

V

V

V

F

V

F

V

V

F

F

F

V

F

F

V

V V AND

V OR

NOT

El operador Not tiene prioridad frente a los otros dos operadores Ejemplos: Expresión

Resultado

(3 > 1) AND (2 < 10)

V

(2 <> 3) AND (4 < 0)

F

(4 = 5) OR (3 < 20)

V

(3 > 5) OR ( 4< 0)

F

NOT (5< 10)

F

NOT(2>5)

V

CENTRO DE ESTUDIOS EMSSANAR CETEM Resolución 0136 de 2007, 26 enero de 2007 Secretara de Educación Municipal FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

PRIORIDAD DE LOS OPERADORES En una misma expresión pueden aparecer operadores de diferentes tipos; por ello, es importante tener en cuenta la prioridad de uno sobre otros para determinar el resultado. La tabla siguiente muestra la prioridad de los operadores. Prioridad

Operadores

1

()

2

*, / , Mod, Not

3

+, - , And

4

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

Los operadores que aparecen en la misma línea tienen igual prioridad, en caso de aparecer en una misma expresión y sin paréntesis se ejecutaran de izquierda a derecha. Ejemplo: Not(3 * 6 + 8 > 40) AND (9 / 3 + 18 / 2 – 2 * 3 = 6) El orden en que se desarrolla la expresión es el siguiente: Not(3 * 6 + 8 > 40)

AND

(9 / 3 + 18 / 2 - 2 * 3 =6) (1)

Not(18 + 8 > 40)

AND

(3 + 9 – 6 = 6)

(2)

Not(26 > 40)

AND

(6 = 6)

(3)

Not( F )

AND

(V)

(4)

AND

V

(5)

V

V

(6)

En la línea (1) aparece la expresión original y en las líneas comprendidas entre (2) y (5) se desarrolla paso a paso siguiendo la prioridad de los operadores. La línea (6) presenta el resultado final. Obsérvese que lo primero que se desarrolla son las operaciones multiplicación y división (2), luego las operaciones suma y resta (3). En la línea (4) aparece el resultado de las expresiones relacionales que en la línea anterior aparecía entre paréntesis, que en este caso son necesarios dado que los operadores relacionales tienen menor prioridad que los lógicos. Finalmente se aplican los operadores lógicos: NOT Y AND, el primero se aplica a un valor falso, con los cual el segundo se aplica sobre dos valores verdaderos, obteniéndose un resultado verdadero, según corresponde a la tabla de verdad del operador AND.

CENTRO DE ESTUDIOS EMSSANAR CETEM Resolución 0136 de 2007, 26 enero de 2007 Secretara de Educación Municipal FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

CENTRO DE ESTUDIOS EMSSANAR CETEM Resolución 0136 de 2007, 26 enero de 2007 Secretara de Educación Municipal FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

Ejercicios Resolver las siguientes expresiones a)

3*2+5–1

b) 10 – 20 / 4 +3 c)

4 * (6 – 2) / 2

d) 16 / 2 + 7 Mod 2 e) 7 + 5 * 2 < 3 * 8 + 6 f) 9 / (3 – 2) = 3 * 3 g)

6 + 2 * 3 <> (1 + 3) * 3

h) (17 > 5) And (5 >1) i)

(2 * 3 + 9 = 15) And (8 < 10 /2)

j)

3 < 10 Or (10 > 15)

k)

Not(12 = 3 * 4)

Related Documents