Create the logic for a program that computes hotel guest rat
Solution
Please find below the full logic, go through the comment for explanations :
start
Declarations
num rate = 99.99 //default rate without meals
num noOfStay
String mealsIncluded
String mealsCode
num total
output \"Welcome to Cornwall\'s country Inn Rate Calculator\"
output \"Enter the no:of days of stay: \"
input noOfStay
output \"Do you need to include meals (yes/no) ? \"
input mealsIncluded
if mealsIncluded == \"yes\" //if meals included then read the meals code from user
output \"Enter meals code (A/C): \"
input mealsCode
total = computeRate(noOfStay, mealsCode) //use overloaded method computeRate with no of stays and meals code if meals is included
else if mealsIncluded == \"no\"
total = computeRate(noOfStay) //use overloaded method computeRate with no of stays if meals is not included
output \"Total rate = \" + total //outputs the total after computation
stop
compute computeRate(num numStay)
num total = 99.99 x numStay
return total
compute computeRate(num numStay, String mealsCode)
rate = 99.99
if mealsCode == \'A\'
rate = 169
else if mealsCode
rate = 112
else
output \"Invalid meals code.\"
num total = 99.99 x numStay
return total

