Contar pasos
JavaScript · Unidad 21: Complejidad
- Plan completo
- JavaScript
- 9 ejercicios
Para saber si un programa es rápido no hace falta un cronómetro: basta contar cuántas veces trabaja.
Una variable que sube en cada vuelta te lo dice.
function pasos(n) {
let p = 0;
for (let i = 0; i < n; i++) {
p++;
}
return p;
}
console.log(pasos(5));Imprime
5
El resto de la explicación está en la lección, que es del plan completo.
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?
2. Completa el código
Completa para que
pdiga cuántas vueltas dio el ciclo.3. Opción múltiple
Si
nvale 100, ¿cuántas veces corre elp++?4. Predice la salida
Este ciclo avanza de dos en dos. ¿Qué imprime?
5. Encuentra el bug
pasos(6)debe dar 6, porque el ciclo da 6 vueltas. ¿Qué línea tiene el error?6. Ordena las líneas
Arma un contador que diga cuántos elementos recorrió.
7. Predice la salida
filterse queda con los pares. ¿Cuántos elementos miró?8. Opción múltiple
¿Por qué contamos pasos en vez de medir los segundos que tarda?
9. Predice la salida
Las dos formas suman 1 + 2 + … + 20. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.