Musterlösung zu Aufgabe 8 -- Labyrinth.m2
IMPLEMENTATION MODULE Labyrinth;
FROM MainWin IMPORT SetPos, WriteLn, WriteString, Read;
FROM SysExit IMPORT Exit;
(* -------------------------------------------- *)
PROCEDURE ShowLab(lab : Labyrinth);
VAR zeile : CARDINAL;
ch : CHAR;
BEGIN
zeile := 0;
SetPos(0, 0);
FOR zeile := 0 TO Lines-1 DO
WriteString(lab[zeile]); WriteLn;
END;
END ShowLab;
(* -------------------------------------------- *)
PROCEDURE ReadKey() : CHAR;
VAR ch : CHAR;
BEGIN
Read(ch);
RETURN ch;
END ReadKey;
PROCEDURE Quit();
VAR msg : ARRAY[0..255] OF CHAR;
BEGIN
Exit(1);
END Quit;
(* -------------------------------------------- *)
PROCEDURE ErrMesg(msg : ARRAY OF CHAR);
BEGIN
WriteLn;
WriteString(msg); WriteLn;
Exit(1);
END ErrMesg;
BEGIN
END Labyrinth.
Musterlösung zu Aufgabe 8 || Übungen || Vorlesung || SS 97 || SAI
Franz Schweiggert, 26.06.1997