Beispiel: Programmiertest
In dieser Aufgabe geht es um ein Würfelspiel, bei dem mit zwei Würfeln (einem blauen und einem roten) gewürfelt wird. Die gewürfelten Augenzahlen sollen mit Hilfe von Zufallszahlen berechnet werden. Wenn beide Würfel die gleiche Augenzahl haben, nennt man das einen "Pasch".
• Grundaufgabe (Note 4): Es soll nun mehrmals mit den beiden Würfeln gewürfelt werden. Die Anzahl der Würfe soll am Anfang eingegeben werden. Geben Sie eine Tabelle mit der laufenden Nummer, den gewürfelten Augenzahlen, der Summe der beiden Augenzahlen und gegebenenfalls dem Text "Pasch" aus. Beispiel:
Anzahl der Wuerfe: 6 Wurf blau rot Summe
--- 1 1 4 5
2 2 2 4 Pasch 3 6 5 11
4 4 3 7 5 1 2 3
6 5 5 10 Pasch
• Erweiterung 1 (Note 3): Geben Sie für jeden Wurf in der Tabelle an, welcher Würfel die höhere Augenzahl hat, bzw. ob ein Pasch vorliegt.
Berechnen Sie außerdem die gesamte Augenzahl und die Anzahl der Pasche. Beispiel:
Anzahl der Wuerfe: 6 Wurf blau rot Summe
--- 1 1 4 5 rot hoeher 2 2 2 4 Pasch
3 6 5 11 blau hoeher 4 4 3 7 blau hoeher 5 1 2 3 rot hoeher 6 5 5 10 Pasch
Gesamtsumme aller Augen: 40, Anzahl der Pasche: 2
• Erweiterung 2a (Note 2): Bestimmen Sie zusätzlich die minimale und die maximale Summe, sowie die Nummern der Würfe, bei denen diese auftreten. Beispiel: mit den Werten aus der Grundaufgabe wird zusätzlich ausgegeben:
Minimale Summe: 3 bei Wurf Nr. 5 Maximale Summe: 11 bei Wurf Nr. 3
• Erweiterung 2b (Note 2): Definieren Sie zur Berechnung einer Würfelzahl (Zufallszahl zwischen 1 und 6) eine Funktion wuerfel(). Diese hat keine Parameter und soll die gewürfelte Zahl mit return zurückgeben. Rufen Sie die Funktion wuerfel() im Hauptprogramm auf, um die Würfelzahlen zu berechnen.
• Erweiterung 2c (Note 2): Definieren Sie eine Funktion ausgabe(), die den Text "Pasch", "rot hoeher" oder "blau hoeher" ausgibt. Diese Funktion soll die beiden gewürfelten Zahlen (blau und rot) als Parameter haben und je nach Wert der beiden Zahlen den entsprechenden Text ausgeben. Die Funktion hat keinen Rückgabewert. Rufen Sie die Funktion ausgabe() im Hauptprogramm auf, um den Text in der Tabelle auszugeben.
• Erweiterung 3 (Note 1): Speichern Sie die Augenzahlen der beiden Würfel in zwei Feldern (Größe je 100) ab und geben Sie am Ende zusätzlich eine Liste der Pasche (zusammen mit der Wurfnummer) aus.
Beispiel: mit den Werten der Grundaufgabe wird zusätzlich ausgegeben:
Liste der Pasche:
Wurf Nr. 2: 2er Pasch Wurf Nr. 6: 5er Pasch