Collection of Problem-Solving Activities.
Final Project Part I Prompt In the first part of your final project, you will collect three different activities that represent three different problems that you grappled with during this course. The first activity should represent input/output problem solving using flowcharts, the second activity should be related to the creation of control structures, and the third activity should be a problem of your choice that you found particularly interesting or challenging. Using the feedback provided by your instructor and your peers, you will address any issues and make them as perfect as you can. You will annotate your code and submit the text files using Python best practices. Specifically, the following critical elements must be addressed: I. Submit your input/output activity that uses a flowchart or pseudocode. Note that this is where you submit our flowchart or pseudocode. A. Describe the programming best practices you used in accurately completing this task by annotating your code: Include where best practices were implemented and why you used them. B. Explain the problem-solving approaches you employed while completing this task. Include this information in your code annotations, and be sure to address the tool(s) you used to complete this task. C. Explain in your code annotations why the algorithm and data structure you ultimately chose to accurately complete this task provided the most efficient solution to this problem. II. Submit your control structures activity. A. Describe the programming best practices you used in accurately completing this task by annotating your code: Include where best practices were implemented and why you used them. B. Explain the problem-solving approaches you employed while completing this task. Include this information in your code annotations, and be sure to address the tool(s) you used to complete this task. C. Explain in your code annotations why the algorithm and data structure you ultimately chose to accurately complete this task provided the most efficient solution to this problem. III. Submit an activity of your choice that you found particularly interesting or challenging. A. Describe the programming best practices you used in accurately completing this task by annotating your code: Include where best practices were implemented and why you used them. B. Explain the problem-solving approaches you employed while completing this task. Include this information in your code annotations, and be sure to address the tool(s) you used to complete this task. C. Explain in your code annotations why the algorithm and data structure you ultimately chose to accurately complete this task provided the most efficient solution to this problem. Note: Examples should be from python.