development-ib-fork/web/10/labor/10_aufgaben.md

1.7 KiB
Raw Blame History

Übungsblatt 10

1. Javascript-Übung: Grundlagen

Aufgabenstellung: Machen Sie sich zunächst mit den Grundlagen der Programmiersprache vertraut und schreiben Sie dann ein Programm, das über ein vorgegebenes Array von Zahlen iteriert und für jede Zahl ausgibt: - "Null" wenn die Zahl 0 ist - "Gerade Zahl" wenn die Zahl gerade ist - "Ungerade Zahl" wenn die Zahl ungerade ist

Ausgangsdaten:

const zahlen = [38, 0, 226, 384, 111, 500383];

Arbeitsschritte

  1. Arbeiten Sie mindestens die folgenden Kapitel auf Javascript Tutorial durch:
    • JS Syntax
    • JS Variables
    • JS If Conditions
    • JS Loops
  2. Verwenden Sie zur Lösung der Aufgabe eine forSchleife und den ternären Operator.
  3. Tipp: zahlen.length liefert die aktuelle Länge des Arrays.

2. Javascript-Übung: Arrow-Function

Aufgabenstellung: Die Produktdaten eines kleinen Online-Supermarkts liegen als Array von Objekten vor, jedes Objekt enthält den Namen und den Preis eines Produkts. Schreiben Sie eine kleine Javascript-Funktion, die ein neues Array erstellt, in dem alle Preise um 10% reduziert sind. Die Preise sollen dabei auf zwei Nachkommastellen gerundet werden.

Ausgangsdaten:

[
  { "produkt": "Joghurt", "preis": 2.49 },
  { "produkt": "Brot",    "preis": 3.29 },
  { "produkt": "Käse",    "preis": 8.99 },
  { "produkt": "Duschgel","preis": 2.79 }
]

Arbeitsschritte

  1. Verwenden Sie map, um ein neues Array zu erzeugen.
  2. Nutzen Sie eine Arrow-Function, um den Rabatt zu berechnen.
  3. Mit .toFixed(2) können Sie die Preise auf zwei Nachkommastellen formatieren.
  4. Geben Sie das neue Array in der Konsole aus.