ARBEITSBLATT ZU MICROSOFT EXCEL WÜRFELSPIEL (I) Wir wollen uns ab jetzt Schritt für Schritt an die Implementierung eines Autorennens wagen. Das Autorennen soll nach folgenden Spielregeln ablaufen: Jeder der (zwei) Spieler Würfelt eine Zahl Jeder der Spieler setzt sein Auto um die entsprechende Anzahl an Feldern nach vorne Wenn ein Spieler die Ziellinie überfahren hat, so ist das Spiel zu ende. Dies ist allerdings auch wenn es auf den ersten Blick nicht so aussieht ein sehr großes Unternehmen, an das wir uns schrittweise herantasten müssen. Wir wollen uns deswegen als erstes um das Würfeln kümmern. Dazu soll in einer ersten Version die rechts abgebildete Tabelle erstellt werden. In Zelle D1 soll eine Zufallszahl zwischen 1 und 6 berechnet werden, welche anschließend in Form eines Würfels dargestellt wird. Zwei Funktionen, die du für dieses Projekt benötigst, sind neu: 1. Die ZUFALLSZAHL-Funktion: Excel kann Zufallszahlen erzeugen. Mit der Formel =ZUFALLSZAHL() erhältst du eine Zufallszahl zwischen 0 und 1 [Achte darauf, dass du die beiden Klammern hinter dem Wort ZUFALLSZAHL nicht vergisst.]. Aufgabe 1: Probiere die Formel in Excel aus. Drücke anschließend ein paar mal auf die F9Taste. Dadurch wird die Tabelle neu berechnet und du erhältst unterschiedliche Zufallszahlen. Das Ergebnis ist zwar ganz nett, allerdings entspricht es noch nicht ganz unseren Wünschen – wir benötigen ja schließlich eine Zufallszahl zwischen 1 und 6! Was wir machen müssen ist folgendes: Die Ergebnisse der Zufalls-Funktion müssen „weiter gestreut“ werden. Dies erreichen wir aber, indem wir die Zufallszahl mit einem passenden Faktor multiplizieren. Aufgabe 2: Probiere die Formel =ZUFALLSZAHL()*6 in Excel aus. Drücke ein paar mal die F9-Taste und überlege dir, was man an der Formel noch ändern müsste. Ich denke, du hast es erkannt: Die Nachkommastellen müssen weg. Dafür kennst du aber bereits die Funktion GANZZAHL(...). Aufgabe 3: a) Erweitere die Formel so, dass nur noch der ganzzahlige Teil der Zufallszahl ausgegeben wird. Test die Formel mit der F9-Taste. Was stört noch? b) Ändere die Formel so ab, dass nicht Zufallszahlen zwischen 0 und 5, sondern zwischen 1 und 6 berechnet werden. Test die Formel mit der F9-Taste. 2. Die ODER-Funktion Kommen wir nun zum zweiten Teil: Die Anzeige des Würfels. Der mittlere Punkt des Würfels darf z. B. nur dann ausgegeben werden, wenn der Wurf eine 1 oder eine 3 oder eine 5 war. Du kennst bereits die UND-Funktion. Genauso gibt es eine ODER-Funktion, welche mehrere Bedingungen mit „oder“ verknüpft: =ODER( <Bedingung1> ; <Bedingung2> ; ... ) Die Formel für den mittleren Punkt würde damit wie folgt lauten: = WENN( ODER( D2=1 ; D2=3 ; D2=5 ) ; ´´O´´ ; ´´ ´´ ) Aufgabe 4: Gebe die restlichen Formeln für den Würfel ein und formatiere die Zellen sinnvoll. Hinweis: Du benötigst nicht immer die ODER-Funktion (z. B. beim linken oberen Punkt) ARBEITSBLATT ZU MICROSOFT EXCEL WÜRFELSPIEL (II) Wir wollen unser Würfelspiel etwas erweitern, und zwar sollen zwei Spieler gegeneinander spielen. Dabei sollen für jeden Spieler die erreichten Augenzahlen aufsummiert werden, damit man direkt sieht, wer das größere Würfelglück hat. Die entsprechende Formel in Excel würde für den ersten Spieler lauten (Zelle G9): = G9 + D2 Tippst du allerdings diese Formel ein, so erscheint die Meldung: Klicke hier auf Abbrechen, damit Excel die Formel so beibehält, wie sie ist. Das Problem, welches aufgetaucht ist, besteht darin, dass die zu berechnende Zelle sich selbst für die Berechnung benötigt. In Zelle G9 wird ein neuer Wert berechnet, welcher sich aus dem alten Wert aus Zelle G9 errechnet. Wenn es nach Excel geht, so würde die Tabelle fortlaufend die Zelle G9 immer wieder neu berechnen – ein Zirkel- oder Kreislauf würde entstehen. Damit dies aber nicht passiert bietet Excel die Möglichkeit, den Kreislauf zu unterbinden. Wähle dazu den Menüpunkt Extras|Optionen... und holde dir die Registerkarte Berechnung in den Vordergrund. Stelle auf dieser Seite folgendes ein: Setze das Häckchen vor Iteration und wähle für die Maximale Iterationszahl statt der Zahl 100 die Zahl 1. Bestätige anschließend mit OK. Aufgabe 1: a) Erweitere deine Tabelle zum Würfel, so dass zwei Spieler gegeneinander spielen können und die erreichten Augenzahlen aufsummiert werden. b) Test für den Eintrag Maximale Iterationszahl in den Optionen den Wert 100. Was passiert? Wir werden später eine Lösung finden, mit der diese unschöne Eigenschaft von Excel umgangen wird. Kommen wir zur letzten Erweiterung des Würfelspiels. Problematisch ist ja, dass man die Erreichten Summen (Zellen G9 und G19) nicht so ohne weiteres zurücksetzen kann. Deshalb soll der Benutzer in der Zelle G3 die Möglichkeit bekommen, die Summenstände zurückzusetzen. Das heißt im einzelnen: Die Formel aus Zelle G9 darf nur berechnet werden, wenn Zelle G3<>0 („ungleich 0“) ist. Ansonsten soll die „Erreichte Summe“ auf null gesetzt werden. Die Würfelzahl in Zelle D2 darf nur berechnet werden, wenn Zelle G3<>0 ist. Ansonsten soll die Augenzahl auf null gesetzt werden. Sind noch Änderungen am graphischen Würfel notwendig? Überlege vorher, bevor du ziellos probierst. Aufgabe 2: Erweitere die Tabelle zum Würfelspiel um die genannten Eigenschaften. Test anschließend dein Würfelspiel. Aufgabe 3: Erweitere dein Würfelspiel so, dass bei jeder 1, die man würfelt, die „Erreichte Summe“ auf null gesetzt wird.