Unit 4 Debugging Exercises   The following 2 debugging assignments begins with some comments (lines that begin with 2 slashes) that describes the program. Examine the pseudocode that follows the introductory comments. Discover the errors and fix the pseudocode in the area labeled, Correct the pseudocode below.   Pseudocode Debugging Exercise 1   // This pseudocode should create a report that contains an apartment complex rental agent's commission. // 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 three-bedroom 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 salesperson’s name and ID number and the commission earned on the rental.   start         Declarations                num salesPersonID                string salesPersonName                num numBedrooms                num COMM_3 = $100.00                num COMM_2 = $75.00                num COMM_1 = $55.00                num COMM_STUDIO = $30.00                num QUIT = 9999         getReady()         while salesPersonID <> QUIT                detailLoop()         endwhile         finish() stop   getReady()         output "Enter salesperson ID or ", QUIT, " to quit "         output salesperson_ID return   detailLoop()         output "Enter name "         input salesPersonName         output "Enter number of bedrooms rented "         input numBedrooms         if numBedrooms > 3 then                commissionEarned = COMM_3         else                if numBedrooms < 2 then                commissionEarned = COMM_2                else                        if numBedrooms > 1 then                               commission = COMM_1                        else                               commission = COMM_4                        endif                endif         endif         output salesPersonID, salesPersName, commissionEarned         output "Enter salesperson ID or ", QUIT, " to quit "         input salesPersonID return   finish()         output "End of report" return

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Unit 4 Debugging Exercises

 

The following 2 debugging assignments begins with some comments (lines that begin with 2 slashes) that describes the program. Examine the pseudocode that follows the introductory comments. Discover the errors and fix the pseudocode in the area labeled, Correct the pseudocode below.

 

Pseudocode Debugging Exercise 1

 

// This pseudocode should create a report that contains an apartment complex rental agent's commission.

// 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 three-bedroom 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 salesperson’s name and ID number and the commission earned on the rental.

 

start

        Declarations

               num salesPersonID

               string salesPersonName

               num numBedrooms

               num COMM_3 = $100.00

               num COMM_2 = $75.00

               num COMM_1 = $55.00

               num COMM_STUDIO = $30.00

               num QUIT = 9999

        getReady()

        while salesPersonID <> QUIT

               detailLoop()

        endwhile

        finish()

stop

 

getReady()

        output "Enter salesperson ID or ", QUIT, " to quit "

        output salesperson_ID

return

 

detailLoop()

        output "Enter name "

        input salesPersonName

        output "Enter number of bedrooms rented "

        input numBedrooms

        if numBedrooms > 3 then

               commissionEarned = COMM_3

        else

               if numBedrooms < 2 then

               commissionEarned = COMM_2

               else

                       if numBedrooms > 1 then

                              commission = COMM_1

                       else

                              commission = COMM_4

                       endif

               endif

        endif

        output salesPersonID, salesPersName, commissionEarned

        output "Enter salesperson ID or ", QUIT, " to quit "

        input salesPersonID

return

 

finish()

        output "End of report"

return

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY