Pseudocode-Dojo · Programmier-Basics

Kleines Einmaleins

Übungsaufgabe aus der Lernplattform: Aufgabenstellung hier lesen, Lösung dort schreiben und automatisch prüfen lassen.

Mittel , Schwierigkeit 3 von 5 ca. 10 Minuten 20 XP Track: Programmier-Basics

Eine Schleife durchläuft eine Dimension: eine Zeile, eine Liste, eine Folge von Zahlen. Aber manchmal hat ein Problem zwei Dimensionen: Zeilen und Spalten, zum Beispiel eine Tabelle. Dafür braucht man zwei Schleifen ineinander, eine verschachtelte Schleife.

Das Einmaleins ist dafür ein guter Prüfstein, weil du das erwartete Ergebnis auswendig kennst. Stimmt in deiner Tabelle etwas nicht, siehst du sofort, an welcher Stelle — und in aller Regel liegt es nicht an der Multiplikation, sondern daran, wann eine Zeile anfängt und wann sie als fertig gilt. Genau dieses Zusammenspiel aus äußerem und innerem Durchlauf ist der Kern der Aufgabe: Es entstehen zwei Ebenen von Daten, die Tabelle und die einzelne Zeile, und jede der beiden braucht ihren eigenen Startpunkt an der richtigen Stelle im Code.

Das steckt in der vollständigen Aufgabe

  1. Wie verschachtelte Schleifen funktionieren
  2. Das Muster: Tabelle aufbauen
  3. Deine Aufgabe
  4. Regeln

Die vollständige Aufgabenstellung mit Beispieldaten, Hinweisen und erklärter Musterlösung steht in der Lernplattform.

Lernplattform

Schreib die Lösung, wir prüfen sie.

In der Lernplattform arbeitest du direkt im Browser. Deine Lösung wird automatisch geprüft, mit Hinweisen bei Fehlern und einer erklärten Musterlösung.

Diese Aufgabe lösen

Weitere Aufgaben aus Programmier-Basics

Alle Aufgaben
  1. Verdoppelt zurückgeben Das ist deine erste Funktion. Bevor du tippst, kurz ein Bild davon, was eine Funktion eigentlich ist und wofür es sie gibt. Die Rechnung selbst ist mit Absicht trivial — daran soll hier nichts häng... Leicht , Schwierigkeit 1 von 5 ca. 6 Minuten
  2. Flächeninhalt eines Rechtecks Die erste Challenge hatte eine Funktion mit einem Parameter. Jetzt kommt eine mit zwei. Das ist der nächste natürliche Schritt: Viele Berechnungen brauchen mehr als einen Eingabewert, und die Reihe... Leicht , Schwierigkeit 1 von 5 ca. 4 Minuten
  3. Ist die Zahl gerade? Bisher haben Funktionen eine Zahl oder Zeichenkette zurückgegeben. Manchmal aber soll eine Funktion einfach nur Ja oder Nein antworten: "Ist das gerade?" "Darf dieser Nutzer rein?" "Hat die Liste m... Leicht , Schwierigkeit 1 von 5 ca. 5 Minuten
  4. Wochenende erkennen Die letzte Challenge hatte eine Bedingung: Ist der Rest 0? Jetzt kommt der nächste Schritt: Was, wenn eine Entscheidung von mehreren Bedingungen gleichzeitig abhängt? Dafür gibt es die logischen Op... Leicht , Schwierigkeit 1 von 5 ca. 5 Minuten

Zurück zur Übersicht Programmier-Basics