Main process
1. Start
2. Delcare userInput, monthlyMember
3. Scan QR code
4. monthlyMember?
4.1 yes? goto #5
4.2 no? goto # subproccess regularCustomer
5. Does user want custom?
5.1 yes? goto # subprocess customMonthlyMember
5.2 no? goto #subprocess monthlyMember
6. End
customMonthlyMember
1. Start
2. declare, monthlyMemberwash, prePaid, washOptions
3. monthlyMemberwash > 2 times per day?
3.1 Yes: cannot have another wash, go to #4
3.2 No : can have another wash, go to #5
4. Do not wash the car, go to #9
5. Wash the car and decrement their remaining wash count for the day, go to #7
6. Pay the regular price for wash option.
6.1 Basic?
Yes: pay $5.50, go to #7
6.2 Clean?
YEs: pay $ 8.75, go to #7
6.3 Super Clean?
Yes: pay $12.50, go to #7
7. Finish car wash.
8. Print the receipt.
9. End - customMonthlyMember
monthlyMember
1. Start
2. declare monthlyMember, dailyWashes
3. dailyWashes >= 1 or <=2?
3.1 yes? #goto 5
3.2 no?
3.2.1 print error "Exceeded Daily Wash Limit"
3.2.2 do not wash, goto #8
4. Wash Car
4.1 dailyWashes = dailyWashes - 1
5. Finish Car Wash
6. Print receipt
7. End - monthlyMember
regularCustomer
1. Start
2. declare monthlyMember, dailyWashes, user
4. dailyWashes >= 1 or <=2?
4.1 yes? #goto 5
4.2 no?
4.2.1 print error "Exceeded Daily Wash Limit"
4.2.2 do not wash, goto #8
5. Wash Car
5.1 dailyWashes = dailyWashes - 1
6. Finish Car Wash
7. Print receipt
8. End - regularCustomer