As  we  grow in  the  art of comrluter programming,  we  construct  programs in a sequence of  refinemoll steps.  At each step we break our  task into a number of subtasks, thneby defining a number of partial  programs. To camouflage this struCI ure is undesirable. The concepts of  the  procedure andfunction  allow you to display the subtasks as explicit  subprograms.  Figure l1.b  Syntax diagram for  ProcedureOrFunctionHeading  10~  CHAPTER 11  Procedures and Functions  ~~~  ProcedureOrFunctionHeading  Figure l1.a  Syl  lax  diagram for  ProcedureAndFuncl1 iIIDe('/aralionPart  ~I  Procedurt  ...  ,j~  l~.  -------~  ..  I  Functionl  ~I-- ----------' 