Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:modul:m288:learningunits:lu04:aufgaben:03 [2025/09/23 08:04] – ↷ Seite von de:modul:m288:learningunits:lu03:aufgaben:03 nach de:modul:m288:learningunits:lu04:aufgaben:03 verschoben vdemir | de:modul:m288:learningunits:lu04:aufgaben:03 [2025/09/23 11:32] (aktuell) – [Rahmenbedingungen] vdemir | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== LU04.A03 - Mehrdimensionale Arrays | + | ====== LU04.A03 - Mehrdimensionale Arrays |
===== Rahmenbedingungen ===== | ===== Rahmenbedingungen ===== | ||
Zeile 5: | Zeile 5: | ||
* Hilfsmittel: | * Hilfsmittel: | ||
* Nur Lehrmittel, keine Websuche oder AI | * Nur Lehrmittel, keine Websuche oder AI | ||
- | * Zeit: 30 Minuten | + | * Zeit: 15 Minuten |
* Erwartetes Resultat: Ein Script mit einem mehrdimensionalen Array inkl. der unten beschriebenen Teilschritte. | * Erwartetes Resultat: Ein Script mit einem mehrdimensionalen Array inkl. der unten beschriebenen Teilschritte. | ||
===== Ausgangslage ===== | ===== Ausgangslage ===== | ||
- | Ihr Unternehmen gibt Ihnen den Auftrag eine Kundendatei in JavaScript anzulegen. Anschliessend | + | Ein Kino hat 3 Reihen mit jeweils 5 Sitzplätzen. Die Plätze |
===== Auftrag A: Array anlegen ===== | ===== Auftrag A: Array anlegen ===== | ||
- | Legen Sie ein mehrdimensionales Array mit dem Namen //Kunden// und den nachfolgenden vier Einträgen an: | + | * A1: Legen Sie ein mehrdimensionales Array //kino// mit 3 Reihen |
- | + | * A2: Belegen | |
- | ^ Name ^Vorname ^Geburtstag ^Zivilstand ^Anrede ^Rabatt ^ | + | * A3: Geben Sie das Ergebnis |
- | | Müller-Stahl | Armin | 12.03.1956| Geschieden | Herr | 5 | | + | |
- | | Suter | Kevin | 14.03.1996 | Ledig | Frau | 10 | | + | |
- | | Wurst | Conchetta | 06.11.1988 | --- | --- | 15 | | + | |
- | | Redford | Robert | 18.08.1936 | Verheiratet | Herr | 25 | | + | |
- | + | ||
- | ===== Auftrag B: Array ausgeben ===== | + | |
- | Lassen Sie sich die Kundendaten in umgekehrter Reihenfolge ausgeben, sprich Sie beginnen beim Index 3 und enden beim Index 0. | + | |
- | + | ||
- | ===== Auftrag C: einzelne Werte verändern ===== | + | |
- | Kevin Suter hat geheiratet und erhält daher 5/ mehr Rabatt als vorher. Lassen Sie sich zur Kontrolle zunächst den einzelnen Datensatz, und anschliessend den gesammten Datenbestand ausgeben. | + | |
- | + | ||
- | ===== Auftrag D: Wert am Anfang ergänzen ===== | + | |
- | Ergänzen Sie am Anfang des Arrays einen neuen Kunden: Herr Sidartha Gupta, 12.12.1969, verwittwet. | + | |
- | + | ||
- | Hinweis: Sie benötigen die Methode // | + | |
- | + | ||
- | ===== Auftrag E: Wert am Anfang ergänzen ===== | + | |
- | Ergänzen Sie am Ende des Arrays einen neuen Kunden: Frau Sydney Sweeney, 12.09.1997, ledig. | + | |
- | + | ||
- | Hinweis: Sie benötigen die Methode // | + | |
- | + | ||
- | ===== Auftrag F: Wert in der Mitte löschen ===== | + | |
- | Robert Redford ist leider verstorben und muss aus der Liste gelöscht werden | + | |
- | + | ||
- | Hinweis: | + | |
- | * Sie benötigen die Methode //array.splice(]?, ?, ?]// | + | |
- | * //splice// muss wissen von wo gelöscht werden soll und wie viele Elemente gelöscht werden sollen. | + | |
- | + | ||
- | ===== Auftrag G: Formatierte Ausgabe ===== | + | |
- | Lassen | + | |
- | + | ||
- | - Anrede | + | |
- | - Vorname | + | |
- | - Nachname (in Grossbuchstaben) | + | |
- | - Rabatt | + | |
- | - Geburtstag | + | |
- | - Zivielstand | + | |
- | + | ||
- | Hinweis: | + | |
- | * Für die Grossbuchstaben-Darstellung benötigen | + | |
- | * Beispiel: console.log(Employee[0][1].toUpperCase()); | + | |
- | + | ||
- | + | ||
- | + | ||
- | |||
+ | ===== Auftrag B: Array-Element verändern ===== | ||
+ | Bisher sind alle Plätze mit 0 belegt, sprich der Kinosall ist leer. Ein Pärchen möchte sich einen schönen Kinoabend gönnen. Verändern Sie das Array entsprechend und geben das Ergebnis aus. | ||
+ | * B1: Auf Reihe 2, Sitz 3 setzt sich S. Olivetti hin | ||
+ | * B2: Gleich daneben auf Sitz 4 K. Sutter. | ||
+ | * B3: Geben Sie das Ergebnis auf der Konsole aus. | ||
===== Lösungen ===== | ===== Lösungen ===== | ||
- | [[de: | + | [[de: |
---- | ---- | ||
[[https:// | [[https:// |