You are on page 1of 3

FIND THE BUGS Each of the following pseudocode segments contains one or more bugs that you must

find and correct. 1. This pseudocode segment is intended to describe determining whether a student has passed or failed a course based on the average score of two classroom tests.
start declare variables int midtermGrade double finalGrade double average get midtermGrade get finalGrade average = (midgrade + finalGrade) / 2 display avg if average >= 60 then display Pass endif else display "Fail"

2. This pseudocode should create a report containing a rental agents commission at an apartment complex. The program accepts the ID number and name of the agent who rented the apartment, and the number of bedrooms in the apartment. The commission is $100 for renting a threebedroom apartment, $75 for renting a two-bedroom apartment, $55 for renting a one-bedroom apartment, and $30 for renting a studio (zero-bedroom) apartment. Output is the salespersons name and ID number and the commission earned on the rental.
start declare variables double salesPersonID string salesPersonName int numBedrooms double COMM_3 = 100.00 double COMM_2 = 75.00 double COMM_1 = 55.00 double COMM_STUDIO = 30.00 get salesPersonID, salesPersonName, intBedrooms if numBedrooms = 3 then commissionEarned = COMM_3 else if numBedrooms = 3 then commissionEarned = COMM_3 else if numBedrooms = 1 then commission = COMM 1 else commission = COMM_STUDIO endif endif

endif display salesPersonID, salesPersonName, commissionEarned stop

3. This pseudocode should create a report containing annual profit statistics for a retail store. The user inputs a department name (for example, Cosmetics) and profits for each quarter for the last two years. The program should determine whether the profit is higher, lower, or the same For this entire year compared to the last entire year.
start declare variables string department double salesQuarterlThisYear double salesQuarter2ThisYear double salesQuarter3ThisYear double salesQuarter4ThisYear double salesQuarterlLastYear double salesQuarter2LastYear double salesQuarter3ThisYear double salesQuarter4LastYear string MAIN__HEAD = Profit Report string COL_HEAD = Department Status double totalThisYear double totalLastYear string status display MAIN_HEAD display COL_HEAD get department get salesQuarterlThisYear get salesQuarter2ThisYear get salesQuarter3ThisYear get salesQuarter4ThisYear get salesQuarterlLastYear get salesQuarter2LastYear get salesQuarter3LastYear get salesQuarter4LastYear totalThisYear = salesQuarterlThisYear - salesQuarter2ThisYear + salesQuarter3LastYear * salesQuarter4ThisYear totalLastYear = salesQuarterlLastYear + salesQuarterlLastYear + salesQuarter3LastYear + salesQuarterlLastYear if totalThisYear > totalLastYear then status = Higher else if totalThisYear > totalLastYear then status = Lower else status = Same endif endif display department, status stop

You might also like