intro to PROCEDUREs, functions and var-parameters

This commit is contained in:
antranigv 2017-06-08 20:39:56 +04:00
parent 290ea11c03
commit f483b3630f
No known key found for this signature in database
GPG key ID: 60686B14DAB81456
6 changed files with 83 additions and 0 deletions

View file

@ -0,0 +1,17 @@
MODULE square;
IMPORT Out;
VAR s : INTEGER;
PROCEDURE squared(x : INTEGER): INTEGER;
BEGIN
RETURN x * x
END squared;
BEGIN
s := squared(7);
Out.Int(s, 0); Out.Ln;
Out.Int(squared(8), 0); Out.Ln;
END square.