Chapter 3: Understanding Structure Chapter Contents Book Title: Programming Logic and Design Printed By: Ronald Suchy (
[email protected]) © 2013 , Chapter 3 Undertanding Structure Chapter Introduction 3-1 The Disadvantages of Unstructured Spaghetti Code 3-2 Understanding the Three Basic Structures 3-3 Using a Priming Input to Structure a Program 3-4 Understanding the Reasons for Structure 3-5 Recognizing Structure 3-6 Structuring and Modularizing Unstructured Logic 3-7 Chapter Review 3-7a Chapter Summary 3-7b Key Terms 3-7c Review Questions 3-7d Exercise Chapter 3: Understanding Structure Chapter Introduction Book Title: Programming Logic and Design Printed By: Ronald Suchy (
[email protected]) © 2013 , Chapter Introduction In this chapter, you will learn about: The disadvantages of unstructured spaghetti code The three basic structures—sequence, selection, and loop Using a priming input to structure a program The need for structure Recognizing structure Structuring and modularizing unstructured logic Chapter 3: Understanding Structure: 3-1 The Disadvantages of Unstructured Spaghetti Code Book Title: Programming Logic and Design Printed By: Ronald Suchy (
[email protected]) © 2013 , 3-1 The Diadvantage of Untructured Spaghetti Code Professional business applications usually get far more complicated than the examples you have seen so far in Chapters 1 and 2. Imagine the number of instructions in the computer programs that guide an airplane’s flight or audit an income tax return. Even the program that produces your paycheck at work contains many, many instructions. Designing the logic for such a program can be a time-consuming task. When you add several thousand instructions to a program, including several hundred decisions, it is easy to create a complicated mess.