MINT üben

Reihungen durchlaufen

Zwei Aufgaben im Stil des Abiturs — Wasserverbrauch einer Woche und Laufzeiten beim Sportfest.

Dein Fortschritt:
0 / 0 Aufgaben
1

Wasserverbrauch einer Woche

AFB I–II

Ein digitaler Wasserzähler speichert den Tagesverbrauch einer Familie (in Litern) in einer Reihung v. Die Abbildung zeigt die Werte einer Woche und einen Algorithmus zur Auswertung.

Wasserverbrauch einer Familie in Litern (Montag bis Sonntag)
Index 0 = Montag, Index 6 = Sonntag
  1. Stellen Sie den Ablauf des Algorithmus auswerten für die abgebildete Reihung in einer Tracetabelle mit den Spalten i, v[i], summe, Bedingung und maxTag dar.
  2. Beschreiben Sie, welche Bedeutung die beiden Rückgabewerte im Sachzusammenhang haben, und geben Sie die Ergebnisse für die abgebildete Woche an.
  3. Der durchschnittliche Tagesverbrauch soll als ganze Zahl mit summe / 7 berechnet werden, wobei / bei ganzen Zahlen ganzzahlig dividiert. Wenden Sie diese Berechnung auf die Woche an und bewerten Sie die Abweichung vom exakten Wert.
  4. Implementieren Sie in Java eine Methode int tageUeber(int[] v, int grenze), die zurückgibt, an wie vielen Tagen der Verbrauch über grenze lag.

Hinweise

Hinweis zu Aufgabe a)
Eine Zeile für den Anfangszustand, dann eine Zeile pro Schleifendurchlauf.
Hinweis zu Aufgabe b)
Der zweite Rückgabewert ist ein Index, kein Verbrauch. Welcher Wochentag gehört dazu?
Hinweis zu Aufgabe c)
Den Rest der Division beachten: \(1576 \bmod 7\).
Hinweis zu Aufgabe d)
Muster „Zählen“: Zähler mit 0 starten, bei erfüllter Bedingung um 1 erhöhen.