Branches are common programming constructs in programming applications

Respond to the following in a minimum of 175 words: Branches are common programming constructs in programming applications. Explain how you would create a branching construct to calculate a 20% discounted hotel rate for 65 years and older guests. Include the necessary code descriptions.   NO AI NO CHAT GPT NO PLAGIARISM SITE REFERENCES  

Sample Solution

         

Branching for Senior Guest Discounts

Here's how to create a branching construct to calculate a discounted hotel rate for guests 65 and older in various programming languages:

1. Pseudocode (Language-independent):

GuestAge = GetGuestAge()

IF GuestAge >= 65 THEN
  DiscountedRate = RegularRate * 0.8  (20% discount)
ELSE
  DiscountedRate = RegularRate
ENDIF

Display DiscountedRate

This pseudocode outlines the logic:

  • We get the guest's age.
  • We check if the age is greater than or equal to 65.
    • If yes, we calculate the discounted rate by multiplying the regular rate by 0.8 (100% - 20% discount).
    • If no, the discounted rate remains the same as the regular rate.
  • Finally, we display the discounted rate.

2. Translating to Specific Languages:

Here's an example in Python and Java:

Python:

Python
def calculate_discounted_rate(guest_age, regular_rate):
  if guest_age >= 65:
    discounted_rate = regular_rate * 0.8
  else:
    discounted_rate = regular_rate
  return discounted_rate

# Example Usage
guest_age = int(input("Enter guest age: "))
regular_rate = float(input("Enter regular rate: "))

discounted_rate = calculate_discounted_rate(guest_age, regular_rate)

print(f"Discounted rate for {guest_age} year old guest: ${discounted_rate:.2f}")

Full Answer Section

         

IS IT YOUR FIRST TIME HERE? WELCOME

USE COUPON "11OFF" AND GET 11% OFF YOUR ORDERS