1. OptionExplicit
Submain()
DimpackageCode AsString
DimadultTicketsAsInteger
DimchildTicketsAsInteger
DimfirstClassChosenAsString
DimisFirstclassAsBoolean
DimticketCostAsInteger
DimdiscountedAsBoolean
packageCode = UCase(InputBox("Welcome tothe travel program!"&vbNewLine &"Pleaseselect
fromthe following:"&vbNewLine &"A.2 Day OuterBarrier Reef &Kuranda RainforestExperience"
& vbNewLine &"B.2 Day GreenIsland,KurandaTrain& Skyrail Adventure"&vbNewLine&"C.2 Day
Reef & Cape TribulationAdventure"))
Do While packageCode <>"A"AndpackageCode <> "B" AndpackageCode <> "C"
MsgBox ("Please enteraA,B or C")
packageCode = UCase(InputBox("Welcome tothe travel program!"&vbNewLine &
"Please selectfromthe following:"&vbNewLine&"A.2 Day OuterBarrierReef & Kuranda
RainforestExperience"&vbNewLine&"B.2 Day GreenIsland,KurandaTrain& Skyrail Adventure"&
vbNewLine&"C. 2 Day Reef & Cape TribulationAdventure"))
Loop
adultTickets=getQuantity("How manyadulttickets?")
childTickets=getQuantity("Howmanychildtickets?")
firstClassChosen=UCase(InputBox("Wouldyoulikefirstclasstickets?"&vbNewLine &"Enter
Y for yesor N for no"))
If firstClassChosen="Y" Then
isFirstclass=True
Else
isFirstclass=False
End If
ticketCost= calcTotalCost(packageCode,adultTickets,childTickets,isFirstclass)
2. If ticketCost>=500 Then
discounted=getDiscount()
End If
If discounted=True Then
ticketCost= ticketCost*0.8
MsgBox ("Youreceiveda20% discount")
End If
MsgBox ("The total cost: $" & ticketCost& vbNewLine &"Thankyoufor yourpurchase")
End Sub
FunctioncalcTotalCost(packageCode AsString,numAdultTicketsAsInteger,numChildTicketsAs
Integer,isFirstclassAsBoolean)AsInteger
DimadultCostAsDouble
DimchildCostAsDouble
DimtotalCostAsDouble
ConstADULT_TICKET_A = 200
ConstCHILD_TICKET_A = 150
ConstADULT_TICKET_B = 350
ConstCHILD_TICKET_B = 250
ConstADULT_TICKET_C = 400
ConstCHILD_TICKET_C = 275
ConstSALES_TAX= 0.1
ConstFIRST_CLASS_CHARGE= 0.2
If packageCode ="A" Then
adultCost=numAdultTickets*ADULT_TICKET_A
childCost=numChildTickets*CHILD_TICKET_A