| 8 Abstract Data Types and Subprograms(functions) | 
   
      Explain the subprogram (i.e. C++ function) concept.What is the purpose of a subprogram parameter list?Distinguish between an actual parameter and a formal parameterWhat is/are a parameter(s)?Define identifiers known as argument(s).Define value parameter.What is a reference parameter?A parameter that expects the address
          of its argument to be passed by the calling unit.How is a value parameter different from a reference parameter?Distinguish between a value-returning and a void subprogram.(Young) |