Eine gute Antwort könnte sein:

  1. Wie wird es der Anwender anzeigen, wenn die Gruppe keine Daten enthält?
    • Indem die Gruppe mit "0" beginnt.
  2. Wird das Programm korrekt laufen, wenn beide Gruppe keine Daten enthalten?
    • Ja—der Schleifenkörper dieser Gruppen wird nicht ausgeführt werden.

Überwachungsgesteuerte Input-Schleife

Hier kommt wie die Daten aussehen sollten, wenn die Gruppe "A" keine Daten enthält und die Gruppe "B" vier Prüfungsergebnisse enthält:

0
4
78
82
91
84

Erinnern Sie sich daran, dass einer der Schleifentypen eine überwachungsgesteuerte Schleife ist, wo ein spezieller Input-Wert anzeigt, dass es keine weiteren Daten gibt. Dieses Konzept kann genauso gut bei Input-Dateien verwendet werden. Angenommen Ihr Programm soll Integer aus einer Daten-Datei addieren. Die Integer sollen positive Integer sein, so dass der überwachte Wert jeder negative Integer sein kann. Hier ist ein Beispiel einer Input-Datei:

78
82
91
84
-1

Das Programm sollte den Durchschnitt der ersten vier Integer in dieser Datei addieren (und die "-1" nicht in den Durchschnitt mit aufnehmen.)

FRAGE 13:

  1. Was ist der Vorteil dieser Form einer Input-Datei?
  2. Was ist der Nachteil dieser Form einer Input-Datei?