In manchen Berechnungen, die ein Tabellenkalkulationssystem durchführen soll, muss je nach Eingabewert unterschiedlich gerechnet werden. Damit das Tabellenkalkulations- system dies umsetzen kann, muss es in der Lage sein, Entscheidungen zu treffen.
In der Universität beispielsweise ist es für viele Fächer nur wichtig, ob die Note besser oder schlechter als 4 ist. Daher wird im „Trascript of Records“ nur angegeben, ob ein Kurs „bestanden“ oder „nicht bestanden“ wurde.
In Zelle C2 muss die Entscheidung getroffen werden, ob die Note in B2 schlechter als 4,0 ist.

In der Informatik übersetzt man eine solche Entscheidung anhand einer bedingten Funktion. Bedingte Funktionen werden in einem Struktogramm veranschaulicht.
Bedingte Funktionen ermöglichen es dem Tabellen-kalkulationssystem Entscheidungen zu treffen. Sie werden in Struktogrammen veranschaulicht.
Merksatz 1.4.1.1
WENN Note (B2) größer als 4,0 DANN „nicht bestanden“
SONST „bestanden“

Im Code sieht das dann so aus: =WENN(B2>4;"nicht bestanden";"bestanden")

Als Datenfluss dargestellt hat die WENN Funktion drei Eingabeparameter. Eine Bedingung und zwei Ergebnisse. Zwischen den Ergebnissen wird ausgesucht je nachdem, ob die Bedingung WAHR oder FALSCH ist.
Eine Bedingung ist ein Ausdruck, der eine Frage modelliert, die nur mit WAHR oder FALSCH beantwortet werden kann.
Merksatz 1.4.1.2
Aufgabe 1:
Erstelle ein Rechenblatt in dem du zu fünf frei erfundenen Fächern bestanden und nicht bestanden zuweist.
Aufgabe 2:
Erweitere dein Notenberechnungsblatt so, dass du bei allen Noten schlechter als 4 gewarnt wirst.
Aufgabe 3:
Erweitere dein Termine-Blatt so, dass du 7 Tage vor der Prüfung gewarnt wirst mit dem „Lernen!“ Hinweis.
Aufgabe 4:
Zeichne ein Struktogramm, das dem Notenschnitt besser als 1,5 die Zeugnisbemerkung „sehr gut“ zuweist. Überlege, wie das Struktogramm aussehen müsste, um alle Notenbemerkungen automatisch zu erzeugen. Setze dein Struktogramm um, indem du dein Notenberechnungsblatt so erweiterst, dass du dein Zeugnis sehen kannst.
Aufgabe 5:
Erweitere dein Notenblatt so, dass du in jedem Fach die Endnote berechnen kannst, auch wenn noch keine Schulaufgaben geschrieben wurden. Es soll zu jedem Zeitpunkt dein aktueller Schnitt angezeigt werden, egal welche Arbeiten schon geschrieben wurden.
Aufgabe 6:
Erstelle ein Terminblatt, in dem alle Ferien mit Start, Ende und Namen eingetragen sind. Ergänze nun so, dass man in einer Zelle ein Datum eintragen kann und der Computer ausrechnet, in welchen Ferien dieser Tag liegt (wenn überhaupt). Tipp: Zeichne vorher ein Struktogramm!
Lösungen der Aufgaben (nur für Abonnenten):
Hier findest du alle Lösungen der Aufgaben dieses Kapitels.