Asked by steve
This pseudocode should detrmine 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
// 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
Answers
Answered by
MathMate
I don't see a pseudocode, but will be glad to comment/critique if you supply one.
Answered by
Moe
// This pseudocode should determine 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
num STD_RATE = 65
num COM_RATE = 40
num SUB_RATE = 30
num DAYS_FOR_DISCOUNT = 7
num DISCOUNT_RATE = 0.20
string QUIT = "ZZZZ"
string carType
num days
num rate
num discount
num totalFee
getReady()
while carType != QUIT
detailLoop()
endwhile
finish()
stop
getReady()
output "Enter car type or ", QUIT, " to quit "
input carType
return
detailLoop()
rate = 0
days = 0
discount = 0
minFee = 200
output "Enter days rented "
input days
if carType = "Standard" then
rate = STD_RATE
if carType = "Compact" then
rate = COM_RATE
if carType = "Subcompact" then
rate = SUB_RATE
if rate = 0 then
errorInvalidCarType()
if days >= DAYS_FOR_DISCOUNT then
discount = (rate * days) * DISCOUNT_RATE
totalFee = (rate * days) – discount
output “Rental fees for car is: $”, totalFee
getReady()
return
errorInvalidCarType()
output "Invalid car type, use Standard, Compact, or Subcompact"
getReady()
return
finish()
output "End of program"
return
// 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
num STD_RATE = 65
num COM_RATE = 40
num SUB_RATE = 30
num DAYS_FOR_DISCOUNT = 7
num DISCOUNT_RATE = 0.20
string QUIT = "ZZZZ"
string carType
num days
num rate
num discount
num totalFee
getReady()
while carType != QUIT
detailLoop()
endwhile
finish()
stop
getReady()
output "Enter car type or ", QUIT, " to quit "
input carType
return
detailLoop()
rate = 0
days = 0
discount = 0
minFee = 200
output "Enter days rented "
input days
if carType = "Standard" then
rate = STD_RATE
if carType = "Compact" then
rate = COM_RATE
if carType = "Subcompact" then
rate = SUB_RATE
if rate = 0 then
errorInvalidCarType()
if days >= DAYS_FOR_DISCOUNT then
discount = (rate * days) * DISCOUNT_RATE
totalFee = (rate * days) – discount
output “Rental fees for car is: $”, totalFee
getReady()
return
errorInvalidCarType()
output "Invalid car type, use Standard, Compact, or Subcompact"
getReady()
return
finish()
output "End of program"
return
Answered by
Moe
Can someone tell me if i did this right?
There are no AI answers yet. The ability to request AI answers is coming soon!
Submit Your Answer
We prioritize human answers over AI answers.
If you are human, and you can answer this question, please submit your answer.