| A | B |
| Address | A variable’s location in memory where its value is stored. |
| Argument | A variable or value passed to a procedure. |
| Function procedure | A procedure that performs a specific task and then returns a value. Also referred to as “function.” |
| Parameter | A variable declared in a procedure to accept the value or address of an argument. |
| Pass | Giving data to a procedure. |
| Postcondition | A statement of what must be true at the end of the execution of a procedure if the procedure has worked properly. Also referred to as “post.” |
| Precondition | The initial requirements of a procedure. Also referred to as “pre.” |
| Reference parameter | A variable declared in a procedure to accept the address of an argument. Reference parameters can alter the value of the variable arguments used in the procedure call. |
| Sub procedure | A set of statements that perform specific tasks. Event pro¬cedures and general procedures are Sub procedures. |
| Value parameter | A variable declared in a procedure to accept a copy of an argument. Value parameters cannot alter the value of the actual arguments used in the procedure call. |
| Control Class | The data type used to create a control object. |
| Documentation | Comments that describe a procedure and any preconditions or postconditions of the procedure. |