Description: Part 1 Chapter 1 Introduction to Structured Design 3 Objectives 3 Introduction 3 System Development Life Cycle 4 Analyze the Current System 4 Define the New System Requirements 4 Design the New System 5 Develop the New System 6 Implement the New System 12 Structured Programming 12 Basic Control Structures 13 Exercises 15 Key Term 15 Chapter 2 SIMPLE SEQUENCE Control Structure 17 Objectives 17 Introduction 17 Data Hierarchy 19 Sales Application Example 20 Sales Application System Flowchart 20 Sales Application Program Flowchart 21 Design Verification 25 Flowcharting Tools 30 Key Terms 34 Exercises 34 Chapter 3 IFTHENELSE Control Structure 37 Objectives 37 Introduction 37 Billing Example 37 Pseudocode 39 IFTHENELSE Control Structure 39 Time Card Example 40 Character-String Constant 47 Key Terms 55 Exercises 55 Chapter 4 DOWHILE Control Structure¿Counter-Controlled Loops 59 Objectives 59 Introduction 59 Problem (Adding Six Numbers) 61 Simulation (Adding Six Numbers) 62 The DOWHILE Loop 63 DOWHILE Pseudocode 65 Counter-Controlled Loops 65 Header Record Logic 68 The No-Data Condition 74 Proper Programs 76 Key Terms 79 Exercises 79 Chapter 5 83 DOWHILE Control Structure¿Trailer Record Logic 83 Objectives 83 Introduction 83 Heading Lines 86 Detail Lines 86 Total Lines 87 Priming Read and Loop Read 87 Automatic End-of-File Processing 88 Multiple Headings¿Summary 93 DOWHILE Loop Control¿Summary 97 Key Terms 103 Exercises 103 Chapter 6 Modularization 107 Objectives 107 Introduction 107 Structure Charts 110 Key Terms 127 Exercises 127 Chapter 7 CASE Control Structure 129 Objectives 129 Introduction 129 Inventory Control Example 129 Solution 1: Nested IFTHENELSE Control Structure 131 Solution 2: CASE Control Structure 131 Key Terms 155 Exercises 155 Chapter 8 DOUNTIL Control Structure 161 Introduction 161 Objectives 161 DOUNTIL Counter Loops 163 DOWHILE Versus DOUNTIL 171 Key Terms 177 Exercises 177 Chapter 9 Introduction to Arrays 181 Objectives 181 Introduction 181 List Structures 181 List Examples 183 Table Structures 194 Table Examples 196 Multidimensional Structures 210 Key Terms 216 Exercises 216 Part 2 221 Chapter 10 Introduction to Object-Oriented Design 223 Objectives 223 Introduction 223 Object-Oriented Design 224 Objects and Classes 224 GradeBook Class 226 Encapsulation and Data Hiding 226 GradeBook Class Pseudocode 227 Driver Program¿GradeBook Example 229 Constructors 230 Overloading 232 Destructors 234 Key Terms 238 Exercises 238 Chapter 11 Inheritance 241 Objectives 241 Introduction 241 Generalization/Specialization 242 Inheritance 242 Class Hierarchy 243 Polymorphism 244 Employee Class 245 Faculty Subclass 245 Staff Subclass 247 Driver Program¿Employee Example 250 Abstract Class 258 Unified Modeling Language (UML) 259 Key Terms 261 Exercises 261 Chapter 12 Other Class and Object Relationships 265 Objectives 265 Introduction 265 Association 266 Aggregation 269 Managing Assets Example 270 Composition 271 Iterative Design 273 Inner Classes 276 Benefits of Object-Oriented Design 278 Key Terms 280 Exercises 280 Part 3 283 Chapter 13 Array Applications 285 Objectives 285 Introduction 285 Table Lookups 285 Binary Searches 292 Sorting Lists 301 Exchanging Values 302 Key Terms 307 Exercises 307 Chapter 14 Master File Update Processing 313 Objectives 313 Introduction 313 File Maintenance 314 Sequential Processing 315 Direct Processing 316 Sequential Master File Update Example 317 Key Terms 331 Exercises 331 Chapter 15 Control-Break Processing 333 Objectives 333 Introduction 333 Key Terms 356 Exercises 356 Appendix A Program Flowcharting Symbols 365 Input/Output Symbol 365 Process Symbol 365 Flowline Symbol 366 Annotation Symbol 366 Connector Symbol 366 Terminal Interrupt Symbol 366 Decision Symbol 367 Predefined-Process Symbol 367 Preparation Symbol 367 Appendix B Structured-Programming Control Structures 369 Simple Sequence 369 Ifthenelse 370 Dowhile 371 Case 372 Dountil 373 Preface - Textbook - Tools for Structured and Object-Oriented Design, 7th edition Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, Seventh Edition, teaches program design in a well-thought-out, language-independent manner. This text assumes no previous programming background. It can be used as the main text in a programming logic class or as a supplement in any beginning programming class. Our approach is to start with simple concepts and build on these concepts as new topics are introduced. We use a sequential step-by-step approach that introduces, by way of example, only one new concept at a time. Sample problems are included throughout the chapters to illustrate the use of program design tools in practical situations. Enrichment sections are included in many chapters to illustrate the program design concepts in Visual Basic. Exercises are given at the end of each chapter to help you apply what you are learning. Our objective is to analyze a problem and express its solution in such a way that the computer can be directed to follow the problem-solving procedure. With simple language and frequent examples, this book explains how to understand and how to use many important problem-solving tools. We begin with system and program flowcharts. Flowcharting guidelines approved and published by the American National Standards Institute (ANSI) and its international counterpart, the International Standards Organization (ISO), are explained and applied to solution planning. Emphasis is placed on maintaining an overall structure in program design. We show how to use pseudocode as an alternative or supplement to flowcharting in planning the logic of a well-structured program. We analyze techniques of top-down, modular program development by describing how to read and how to develop structure charts that show the hierarchical relationships of modules within a program. Our coverage of object-oriented design is expanded in this edition as is our coverage of Unified Modeling Language (UML). Enrichment sections are included in many chapters to illustrate some of the sample problems in the programming language Visual Basic. It is important to note that our approach to teaching program design remains language independent. All program design concepts are covered prior to the enrichment sections in each chapter. The enrichment sections are optional and are included as a supplement to further illustrate some of these concepts. The seventh edition of this book offers the same pedagogical features as in previous editions. Each chapter includes objectives and a list of key terms. Additional illustrations and additional exercises are included in this edition. The Instructor's Manual contains the objectives and key terms listed in the textbook as well as suggested teaching strategies. Solutions to all end-of-chapter exercises are included in the Instructor's Manual. At the end of the Instructor's Manual you can find a correlation guide that tells you whether the questions at the end of each chapter are new for the seventh edition, unchanged from the sixth edition, or modified from the sixth edition. The correlation guide also lists changes to the objectives, key terms and figures that were made to the seventh edition. Additional resources for both instructors and students are also available. Microsoft Visual Basic 2005 Express Edition is included on a CD bundled with the textbook.
Price: 49.99 USD
Location: Linden, New Jersey
End Time: 2024-11-30T21:22:11.000Z
Shipping Cost: 0 USD
Product Images
Item Specifics
All returns accepted: ReturnsNotAccepted
Brand: Unbranded
Book Title: Tools For Structured and Object-Oriented Design (7th Edition)
MPN: Does not apply
Item Length: 10.9in.
Item Height: 0.9in.
Item Width: 8.3in.
Author: Maria Rynn, Marilyn Bohl
Publication Name: Tools for Structured and Object-Oriented Design
Format: Trade Paperback
Language: English
Publisher: Pearson Education
Publication Year: 2007
Type: Textbook
Item Weight: 47.2 Oz
Number of Pages: 400 Pages