# Logic Assignments

We are using the 5th edition of Programming Logic and Design by Tony Gaddis. It is recommended that you do all the review questions at the end of the chapter as a study aid for the exam; answer key is available in the classroom. See the instructor for testing schedule.

Note: Flowcharts will be drawn using Flowgorithm. It allows you to run and test your program. Pseudocode can be generated using the Tools menu/Source Code Viewer/ Gaddis pseudocode. DO NOT submit code written in Java, Python, C++ or any other programming language. Only pseudocode or Flowgorithm files will be graded for credit.

Chapter Short Answer Algorithm Workbench  Debugging Exercises  Programming Exercises
1 - Introduction to Computers and Programming  1, 2, 3, 4, 5, 6       1, 2, 3, 4
2 - Input, Processing, & Output  1, 3, 5  3, 4, 9, 10  4, 6, 7  15; draw a flowchart using Flowgorithm
3 - Modules  4, 5, 6, 7  4, 6, 7  1, 3, 4

10; draw flowchart using Flowgorithm. See instructor about using functions instead of reference variables in Flowgorithm.

4 - Decision Structures and Boolean Logic  2, 3  8, 9  3

12; draw flowchart using Flowgorithm.

5 - Repetition Structures  8, 9  7, 10  2  10 & 13; draw flowcharts using Flowgorithm.
6 - Functions  2, 4  5  1, 2  7 (include IPO charts and flowcharts)
7 - Input Validation  2, 3  4  1, 3  4; draw flowchart
8 - Arrays  4, 5  7, 8  2  7; draw a flowchart
9 - Sorting & Searching Arrays  2, 4  3, 4  1  6
10 - Files  1, 2, 3, 4,   6, 7   3, 4, 5  1  6
11 - Menu-Driven Programs  3, 4, 5  1, 2    3
12 - Text Processing  3, 5 3, 6 2  3
13 - Recursion  1, 3  1, 2, 3    4
14 - Object-Oriented Programming  4, 7, 8  2, 5    2 include UML; use draw.io to draw the UML diagram or create a 1 column 3-row table in Word
15 - GUI Applications and Event-Driven Programming  2, 4, 5  2, 3    3; include code for a Close button