Operadores aritméticos en LPP
En LPP y en cualquier lenguaje de programación, los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas. Estos operadores se pueden utilizar con variables, constantes y expresiones.
Material Audiovisual
Te recomiendo ver el siguiente video tutorial. En este video, se explica de forma práctica como se utilizan los siguientes operadores aritméticos:
Amigo! Recuerda ver estos vídeos en PANTALLA COMPLETA y preferiblemente en formato HD para ver correctamente los detalles, Gracias.
Código Fuente
En el siguiente link podrás descargar el código de los ejemplos vistos en el vídeo.
Suma o Adición (+)
El operador de suma se utiliza para sumar dos o más operandos. El resultado de la suma es un número.
entero numero1, numero2, suma
inicio
numero1 <- 10
numero2 <- 20
suma <- numero1 + numero2
escriba suma
fin
Este código declarará tres variables: numero1
, numero2
y suma
. La variable numero1
se inicializará con el valor 10, la variable numero2
se inicializará con el valor 20, y la variable suma
se utilizará para almacenar el resultado de la suma de numero1
y numero2
.
La instrucción suma <- numero1 + numero2
sumará los valores de las variables numero1
y numero2
y almacenará el resultado en la variable suma
.
La instrucción escriba suma
escribirá el valor de la variable suma
en la pantalla.
Si ejecutamos este código, el resultado será 30
.
Resta o Sustracción (-)
El operador de resta se utiliza para restar dos o más operandos. El resultado de la resta es un número.
entero numero1, numero2, resta
inicio
numero1 <- 10
numero2 <- 20
resta <- numero1 - numero2
escriba resta
fin
Este código es similar al anterior, pero en este caso se utiliza el operador de resta para calcular la diferencia entre los valores de las variables numero1
y numero2
.
El resultado de la ejecución de este código será -10
.
División (/)
El operador de división se utiliza para dividir dos operandos. El resultado de la división es un número.
entero numero1, numero2, division
inicio
numero1 <- 10
numero2 <- 2
division <- numero1 / numero2
escriba division
fin
Este código dividirá los valores de las variables numero1
y numero2
y almacenará el resultado en la variable division
.
El resultado de la ejecución de este código será 5
.
Cociente de la división (div)
El operador div
se utiliza para obtener el cociente de una división. El cociente es un número entero.
entero numero1, numero2, cociente
inicio
numero1 <- 10
numero2 <- 2
cociente <- numero1 div numero2
escriba cociente
fin
Este código es similar al anterior, pero en este caso se utiliza el operador div
para obtener el cociente de la división de los valores de las variables numero1
y numero2
.
El resultado de la ejecución de este código será 5
.
Residuo de la división (mod)
El operador mod
se utiliza para obtener el residuo de una división. El residuo es un número entero.
entero numero1, numero2, residuo
inicio
numero1 <- 10
numero2 <- 2
residuo <- numero1 mod numero2
escriba residuo
fin
Este código es similar al anterior, pero en este caso se utiliza el operador mod
para obtener el residuo de la división de los valores de las variables numero1
y numero2
.
El resultado de la ejecución de este código será 0
, porque esta división no deja residuo, es decir es una división exacta.
Multiplicación (*)
El operador de multiplicación se utiliza para multiplicar dos o más operandos. El resultado de la multiplicación es un número.
entero numero1, numero2, multiplicacion
inicio
numero1 <- 10
numero2 <- 2
multiplicacion <- numero1 * numero2
escriba multiplicacion
fin
Este código multiplicará los valores de las variables numero1
y numero2
y almacenará el resultado en la variable multiplicacion
.
El resultado de la ejecución de este código será 20
.
Potencia (^)
El operador de potencia se utiliza para calcular la potencia de un número, es decir multiplicar por sí mismo un número principal llamado base, tantas veces como lo indique otro número que se llama exponente. El resultado de la potencia es un número.
entero base, exponente, potencia
inicio
base <- 10
exponente <- 3
potencia <- base ^ exponente
escriba potencia
fin
En este código vamos a calcular el resultado de elevar 10
al cubo
, la base
en la operación es 10
y el exponente
es 3
.
En la variable potencia
almacenaremos el resultado.
El resultado de la ejecución de este código será 1000, que es equivalente a multiplicar (10 * 10 * 10 = 1000
).
Orden de evaluación de los operadores aritméticos
En LPP y en cualquier lenguaje de programación el orden de evaluación de los operadores aritméticos es el siguiente, tener en cuenta esta información es realmente importante:
Por ejemplo, el siguiente código:
entero numero1, numero2, numero3, resultado
inicio
numero1 <- 10
numero2 <- 5
numero3 <- 2
resultado <- numero1 + numero2 * numero3 ^ 3
escriba resultado
fin
En el código anterior la instrucción resultado <- numero1 + numero2 * numero3 ^ 3
se ejecuta de la siguiente forma:
numero3 ^ 3
(2 elevado a la 3), esto da como resultado 8.numero2
por el resultado de la operación anterior, es decir 5 * 8
, lo que da como resultado 40
.numero1
al resultado de la multiplicación anterior, es decir 10 + 40
, lo que da como resultado 50
.¡Mucha atención! este orden de evaluación puede ser afectado a nuestra conveniencia agrupando las expresiones u operaciones por medio de paréntesis, los lenguajes de programación resuelven en primera instancia las operaciones entre paréntesis, luego resuelven los resultados según el orden normal de operadores, veamos un ejemplo:
entero numero1, numero2, numero3, resultado
inicio
numero1 <- 10
numero2 <- 5
numero3 <- 2
resultado <- (numero1 + numero2) * numero3 ^ 3
escriba resultado
fin
En el ejemplo anterior modificamos la instrucción resultado <- (numero1 + numero2) * numero3 ^ 3
. Analicemos como se ejecuta esta instrucción ahora:
Tenemos esta operación entre paréntesis (numero1 + numero2)
, por lo tanto, esa operación se ejecutará de primeras, es decir (10 + 5) = 15
.
La instrucción completa en ese momento se transforma en esta nueva: resultado <- 15 * numero3 ^ 3
, Ahora si se ejecuta la instrucción en el orden de esperado.
numero3 ^ 3
(2 elevado a la 3), esto da como resultado 8.15 * 8
, lo cual da como resultado 120
.Conclusión
En este artículo se han explicado los operadores aritméticos en LPP pero esta teoría aplica para cualquier lenguaje de programación en el que deseemos especializarnos. Estos operadores se utilizan para realizar operaciones matemáticas básicas, como suma, resta, multiplicación, división, potenciación y residuo.
Es importante comprender cómo funcionan estos operadores para poder escribir programas eficaces, debemos tener muy en cuenta el orden en que se realizaran las operaciones según el peso de cada operador, sin embargo, recordemos que este orden puede ser modificado si las operaciones se agrupan en paréntesis.
Recomendaciones
Para evitar confusiones, se recomienda utilizar paréntesis para agrupar las operaciones que se desean realizar en un orden específico. Esto ayudará a que el código sea más claro y fácil de entender. También se recomienda utilizar comentarios para explicar el propósito de cada operación. Esto ayudará a que el código sea más fácil de mantener y depurar.
Para un mejor entendimiento, te recomiendo ver el video tutorial relacionado en este artículo. En este video, se explica de forma práctica cada uno de los conceptos y teoría explicada en este artículo. ¡Saludos!