Saltar al contenido

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

js
const minutosTotales = 95;
const bloques = Math.floor(minutosTotales / 25);
const resto = minutosTotales % 25;
console.log(bloques, resto);
// 3 20

Tres bloques de 25 consumen 75 minutos y quedan 20.

Pruébalo

  1. Sustituye el total por 60.

  2. Calcula bloques de 20 y el resto.

  3. Verifica la identidad bloques * 20 + resto.

  4. 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.

Diagrama de decisión con ramas Sí y No y un bucle que procesa cada elemento de una lista.
CursaloMapa de práctica
Cómo avanza un programa

Una 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.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.