Saltar al contenido

Contar pasos

JavaScript · Unidad 21: Complejidad

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. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Completa el código

    Completa para que p diga cuántas vueltas dio el ciclo.

  3. 3. Opción múltiple

    Si n vale 100, ¿cuántas veces corre el p++?

  4. 4. Predice la salida

    Este ciclo avanza de dos en dos. ¿Qué imprime?

  5. 5. Encuentra el bug

    pasos(6) debe dar 6, porque el ciclo da 6 vueltas. ¿Qué línea tiene el error?

  6. 6. Ordena las líneas

    Arma un contador que diga cuántos elementos recorrió.

  7. 7. Predice la salida

    filter se queda con los pares. ¿Cuántos elementos miró?

  8. 8. Opción múltiple

    ¿Por qué contamos pasos en vez de medir los segundos que tarda?

  9. 9. Predice la salida

    Las dos formas suman 1 + 2 + … + 20. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →