We present basic pseudo-code for some of the
algorithms, discussed in the Steps. In our experience, students
do benefit by studying the pseudo-code of a method at the same
time as they learn it in a Step. If they are familiar with a
programming language, they should attempt to convert at least
some of the pseudo-codes into computer programs, and apply them
to the set Exercises.
The equation is f (x ) = 0.

Points for study:
- What is the input used
for?
- Explain the purpose of
Lines 8 - 12.
- Amend the speudo-code, so
that the process will always stop after preset M
iterations.
- Amend the pseudo-code so
that the process will stop as soon as

- Write a computer program,
based on this speudo-code.
- Use your program to solve
Exercises 1 and 2 in the Applied
Exercises.
The equation is f (x ) = 0.

Points for study
- What are the input
values used for?
- Under what
circumstances may the process stop with a large
error in x?
- Amend the
pseudo-code so that the process will stop after M
iterations, if the condition in Line 13 is not
satisfied.
- Write a computer
Program based on the pseudo-code.
- Use your program
to solve Exercises 1 and 2 in the Applied Exercises.
The equation is f (x ) = 0.

Points for study
- 8
- How are the input values used?
- Why is M given in the
output of Line 10?
- What happens if f'(a) is
very small?
- Amend the pseudo-code to take
suitable action if f'(a) is very small.
- Write a computer program based on
the pseudo-code.
- Use your program to solve
Exercises 1 and 2 in the Applied
Exercises.
The system is:

*
Points for study
- Explain what
happens in Lines 2 - 10.
- What process is
implemented in Lines 11 - 18`?
- Amend the
pseudo-code so that the program terminates with
an informative message when a zero pivot element
is found.
- Write a program
based on the pseudo-code.
- Use your program
to solve Exercises 3 and 4 in the Applied Exercises.
The system is:


Points for study
- What is the
purpose of the number s?
- What are the y1,
y2 1, . . ., yn
used for?
- Why is it possible
to replace the yj in
Line 13 by xj?
- Amend the
pseudo-code to allow a maximum of M
iterations.
- Write a program
based on the pseudo-code.
Use
thc computer program to solve the system:
Use your program
to solve Exercises 3 and 4 in the Applied
Exercises

You are to calculate for given data x0,
x1, . . . , xn,
f(x0), f(x1), . . ., f(xn),
and for given
the interpolating polynomial Pn(x>
of degree n. (The algorithm is based on divided
differences.)

Points for study
- Follow the
pseudo-code through with the data n = 2, .x
= 1.5, x0 = 0, f (.x0)
= 2.5,.x1 = 1, f (x1)
= 4.7, xSS2 = 3, and f x2)
= 3.1. Verify that the values dii
calculated are the divided differences f (x0,
. . .,.xI).
- What quantity (in
algebraic terms) is calculated in Lines 10 - 15?
- Amend the
pseudo-code so that the values P1(x),
P2(x)P&127;(x), . . ., Pn-1(x)are
also printed out.
- Write a computer
program based on the pseudo-code.
- Use your program
to estimate f(2) for the data given in 1
above.
- For the data,
given in Exercise 6 of the Applied Exercises, use the program to
obtain an estimate of J0(0.25).
The integral is:

Points for study
- What are the input
values used for?
- What value (in
algebraic terms) does T have after Line
11?
- What is the
purpose of Lines 12-17?
- Write a program
based on the pseudo-code.
- Apply your program
to Exercises 7 and 8 of the Applied Exercises.
The integral is:

Use the Gauss two-point formula.

Points for study
- What is the
purpose of Lines 2 and 3?
- What changes are
required to produce an algorithm based on the
Gauss three-point formula?
- Write a computer
program based on this pseudo-code.
- Use your program
to solve Exercises 7 and 8 of the Applied Exercises.
-
Process the equation y'
= f (x,y) and use the usual fourth-order
method.

Points for
study
- What are
the input values used for?
- How many
times is the function f evaluated
between Lines 4 and 17?
- Amend the
pseudo-code for use with the second-order
Runge-Kutta method.
- Write a
computer program based on the
pseudo-code.
- Use the
computer program to solve Exercises 9
and 10 of the Applied
Exercises.