home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / pascal_tut / pas / forward < prev    next >
Encoding:
Text File  |  1992-11-14  |  529 b   |  27 lines

  1. PROGRAM forward_reference_example;
  2.  
  3. VAR number_of_times : INTEGER;
  4.  
  5. PROCEDURE write_a_line(VAR count : INTEGER); FORWARD;
  6.  
  7. PROCEDURE decrement(VAR index : INTEGER);
  8. BEGIN
  9.   index := index - 1;
  10.   IF index > 0 THEN
  11.     write_a_line(index);
  12. END;
  13.  
  14. PROCEDURE write_a_line;
  15. BEGIN
  16.   WRITELN('The value of the count is now ',count:4);
  17.   decrement(count);
  18. END;
  19.  
  20. BEGIN  (* main program *)
  21.   number_of_times := 7;
  22.   decrement(number_of_times);
  23.   WRITELN;
  24.   number_of_times := 7;
  25.   write_a_line(number_of_times);
  26. END.  (* of main program *)
  27.