Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

de:modul:m288:learningunits:lu05:loesungen:02 [2025/10/20 16:29] – angelegt vdemirde:modul:m288:learningunits:lu05:loesungen:02 [2026/10/27 10:36] (aktuell) – [Lösung Quellcode] vdemir
Zeile 17: Zeile 17:
   // 3. Spalte: Bestellmenge   // 3. Spalte: Bestellmenge
  
-===== Lösung Quellcode ===== +===== Lösung Quellcode LU05.L02.js ===== 
-{{:de:modul:m288:learningunits:lu05:loesungen:lu05.l02_1.jpg?1000| Quellcode LU05.L02}}+ 
 +<code javascript> 
 + 
 +// V. Demir 
 +// Quellcode LU05.L02 
 +// Erstellen einer Rechnung, basierend auf einem Arra und einer Schleife. 
 + 
 + 
 +// Establishing the 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] 
 +]; 
 + 
 +let arrLen = bestellung.length; 
 +let sum = 0; 
 +const mwstsatz = 8.1; 
 +let rowsum = 0; 
 + 
 +console.clear(); 
 +for (let i = 0; i < arrLen; i++) { // Zählt von 0 bis arrLen - 1 hoch 
 +  rowsum = bestellung[i][1] * bestellung[i][2]; 
 + 
 +  console.log(rowsum.toFixed(2), ": ", bestellung[i][2].toFixed(2), "*", bestellung[i][0], "je", bestellung[i][1].toFixed(2), "CHF"); 
 +  // Ausgabe von ersten Spalte=Artikel-Index 0, zweiten Spalte=Preis-Index 1, dritten Spalte=Anzahl-Index 2 
 + 
 +  sum = sum + bestellung[i][1] * bestellung[i][2]; // Summe ist Einzelpreis * Stückzahl 
 +} 
 + 
 +console.log("--------------------------------------"); 
 +console.log(sum.toFixed(2), ": Rechnungssumme"); 
 +let mwst = sum * mwstsatz / 100; 
 +console.log(mwst.toFixed(2), ": Mehrwertsteuer"); 
 + 
 +console.log("--------------------------------------"); 
 +let endbetrag = sum + mwst; 
 +console.log(endbetrag.toFixed(2), ": Endbetrag"); 
 + 
 +</code>
  
 ===== Lösungen Console ===== ===== Lösungen Console =====
  • de/modul/m288/learningunits/lu05/loesungen/02.txt
  • Zuletzt geändert: 2026/10/27 10:36
  • von vdemir