Programming Logics & Design Chapter 8 Performing Maintenance 1 also provide flowchart A file name MAINTENANCE08-01.txt is included with your downloadable student files. Assume that
Programming Logics & Design Chapter 8 Performing Maintenance 1 also provide flowchart
A file name MAINTENANCE08-01.txt is included with your downloadable student files. Assume that this program is a working program in your organization and that it needs modification as described in the comments (line that begin with two slashes) as the beginning of the file. Your job is to alter the program to meet the new specifications.
// This application reads sales data for a real estate broker. // The user enters a record for each of 10 salespeople // containing the salesperson's name, // the number of properties sold by that person during the month, // and the total value of those properties. // The data records are sorted by value so the data for // the top three salespeople can be displayed. // Modify the program to // (1) enter data for any number of salespeople up to 60 // (2) allow the user to choose whether to see // (a) the data for the top three salespeople // (or fewer if 3 are not entered) by value // (b) the data for the top three salespeople // (or fewer if 3 are not entered) by // number of properties sold
start Declarations num SIZE = 10 string names[SIZE] num properties[SIZE] num values[SIZE] num count num NUM_TO_DISPLAY = 3 num comps num x num y num tempProp num tempVal string tempName getReady() display() finish() stop
getReady() count = 0 while count < SIZE output "Enter salesperson name " input names[count] output "Enter number of properties sold " input properties[count] output "Enter total value of those properties " input values[count] count = count + 1 endwhile return
display() sort() count = 0 while count < NUM_TO_DISPLAY output names[count], properties[count], values[count] count = count + 1 endwhile return
finish() output "End of display" return
sort() comps = SIZE - 1 while y < comps x = 0 while x < comps if values[x] < values[x + 1] then swap() endif x = x + 1 endwhile y = y + 1 endwhile return
void swap() tempName = names[x + 1] names[x + 1] = names[x] names[x] = tempName tempProp = properties[x + 1] properties[x + 1] = properties[x] properties[x] = tempProp tempVal = values[x + 1] values[x + 1] = values[x] values[x] = tempVal return
Step by Step Solution
There are 3 Steps involved in it
Step: 1
To modify the given program according to the new specifications well need to make several adjustments First we will need to allow for dynamic input up ...See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started