Rainfall

a.       Set a constant named SIZE to 12. This represents the total
number of elements in the array. Initialize an accumulator variable for the
total rainfall to 0.

b.      Use an Assignment symbol to
create and initialize an array by settingrainfall[SIZE]
to 0. (You can actually name the
array anything you want.) Also, create an accumulator variable for the total
rainfall, and set it to 0.

c.       Notice that Raptor arrays
start numbering at 1 and go to the number of elements (unlike many languages,
which start at 0 and go to 1 less than the number of elements). Set a loop
variable, such as index, to 1.

d.      Create a loop with the exit
condition   index SIZE. Remember that Raptor executes a loop on the NO
branch of the condition.

e.       Inside the loop, prompt the
user for the rainfall amount for that month. Use the index variable as the month number in the prompt, so that your
prompt reads something like, Enter the
rainfall amount for month 1”
, etc. See the screen shot below. Store the
amount in the array element, which is rainfall[index].
Add 1 to the index.

f.       When the loop is done, reset
index to 1, and create variables for
keeping track of the months with the lowest rainfall and the highest rainfall.
Notice that the assignment asks for the months with the highest and lowest
rainfall, not just the amounts. Set lowMonth
and highMonth to 1 (these will be
the subscripts), and set lowAmountandhighAmount to rainfall[1], to initialize them to the first month’s numbers.

g.       Set up another loop that
exits when   index SIZE. Inside this loop:

                                                             
i.     
Add the rainfall amount for that array element rainfall[index] to the total rainfall amount.

                                                           
ii.     
Compare rainfall[index] to lowAmount. If it is lower, reset lowAmount to rainfall[index], and reset lowMonth
to index.

                                                         
iii.     
Compare rainfall[index] to highAmount. If it is higher, reset highAmount to rainfall[index], and reset highMonth
to index.

                                                         
iv.     
Add 1 to index.

h.      When that loop ends, compute
the average by dividing the total rainfall amount by SIZE. The months with the
lowest and highest rainfall are lowMonth
and highMonth. Display the total and
average rainfall, and the months with the lowest and highest rainfall. You do
NOT have to name the months; the number of the months will do. See the screen
shot below, when the amounts entered were: 1, 3, 5, 7, 9, 11, 12, 10, 8, 6, 4,
2.

i.       
Run the program. The program should ask you to enter the amount of
rainfall for 12 months. Then it displays the total and average rainfall, and
the months with the lowest and highest rainfall, followed by a “Run complete”
message. If there are any errors, recheck the instructions and correct them,
then resave the file.

 
Powered by