Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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 vdemirde:modul:m288:learningunits:lu04:aufgaben:03 [2025/09/23 11:32] (aktuell) – [Rahmenbedingungen] vdemir
Zeile 1: Zeile 1:
-====== LU04.A03 - Mehrdimensionale Arrays - TBD ======+====== 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 anzulegenAnschliessend sollen die Daten verarbeitet werden.+Ein Kino hat 3 Reihen mit jeweils 5 SitzplätzenDie Plätze sollen in einem zweidimensionalen Array dargestellt werden. Jeder Platz ist am Anfang mit 0 belegt (frei). 
  
 ===== 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 Reihen und 5 Spalten an.  
- +  * A2: Belegen Sie alle Plätze mit einer 0.  
-^ Name ^Vorname ^Geburtstag ^Zivilstand ^Anrede ^Rabatt ^ +  * A3Geben Sie das Ergebnis auf der Konsole aus
-| 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 //array.unshift(]?, ?, ?])// +
- +
-===== 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 //array.push(]?, ?, ?])// +
- +
-===== 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 GFormatierte Ausgabe ===== +
-Lassen Sie abschliessend die Daten wie folgt auf der Konsole ausgeben: +
- +
-  - Anrede +
-  - Vorname +
-  - Nachname (in Grossbuchstaben) +
-  - Rabatt +
-  - Geburtstag +
-  - Zivielstand +
- +
-Hinweis:  +
-  * Für die Grossbuchstaben-Darstellung benötigen  Sie die Methode //toUpper// +
-  * 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:modul:m288:learningunits:lu03:Lösungen:03|LU03.L03]]+[[de:modul:m288:learningunits:lu04:loesungen:03|LU03.L03]]
  
  
 ---- ----
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir
  • de/modul/m288/learningunits/lu04/aufgaben/03.1758607486.txt.gz
  • Zuletzt geändert: 2025/09/23 08:04
  • von vdemir