Fundamentals of Structured Program Design / Edition 1

Fundamentals of Structured Program Design / Edition 1

by Dan Robinson
     
 

ISBN-10: 013927930X

ISBN-13: 9780139279300

Pub. Date: 06/14/1999

Publisher: Pearson Education

Especially designed for those with minimal computer experience, this book presents the concepts of program design in a simple, easy-to-understand "building block" format, and applies those design concepts to realistic business programs. Each chapter provides not only a complete explanation of what needs to be done in the design, but

Overview

Especially designed for those with minimal computer experience, this book presents the concepts of program design in a simple, easy-to-understand "building block" format, and applies those design concepts to realistic business programs. Each chapter provides not only a complete explanation of what needs to be done in the design, but why. The book is divided into four main parts: Design Principles, Basic Program Design Techniques, and Advanced Program Design. This organization helps readers understand how the subject matter in each chapter relates to other chapters within the section— and the topic of program design as a whole. For individuals interested in the field of program design.

Product Details

ISBN-13:
9780139279300
Publisher:
Pearson Education
Publication date:
06/14/1999
Edition description:
Older Edition
Pages:
326
Product dimensions:
8.31(w) x 10.86(h) x 0.76(d)

Table of Contents

Part 1Introduction1
1The Concepts of Information Processing3
Objectives3
Introduction3
Understanding Data4
Processing6
Relationship of Data to Processing7
Summary11
Review Questions11
2Programming Concepts13
Objectives13
Introduction13
Understanding the Limitations of Computers13
Fundamentals of Programming13
Summary15
Part 2Design Principles17
3Program Documentation19
Objectives19
Introduction19
Program Specifications19
Data Dictionary30
Summary31
Review Questions31
Project31
Assignment32
4Introduction to Flowcharting33
Objectives33
Introduction33
Flowchart Symbols33
Basic Structures35
Summary37
Review Questions37
Project38
5Structured Programming41
Objectives41
Introduction41
Structured Programming Techniques41
Example Program44
Summary49
Review Questions49
6Pseudo Code51
Objectives51
Introduction51
Pseudo Code Constructs51
Designing the Complete Program in Pseudo Code53
Summary55
Review Questions56
7Structure Charts57
Objectives57
Introduction57
Structure Charts57
Transition to the Flowchart60
Building the Structure Chart64
Summary69
Review Questions69
Project 169
Project 271
Part 3Basic Program Design Techniques73
8Expanding the Program Design75
Objectives75
Introduction75
Page Breaks and Headers75
Creation of Derived Data79
Changes to the Flowchart80
Conditional Calculations84
Recognizing Commonality88
Summary88
Review Questions89
Project 189
Project 290
9Record Selection93
Objectives93
Introduction93
The Selection Process93
Structuring Complex Selection Logic99
Parameter File Processing104
Summary111
Review Questions111
Exercise111
Project112
10Accumulations and Report Totals115
Objectives115
Introduction115
What Is Accumulation?115
Summary130
Review Questions131
Exercise131
Project 1131
Project 2133
11Single-Level Control-Breaks135
Objectives135
Introduction135
Single-Level Control-Break135
Flowchart for the Control-Break Program142
Summary152
Review Questions152
Exercise152
Project 1153
Project 2153
12Multiple-Level Control-Breaks157
Objectives157
Introduction157
Flowcharting Multiple Control-Breaks160
Other Control-Break Processes173
Summary179
Review Questions179
Exercise179
Project180
13Arrays183
Objectives183
Introduction183
Understanding the Array183
Using Arrays in Programs192
Summary219
Review Questions220
Project220
Part 4Advanced Program Design223
14Processing Two Input Files225
Objectives225
Introduction225
Understanding the Concept of Matching Two Files225
Processing Fundamentals227
Developing the Flowchart233
Program Walk-Through241
Summary244
Review Questions244
Exercise245
Project245
15Database Processing247
Objectives247
Introduction247
Program Design Considerations: Reading the Database248
Structure Chart Considerations249
Summary256
Review Questions256
Exercise257
Project257
16The Input Validation Program259
Objectives259
Introduction259
Understanding the Concepts of the Update Process259
Data Validation: First Step of the Update Process261
Designing the Input Validation Program268
Transition to Flowchart270
Summary294
Review Questions294
Project294
17Updating Master Files297
Objectives297
Introduction297
Understanding the Concepts of the Update Process297
Translation to the Flowchart301
Summary308
Review Questions308
Project309
18Interactive Programming311
Objectives311
Introduction311
Concepts of Interactive Programs311
Designing an Interactive Program312
Summary325
Review Questions326
19Transitioning to a Programming Language327
Objectives327
Introduction327
Programming Languages327
Summary338
Appendix339
Index343

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >