Section 8: Program Branching and Controls 93
Examples
Example: Branching and Looping
A radiobiology lab wants to predict the
diminishing radioactivity of a test amount of
131
I, a radioisotope. Write a program to figure
the radioactivity at 3-day intervals until a
given limit is reached. The formula for N
t
, the
amount of radioisotope remaining after t days,
is
N
t
= N
o
(2
-t/k
),
where k = 8 days, the half-life of
131
I, and N
0
is the initial amount.
The following program uses a loop to calculate the number of millicuries
(mci) of isotope theoretically remaining at 3-day intervals of decay.
Included is a conditional test to check the result and end the program when
radioactivity has fallen to a given value (a limit).
The program assumes t
1
îš± the first day of measurement îš± is stored in R
0
, N
0
îš± the initial amount of isotope îš± is stored in R
1,
and the limit value for
radioactivity is stored in R
2
.