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
-
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?
1n = 6 2s = 0 3for i in range(1, n + 1): 4 s = s * i 5print(s)
Ver la solución
Respuesta correcta: D) línea 4Cómo se hace: La línea 4 está mal; debería ser: s = s + i. Entonces el programa imprime 21.
-
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?
1n = 6 2s = 0 3for i in range(1, n): 4 s = s + i 5print(s)
Ver la solución
Respuesta correcta: C) línea 3Cómo se hace: La línea 3 está mal; debería ser: for i in range(1, n + 1):. Entonces el programa imprime 21.
-
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?
1n = 10 2s = 0 3for i in range(1, n + 1, 2): 4 s = s + i 5print(s)
Ver la solución
Respuesta correcta: C) línea 3Có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