Question
DEBUG #3 Each file starts with some comments that describe the problem. Comments are lines that begin with two slashes (//). Following the comments, each
DEBUG #3 Each file starts with some comments that describe the problem. Comments are lines that begin with two slashes (//). Following the comments, each file contains pseudocode that has one or more bugs you must find and correct.
// This pseudocode should determine and output // the rental fees for cars. // Standard cars rent for $65 per day, // compacts rent for $40 per day, // and subcompacts rent for $30 per day. // Rentals for at least 7 days receive a 20% discount. // An error message is displayed if the car type // is not valid.
start Declarations string carType num days num STD_RATE = 65 num COM_RATE = 40 num SUB_RATE = 30 num DAYS_FOR_DISCOUNT = 10 num DISCOUNT_RATE = 0.20 string QUIT = "ZZZZ" getReady() while carType <> QUIT detailLoop() endwhile finish() stop
getReady() output Enter car type or , QUIT, to quit input carType return
detailLoop() output "Enter days rented " input days if carType = "Standard" then rate = STD_RATE else if car_Type = "Compact" then rate = COMPACT_RATE else if carType = "Subcompact" then rate = SUB_RATE else rate = 0 output "Invalid car type" endif endif endif if rate <> 0 if days >= DAYS_FOR_DISCOUNT then rate = rate * DISCOUNT_RATE endif output carType, days output "Enter car type or ", QUIT, " to quit " input carType return
finish() output "End of program" return
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
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