SIN · Sintaxis 3 · Operadores y expresiones

12.Operadores aritméticos

Los símbolos para hacer cuentas: suma, resta, multiplicación, división, división entera, residuo y potencia.

¿Qué es?

Los operadores aritméticos son los símbolos para hacer cuentas: sumar, restar, multiplicar, dividir y algunas operaciones que en papel no usamos tan seguido, como la división entera y el residuo.

Son la calculadora del programa. La diferencia es que la computadora distingue entre «¿cuánto le toca a cada uno?» (división normal) y «¿cuántas cajas completas salen y cuántas piezas sobran?» (división entera y residuo).

Sintaxis (pseudocódigo / Python)

Operación PSeInt Python Ejemplo en Python Resultado
Suma + + 7 + 2 9
Resta - - 7 - 2 5
Multiplicación * * 7 * 2 14
División / / 7 / 2 3.5
División entera trunc(7 / 2) // 7 // 2 3
Residuo (módulo) MOD % 7 % 2 1
Potencia ^ ** 7 ** 2 49
Raíz cuadrada rc(x) x ** 0.5 o math.sqrt(x) 16 ** 0.5 4.0

PSeInt

Algoritmo Aritmetica
	Definir a, b Como Entero
	a <- 17
	b <- 5
	Escribir "Suma: ", a + b
	Escribir "División: ", a / b
	Escribir "División entera: ", trunc(a / b)
	Escribir "Residuo: ", a MOD b
	Escribir "Potencia: ", a ^ 2
	Escribir "Raíz de 16: ", rc(16)
FinAlgoritmo

Python

a, b = 17, 5
print("Suma:", a + b)             # 22
print("División:", a / b)         # 3.4
print("División entera:", a // b) # 3
print("Residuo:", a % b)          # 2
print("Potencia:", a ** 2)        # 289
print("Raíz de 16:", 16 ** 0.5)   # 4.0

Ejemplo guiado

Problema: convertir una cantidad de minutos a horas y minutos.

Idea: cada hora tiene 60 minutos. Las horas completas son la división entera entre 60; los minutos que sobran, el residuo.

Con 135 minutos: 135 // 60 = 2 horas; 135 % 60 = 15 minutos.

total_minutos = int(input("Minutos: "))
horas = total_minutos // 60
minutos = total_minutos % 60
print(f"{total_minutos} minutos son {horas} h {minutos} min")

Salida esperada (con 135):

Minutos: 135
135 minutos son 2 h 15 min

Errores comunes

# ✗ Incorrecto
alumnos = 0
promedio = 85 / alumnos
ZeroDivisionError: division by zero
# ✗ Error lógico: en Python, ^ es otra operación (XOR de bits)
print(2 ^ 3)   # muestra 1, no 8

Buenas prácticas

  • Espacios alrededor de los operadores: a + b, no a+b.
  • Usa paréntesis cuando haya duda del orden (ver precedencia).
  • Evita dividir entre cero con una validación previa.
  • Para dinero, redondea al mostrar (round(x, 2)) o usa decimal.Decimal.
  • Usa el módulo math para operaciones como sqrt, floor, ceil.

Material descargable

Aún no hay material descargable para este tema. Pronto habrá cuadernillos, manuales o laboratorios.

Referencias

© solutions_ · Fundamentos de programación · 12 Operadores aritméticos