Operaciones
JavaScript · Unidad 1: Primeros pasos
- Gratis
- JavaScript
- 10 ejercicios
+, -, * 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. Predice la salida
¿Qué imprime este código?
const pizza = 7; const personas = 2; console.log(pizza / personas);2. Ordena las líneas
Ordena las líneas para calcular una cuenta con 15 % de propina.
3. Opción múltiple
¿Cuánto vale
10 % 3?4. Completa el código
Completa para que imprima 8 y luego 1.
console.log(2 ___ 3); console.log(7 ___ 2);5. Predice la salida
¿Qué imprime este código?
console.log(Math.floor(4.7)); console.log(Math.round(4.7));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. 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. Predice la salida
La multiplicación va antes que la suma. ¿Qué imprime?
console.log(2 + 3 * 4);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. 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);
Se abre en el navegador. Es gratis y no hace falta cuenta para empezar.