Fundamentos de programación
Descripción
Las operaciones aritméticas básicas son la suma, la resta, la multiplicación y la división. La aritmética se realiza según un orden de operaciones.
Discusión
Un operador realiza una acción sobre uno o más operandos. Los operadores aritméticos comunes son:
Acción | Símbolo común |
Suma | + |
Substracción | - |
Multiplicación | * |
División | / |
Módulo (asociado a enteros) | % |
Estos operadores aritméticos son binarios, es decir, tienen dos operandos. Los operandos pueden ser constantes o variables.
age + 1
Esta expresión consiste en un operador (suma) que tiene dos operandos. El primero está representado por una variable llamada edad y el segundo es una constante literal. Si la edad tuviera un valor de 14 entonces la expresión se evaluaría (o sería igual a) 15.
Estos operadores funcionan como los has aprendido a lo largo de tu vida con la excepción de la división y el módulo. Normalmente pensamos en la división como el resultado de una respuesta que puede tener una parte fraccionaria (un tipo de datos de punto flotante). Sin embargo, la división, cuando ambos operandos son del tipo de datos enteros, puede actuar de manera diferente. Consulte la siguiente sección sobre «División de enteros y módulo».
Operadores aritméticos de asignación
Muchos lenguajes de programación admiten una combinación de los operadores de asignación (=
) y aritméticos (+
, -
, *
, /
, %
). Varios libros de texto los denominan «operadores de asignación compuestos» o «operadores de asignación combinados». Su uso puede explicarse en términos del operador de asignación y de los operadores aritméticos. En la tabla, utilizaremos la variable edad y puedes suponer que es de tipo de datos entero.
Ejemplos de asignación aritmética: | Código equivalente: |
---|---|
age += 14; |
age = age + 14; |
age -= 14; |
age = age - 14; |
age *= 14; |
age = age * 14; |
age /= 14; |
age = age / 14; |
age %= 14; |
age = age % 14; |
Pseudocódigo
Function Main ... This program demonstrates arithmetic operations. Declare Integer a Declare Integer b Assign a = 3 Assign b = 2 Output "a = " & a Output "b = " & b Output "a + b = " & a + b Output "a - b = " & a - b Output "a * b = " & a * b Output "a / b = " & a / b Output "a % b = " & a % bEnd
Salida
a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1