# Examples Of Sequential Programming; Programs Generated By Defining A Function - HP 50g User Manual

Graphing calculator.

## Examples of sequential programming

In general, a program is any sequence of calculator instructions enclosed
between the program containers
part of a program. The examples presented previously in this guide (e.g., in
Chapters 3 and 8) 6 can be classified basically into two types: (a) programs
generated by defining a function; and, (b) programs that simulate a sequence
of stack operations. These two types of programs are described next. The
general form of these programs is input process output, therefore, we refer to
them as sequential programs.

### Programs generated by defining a function

These are programs generated by using function DEFINE („à) with an
argument of the form:
'function_name(x
The program is stored in a variable called function_name. When the
program is recalled to the stack, by using ‚function_name. The program
shows up as follows:
«
x
1
To evaluate the function for a set of input variables
enter the variables into the stack in the appropriate order (i.e.,
by
then
x
x
,
,
2
3
calculator will return the value of the function
Example: Manning's equation for wide rectangular channel.
As an example, consider the following equation that calculates the unit
discharge (discharge per unit width), q, in a wide rectangular open channel
using Manning's equation:
, x
, ...) = expression containing variables x
1
2
, x
, ... 'expression containing variables x
2
etc.), and press the soft menu key labeled function_name. The
q
and ". Subprograms can be included as
function_name
C
5
3 /
u
y
S
0
0
n
1
, x
, ...'".
1
2
, in RPN mode,
x
, x
, ...
1
2
first, followed
x
1
(
x
, x
, ...
1
2
, x
, ...'
2
).
Page 21-15