Exercise 14 - Debugging
// Das folgende Programm enthält einen Fehler.// Es soll die Summe das Array 'numbers' berechnet werden.// 1 + 2 + 3 + 4 + 5 = 15// Das Programm gibt aber etwas anderes aus.// Verwende die Debugging Funktion deiner IDE um herauszufinden was falsch ist// und korrigiere den Fehler.
function calculateSum(numbers) { let sum = 0; for (let i = 0; i <= numbers.length; i++) { sum += numbers[i]; } return sum;}
const numbers = [1, 2, 3, 4, 5];console.log("Sum of numbers:", calculateSum(numbers));
// Das folgende Programm enthält einen Fehler.// Für den Schüler John Doe soll der Durchschnittswert// seiner Punkte berechnet werden.// Leider funktioniert es nicht richtig.// Verwende die Debugging Funktion deiner IDE um herauszufinden was falsch ist// und korrigiere den Fehler.
function calculateAverage(scores) { let sum = 0; for (let i = 0; i < scores.length; i++) { sum += scores[i]; } return sum / scores.length;}
const student = { name: "John Doe", scores: [85, 90, 75, 80, 95],};
console.log( "Durchschnittliche Punkte für", student.name, ":", calculateAverage(student.scores));
// Increase the score by 5student.scores += 5;
console.log( "Aktualisierter Durchschittswert für", student.name, ":", calculateAverage(student.scores));
// Das folgende Programm enthält einen Fehler.// Im Einkaufswagen 'shoppingCart' liegen zwei Artikel// Mit der Funktion 'addToShoppingCart' kann ein neuer Artikel// hinzugefügt werden.// Leider funktioniert es nicht richtig.// Verwende die Debugging Funktion deiner IDE um herauszufinden was falsch ist// und korrigiere den Fehler.let shoppingCart = { items: ["Apple", "Orange"],};
function addToShoppingCart(newItem) { // füge newItem zum shoppingCart hinzu shoppingCart.shift(newItem);}
console.log("Initial shopping cart items:", shoppingCart.items);
addToShoppingCart("Banana");
console.log("Updated shopping cart items:", shoppingCart.items);