Aufgabe: Schachturnier
Wir möchten das Programm aus der letzten Übung realisieren.
Die beiden Spieler werden genau 5x gegeneinander spielen.
Wer danach am meisten Punkte hat, ist der Sieger.
Zunächst überlegen wir uns, wie denn der Programmablauf aussehen soll:
Zu Beginn haben beide Spieler 0 Punkte (2 Befehle)
Bisher wurden 0 Partien gespielt
Wiederhole solange die Anzahl gespielter Partien kleiner 5 ist
Eingabe: „Sieger der Partie?“
Falls Spieler 1 gewonnen hat
Falls Spieler 2 gewonnen hat
Sonst
Falls Spieler 1 mehr Punkte hat als Spieler 2?
Ausgabe: „Spieler 1 hat gewonnen“
Falls Spieler 2 mehr Punkte hat als Spieler 1?
Ausgabe: „Spieler 2 hat gewonnen“
Sonst
Ausgabe: „Unentschieden“
Variablen für das Programm
Welche Werte muss unser Programm speichern können?
Punktestand Spieler 1: punkte1
Punktestand Spieler 2: punkte2
Eingabe des Siegers: sieger
Zähler für die Anzahl Partien: partie
Konstanten
Übung
Ergänzen Sie den Programmablauf, damit wir die verwendeten Variablen und Konstanten erkennen.
Dies ist eine wichtige Vorarbeit für das Programmieren.
Programmablaufplan
© Marcel Suter