Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Examine the pseudocode that follows the introductory comments, then find and correct all the bugs. Correct the code in this file, and be sure to

Examine the pseudocode that follows the introductory comments, then find and correct all the bugs. Correct the code in this file, and be sure to clearly highlight the corrections.

Debugging

Each time a salesperson sells a car at the Pardeeville New and Used Auto Dealership, a record is created containing the salespersons name and the amount of the sale. Sales of new and used cars are kept in separate files because several reports are created for each sale type. However, management has requested a merged file so that all of the sales, whether the vehicle was new or used, are displayed together for each salesperson. The following code is intended to merge the files that have already been sorted by salesperson ID number.

_____________________________________________________________________________________

start

Declarations

string newSalesperson

num newAmount

string usedSalesperson

num usedAmount

string bothAtEof = "N"

string HIGH_NAME = "ZZZZZ"

InputFile newSales

InputFile usedSales

OutputFile allsales

getReady()

while bothAtEof = "Y"

detailLoop()

endwhile

finish()

stop

getReady()

open newSales "NewSales.dat"

open usedSales "UsedSales.dat"

open allSales "AllSales.dat"

input newSalesperson, newAmount from newSales

if eof then

usedSalesperson = HIGH_NAME

endif

input usedSalesperson, usedAmount from usedSales

if eof then

usedsalesPerson = HIGH_NAME

endif

if newSalesperson = HIGH_NAME AND usedSalesperson = HIGH_NAME then

bothAtEof = "Y"

endif

return

detailLoop()

if newSalesperson > usedSalesperson then

output usedSalesperson, usedAmount to allSales

input newSalesperson, newAmount from newSales

if eof then

usedSalesperson = HIGH_NAME

endif

else

output newSalesperson, newAmount to allSales

input usedSalesperson, usedAmount from usedSales

if eof then

newSalesperson = HIGH_NAME

endif

endif

if newSalesperson = HIGH_NAME AND usedSalesperson = HIGH_NAME then

bothAtEof = "Y"

endif

return

finish()

close newSales

close usedSales

close allSales

return

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions