📄️ 1. Errate meine Zahl
📄️ 1.1 Mehrere Versuche
Da wir keine feste Anzahl an Versuchen vorgegeben haben, verwenden wir am besten eine while-Schleife, die so lange läuft wie isGuessing auf true steht.
📄️ 1.2 Limitierte Versuche
Wir durchlaufen die Schleife 5 Mal (Achtung: da wir hier bei 0 anfangen zu zählen, muss die Bedinung "kleiner als 5" sein, nicht "kleiner gleich 5") und beenden das Program mit return; sofort, wenn die korrekte Zahl gefunden wurde. Wenn die 5 Versuche aufgebraucht sind, wird die for-Schleife automatisch beendet und wir geben "Verloren!" aus.
📄️ 2. Umrechnung
Hier müssen wir nur die eingegebene Zahl mit 1000 (Umrechnungsfaktor km -> m) multiplizieren.
📄️ 3. Gerade oder Ungerade?
Gerade Zahlen sind immer ohne Rest durch 2 teilbar. Ungerade Zahlen nicht. Somit wissen wir also: Wenn der Rest 0 ist, muss die Zahl gerade sein - andernfalls ungerade.
📄️ 4. Betrag
Da der Betrag von positiven Zahlen immer die Zahl selbst ist, müssen wir nur prüfen ob die eingegebene Zahl negativ ist. Sollte das der Fall sein, multiplizieren wir sie mit -1, um den positiven Wert zu bekommen.
📄️ 5. Fakultät
Hier benutzen wir keine feste Zahl in der Bedingung der for-Schleife, sondern die eingegebene Nummer. Wir machen dann jeden Schritt der Mulitplikation der Fakultät einzeln beim Durchlauf der for-Schleife.
📄️ 6. Kreisumfang
Der Kreisumfang berechnet sich durch die Formel 2πr.
📄️ 7. Kreisfläche
Die Kreisfläche berechnet sich durch die Formel πr², was das gleiche ist wie π \ r \ r.
📄️ 8. Umsatzsteuer berechnen
Nachdem wir den Preis eingelesen haben, müssen wir ihn mit 0.19 (=19%) multiplizieren, um den Umsatzsteuer-Anteil zu berechnen. Um den Rest zu bekommen, subtrahieren wir den Umsatzsteuer-Anteil vom Gesamtpreis.
📄️ 8.1 Variable Umsatzsteuer
Jetzt wird es etwas anspruchsvoller, denn um diese Aufgabe lösen zu können, muss man zu einer Kommazahl kommen. Diese Kommazahl haben wir in der Basis-Aufgabe noch per Hand in den Code geschrieben (0.19), jetzt müssen wir sie aber berechnen.
📄️ 9. Teiler
Wir haben in vorherigen Aufgaben schon den Modulo-Operator % kennengelernt. Er gibt dir den Rest bei einer ganzzahligen Teilung zurück. Wenn der Rest 0 ist, wissen wir, dass die eine Zahl glatt durch die andere teilbar ist. Das können wir hier nutzen.
📄️ 10. FizzBuzz
Das Wichtige bei dieser Aufgabe ist, zuerst zu prüfen, ob die Zahl sowohl durch 3 als auch durch 5 (also durch 15) teilbar ist. Ansonsten gibst du Fizz oder Buzz aus, aber nicht FizzBuzz.