Vous êtes sur la page 1sur 30

Tutorial

Conceptos de Algoritmos
Expresiones, Operadores y Operandos

Objetivo del Tutorial

Al finalizar el tutorial el estudiante ser capaz de:

Definir el concepto de las expresiones reconocidas por el computador.

Determinar los diferentes tipos de expresiones y sus caractersticas.

Establecer la clasificacin de los operadores que pueden ser utilizados


en una expresin.

Aplicar el orden de prioridad en la evaluacin de los operadores en una


expresin.

Expresiones
Una expresin es una combinacin de constantes, variables, signos de
operacin, parntesis y nombres de funciones especiales.
Ejemplo:

a + (b + 3) / c

De la evaluacin de una expresin resulta un nico valor o resultado


se determina tomando los valores de
las variables y constantes implicadas y
y la ejecucin de las operaciones indicadas.
Una expresin consta de operadores y operandos.

Expresiones

Las expresiones se clasifican de acuerdo al tipo de datos


que manipulan en:
Aritmticas
Relacinales
Lgicas

Expresiones Numricas Operadores Aritmticos


La expresin numrica
es una combinacin de variables y constantes numricas
con operadores aritmticos,
que al evaluarlas devuelven un valor numrico.
Operadores
Aritmticos

Significado

Suma

Resta

Multiplicacin

Divisin

Potencia

DIV
MOD

Divisin Entera
Residuo de la Divisin Entera

Expresiones Numricas Operadores Aritmticos


La expresin numrica
es una combinacin de variables y constantes numricas
con operadores aritmticos,
que al evaluarlas devuelven un valor numrico.

Los operadores aritmticos pueden ser utilizados


con tipos de datos enteros o reales
Si ambos son enteros, el resultado es entero.
Si alguno de ellos es real, el resultado es real.

Prioridad de los Operadores Aritmticos


El orden en que se evalan los operadores aritmticos dentro de una
expresin influye directamente en el resultado que retorna dicha expresin.
Ejemplo:
Sea la expresin aritmtica:

2+5*3+2

Prioridad de los Operadores Aritmticos


El orden en que se evalan los operadores aritmticos dentro de una
expresin influye directamente en el resultado que retorna dicha expresin.
Ejemplo:
Sea la expresin aritmtica:

2+5*3+2

Caso 1: Si se evala en el orden de aparicin se tiene la expresin:


(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23

Prioridad de los Operadores Aritmticos


El orden en que se evalan los operadores aritmticos dentro de una
expresin influye directamente en el resultado que retorna dicha expresin.
Ejemplo:
Sea la expresin aritmtica:

2+5*3+2

Caso 1: Si se evala en el orden de aparicin se tiene la expresin:


(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23
Caso 2: Si se evala primero la suma y luego la multiplicacin:
(2 + 5) * (3 + 2) = (7 * 5) = 35
Resultado: 35

Prioridad de los Operadores Aritmticos


El orden en que se evalan los operadores aritmticos dentro de una
expresin influye directamente en el resultado que retorna dicha expresin.
Ejemplo:
Sea la expresin aritmtica:

2+5*3+2

Caso 1: Si se evala en el orden de aparicin se tiene la expresin:


(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23
Caso 2: Si se evala primero la suma y luego la multiplicacin:
(2 + 5) * (3 + 2) = (7 * 5) = 35
Resultado: 35
Caso 3: Si primero se evala la multiplicacin y despus la suma:
2+(5 * 3) + 2 = 2 + 15 + 2
Resultado: 19

Prioridad de los Operadores Aritmticos


El orden en que se evalan los operadores aritmticos dentro de una
expresin influye directamente en el resultado que retorna dicha expresin.
Ejemplo:
Sea la expresin aritmtica:

2+5*3+2

Caso 1: Si se evala en el orden de aparicin se tiene la expresin:


(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23
Caso 2: Si se evala primero la suma y luego la multiplicacin:
(2 + 5) * (3 + 2) = (7 * 5) = 35
Resultado: 35
Caso 3: Si primero se evala la multiplicacin y despus la suma:
2+(5 * 3) + 2 = 2 + 15 + 2
Resultado: 19

La solucin es aplicar prioridad entre los operadores

Prioridad de los Operadores Aritmticos


Las reglas de prioridad o precedencia establece el orden en que se
evalan los operadores en una misma expresin.

Prioridad de los Operadores Aritmticos

Las reglas de prioridad o precedencia establece el orden en que se


evalan los operadores en una misma expresin.
Las reglas de prioridad son:

En una expresin el orden de precedencia de los operadores


aritmticos bsicos es:
1. ^

( Exponenciacin)

2. *, / , div, mod ( Multiplicacin, divisin, mdulo, divisin entera)


3. + y -

(Suma y resta)

Prioridad de los Operadores Aritmticos


Ejercicios: Evale las siguientes expresiones
a) 4 + 3 * 5
b) 21 * 2 / 5
c) 3 + 5 * (10 ( 3 + 4))
d) 2.1 * ( 1,6 + 3,0 * 2,3)
Hacer clic para obtener las respuestas

Prioridad de los Operadores Aritmticos


Ejercicios: Evale las siguientes expresiones
a) 4 + 3 * 5
b) 21 * 2 / 5
c) 3 + 5 * (10 ( 3 + 4))
d) 2.1 * ( 1,6 + 3,0 * 2,3)

Respuesta:
a) 4 + 3 * 5 = 19
b) 21 * 2 / 5 = 42 / 5 = 8,4
c) 3 + 5 * (10 ( 3 + 4)) = 3 + 5 * (10 7) = 3 + 5 * 3 = 3 + 15 = 18
d) 2.1 * ( 1,6 + 3,0 * 2,3) = 2.1 * ( 1,6 + 6,9) = 2,1 * 8,5 = 17,85

Expresiones Lgicas - Operadores Relacionales y


Lgicos

Una expresin lgica es aquella que slo puede


devolver uno de dos valores booleanos: Verdadero o
Falso.

Los operadores que pueden aparecer en una expresin


lgica son de dos tipos: lgicos y relacionales.

Los operadores lgicos slo trabajan sobre expresiones


o datos que retornan valores booleanos.

Los operadores relacionales trabajan con expresiones


numricas para realizar comparaciones que retornan
un valor booleano.

Las expresiones
relacionales.

combinan

operadores

lgicos

Operadores Relacionales

Los operadores relacionales


se utilizan para establecer una relacin entre dos valores.
Compara estos valores entre si y produce un resultado de verdadero o falso.
Comparan valores del mismo tipo numricos o cadenas de caracteres
Tienen el mismo nivel de prioridad en su evaluacin.

Operadores Relacionales

Operadores Relacionales
Smbolo Significado
>

Mayor que

<

Menor que

==

Igual que

<>

Diferente

>=

Mayor o igual que

<=

Menor o igual que

Ejemplo: 12 >= 20 falso


8 < 10 verdadero

Ejercicio de Expresiones Lgicas Operador Relacional

Evale las siguientes expresiones si se le asigna a:


la variable a el valor de 10
la variable b el valor de 20
la variable c el valor de 30
1)
2)
3)
4)
5)

a == c
b <> a
a-b<c
a-b=c
a*b<>c
Hacer clic para obtener las respuestas

Ejercicio de Expresiones Lgicas Operador Relacional

Evale las siguientes expresiones si se le asigna a:


la variable a el valor de 10
la variable b el valor de 20
la variable c el valor de 30

Respuesta:
1)a == c
2)b <> a
3)a - b < c
4)a - b == c
5)a * b < > c

Falso
Verdadero
Verdadero
Falso
Verdadero

Operadores Lgicos

Los operadores lgicos


se utilizan para evaluar ms de una condicin al mismo tiempo
y para establecer relaciones entre valores lgicos.

Los operadores lgicos ms utilizados son: AND, OR y NOT

Operadores Lgicos

AND / Y
Es un operador binario
con dos operandos.
La expresin es
verdadera cuando
ambos operandos
son verdaderos.
Es el operador lgico
de conjuncin.
Ejemplo:
si es verano y hace
calor vamos a la playa

Operadores Lgicos

AND / Y
Es un operador binario
con dos operandos.
La expresin es
verdadera cuando
ambos operandos
son verdaderos.
Es el operador lgico
de conjuncin.
Ejemplo:
si es verano y hace
calor vamos a la playa

OR / O
Es un operador binario
con dos operandos.
La expresin es
verdadera cuando al
menos uno de sus
operandos es
verdadero.
Es un operador lgico
de disyuncin
Ejemplo:
estudiamos o vamos al
estadio

Operadores Lgicos

AND / Y

NOT / NO

Es un operador binario
con dos operandos.
La expresin es
verdadera cuando
ambos operandos
son verdaderos.
Es el operador lgico
de conjuncin.
Ejemplo:

Es un operador unario
de un solo operando.
Cambia el estado
lgico de la
expresin; si es
verdadero la
transforma en falso y
si es falso en
verdadero
no es verano
Ejemplo:

si es verano y hace
calor vamos a la playa

OR / O
Es un operador binario
con dos operandos.
La expresin es
verdadera cuando al
menos uno de sus
operandos es
verdadero.
Es un operador lgico
de disyuncin
Ejemplo:
estudiamos o vamos al
estadio

Tabla de Verdad de los Operadores Lgicos


Tabla de Verdad del Operador Lgico AND
Operando1

Operando 2

AND

Operador binario
La expresin es verdadera cuando ambos
operandos son verdaderos
Ejemplo:
Si es verano y hace calor vamos a la playa
Leyenda: V=Verdadero F=Falso

Tabla de Verdad de los Operadores Lgicos


Tabla de Verdad del Operador Lgico OR
Operando1

Operando 2

OR

Operador binario.
La expresin es verdadera
cuando al menos uno de sus operandos
es verdadero
Ejemplo:
Estudiamos o vamos al estadio
Leyenda: V=Verdadero F=Falso

Tabla de Verdad de los Operadores Lgicos


Tabla de Verdad del Operador Lgico NOT
Operando1

NOT

Operador unario.
Cambia el estado lgico de la expresin:
si es verdadero la transforma en falso
y si es falso en verdadero
Ejemplo:
No es verano
Leyenda: V=Verdadero F=Falso

Ejercicios - Operadores Lgicos


Ejemplos:
Si a = 10, b = 20, c = 30

Determine el valor de verdad de la expresin:


( a < b ) AND ( b < c)

2. Determine el valor de verdad de la expresin:


( ( a > b ) OR ( a < c )) AND (( a == c ) OR ( a >= b ))

Hacer clic para obtener las respuestas

Ejercicios - Operadores Lgicos


Ejemplos:
Si a = 10, b = 20, c = 30

Determine el valor de verdad de la expresin:


( a < b ) AND ( b < c)
( 10 < 20 ) AND ( 20 < 30)
V
AND
V
V

2. Determine el valor de verdad de la expresin:


( ( a > b ) OR ( a < c )) AND (( a == c ) OR ( a >= b ))
( ( 10 > 20 ) OR ( 10 < 30 )) AND (( 10 == 30 ) OR ( 10 >= 20 ))
( F
OR
V
) AND (
F
OR
F
)
V
AND
F
F

Orden de Prioridad de los Operadores

Resumen:
El orden de prioridad de los operadores es:

parntesis, comenzando por el ms interno


potencias
productos y divisiones
sumas y restas
concatenacin
relacionales
lgicos

Vous aimerez peut-être aussi