Вы находитесь на странице: 1из 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 64

MATERIA: Lógica Matemática y Algoritmos

SEMESTRE: I

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
/ División
Mod 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) 3 * 2 + 5 = 6 + 5 = 11
b) 3 * (2 + 5) = 3 * 7 = 21
c) 6+4/2=6+2=8
d) (6 + 4) / 2 = 10 / 2 = 5
e) 5 * 3 + 8 / 2 – 1=15 + 4 – 1 =18
f) 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 Resultado
2<5 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 V

V F F
AND
F V F

F F F

V V V

V F V
OR
F V V

F F F

V F
NOT
F V

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)

V AND V (5)

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)

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