subject

Assignment #3 – Grocery Shopping v2:
In this assignment you are going to modify “Assignment #2 – Grocery Shopping” program. The new version of the program will perform the same task with the same items and prices as the older version. (I have noticed that shipping rates doesn’t make sense business wise since you pay more shipping when you purchase more. Though, I will keep it as it is.)
Follow the Steps Below
1. You must have done Assignment #2. I will try to complete grading and giving feedback as soon as possible, so you can check and fix what you are missing for the assignment. You can still ask your questions before my feedback.
2. Save the project as A3_Grocery_v2_yourname.
3. Use functions to divide your program into manageable pieces. Define three functions: displayMenu, tipCalculator, and shippingCalculator.
a. Write function prototypes at the top and define the functions after the main function.
4. displayMenu function:
a. Move the code that displays the menu in the program into the function.
b. Whenever you need to display the menu, call the function.
5. tipCalculator function:
a. Move the code that asks users if they want to add a tip and calculate the subtotal accordingly, into the function.
b. Call the function in an appropriate place in the main menu. Pass the value of subtotal to the function when calling. Return the value of new subtotal from the function.
c. Write appropriate return type and parameter list for the function.
Optional: You may ask the user how much money they would like to tip.
6. shippingCalculator function:
a. Move the code that calculates the total including a shipping rate based on the subtotal, into the function.
b. Call the function in an appropriate place in the main menu. Pass the value of subtotal to the function when calling. Return the value of shipping added total from the function.
c. Write appropriate return type and parameter list for the function.
7. Define constants as global constants.
8. Keep variable definitions local.
9. At the beginning of the program display the menu, then ask the user if they want to give an order.
10. If the answer is no, exit the program with the exit() function.
11. Use while loop when the answer is yes in order to ask user if they want to give another order. Then, you can go through the process again and receive a new order. The subtotal will be accumulator of the while loop that keeps adding the cost of the new orders.
The program should let user to give another order until they enter “no”.
12. Use do-while loop to check if the user’s item choice is valid. Display menu and ask user to make a valid choice until their choice is valid. If their choice is invalid, display a warning message. Once the choice is valid, you can terminate the loop and continue with the switch statement. (do-while loop will be used inside the while loop.)
13. Use the following output screen images as a guide.

14. Use comment lines to describe block of code statements in the program.

You must submit both files (zipped project folder and .cpp extension) of the program.
Rubric
• Complete and working program with correct calculations and no errors. (5 points)
• Code readability with indentations, spaces when necessary (4 points)
• Comment lines for description (4 points)
• Local variable definitions in the appropriate function. (5 points)
• Global constants definition (5 points)
• Function prototypes (9 points)
• Proper function calls (9 points)
• Functions header and body (27 points)
• While loop. (10 points)
• Do-while loop. (10 points)
• If statements to give user a message when the loop conditions are false. (5 points)
• User interaction with displaying proper messages. (3 points)
• Exit function (4 points)

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 10:00
Wich technology can a website use to allow you to listen to a concert live over the internet?
Answers: 3
question
Computers and Technology, 22.06.2019 17:00
1. so if i wanted to build a linux server for web services(apache) with 1cpu and 2 gb of memory.-operating at 75% of memory capacity2. a windows server with 2 cpu/ 4gb memory- operating at 85% of memory capacity3. a storage server with 1 cpu/ 2gb memory- operating at 85% of memory capacityhow much memory do i have to add for each server.so that the utilization rate for both cpu and memory is at a baseline of 60%."the details for the cpu like its processor or the memory's speed isnt to be concerned" yeah i kept asking my teacher if he's even sure about the but the whole class seems to be confused and the project is due in 3 days..this is a virtualization project where i have to virtualize a typical server into an exsi hypervisor.
Answers: 2
question
Computers and Technology, 22.06.2019 17:40
Gabe wants to move text from one document to another document. he should copy the text, paste the text, and open the new document highlight the text, select the cut command, move to the new document, make sure the cursor is in the correct location, and select the paste command select the save as command, navigate to the new document, and click save highlight the text, open the new document, and press ctrl and v
Answers: 1
question
Computers and Technology, 23.06.2019 02:30
Which component acts as a platform on which application software runs
Answers: 2
You know the right answer?
Assignment #3 – Grocery Shopping v2:
In this assignment you are going to modify “Assignment #2...
Questions
question
Mathematics, 12.12.2020 16:20
question
Mathematics, 12.12.2020 16:20
question
Health, 12.12.2020 16:20
question
Mathematics, 12.12.2020 16:20
Questions on the website: 13722362