% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
% %
% File: arithmet.dtr %
% Purpose: simple arithmetic operations %
% Author: Gerald Gazdar, 24 March 1989 %
% Email: geraldg@cogs.sussex.ac.uk %
% Version: 1.01 %
% Copyright (c) University of Sussex 1989. All rights reserved. %
% %
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
Epsilon:<> == ''.
Error: <> == '** ILL-FORMED INPUT **'.
% Add: = c ... c.
% ------- ------- -------
% A + B = C
Add: <> == Epsilon
== c
== c
== c
== c
== c
== Error.
% Multiply: = c ... c.
% ------- ------- -------
% A x B = C
Multiply:
<> == Epsilon
==
==
== Add:
==
== Error.
% Square: = c ... c.
% ------- -------
% A x A = C
Square:
<> == Epsilon
== Error
== Error
== Add:
== Add: Add: .
% Exercises:
%
% (i) define Difference, such that
%
% Difference: = c.
% Difference: = .
% Difference: = c.
% Difference: = c.
% Difference: = .
% Difference: = c c.
% Difference: = c c c.
% etc.
%
% (ii) define Factorial, such that
%
% Factorial: = c.
% Factorial: = c c.
% Factorial: = c c c c c c.
% Factorial: = c c c c c c c c c c c c c c c c c c c c c c c c.
% etc.
%
% (iii) define Power, such that
%
% Power: = c.
% Power: = c.
% Power: = c c.
% Power: = c c c c.
% Power: = c c c c c c c c.
% Power: = c c c c c c c c c.
% Power: = c c c c c c c c c c c c c c.
% Power: = c c c c c c c c c c c c c c.
% etc.
# show
.
# hide Epsilon Error.
% The next line is the Revision Control System Id: do not delete it.
% $Id: archive.dtr,v 1.1 1997/04/09 20:40:33 root Exp $