Fireworks Checkout Stand

Ratings: 1 Star2 Stars3 Stars4 Stars5 Stars (5.00 out of 5) - Rate Now!
Loading...

Download Category:

FireworksCheckoutStandApplication.zip - (47.06 KB)
[
FireworksCheckoutStandApplication/FireworksCheckoutStandApplication.vls
FireworksCheckoutStandApplication/FireworksCheckoutStandApplication_Pseudocode.docx
FireworksCheckoutStandApplication/input.txt
FireworksCheckoutStandApplication/Screenshot.JPG
]

Previous Weeks scenario

 

Scenario:

Your algorithm will keep track of a customer’s purchases at the local fireworks stand. Customers will

not know exactly how many items they will purchase, so using a FOR loop on this lab is not allowed.

Let’s keep the rules simple.

1) Accept the dollar value of each item purchased from the user until the useris finished.

2) When purchases are complete, enter a sentinel value of -1. (Make certain you do not

include the -1 sentinel value in your total).

3) Keep track of the total dollar amount of all fireworks purchased.

4) Keep a tally of the number of items purchased.

5) If more than 20 items were purchased, give your customer a 10% discount on their total

purchases.

6) Once purchases are complete, display the total number of items purchased, the average

price of the items, the total of all fireworks purchased, any discount if applicable & the

total of all fireworks purchasedminus the discount.

 

 

Previous Pseudo code/IPO Chart

IPO Chart:

INPUT PROCESSING OUTPUT
Array Purchase(100) Count=0

WHILE Purchase(Count) <> -1

Count = Count + 1

Input “Please enter item price (-1 when
finished) : “ = Purchase(Count)

IF Purchase(Count) <>-1 then

Sum = Sum + Purchase(Count)

ENDIF

ENDWHILE
Count = Count – 1 //To remove ‘-1’ as item

OUTPUT “________”
OUTPUT “________”

OUTPUT “Total items purchased: “ & Count

OUTPUT “The average price of items: “ & FormatCurrency(Average)

OUTPUT “The SubTotal is: “ & FormatCurrency(Sum)

 

  IF Count>20

Total = Sum*.90

Discount = 1

ELSE Total = Sum

ENDIF

IF Discount=1 then

Discount = total-Sum

OUTPUT “Amount saved: “ &
FormatCurrency(Discount)

ELSE OUTPUT “You did not qualify for a discount today.”

 

  Average = Sum/Count OUTPUT “Total: “ & FormatCurrency(Total)

 


 

Pseudo code:

Begin fireworkstore

Declare Real Purchase(100)

Declare Real Count

Declare Real Average

Declare Real Total

Declare Real Sum

Declare Real Discount

Set Count = 0

WHILE Purchase(Count) <> -1

Count = Count + 1

INPUT “Please enter item price (-1 when finished) : ” = Purchase(Count)

IF Purchase(Count) <> -1

Sum = Sum + Prchase(Count)

ENDIF

ENDWHILE

Count = Count – 1 //This ensures that the item count is correct and ‘-1’ is not counted

IF Count>20

Total = Sum * .90

Discount = 1

ELSE

Total = Sum

ENDIF

Average = Sum / Count

OUPUT “__________________________________”

OUPUT “__________________________________”

OUTPUT “Total items purchased: “ & Count

OUTPUT “The average price of items: “ & FormatCurrency(Average)

OUTPUT “The SubTotal is : “ & FormatCurrency(Sum)

IF Discount =1 THEN

Discount = Total – Sum

OUTPUT “Amount Saved : “ & FormatCurrency(Discount)

ELSE

OUTPUT “You did not qualify for a discount today.”

ENDIF

OUTPUT “Total : “ & FormatCurrency(Total)

End

 

 

Get a fresh solution of this question. Ask it now to our experts.
doubt

Ask Your Question

We have verified professionals who are ready to answer your question.

time

Save Time and Money

We choose experts who can quickly answer your question and that suit your budget.

download

Get Your Answer

Your satisfaction is 100% guaranteed. You can keep on asking questions until you get the answer you need.