(* Chapter 5 - Program 1 *) program First_Procedure_Call; var Count : integer; procedure Write_A_Header; begin Writeln('This is the header'); end; procedure Write_A_Message; begin Writeln('This is the message and the count is',Count:4); end; procedure Write_An_Ending; begin Writeln('This is the ending message'); end; begin (* main program *) Write_A_Header; for Count := 1 to 8 do Write_A_Message; Write_An_Ending; end. (* of main program *) { Result of execution This is the header This is the message and the count is 1 This is the message and the count is 2 This is the message and the count is 3 This is the message and the count is 4 This is the message and the count is 5 This is the message and the count is 6 This is the message and the count is 7 This is the message and the count is 8 This is the ending message }