Musterlösung zu Aufgabe 8 -- Labyrinth.d
DEFINITION MODULE Labyrinth;
CONST Lines = 20;
Columns = 40;
TYPE Labyrinth = ARRAY[0..Lines-1], [0..Columns] OF CHAR;
PROCEDURE ShowLab(lab : Labyrinth);
(*
* Gibt das Labyrinth am Terminal aus. Kann fuer Kontrollausgaben verwendet
* werden. Die Ausgabe kann mit ReadKey angehalten werden.
*)
PROCEDURE ReadKey() : CHAR;
(*
* Liest ein Zeichen und liefert dieses zurueck. Das Einlesen erfolgt
* ungepuffert, d.h. es wird nicht bis zum naechsten Return gewartet,
* sondern das Zeichen wird sofort zurueckgeliefert. ReadKey "wartet"
* bis ein Zeichen eingegeben wurde.
*)
PROCEDURE ErrMesg(msg : ARRAY OF CHAR);
(*
* ErrMesg gibt eine Fehlermeldung am Terminal aus und terminiert das Programm
*)
END Labyrinth.
Musterlösung zu Aufgabe 8 || Übungen || Vorlesung || SS 97 || SAI
Franz Schweiggert, 26.06.1997