home *** CD-ROM | disk | FTP | other *** search
- PROGRAM PROG14A;
- { Copyright (C), 1988 by Lyle Faurot. All rights reserved.
-
- New Topics: Procedure declaration
- Using procedures
- Using parameters
- Counter with error checking
-
- }
-
- VAR
- Count, Adjusted_Count : Integer;
- I, J, K : Integer;
-
- PROCEDURE Add(No_1, No_2 : Integer; VAR Sum : Integer);
-
- BEGIN
- Sum := No_1 + No_2
- END;
-
- PROCEDURE Increment(VAR Count : Integer);
- BEGIN
- If Count < 32767
- THEN
- Count := Count + 1
- ELSE
- WriteLn('Counter reached upper limit');
- END;
-
- BEGIN
- Write('Enter count: ');
- ReadLn(Count);
- Add(2, Count, Adjusted_Count);
- WriteLn('Adjusted Count is: ', Adjusted_Count);
-
- FOR I := 1 to 10 DO
- BEGIN
- Increment(Count);
- WriteLn('Count = ', Count);
- END;
- END.