Die Tabelle
Zeit für noch ein Projekt! In diesem Checkpoint setzt du Funktionen, Objekte und Array-Methoden ein, zusammen mit allem, was du davor gelernt hast. Wie in den vorherigen Checkpoints sagen die Anweisungen, was das Programm ausgeben soll; wie du es schreibst, bleibt dir überlassen, und jede Übung führt dein Programm auch mit anderen Daten aus.
Diesmal solltest du noch etwas beachten: Schreibe die Teile des Programms als Funktionen. Die Übungen prüfen das nicht, aber jeder Schritt baut auf dem vorigen auf, und mit Funktionen benutzt du das, was du schon geschrieben hast, wieder, statt es zu kopieren.
Das Projekt. Du führst die Tabelle einer kleinen Fußballliga. In drei Übungen berechnet dein Programm die Punkte jeder Mannschaft, findet den Tabellenführer und die Mannschaften, die noch nicht verloren haben, und aktualisiert dann die Tabelle nach einem neuen Spiel.
Die Daten. Das Array mannschaften enthält für jede Mannschaft ein Objekt: ihren Namen und wie viele ihrer Spiele sie gewonnen, unentschieden gespielt und verloren hat. mannschaften[0].siege ist die Anzahl der Siege der Löwen, 3.
Die Aufgabe. Ein Sieg zählt 3 Punkte, ein Unentschieden 1 Punkt und eine Niederlage nichts. Gib die Tabelle aus: den Namen und die Punkte jeder Mannschaft, in der Reihenfolge des Arrays. Für diese Mannschaften gibt das Programm aus:
Löwen: 10
Adler: 8
Haie: 4
Wölfe: 0Die Löwen haben 3 Spiele gewonnen und 1 unentschieden gespielt, also haben sie 3 × 3 + 1 = 10 Punkte.
Ein Tipp: Eine Funktion, die eine Mannschaft bekommt und ihre Punkte zurückgibt, ist auch in den nächsten Übungen nützlich.
So schreibst du es:
Anweisungen
- 1
Gib die Tabelle aus.