Übungsaufgaben zur Nutzung von Fallunterscheidungen und Aufzählungen
Aufgabe 1. Übungsaufgabe: Kontertypen eines Videospiels
In einem Videospiel können Spielfiguren gegeneinander antreten. Jeder Spielfigur ist einem von drei Typen {Feuer, Wasser, Gras} zugeordnet. Je nach Typ sind die Spielfiguren unterschiedlich effektiv gegeneinander. In der unteren Abbildung siehst du eine Tabelle die dir anzeigt gegen welchen anderen Typ ein Typ besonders effektiv (grün), neutral (grau) oder ineffektiv (rot) ist.A1. Schreibe eine Funktion, die dir für den übergeben Typ den Kontertyp liefert. Also beispielsweise Wasser bei der Übergabe Feuer. Verwende als Datentyp eine geeignete selbstdefinierte Aufzählung.
Aufgabe 2. Übungsaufgabe: Smartphone-Betriebssysteme
Ein kleiner Smartphone-Vertrieb bietet Smartphones verschiedener Marken an. Eine der häufigsten Fragen der Kunden ist welche Smartphonemarke welches Betriebssystem verwendet sollst du eine Funktion schreiben die diese Frage automatisiert beantwortet. Der Vertrieb bietet die folgenden Marken an:
Marke | Betriebssystem |
---|---|
Apple | iOS |
Android | |
Huawei | HarmonyOS |
Samsung | Android |
Sony | Android |
Xiaomi | Android |
A2. Schreibe eine Funktion die die beschrieben Aufgaben erfüllt, definiere dazu geeignete Aufzählung.
Quellen
- [1]: Kontertabelle - Urheber: DOJ - Lizenz: inf-schule.de