Universität Ulm, Fakultät für Mathematik und Wirtschaftswissenschaften, SAI

WS 97/98 || Entwicklung objekt-orientierter Bibliotheken || Übungen || Lösung 2

DEFINITION BoolExprInOut


(*
 *	Entwicklung objekt-orientierter Bibliotheken, Aufgabe 4
 *
 *	Eingabe Boolescher Ausdruecke, Ein- und Ausgabe Boolescher Variablen.
 *)
DEFINITION BoolExprInOut;

   IMPORT BooleanExpressions;

   (*
    *	Get one expression in Polish (= preorder) notation from stdin.
    *)
   PROCEDURE ReadExpression(VAR expr: BooleanExpressions.Expression): BOOLEAN;

   (*
    *	Get one Boolean value from stdin.
    *)
   PROCEDURE ReadValue(VAR val: BOOLEAN): BOOLEAN;

   (*
    *	Write name of parameter with given index.
    *)
   PROCEDURE WriteName(index: INTEGER);

   (*
    *	Write Boolean value.
    *)
   PROCEDURE WriteValue(val: BOOLEAN);

END BoolExprInOut.

WS 97/98 || Entwicklung objekt-orientierter Bibliotheken || Übungen || Lösung 2

Andreas Borchert, 26. November 1997