Lección 11 de 13 · Lectura y práctica
Operadores aritmeticos
Operadores aritmeticos Los operadores aritmeticos te permiten realizar calculos matematicos. Operadores basicos const a = 10; const b = 3; console.log(a + b); // 13 - Suma console.log(a - b); // 7 - Resta console.log(a * b); //.
Del concepto a la práctica
Taller de esta lección
Los operadores aritméticos expresan cantidades y unidades; por eso primero hay que fijar qué representa cada número. Para planificar una sesión, minutosTotales puede dividirse en bloques completos y minutos restantes mediante división entera y resto. No redondees antes de terminar el cálculo.
Ejemplo resuelto
const minutosTotales = 95;
const bloques = Math.floor(minutosTotales / 25);
const resto = minutosTotales % 25;
console.log(bloques, resto);
// 3 20Tres bloques de 25 consumen 75 minutos y quedan 20.
Pruébalo
Sustituye el total por 60.
Calcula bloques de 20 y el resto.
Verifica la identidad
bloques * 20 + resto.Conserva la unidad “minutos” en tu salida.
Error frecuente: confundir / con el número de bloques completos. Corrige usando Math.floor cuando la unidad no admite fracciones y % para el sobrante.
Comprueba tu resultado
Para 60 minutos y bloques de 20, el resultado esperado es 3 bloques y 0 minutos restantes. La identidad de comprobación debe ser 3 * 20 + 0 = 60; si no se cumple, revisa el divisor.

Mapa de prácticaUna condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.
Ver la infografía en tamaño completo ↗Operadores aritmeticos
Los operadores aritmeticos te permiten realizar calculos matematicos.
Operadores basicos
const a = 10;
const b = 3;
console.log(a + b); // 13 - Suma
console.log(a - b); // 7 - Resta
console.log(a * b); // 30 - Multiplicacion
console.log(a / b); // 3.33... - Division
console.log(a % b); // 1 - Resto (modulo)
console.log(a ** b); // 1000 - Potencia
Incremento y decremento
let contador = 0;
contador++; // Incrementa en 1 (ahora es 1)
contador--; // Decrementa en 1 (ahora es 0)
// Pre y post incremento
let x = 5;
console.log(x++); // 5 (muestra, luego incrementa)
console.log(x); // 6
let y = 5;
console.log(++y); // 6 (incrementa, luego muestra)
Operadores de asignacion compuesta
let total = 100;
total += 50; // total = total + 50 -> 150
total -= 30; // total = total - 30 -> 120
total *= 2; // total = total * 2 -> 240
total /= 4; // total = total / 4 -> 60
total %= 7; // total = total % 7 -> 4
El objeto Math
// Redondeo
console.log(Math.round(4.5)); // 5
console.log(Math.floor(4.9)); // 4
console.log(Math.ceil(4.1)); // 5
// Otros utiles
console.log(Math.abs(-5)); // 5 (valor absoluto)
console.log(Math.max(1, 5, 3)); // 5
console.log(Math.min(1, 5, 3)); // 1
console.log(Math.random()); // 0.0 a 0.99...
console.log(Math.sqrt(16)); // 4
// Numero aleatorio entre 1 y 10
const aleatorio = Math.floor(Math.random() * 10) + 1;Sigue con JavaScript Fundamentals
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.