Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidad II Expresiones
UNIVERSIDADTECNOLGICADECHETUMAL
TECNOLOGASDEINFORMACINYCOMUNICACIONES
MetodologadelaProgramacin
UNIDADIIExpresiones
Presenta:
M.T.MartnAntonioSantosRomero
Presenta: M.T. Martn Antonio Santos Romero
30/09/2015
Metodologa de la Programacin
Unidad II Expresiones
Descripcindelaunidadtemtica
UnidadTemtica
HorasPrcticas
HorasTericas
HorasTotales
Objetivo
Temas
II.Expresiones
8
4
12
Elalumnoconvertirexpresionesalgebraicas,aritmticasylgicasaexpresiones
algortmicas,considerandolajerarquadeoperadores,pararealizarlastareas
solicitadas.
Saber
Saberhacer
2.1
Operadores Identificar
los
tipos
aritmticos,
operadores existentes.
relacionales y lgicos
2.2
Jerarqua
operadores
2.3 Expresiones
30/09/2015
Ser
Identificar
las
expresiones
aritmticas y/o lgicas inmersas
en el planteamiento de un
problema.
Analtico.
Ordenado.
Sistemtico.
Coherente.
Asertivo
Resolver expresiones aritmticas Analtico.
y lgicas.
Ordenado.
Sistemtico.
Coherente.
Proactivo.
Asertivo
Convertir expresiones algebraicas, Analtico.
aritmticas
y
lgicas
a Ordenado.
expresiones algortmicas
Sistemtico.
Coherente.
Proactivo.
Asertivo
Hbil para trabajo en equipo.
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Metodologa de la Programacin
Unidad II Expresiones
Potencia
Multiplicacin, Divisin, Parte entera de divisin
Modulo
(residuo de la divisin entera)
Suma, Resta
30/09/2015
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Mayor que
Menor que
Mayor o igual que
Menor o igual que
Diferente
Igual que
Metodologa de la Programacin
Unidad II Expresiones
Not
And
Or
XOr
Negacin
Y
O
O exclusivo
30/09/2015
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Resultado
F
V
10
Metodologa de la Programacin
Unidad II Expresiones
Operador
AND
Operando2
V
F
V
F
Resultado
V
F
F
F
Operador
OR
Operando2
V
F
V
F
Resultado
V
V
V
F
Operador Or
Operando1
V
V
F
F
30/09/2015
Metodologa de la Programacin
11
Unidad II Expresiones
30/09/2015
Operador
XOR
Operando2
V
F
V
F
Resultado
F
V
V
F
12
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Metodologa de la Programacin
13
Unidad II Expresiones
30/09/2015
14
Metodologa de la Programacin
Unidad II Expresiones
Operadores asociativos
Operadores aritmticos
Operaciones relacionales
Operadores lgicos
Operador de asignacin
30/09/2015
Metodologa de la Programacin
15
Unidad II Expresiones
30/09/2015
Potencia
Multiplicacin, Divisin, Parte entera de divisin
Modulo
(residuo de la divisin entera)
Suma, Resta
16
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Metodologa de la Programacin
17
Unidad II Expresiones
30/09/2015
Mayor que
Menor que
Mayor o igual que
Menor o igual que
Diferente
Igual que
18
Metodologa de la Programacin
Unidad II Expresiones
b = 20
c = 30
a
a
a
a
Falso
Verdadero
Falso
Verdadero
+b>c
-b<c
- b == c
*b<>c
30/09/2015
Metodologa de la Programacin
19
Unidad II Expresiones
30/09/2015
Negacin
Y
O
O exclusivo
20
Metodologa de la Programacin
Unidad II Expresiones
F
F
30/09/2015
Metodologa de la Programacin
21
Unidad II Expresiones
30/09/2015
22
Metodologa de la Programacin
Unidad II Expresiones
30/09/2015
Metodologa de la Programacin
23
Unidad II Expresiones
7 Div 2
7 * 10 - 50 Mod 3 * 4 + 9
4/2*3/6+6/2/1/5^2/4*2
(7 * (10 - 50) Mod 3) * 4 + 9
4*7+2^3/45
3* X ^ 4 5 * X ^ 3 + X * 12 17
NOT (2 >= 3) AND (5 > 3 OR 3 < 2)
(4 + 1) * 3 - 5 / 2 + 1
(5 >= 3 OR 6 <= 10) AND (5 / 2 > 10 / - 2)
30/09/2015
24
Metodologa de la Programacin
Unidad II Expresiones
Actividad Formativa 5
Operadores y jerarqua
de operadores
(45 minutos)
30/09/2015
Metodologa de la Programacin
25
Unidad II Expresiones
2.3 Expresiones
Las expresiones son combinaciones de constantes, variables, smbolos de
operacin, parntesis y nombres de funciones especiales. Por ejemplo:
d = a+(b + 3)/c
Cada expresin toma un valor que se determina tomando los valores de
las variables y constantes implicadas y la ejecucin de las operaciones
indicadas.
Una expresin consta de operadores y operandos.
Segn sea el tipo de datos que manipulan, se clasifican las expresiones
en:
Aritmticas
Lgicas
30/09/2015
26
Metodologa de la Programacin
Unidad II Expresiones
2.3 Expresiones
El formato general de una expresin algortmica es:
Identificador = expresin
Por ejemplo:
A=2+3
Significa que al evaluar la expresin, a la variable A se le ha asignado el
valor de 5.
30/09/2015
Metodologa de la Programacin
27
Unidad II Expresiones
2.3 Expresiones
La accin de asignar el resultado de una expresin es destructiva, ya que
el valor que tuviera la variable antes de la asignacin se pierde y se
reemplaza por el nuevo valor.
Por ejemplo:
A = 25
A = 134
A=5
El valor ltimo que toma A ser de 5 (los valores 25 y 134 se pierden).
30/09/2015
28
Metodologa de la Programacin
Unidad II Expresiones
2.3 Expresiones
La computadora ejecuta la secuencia de asignacin en dos pasos:
En el primero de ellos se calcula el valor de la expresin al lado derecho
del operador, obtenindose un valor de un tipo especfico.
En el segundo paso, este valor se almacena en la variable. Cuyo nombre
aparece a la izquierda del operador, sustituyendo el valor que tena
anteriormente.
Por ejemplo:
Y=5
X=Y+2
El valor de la expresin Y + 2 se asigna a X. En este caso es 5 + 2 = 7
que se asigna a la variable X.
30/09/2015
Metodologa de la Programacin
29
Unidad II Expresiones
2.3 Expresiones
Es posible utilizar el mismo nombre de variable en ambos lados del
operador de asignacin:
Por ejemplo:
X=3
X=X+2
El valor de X + 2, en este caso, 3 + 2 = 5 se asigna a la misma variable
X.
30/09/2015
30
Metodologa de la Programacin
Unidad II Expresiones
2.3 Expresiones
Ejemplo 1. Cules son los valores de A, B y C despus de la ejecucin de
las siguientes instrucciones:
A
B
C
C
B
A
=
=
=
=
=
=
3
4
A
C
C
B
+2*B
+B
A
*C
A=?
B=?
C=?
30/09/2015
Metodologa de la Programacin
31
Unidad II Expresiones
2.3 Expresiones
Ejemplo 2. Cul es el valor de X despus de las siguientes instrucciones:
X=2
X=2^2
X = raiz(X + raiz(X) + 5)
X=?
30/09/2015
32
Metodologa de la Programacin
Unidad II Expresiones
2.3 Expresiones
Ejemplo 3. Cul es el valor de AUX despus de las siguientes
instrucciones:
A = 10
B = 20
AUX = A
A=B
B = AUX
AUX = ?
A=?
B=?
30/09/2015
Metodologa de la Programacin
33
Unidad II Expresiones
2.3 Expresiones
Aplicando la jerarqua de operadores, podemos convertir las expresiones
algebraicas en expresiones algortmicas.
Por ejemplo, dada la siguiente expresin algebraica:
30/09/2015
34
Metodologa de la Programacin
Unidad II Expresiones
2.3 Expresiones
Otro ejemplo es, dada la siguiente expresin algebraica:
30/09/2015
Metodologa de la Programacin
35
Unidad II Expresiones
2.3 Expresiones
Otro ejemplo ms es, dada la siguiente expresin algebraica:
30/09/2015
36
Metodologa de la Programacin
Unidad II Expresiones
2.3 Expresiones
Ejercicios propuestos. Convertir las siguientes expresiones algebraicas
en expresiones algortmicas:
1.2.-
30/09/2015
Metodologa de la Programacin
37
Unidad II Expresiones
2.3 Expresiones
Cuando resolvemos un problema usando la Metodologa de Resolucin de
Problemas por Computadora, se deben escribir las operaciones a realizar
como expresiones algortmicas.
Por ejemplo, en el siguiente problema:
Calcular la altura (e) desde la que cae un objeto que tarda t segundos en
llegar al suelo.
30/09/2015
38
Metodologa de la Programacin
Unidad II Expresiones
2.3 Expresiones
Ejercicio propuesto:
Determinar si un alumno aprueba o reprueba un curso, sabiendo que
aprobar si su promedio de tres calificaciones es mayor o igual a 70;
reprueba en caso contrario.
Operaciones aritmticas y/o lgicas a realizar:
?
Conversin a expresiones algortmicas:
?
30/09/2015
Metodologa de la Programacin
39
Unidad II Expresiones
2.3 Expresiones
Actividad Formativa 6
Expresiones algortmicas
(45 minutos)
30/09/2015
40
Metodologa de la Programacin
Unidad II Expresiones
2.3 Expresiones
Evidencia de Aprendizaje 2
Expresiones algortmicas
(60 minutos)
30/09/2015
Metodologa de la Programacin
41
Unidad II Expresiones
2.3 Expresiones
Autorreflexin 2
Expresiones algortmicas
(20 minutos)
30/09/2015
42