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

Diagrama de flujo

Archivo:Flujograma Aritmético.svg