Binde"Duden/Ausgabe"ein.Für jedeZahl i von1bis100,mache:Wenn i modulo3gleich0istund i modulo5gleich0ist,Schreibe den Text"FizzBuzz"auf eine Zeile.Sonst:Wenn i modulo3gleich0ist,Schreibe den Text"Fizz"auf eine Zeile.Wennaber i modulo5gleich0ist,Schreibe den Text"Buzz"auf eine Zeile.SonstSchreibe die Zahl i auf eine Zeile.
Fibonacci
Binde"Duden/Ausgabe"ein.Die Funktion fib mit dem Parameter n vom TypZahl,gibteineZahlzurück,macht:Wenn n kleiner als,oder1ist,gib n zurück.Gib die (n minus2). Fibonacci Nummer plus die (n minus1). Fibonacci Nummer zurück.Und kann so benutzt werden:"die <n>. Fibonacci Nummer"Schreibe (die 6. Fibonacci Nummer).
Tic Tac Toe
Binde"Duden/Eingabe"ein.Binde"Duden/Ausgabe"ein.Binde"Duden/Laufzeit"ein.Der Wahrheitswert ist_Spieler_1_dran istwahr.Die ZahlenListe Spielfeld ist9 Mal 0.Die Funktion spieler1dran gibteinenWahrheitswertzurück,macht:Gib ist_Spieler_1_dran zurück.Und kann so benutzt werden:"Spieler 1 dran ist"Die Funktion wechsel_spieler gibtnichtszurück,macht:Negiere ist_Spieler_1_dran.Und kann so benutzt werden:"Wechsel den Spieler"Die Funktion momentane_Spieler gibteineZahlzurück,macht:Wenn Spieler 1 dran ist,gib1zurück.[Ansonsten]Gib2zurück.Und kann so benutzt werden:"die Zahl für den aktuellen Spieler"Die Funktion spiel_nicht_gewonnen gibteinenWahrheitswertzurück,macht:Die Zahl Spieler_zahl ist0.Wenn Spieler 1 dran ist,speichere2in Spieler_zahl.Sonstspeichere1in Spieler_zahl.Der Wahrheitswert Gewonnen istwahr,wenn
Spielfeld an der Stelle1gleich Spielfeld an der Stelle2istund Spielfeld an der Stelle1gleich Spielfeld an der Stelle3istund Spielfeld an der Stelle1gleich Spieler_zahl istoder
Spielfeld an der Stelle4gleich Spielfeld an der Stelle5istund Spielfeld an der Stelle4gleich Spielfeld an der Stelle6istund Spielfeld an der Stelle4gleich Spieler_zahl istoder
Spielfeld an der Stelle7gleich Spielfeld an der Stelle8istund Spielfeld an der Stelle7gleich Spielfeld an der Stelle9istund Spielfeld an der Stelle7gleich Spieler_zahl istoder
Spielfeld an der Stelle1gleich Spielfeld an der Stelle4istund Spielfeld an der Stelle1gleich Spielfeld an der Stelle7istund Spielfeld an der Stelle1gleich Spieler_zahl istoder
Spielfeld an der Stelle2gleich Spielfeld an der Stelle5istund Spielfeld an der Stelle2gleich Spielfeld an der Stelle8istund Spielfeld an der Stelle2gleich Spieler_zahl istoder
Spielfeld an der Stelle3gleich Spielfeld an der Stelle6istund Spielfeld an der Stelle3gleich Spielfeld an der Stelle9istund Spielfeld an der Stelle3gleich Spieler_zahl istoder
Spielfeld an der Stelle1gleich Spielfeld an der Stelle5istund Spielfeld an der Stelle1gleich Spielfeld an der Stelle9istund Spielfeld an der Stelle1gleich Spieler_zahl istoder
Spielfeld an der Stelle3gleich Spielfeld an der Stelle5istund Spielfeld an der Stelle3gleich Spielfeld an der Stelle7istund Spielfeld an der Stelle3gleich Spieler_zahl ist.Gibnicht Gewonnen zurück.Und kann so benutzt werden:"das Spiel nicht gewonnen ist"Die Funktion spiel_unentschieden gibteinenWahrheitswertzurück,macht:Für jedeZahl feld in Spielfeld,wenn feld gleich0ist,gibfalschzurück.[ Falls alle felder belegt sind ]Gibwahrzurück.Und kann so benutzt werden:"das Spiel unentschieden ist"Die Funktion schreibe_spielfeld gibtnichtszurück,macht:Für jedeZahl i von0bis2,mache:Schreibe den Text"+-+-+-+"auf eine Zeile.Für jedeZahl j von0bis2,mache:Schreibe den Buchstaben'|'.Die Zahl Feld ist Spielfeld an der Stelle(i mal3plus j plus1).Wenn Feld gleich0ist,Schreibe den Buchstaben' '.Wennaber Feld gleich1ist,Schreibe den Buchstaben'X'.Wennaber Feld gleich2ist,Schreibe den Buchstaben'O'.Schreibe den Buchstaben'|'auf eine Zeile.Schreibe den Text"+-+-+-+"auf eine Zeile.Und kann so benutzt werden:"Zeige das Spielfeld"[ Programm anfang ]Solangedas Spiel nicht gewonnen ist,mache:Wenndas Spiel unentschieden ist,dann:
Zeige das Spielfeld.Schreibe den Text"Das Spiel ist unentschieden"auf eine Zeile.
Beende das Programm.Schreibe den Text"Bitte nehme einen Zug, Spieler ".Schreibe (die Zahl für den aktuellen Spieler)auf eine Zeile.Schreibe den Text"Das Spielfeld sieht so aus:"auf eine Zeile.
Zeige das Spielfeld.Schreibe den Text"Schreibe die Position, wo du dein Zeichen setzen willst.[1-9]"auf eine Zeile.[Nutzereingabe validieren]Die Zahl Eingabe ist die nächste Zahl.Solange Eingabe kleiner als1istoder Eingabe größer als9ist,mache:Schreibe den Text"Ungültige Eingabe! Bitte schreibe nur Zahlenvon1bis9!"auf eine Zeile.Speichere die nächste Zahlin Eingabe.[Spielfeld aktualisieren und Spieler welchseln]Wenn Spielfeld an der Stelle Eingabe gleich0ist,dann:Speichere(die Zahl für den aktuellen Spieler)in Spielfeld an der Stelle Eingabe.
Wechsel den Spieler.
Zeige das Spielfeld.
Wechsel den Spieler.Schreibe den Text"Spieler ".Schreibe (die Zahl für den aktuellen Spieler).Schreibe den Text" hat gewonnen!"auf eine Zeile.