Fehlersuche im Code – Übungen für die Klassen 9–10
Beispielaufgaben zum Thema Fehlersuche im Code mit richtiger Antwort und Lösungsweg, von leicht bis schwer. In der App Pickles Academy bekommt ein Kind jedes Mal neue Aufgaben derselben Art, es kann sie also nicht auswendig lernen.
- Fach
- Informatik
- Klasse
- Klassen 9–10
- Lernbereich
- Algorithmen und Programmieren
Aufgabentypen: In welcher Zeile ist der Fehler?
Regel: Fehlersuche im Code
Geh das Programm mit kleinen Zahlen durch. Wo die Werte zum ersten Mal von den richtigen abweichen, steckt der Fehler.
Häufige Fehler: Produkt beginnt bei 0 statt 1, range endet eins zu früh, Plus statt Mal.
Beispiel: Das Produkt von 1 bis 4 ergab 6 = 1 · 2 · 3: Statt range(1, 4) muss es range(1, 5) heißen.
Achtung: Fang ein Produkt nicht mit 0 an: Ist am Anfang p = 0, ergibt das Multiplizieren immer 0.
Beispielaufgaben
-
Aufgabe 1 Leicht
Das Programm soll die Summe der Zahlen von 1 bis 6 ausgeben, gibt aber 0 aus. In welcher Zeile ist der Fehler?
1n = 6 2s = 0 3for i in range(1, n + 1): 4 s = s * i 5print(s)
Lösung anzeigen
Richtige Antwort: D) Zeile 4So geht es: Zeile 4 ist falsch, richtig: s = s + i. Dann gibt das Programm 21 aus.
-
Aufgabe 2 Normal
Das Programm soll die Summe der Zahlen von 1 bis 6 ausgeben, gibt aber 15 aus. In welcher Zeile ist der Fehler?
1n = 6 2s = 0 3for i in range(1, n): 4 s = s + i 5print(s)
Lösung anzeigen
Richtige Antwort: C) Zeile 3So geht es: Zeile 3 ist falsch, richtig: for i in range(1, n + 1):. Dann gibt das Programm 21 aus.
-
Aufgabe 3 Schwer
Das Programm soll die Summe der geraden Zahlen von 2 bis 10 ausgeben, gibt aber 25 aus. In welcher Zeile ist der Fehler?
1n = 10 2s = 0 3for i in range(1, n + 1, 2): 4 s = s + i 5print(s)
Lösung anzeigen
Richtige Antwort: C) Zeile 3So geht es: Zeile 3 ist falsch, richtig: for i in range(2, n + 1, 2):. Dann gibt das Programm 30 aus.
Weiter üben in der App
In einer Minute hat Ihr Kind einen eigenen Avatar und die erste Aufgabe. Kostenlos, werbefrei, Daten in der EU.
Kostenlos starten