Pickles AcademyEmpezar gratis

Encontrar el error en el código – ejercicios para 3.º–4.º de ESO

Ejercicios de ejemplo sobre «Encontrar el error en el código» con la respuesta correcta y la solución explicada, de fácil a difícil. En la app Pickles Academy el niño recibe cada vez ejercicios nuevos del mismo tipo, así que no puede aprenderse las respuestas de memoria.

Asignatura
Informática
Curso
3.º–4.º de ESO
Bloque
Algoritmos y programación

Tipos de ejercicios: ¿Qué línea tiene el error?

Regla: Encontrar el error en el código

Sigue el programa con números pequeños. Donde los valores se aparten por primera vez de lo que deberían, está el error.

Errores típicos: un producto que empieza en 0 en vez de 1, un range que acaba uno antes, sumar en vez de multiplicar.

Ejemplo: El producto de 1 a 4 dio 6 = 1 · 2 · 3: en vez de range(1, 4) debe ser range(1, 5).

Cuidado: No empieces un producto en 0: si al principio p = 0, al multiplicar siempre sale 0.

Ejercicios de ejemplo

  1. Ejercicio 1 Fácil

    El programa debería imprimir la suma de los números del 1 al 6, pero imprime 0. ¿Qué línea tiene el error?

    1. A) línea 1
    2. B) línea 2
    3. C) línea 3
    4. D) línea 4
    5. E) línea 5
    Ver la solución
    Respuesta correcta: D) línea 4

    Cómo se hace: La línea 4 está mal; debería ser: s = s + i. Entonces el programa imprime 21.

  2. Ejercicio 2 Normal

    El programa debería imprimir la suma de los números del 1 al 6, pero imprime 15. ¿Qué línea tiene el error?

    1. A) línea 1
    2. B) línea 2
    3. C) línea 3
    4. D) línea 4
    5. E) línea 5
    Ver la solución
    Respuesta correcta: C) línea 3

    Cómo se hace: La línea 3 está mal; debería ser: for i in range(1, n + 1):. Entonces el programa imprime 21.

  3. Ejercicio 3 Difícil

    El programa debería imprimir la suma de los números pares del 2 al 10, pero imprime 25. ¿Qué línea tiene el error?

    1. A) línea 1
    2. B) línea 2
    3. C) línea 3
    4. D) línea 4
    5. E) línea 5
    Ver la solución
    Respuesta correcta: C) línea 3

    Cómo se hace: La línea 3 está mal; debería ser: for i in range(2, n + 1, 2):. Entonces el programa imprime 30.

Todos los temas de Informática

Sigue practicando en la app

En un minuto, tu hijo tendrá su propio avatar y su primer ejercicio. Gratis, sin anuncios, datos en la UE.

Empezar gratis