Complete The Lab 5-5, "Programming Challenge 1 - Yum Yum Bur

Complete the Lab 5-5, "Programming Challenge 1 - Yum Yum Burger Joint," of Starting Out with Programming Logic and Design

Complete the Lab 5-5, "Programming Challenge 1 - Yum Yum Burger Joint," of Starting Out with Programming Logic and Design. Note: You are only required to create the flowchart for this activity; however, notice how the pseudocode compares to the given Python code for this assignment. The file is attached below Microsoft word document. NO PLAGIARISM. PLEASE.

Paper For Above instruction

The task is to create a flowchart for the programming challenge titled "Yum Yum Burger Joint," as presented in the "Starting Out with Programming Logic and Design" textbook. The challenge involves designing a flowchart that models a simple ordering process at a burger restaurant, which aligns with common programming logic concepts. Although the instructions specify that only the flowchart is required, understanding the associated pseudocode and Python code helps in constructing an accurate and functional flowchart.

The core logic of the "Yum Yum Burger Joint" challenge typically involves prompting customers for their order, calculating the total cost based on order items and quantities, and then processing the payment. The flowchart should begin with an initiation point and proceed through decision nodes and process blocks that mirror these operations:

  • Start the process.
  • Display a welcome message.
  • Display the menu options to the customer.
  • Prompt the customer for their order choice.
  • Calculate the cost based on the selected item and quantity.
  • If the customer wants to order another item, repeat the order process; otherwise, proceed to checkout.
  • Calculate the total bill.
  • Process payment.
  • Display a thank-you message.
  • End the process.

In developing the flowchart, decision points should include checks for whether the customer wants to order additional items and whether the payment is successful. The processes should include prompts for input, calculations for totals, and output statements for receipts and messages. The flowchart visually represents these decisions and processes, providing a step-by-step guide through the program's logic.

Creating this flowchart involves understanding the sequence of operations, using standard flowchart symbols such as ovals for start/end, parallelograms for input/output, rectangles for processes, and diamonds for decision points. Properly structuring these symbols illustrates the logical flow of the ordering process at the burger joint, aligning with the pseudocode and Python code that guide the program's implementation.

References

  • Gaddis, T. (2018). Starting Out with Programming Logic and Design (4th ed.). Pearson.
  • Schneiderman, B., Plaisant, C., Cohen, M., & Jacobs, S. (2016). Designing the User Interface: Strategies for Effective Human-Computer Interaction. Pearson.
  • Deitel, P. J., & Deitel, H. M. (2018). Python for Programmers. Pearson.
  • Laudon, K. C., & Laudon, J. P. (2020). Management Information Systems: Managing the Digital Firm. Pearson.
  • Rouse, M. (2009). Flowchart. TechTarget. https://searchoracle.techtarget.com/definition/flowchart
  • Hampton, M. (2011). Flowcharts. TechTarget. https://www.techtarget.com/whatis/definition/flowchart
  • Microsoft Office Support. Create a flowchart. https://support.microsoft.com/en-us/office/create-a-flowchart-e81f4979-6450-4a07-b7f0-4790c73b9840
  • NP Complete. Programming logic flowcharts. https://npcomplete.com/programming/flowcharts/
  • Educational Resources for Learning Programming. Flowchart symbols and conventions. https://www.learn-enough.com/flowchart-symbols
  • W3Schools. Introduction to flowcharts. https://www.w3schools.com/graphics/flowchart.asp