BananaMaster

44 - Was ist return und wozu brauchen wir es (JS-Lektionen)

Falls du etwas vergessen hast — klicke, um zur Lektion zurückzukehren.

Aufgabe 1.

Schreibe eine Funktion checkAge, die ein Alter entgegennimmt.

Bestimme darin, ob die Person volljährig ist (18 Jahre und älter). Das Ergebnis dieser Aktion ist true oder false.

Dieses Ergebnis muss im äußeren Scope für die Altersangaben 15 und 20 abgerufen werden.

Aufgabe 2.

Schreibe eine Funktion sumRange, die eine Zahl (eine Obergrenze) entgegennimmt.

Berechne darin mit einer for-Schleife die Summe aller Zahlen von 1 bis zu dieser Zahl. Das Ergebnis dieser Aktion ist eine Zahl.

Rufe diese Zahl im äußeren Scope ab.

Aufgabe 3.

Schreibe eine Funktion findMax, die 3 Zahlen entgegennimmt.

Bestimme darin selbst, welche der drei Zahlen die größte ist. Das Ergebnis dieser Aktion ist eine Zahl.

Rufe diese Zahl im äußeren Scope ab.

Aufgabe 4.

Schreibe eine Funktion getGrade, die eine Note (eine Zahl von 0 bis 100) entgegennimmt.

Überlege dir eigene Bedingungen: Ist die Note 90 oder höher — 'A', von 70 bis 89 — 'B', andernfalls — 'C'. Das Ergebnis dieser Aktion ist ein Buchstabe.

Rufe diesen Buchstaben im äußeren Scope ab.

Aufgabe 5.

Schreibe eine Funktion calculateBonus, die ein Gehalt und Jahre der Berufserfahrung entgegennimmt.

Überlege dir eigene Bedingungen für den Bonus: Beträgt die Erfahrung 5 Jahre oder mehr — 20% des Gehalts, von 2 bis 4 Jahre — 10%, andernfalls — kein Bonus. Das Ergebnis dieser Aktion ist der Bonusbetrag.

Rufe diesen Betrag im äußeren Scope ab.

Aufgabe 6.

Schreibe eine Funktion validatePassword, die ein Passwort (einen String) entgegennimmt.

Überlege dir eine eigene Prüfung: Ein Passwort gilt als gültig, wenn es nicht kürzer als 8 Zeichen ist und mindestens einen Großbuchstaben enthält. Das Ergebnis dieser Aktion ist true oder false.

Rufe dieses Ergebnis im äußeren Scope ab.

Aufgabe 7.

Schreibe eine Funktion checkTicketPrice, die ein Alter und einen Wochentag (einen String, zum Beispiel 'Monday') entgegennimmt.

Der Basispreis für ein Ticket beträgt 10 Dollar. Ist das Alter unter 12 oder 65 und älter — beträgt der Preis 5 Dollar. Ist der Wochentag 'Monday', 'Tuesday' oder 'Wednesday' — ziehe zusätzlich 2 Dollar vom Endpreis ab.

Rufe den Endpreis im äußeren Scope ab.