Hi to all
I have just joined this lovely community today. I was wondering if someone would be willing to help out a newbie gal with a pseudocode problem....
Basically I am trying to write some pseudo code for the following problem
- A company has some data for each month for five years which = 60 integers
(12 integers for each year)
- A program must prompt the user to input the data and warn if the data is not an integer
- The program must calculate the average for each year and display it for each year (e.g. year 1, year 2, year 3, year 4, year5)
I have come with the following but am not sure if it's correct - I can see 2 flaws
1. There are 5 wasteful loops which capture virtually the same information
2. Also I feel that perhaps I should use an array to store the 60 integers
begin
Integer i, yr1, yr2, yr3, yr4, yr5
// Loop to get values of Year 1
i=1
REPEAT
Display “Enter values for Year 1 as integers
IF value = integer THEN
Display “Confirm data entry finished
ELSE
Display “Values entered not integers, re-enter as integers
END IF
i = i+1
UNTIL (i<12)
// The value Yr 1 is equal to the sum of the values of all the months for Year 1
Yr1 = sum of i1+i2+ i3 +i4+i5+i6+i7+i8+i9+i10+i11+i12
// Call procedure to calculate average for Year 1, procedure is at end of program
Call Average (yr1)
Display “Average growth for Year 1 is + Average
end
begin
// The program continues with another 4 loops same as the one above to capture the data for each year.
// I didn't include the four other loops in my example because I thought that this is a lot of repitition
________________________________________________________
Procedure to calculate Average for each year
begin
AVERAGE (integer yr)
AVERAGE = yr/12
end
Any advice would be very much appreciated.
Thank you in advance....
Cheers
Potsuki :p