Week 13 Review Assignment - Algorithms
- Due Jan 19 by 11:59pm
- Points 30
- Submitting a text entry box or a file upload
- Available Jan 12 at 12am - Jan 24 at 11:59pm
Objective:
Apply your understanding of algorithms to describe the process of preparing your favorite breakfast dish using three different forms of representation: Narrative, Pseudocode, and Flowchart.
Instructions:
-
Choose Your Dish:
Select your favorite breakfast dish. Examples: pancakes, scrambled eggs, a smoothie, etc. -
Break Down the Process:
Think of the steps involved in preparing your dish. Consider inputs (ingredients), outputs (finished dish), and specific actions (cooking, mixing, blending). -
Represent the Algorithm:
You are required to represent the process using the following methods:A. Narrative Description
Write a clear and detailed explanation of the steps in paragraph form. Use bullet points if necessary. Be precise and ensure the steps are logical.
Example:
- Gather ingredients: eggs, milk, butter, etc.
- Crack eggs into a bowl, whisk them with milk, etc.
B. Pseudocode
Translate your process into pseudocode format, focusing on structure and logic. Use proper pseudocode conventions like loops, decisions, and sequences.
Example:
C. Flowchart
Design a flowchart that visually represents the steps using appropriate symbols:
- Ovals for Start/End
- Rectangles for Processes/Actions
- Diamonds for Decisions
- Arrows to indicate flow
You can draw this by hand, use flowchart software, or a tool like Google Drawings.
-
Submit Your Work:
- Your assignment must include all three representations: Narrative, Pseudocode, and Flowchart.
- Submit your document in a typed format. If drawing your flowchart by hand, take a clear picture or scan it to include in your submission.