Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

start Declarations num category num SIZE = 5 num QUIT = 9 num sales[SIZE] = 0, 0

ID: 3626913 • Letter: S

Question

start
Declarations
num category
num SIZE = 5
num QUIT = 9
num sales[SIZE] = 0, 0, 0, 0, 0
string HEAD1 = "Sales"
string HEAD2 = "Category Number of Sales"
output "Enter category ", QUIT, " to quit "
input category
while category = QUIT
if category >= 1 AND category < SIZE then
sales[category + 1] = sales[category - 1] + 1
else
output "Invalid category"
endif
output "Enter category ", QUIT, " to quit "
input category
endif
output HEAD1
output HEAD2
category = 0
while category <= SIZE
output category + 1, sales[category]
category = category + 1
endwhile
stop

Explanation / Answer

Dear, Modified is highlighted with red font start
Declarations
num category num SIZE = 5
num QUIT = 9
num sales[category] = 0, 0, 0, 0, 0
housekeeping()
while category = QUIT
mainLoop()
endwhile
endOfJob()
stop

housekeeping()
output "Enter category ", QUIT, " to quit "
input category
return

mainLoop()
if category >= 1 AND category <= SIZE then
sales[category - 1] = sales[category-1] + 1
else
output "Invalid category"
endif
housekeeping()
return
endOfJob() Declarations
string HEAD1 = "Sales"
string HEAD2 = "Category Number of Sales"
string categoryName[SIZE] = "Infants", "Children", "Teens", "Men", "Women"
output HEAD1
output HEAD2 num loop=0 while category < SIZE
output categoryName[loop], sales[loop]
loop =loop+ 1
endwhile
return