Answer to Question #266012 in Algorithms for Israel

Question #266012

Write an algorithm that creates a program that allows bags to be purchased. There are six different types: full decorative, beaded, needlepoint design, fringed beaded and plain. Create a ListBox object for the different styles. After the user makes a selection, display a message indicating which selection was made. Include an option to clear selections. Include a control that allows the user to enter the quantity desired. Include a set of radio buttons that contain shipping options of overnight, three day and standard. The price for each bag is as follows: full decorative R50; beaded – R45; needlepoint design – R40, fringed beaded – R30 and plain – R20. The shipping charges are based on the total purchase. The following percentages are used: Overnight – 10%, three day – 7% and standard – 5%. Display in a message box the shipping charge along with the selection, quantity and total cost.



1
Expert's answer
2021-11-14T12:54:23-0500
Start
    Declare array bagPrices = { 50,45,40,30,20}
    Declare constant STANDARD = 0.05
    Declare constant THREE_DAY = 0.07
    Declare constant OVERNIGHT = 0.10
    Declare variable quantity
    Declare variable subTotalCost
    Declare variable selectedStyle
    Declare variable shippingCharge  
    Declare variable result
    Declare variable totalCost 
    Get selectedStyle from listbox
    Read quantity from the textbox
    Set subTotalCost = bagPrices[selectedStyle] * quantity
    Set shippingCharge = subTotalCost * STANDARD
    if ThreeDay Radiobutton is Selected then
         shippingCharge = subTotalCost * THREE_DAY
    End if
    if Overnight Radiobutton is Selected then
         shippingCharge = subTotalCost * OVERNIGHT
    End if
    Set totalCost = subTotalCost + shippingCharge
    Set result= "Subtotal cost: " + subTotalCost  +
                "Quantity: " + quantity+
                "Shipping charge: " + shippingCharge+
                "Total cost: " + totalCost
    Display result
Stop

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS