Das verborgene Wort
Zeit für ein weiteres Projekt! Dieser Checkpoint setzt die Arrays und Schleifen aus den letzten beiden Lektionen ein, zusammen mit allem, was du davor gelernt hast. Wie beim ersten Checkpoint sagen die Anweisungen, was das Programm ausgeben soll, und wie du es schreibst, bleibt dir überlassen. Und wie dort führt jede Übung dein Programm auch mit anderen Daten aus, es muss also alles aus den Konstanten am Anfang berechnen.
Das Projekt. Galgenmännchen ist ein Wortspiel für zwei. Ein Spieler denkt sich ein geheimes Wort aus, und der andere rät es Buchstabe für Buchstabe. Jeder richtige Buchstabe wird im Wort aufgedeckt, und jeder falsche ist ein Fehler, der ein Leben kostet. In drei Übungen zeigt dein Programm das Wort so, wie der ratende Spieler es sieht, listet die falschen Tipps auf und entscheidet, ob das Spiel gewonnen oder verloren ist.
Die Daten. Die Konstante wort enthält das geheime Wort in Großbuchstaben, und tipps ist ein Array der Buchstaben, die der Spieler bisher geraten hat, in der Reihenfolge, in der er sie versucht hat.
Die Aufgabe. Gib das Wort mit einem Leerzeichen zwischen den Buchstaben aus, und mit einem Unterstrich _ anstelle jedes Buchstabens, den der Spieler noch nicht geraten hat. Gib darunter aus, wie viele Buchstaben des Wortes noch verborgen sind. Für dieses Spiel gibt das Programm Folgendes aus:
_ O K O _ O T _ _ E
Verborgene Buchstaben: 4Ein Buchstabe, der mehrmals im Wort vorkommt, wird überall auf einmal aufgedeckt: Der Spieler hat O geraten, also werden alle drei O von LOKOMOTIVE angezeigt. Und jede verborgene Stelle zählt: Bei wort = "BANANE" gibt das Programm _ A _ A _ E und Verborgene Buchstaben: 3 aus.
Ein Tipp: Denk daran, dass += auch Text ans Ende einer Variablen anhängt und dass eine Schleife die Zeichen eines Textes durchgehen kann, wie du in der Lektion über Schleifen gesehen hast.
So schreibst du es:
Anweisungen
- 1
Gib das Wort so aus, wie der ratende Spieler es sieht.
- 2
Gib darunter aus, wie viele Buchstaben noch verborgen sind.