Eine gute Antwort wäre:

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

Überwachungsgesteuerte Input-Schleife

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

0
4
78
82
91
84

Erinnern Sie sich daran, dass einer der Schleifentypen eine überwachungsgesteuerte Schleife ist, bei der 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 Textdatei 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 berechnen (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?
Inhaltsverzeichnis