Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Expresiones Algorítmica
Expresiones Algorítmica
INTRODUCCIÓN
1. Operadores Aritméticos:
Casi todos los programas realizan algún tipo de cálculo aritmético. Los operadores aritméticos
se resumen en la tabla 1.
OPERADOR OPERADOR EXPRESION ALGEBRAICA EXPRESION CODIGO
ARITMETICO
Suma + F+7 F+7
Resta - P-C P-C
Multiplicación * bm b*m
División / x x/y
x/y , , x y
y
Residuo mod r mod s r mod s, r % s
Tabla 1: Operadores Aritméticos
1.1.División entera
La división entera produce un cociente entero; por ejemplo, la evaluación de la expresión 7/4
produce 1, y la evaluación de la expresión 17/ 5 produce 3. Observe que cualquier parte
fraccionaria en la división entera simplemente se desecha(es decir, el cociente se trunca); no
hay redondeo.
1.2.Operador Residuo
Los lenguajes de programación cuentan con el operador de modulo o residuo (mod), que
produce el residuo de la división entera. El operador modulo es un operador entero que solo
puede usarse con operandos enteros. La expresión x mod y produce el residuo que queda
después de dividir x entre y. así, 7 mod 4 produce 3, y 17 mod 5 produce 2
a
b
3. Las operaciones de suma y resta se aplican al final. Si una expresión contiene varias
operaciones de suma y resta, los operadores se aplican de izquierda a derecha.la suma
y la resta están en el mismo, y ultimo nivel de precedencia.
Las reglas de precedencia permiten aplicar los operadores en el orden correcto. Cuando se dice
que los operadores se aplican de izquierda a derecha, se está refiriendo a la asociatividad de los
operadores. Veremos que algunos operadores se asocian de derecha a izquierda. En la tabla 2
se resumen estas reglas de precedencia de operadores.
RESIDUO
Ejemplo 1:
abcd e
Algebra: m
5
Pseudocódigo: m a b c d e 5
En el ejemplo 1, los paréntesis son necesarios porque la división tiene mayor precedencia que la
suma. Si se omiten los paréntesis, obtendremos: a + b + c + d + e / 5, que se evalúa:
e
abcd
5
Ejemplo 2:
Ejemplo 3:
Los números encerrados en cuadros bajo el enunciado indican el orden en que los lenguajes de
programación aplican los operadores. La multiplicación, el residuo y la división se evalúan
primero en orden de izquierda a derecha(es decir, se asocian de izquierda a derecha), puesto
que tienen mayor precedencia que la suma y la resta. A continuación se aplican la suma y la
resta, también de izquierda a derecha.
Ejemplo 4:
No todas las expresiones con varios pares de paréntesis contiene paréntesis anidados. En el
ejemplo 4, la expresión no contiene paréntesis anidados, por tanto, se dice que los paréntesis
están en el mismo nivel.
Ejemplo 5:
y a x x b x c
o a=2
o b =3
o c=7
o x=5
Y se desea evaluar la expresión con estos valores. el orden en que se aplican los operadores en
el polinomio es:
Paso 1: y=2*5*5+3*5+7
2 * 5 es 10
Paso 2: y = 10 * 5 + 3 * 5 + 7
10 * 5 es 50
Paso 3: y = 50 + 3 * 5 + 7
3 * 5 es 15
Paso 4: y = 50 + 15 + 7
50 + 15 es 65
Paso 5: y = 65 + 7
65 + 7 es 72
Paso 6: y = 72
Las expresiones que establecen algún tipo de condición se denominan expresiones booleanas, y
el resultado de evaluar estas condiciones es un valor expresado en un valor de verdad.
Recuerde que la evaluación de ciertas expresiones se basa en un valor de verdad adecuado para
el operador, basado en algunos de los valores que se hacen mención en la tabla 4. Esta tabla es
conocida como tabla de verdad, y contiene valores de verdad al operar dos expresiones con un
valor de verdad determinado.
Al evaluar una condición booleana, se debe tener presente que tipo de operador se trata en la
expresión y su nivel de precedencia.
Ejemplo 6:
Ejemplo 7:
SI (login = “carlos” and password = “12345” or login = “fernando” and password = “890” )
login = “carlos”
password=”890”
Paso 1: SI (login = “carlos” and password = “12345” or login = “fernando” and password = “890” )
login = “carlos” es verdadero
Paso 6: SI ( F or F and V )
F and V es FALSO
Paso 7: SI ( F or F )
F or F es FALSO
Paso 9: SI (F); la evaluacion es falsa, el SI no se ejecuta.
El orden de precedencia completo, para tratar expresiones que involucran todos los operadores
aritméticos se ilustra en la tabla 5:
ACTIVIDADES:
Escriba las siguientes expresiones en notación de línea recta para pseudocódigo,
EVALUELAS Y ESCRIBA EL VALOR QUE QUEDA ALMACENADO EN LA VARIABLE h, teniendo
en cuenta las siguientes condiciones iniciales:
a=2
b=3
c=2
d=4
e=1
f =3
d
ab
1. h 2
3a 5
2. h cb 2a 3 f 4
3
a b
f
3. h
ab e
2ac 3
4. h 2 h
a 1 4 8b
4
2 3 2
3
5. h
4
2 3 f 4
1 3
2
a 5
b 4
a=5
b=7
c=3
d=9
e=8
f =2
1. h f 3and e 2
2. h c d and b 4or e a and a 5
3. h f 2or e a and 4 f or not a 5and 9 d
a=5
b=7
c=3
d=9
h a 2 5 d 1and d b 7
3
1.
c
Evaluación del aprendizaje:
Resultados de Aprendizaje:
2. Elaborar el informe de los resultados del análisis del sistema de información, de acuerdo
con los requerimientos del cliente según normas y protocolos establecidos.
Evidencia de aprendizaje a entregar: