Übungen: Aufzählungen
Aufgabe 1: Kontertypen eines Videospiels
In einem Videospiel können Spielfiguren gegeneinander antreten. Jeder Spielfigur ist einer 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.
(a) Schreibe eine Funktion, die dir für den übergebenen Typ den Kontertyp liefert. Also beispielsweise Wasser bei der Übergabe Feuer. Verwende als Datentyp eine geeignete selbstdefinierte Aufzählung.
Aufgabe 2: Smartphone-Betriebssysteme
Ein kleiner Smartphone-Vertrieb bietet Smartphones verschiedener Marken an. Eine der häufigsten Fragen der Kunden ist, welche Smartphonemarke welches Betriebssystem verwendet. Du sollst 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 |
(a) Schreibe eine Funktion, die die beschriebenen Aufgaben erfüllt. Definiere dazu geeignete Aufzählungen.