Develop procedural abstractions to manage complexity in a program by writing procedures.

AAP-3.C.1 The exam reference sheet provides

Text:

PROCEDURE procName(parameter1,
                   parameter2, ...)
{
   <block of statements>
}

Block:

PROCEDURE procName parameter1,
                   parameter2,...
   block of statements

which is used to define a procedure that takes zero or more arguments. The procedure contains block of statements.

AAP-3.C.2 The exam reference sheet provides

Text:

PROCEDURE procName(parameter1,
                   parameter2, ...)
{
   <block of statements>
   RETURN(expression)
}

Block:

PROCEDURE procName parameter1,
                   parameter2,...
   block of statements
   RETURN expression

which is used to define a procedure that takes zero or more arguments. The procedure contains block of statements and returns the value of expression. The RETURN statement may appear at any point inside the procedure and causes an immediate return from the procedure back to the calling statement.