PseudoCode Help for A Newbie

PseudoCode Help for A Newbie

Page 1 of 1

1 Replies - 4919 Views - Last Post: 23 April 2005 - 10:29 PM Rate Topic: -----

#1 meow  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 1
  • Joined: 23-April 05

PseudoCode Help for A Newbie

Post icon  Posted 23 April 2005 - 04:51 PM

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

Integer i, yr1, yr2, yr3, yr4, yr5

// Loop to get values of Year 1

Display “Enter values for Year 1 as integers”
IF value = integer THEN
Display “Confirm data entry finished”

Display “Values entered not integers, re-enter as integers”


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



// 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

AVERAGE (integer yr)
AVERAGE = yr/12

Any advice would be very much appreciated.

Thank you in advance....



Is This A Good Question/Topic? 0
  • +

Replies To: PseudoCode Help for A Newbie

#2 Amadeus  Icon User is offline

  • g+ + -o drink whiskey.cpp
  • member icon

Reputation: 248
  • View blog
  • Posts: 13,507
  • Joined: 12-July 02

Re: PseudoCode Help for A Newbie

Posted 23 April 2005 - 10:29 PM

One way to optimize the procedure would be to run the whole program as a loop...assuming the program is going to prompt the user for the values for each year separately, you could do something like the following:
Do until counter1 = 6
   Do until counter2 = 12
      Get information from user
   Display information for current year

The idea would be to basically wrap your code inside another loop that runs 6 times.

Your idea of an array is a good one, although you'd really only need one array of 12 items, as you could reuse it through the loop. An even more optimized idea would be to use a single integer variable, adding the value of each entry to it through the inner loop, then dividing by 12 and displaying, then clearing the variable before the next loop.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1