Está en la página 1de 5

Lógica de Programación I.S.T.Pr.

CESDE

SEMANA 3
EXPRESIONES ARITMETICAS

DEFINICIÓN:
Las expresiones son combinaciones de constantes, variables, símbolos de operación,
paréntesis y nombres de funciones especiales que utilizamos para darle instrucciones a
una computadora. Una expresión puede ser algo tan simple como asignarle un valor a
una variable o tan complejo como toda una fórmula matemática traducida a símbolos
que la computadora entendería.

TIPOS DE EXPRESIONES:
Existen distintos tipos de expresiones que podemos encontrarnos en un algoritmo
común. En esta lección nos vamos a enfocar en las expresiones aritméticas.

1. EXPRESIONES ARITMÉTICAS
Estas son similares a las fórmulas matemáticas que aprendimos desde nuestros
años de primaria y que nos sirven para representar algún modelo de la vida real. Desde
el cálculo del área de alguna figura geométrica hasta la representación de un complejo
modelo económico, las expresiones aritméticas serán bastante usuales en nuestra labor
como programadores.

En una expresión aritmética usaremos únicamente variables o constantes de tipo


numérico, además de algunos símbolos que se utilizan para representar las operaciones
aritméticas más comunes. En esta tabla agrupamos los operadores aritméticos que
usaremos para construir nuestras expresiones así como algunos ejemplos de su uso:

Operadores aritméticos ordenados de manera jerárquica

Algo muy importante que tenemos que destacar es que, cuando hay varias operaciones
aritméticas en una expresión, la computadora las resuelve de un modo distinto a como
nosotros lo haríamos.
Ejemplo Nro. 001: Supongamos que queremos calcular el valor para la variable C, que
tiene asignada la siguiente expresión:

Ing. Luis García Valdivia


Lógica de Programación I.S.T.Pr. CESDE

C ← 5 * 4 + 8 / 2 - 1 

Seguramente, nosotros seguiríamos el orden de aparición de las operaciones para irlas


resolviendo; por pasos, sería algo como esto:

C ← 20 + 8 / 2 - 1   Multiplicamos 5 * 4
C ← 28 / 2 - 1     Sumamos 20 + 8
C ← 14 - 1     Dividimos 28/2
C ← 13     Restamos 14 - 1

Sin embargo, la computadora ejecuta las operaciones según un determinado orden de


jerarquía. En la tabla de operadores mostrada, se ilustra también la jerarquía que les
asigna la computadora. Por lo tanto, la computadora calcularía el valor de la variable de
un modo distinto:

C ← 20 + 8 / 2 - 1     Se multiplica 5 * 4
C ← 20 + 4 - 1     Se divide 8 / 2
C ← 24 - 1     Se suma 20 + 4
C ← 23     Se resta 24 - 1

Ejemplo Nro. 002: Veamos la forma en que se calcularía el valor de la variable M en


esta expresión:

M ← 4 * (5 + 2) * 3  / (5 - 1) 
M ← 4 * 7 * 3 / (5 - 1)
M ← 4 * 7 * 3 / 4
M ← 28 * 3 / 4
M ← 84 / 4 
M ← 21

Como podemos ver, las operaciones (5+2) y (5-1) se ejecutaron primero a pesar de que
las operaciones de suma y resta tienen menos nivel de jerarquía que la multiplicación o
la división. Esto es porque agrupamos ambas operaciones entre paréntesis, lo que eleva
su nivel de jerarquía ante los "ojos" de la computadora. Una vez que los paréntesis se
quitan de en medio, se sigue respetando la misma jerarquía de siempre.

Ing. Luis García Valdivia


Lógica de Programación I.S.T.Pr. CESDE

Ejemplo Nro. 003: Si ocurriera que en una misma expresión hay varios niveles de
agrupamiento de operaciones, la computadora va a resolver las más internas primero.

B ← 12 + ( 3 * 4 * ( 7 - 5 ) / 6 ) - 1
B ← 12 + ( 3 * 4 * 2 / 6 ) - 1   Se resuelve primero el paréntesis más interno (7 - 5)
B ← 12 + ( 12 * 2 / 6 ) - 1
B ← 12 + ( 24 / 6 ) - 1
B ← 12 + 4 - 1
B ← 16 - 1
B ← 15

CONVERSIÓN DE FÓRMULAS MATEMÁTICAS A EXPRESIONES


ARITMÉTICAS
Conocer el orden de ejecución de las operaciones aritméticas en una computadora nos
permite convertir una fórmula matemática en una expresión que la computadora
entienda y ejecute en el orden correcto. Veamos algunos ejemplos:

Expresión algebraica Expresión aritmética algorítmica

x**2 + y**4

x**2 / (a**3 + b**3)

u + x**2 / y

(a + b) / (a + c**2 / d + e)

PRACTICA Nro. 03
EXPRESIONES ARITMETICAS

Ing. Luis García Valdivia


Lógica de Programación I.S.T.Pr. CESDE

Y bueno, es hora de practicar lo aprendido hasta aquí. A continuación van a encontrar


una serie de ejercicios que les recomiendo mucho que resuelvan para que comprendan
muy bien cómo funciona esto de los operadores aritméticos en la computadora.

Ejercicio Nro. 01: Digamos que A=5, B=25 y C=10. ¿Puedes deducir cuál será el valor
de la variable X en cada uno de los siguientes casos?
 X ← A + B + C
 X ← A + B * C
 X ← A + B / C
 X ← A + B mod C
 X ← (A + B) div C
 X ← A + (B / C)

Ejercicio Nro. 02: Calcula el valor de la variable C en cada uno de los siguientes casos.
 C ← 8 + 7 * 3 +  5 * 6
 C ← -2 ** 3
 C ← (33 + 3 * 4) / 5
 C ← 2 ** 2 * 3
 C ← 3 + 2 * (18 - 4 ** 2)
 C ← 16 * 6 - 3 * 2

Ejercicio Nro. 03: Escribe las siguientes expresiones algebraicas en forma de


expresiones algorítmicas

Ing. Luis García Valdivia


Lógica de Programación I.S.T.Pr. CESDE

Ing. Luis García Valdivia

También podría gustarte