====== LU05.A02 - for-loop & arrays ====== ===== Rahmenbedingungen ===== * Sozialform: individual * Hilfsmittel: * Nur Lehrmittel, keine Websuche oder AI * [[https://www.w3schools.com/js/js_array_methods.asp|Array-Methoden JavaScript]] * Zeit: 40 Minutes * Erwartetes Resultat: Der Effekt der Codebeispiele wurde earbeitet und als Code kommentiert in VS-Code abgespeichert. ===== Ausgangslage ===== Wenn es um Datensammlungen oder Listen wir Arrays geht, sind //Schleifen// sehr praktische Helfer. Sie ermöglichen die eine dynamische, sprich der Listenlänge angepasste Bearbeitung von Listen. Die nachfolgende Bestellung von unserem letzten Teammeeting beispielsweise wäre ein solches Array: const bestellung = [ ["Kaffee", 3.5, 2], ["Sandwich", 5.9, 1], ["Kuchen", 4.2, 2], ["Omelette Natur", 8.5, 1], ["Omelette Emmentaler", 9.0, 1], ["Wasser", 2.0, 4], ["Gipfeli Plain", 1.5, 6], ["Gipfeli Rustico", 2.0, 4], ["Saft", 3.8, 2] ]; // 1. Spalte: Produkt // 2. Spalte: Stückpreis // 3. Spalte: Bestellmenge ===== Auftrag ===== - Geben Sie den Inhalt des Arrays mittels einer for Schleife auf der Konsole aus. - Berechnen Sie die Rechnungssumme (Bestellmenge * Stückpreis) und geben Sie diese als separate Zeile am Ende aus - Berechnen Sie auf die Gesamtbetrag die entsprechende Mehrwertsteuer und geben diese auch separat aus. - Der abschliessende Rechnungsbetrag ist dann: Rechnungssumme + Mwst. ===== Hinweise ===== * Eine normierte Ausgabe der Beträge erhalten Sie mit der Funktion toFixed(n). Beispiel: sum.toFixed(2) -> liefern die Summe auf 2 Kommastellen. Das Ergebnis sollte wie folgt aussehen: {{:de:modul:m288:learningunits:lu05:aufgaben:lu05.l02_2.jpg?1000|}} ===== Lösungen ===== [[de:modul:m288:learningunits:lu05:loesungen:02|LU05.L02]] ---- [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir