Saltar al contenido

Operaciones

JavaScript · Unidad 1: Primeros pasos

+, -, * y / funcionan como en la calculadora.

Ojo con /: entrega el resultado exacto, con decimales si los hay.

console.log(3 * 4);
console.log(7 / 2);

Imprime

12
3.5

% da lo que sobra de una división, y ** eleva a una potencia.

7 % 2 es 1 porque el 2 cabe tres veces en el 7 y sobra 1.

console.log(7 % 2);
console.log(2 ** 3);

Imprime

1
8

Math.floor() corta los decimales hacia abajo y Math.round() redondea al entero más cercano.

console.log(Math.floor(7 / 2));
console.log(Math.round(7 / 2));

Imprime

3
4

Math.max() te da el mayor de los valores que le pases y Math.min() el menor.

console.log(Math.max(8, 3, 10));
console.log(Math.min(8, 3, 10));

Imprime

10
3

Primero se calcula **, luego *, / y %, y al final + y -.

Lo que va entre paréntesis se calcula antes que todo.

console.log(10 - 2 * 3);
console.log((10 - 2) * 3);

Imprime

4
24

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

    const pizza = 7;
    const personas = 2;
    console.log(pizza / personas);
  2. 2. Ordena las líneas

    Ordena las líneas para calcular una cuenta con 15 % de propina.

  3. 3. Opción múltiple

    ¿Cuánto vale 10 % 3?

  4. 4. Completa el código

    Completa para que imprima 8 y luego 1.

    console.log(2 ___ 3);
    console.log(7 ___ 2);
  5. 5. Predice la salida

    ¿Qué imprime este código?

    console.log(Math.floor(4.7));
    console.log(Math.round(4.7));
  6. 6. Completa el código

    Completa para imprimir la calificación más alta.

    const ana = 7;
    const luis = 12;
    console.log(Math.___(ana, luis));
  7. 7. Encuentra el bug

    Este programa debería decir cuántas horas y minutos son 135 minutos. ¿Qué línea tiene el error?

    const mins = 135;
    const horas = mins / 60;
    const resto = mins % 60;
    console.log(horas, "h", resto, "min");
  8. 8. Predice la salida

    La multiplicación va antes que la suma. ¿Qué imprime?

    console.log(2 + 3 * 4);
  9. 9. Encuentra el bug

    Este programa debería imprimir el promedio de 4 y 6. ¿Qué línea tiene el error?

    const a = 4;
    const b = 6;
    const promedio = a + b / 2;
    console.log(promedio);
  10. 10. Predice la salida

    Se reparten 17 dulces entre 5 niños. ¿Qué imprime?

    const dulces = 17;
    const ninos = 5;
    const cada = dulces / ninos;
    console.log(Math.floor(cada));
    console.log(dulces % ninos);
Hacer esta lección

Se abre en el navegador. Es gratis y no hace falta cuenta para empezar.

Ver todas las lecciones →