Pseudocode-Dojo · Track 2 von 4

Listen und Arrays

Mit Listen arbeiten: Summe, Durchschnitt, Filtern, Suchen. Plus 2D-Arrays für Matrizen.

Aufgaben, aufeinander aufbauend
11
geschätzte Übungszeit für den ganzen Track
~90 min
Prüfungsbezug dieses Tracks
Grundlagen

Die Aufgaben in diesem Track

Hier liest du jede Aufgabenstellung kostenlos. Geschrieben und automatisch geprüft wird deine Lösung in der Lernplattform.

  1. Summe einer Liste Stell dir ein Haushaltsbuch vor: Jeden Tag schreibst du einen Betrag auf. Am Ende des Monats addierst du Eintrag für Eintrag, bis du die Gesamtsumme hast. Du fängst bei 0 an und addierst jeden neue... Leicht , Schwierigkeit 1 von 5 ca. 6 Minuten 10 XP
  2. Größter Wert einer Liste Stell dir vor, du schaust dir nacheinander Bewerbungen an. Du merkst dir die beste, die du bisher gesehen hast. Kommt eine neue rein, die besser ist, ersetzt sie dein bisheriges Merken. Am Ende has... Leicht , Schwierigkeit 2 von 5 ca. 8 Minuten 15 XP
  3. Durchschnitt einer Liste Den Durchschnitt zu berechnen bedeutet: alle Werte addieren, dann durch die Anzahl teilen. Das klingt einfach, hat aber einen Sonderfall, der in echten Programmen regelmäßig zu Abstürzen führt: die... Leicht , Schwierigkeit 2 von 5 ca. 7 Minuten 15 XP
  4. Zähle gerade Zahlen Manchmal willst du nicht alle Elemente summieren, sondern nur die zählen, die eine bestimmte Eigenschaft haben. "Wie viele Aufträge sind heute abgeschlossen?" oder "Wie viele Dateien sind größer al... Leicht , Schwierigkeit 2 von 5 ca. 7 Minuten 15 XP
  5. Wie oft kommt ein Wert vor? In Challenge 4 hast du gerade Zahlen gezählt. Die Bedingung war fest eingebaut: MOD 2 = 0. Was, wenn du stattdessen einen bestimmten Wert suchen willst, zum Beispiel einen Fehlercode in einem Log, ... Leicht , Schwierigkeit 2 von 5 ca. 7 Minuten 15 XP
  6. Schleife mit Frühausstieg Manchmal willst du nicht wissen, wie viele, sondern nur ob überhaupt. "Gibt es in dieser Bestellung einen Artikel unter dem Mindestpreis?" "Hat dieses Log mindestens einen Fehler?" Sobald du ein Ja... Leicht , Schwierigkeit 1 von 5 ca. 6 Minuten 12 XP
  7. Jedes Element verdoppeln Bisher haben alle Challenges einen einzelnen Wert zurückgegeben: eine Zahl oder ein WAHR/FALSCH. Jetzt gibt die Funktion eine ganze Liste zurück. Das Muster heißt Map: Du läufst über jedes Element ... Leicht , Schwierigkeit 2 von 5 ca. 7 Minuten 15 XP
  8. Nur die geraden Zahlen In Challenge 7 hast du jedes Element transformiert (Map): Die Ausgabe hatte dieselbe Länge wie die Eingabe, jedes Element wurde verändert. Jetzt wählst du Elemente aus oder verwirfst sie. Das Muste... Mittel , Schwierigkeit 3 von 5 ca. 10 Minuten 20 XP
  9. Minimum und Maximum in einem Durchlauf In Challenge 2 hast du das Maximum gesucht. Das Minimum funktioniert spiegelbildlich. Was, wenn du beides brauchst? Die naive Lösung: zweimal durch die Liste laufen, einmal für Minimum, einmal für ... Leicht , Schwierigkeit 2 von 5 ca. 10 Minuten 15 XP
  10. Summe aller Werte in einer Matrix Bisher waren alle Listen eindimensional: eine Reihe von Werten nebeneinander. Jetzt kommt eine Dimension dazu: eine Matrix ist eine Liste von Listen. Jede innere Liste steht für eine Zeile, jedes E... Mittel , Schwierigkeit 3 von 5 ca. 10 Minuten 20 XP
  11. Summe pro Zeile In Challenge 10 hast du alle Werte einer Matrix in einer Gesamtsumme aufaddiert. Jetzt willst du nicht eine Zahl, sondern eine Zahl pro Zeile: die Summe jeder Zeile separat. Das kombiniert drei Mus... Mittel , Schwierigkeit 3 von 5 ca. 12 Minuten 25 XP

Lernplattform

Üben statt nur lesen.

Die Aufgabenstellungen stehen hier offen. Schreiben, ausführen und automatisch prüfen lassen kannst du deine Lösungen in der Lernplattform.

Pseudocode-Dojo öffnen

Weitere Tracks im Pseudocode-Dojo

Zurück zum Pseudocode-Dojo