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:05 [2026/09/08 12:54] – vdemir | de:modul:m288:learningunits:lu04:aufgaben:05 [2026/09/08 12:59] (aktuell) – [Lösungen] vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU04.A05 - Mehrdimensionale Arrays | + | ====== LU04.A05 - Mehrdimensionale Arrays |
| ===== Rahmenbedingungen ===== | ===== Rahmenbedingungen ===== | ||
| Zeile 5: | Zeile 5: | ||
| * Hilfsmittel: | * Hilfsmittel: | ||
| * Nur Lehrmittel, keine Websuche oder AI | * Nur Lehrmittel, keine Websuche oder AI | ||
| - | * Zeit: 40 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 //Actors// an, wobei Sie dieses Mal die Attributnamen zusätzlich verwenden: | + | * A1: Legen Sie ein mehrdimensionales Array //kino// mit 3 Reihen |
| - | + | * A2: Belegen | |
| - | ^ Name ^Vorname ^Geburtsname^ Geburtstag ^Zivilstand ^Anrede ^Rabatt ^ | + | * A3: Geben Sie das Ergebnis |
| - | | Müller-Stahl | Armin | --- | 12.03.1956| Geschieden | Herr | 5 | | + | |
| - | | Page | Elliot | Ellen | 14.03.1996 | Ledig | Herr | 10 | | + | |
| - | | Wurst | Conchitta | Tom | 06.11.1988 | --- | --- | 15 | | + | |
| - | | Redford | Robert | --- | 18.08.1936 | Verheiratet | Herr | 25 | | + | |
| - | + | ||
| - | ===== Auftrag B: Array ausgeben ===== | + | |
| - | Lassen Sie sich den Tabelleninhalt in umgekehrter Reihenfolge ausgeben, sprich Sie beginnen beim Index 3 und enden beim Index 0. Verwenden Sie, um herauszubekommen wievele Arrayelemente wirklich vorhanden sind, die Eigenschaft // | + | |
| - | + | ||
| - | ===== Auftrag C: einzelne Werte verändern ===== | + | |
| - | Elliot Page 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. Fehlende Werte ergänzen | + | |
| - | + | ||
| - | **Hinweis**: // | + | |
| - | + | ||
| - | ===== Auftrag E: Wert am Ende ergänzen ===== | + | |
| - | Ergänzen Sie am Ende des Arrays einen neuen Kunden: Frau Sydney Sweeney, 12.09.1997, ledig. Prüfen | + | |
| - | + | ||
| - | **Hinweis**: | + | |
| - | ===== Auftrag F: Wert in der Mitte löschen ===== | ||
| - | Robert Redford ist leider verstorben und muss aus der Liste gelöscht werden. Lassen Sie sich wieder alle Daten ausgeben, sicher ist sicher. | ||
| - | ===== Auftrag | + | ===== Auftrag |
| - | Lassen | + | 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 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | - Rabatt | + | |
| - | - Geburtstag | + | |
| - | - Zivielstand | + | |
| - | Hinweis: | ||
| - | * Für die Grossbuchstaben-Darstellung benötigen | ||
| - | * Beispiel: // | ||
| - | ===== Lösungen ===== | ||
| - | [[de: | ||
| ---- | ---- | ||
| [[https:// | [[https:// | ||