[Book Cover]

Fundamentals of Structured Program Design, 1/e

Dan Robinson, Gwinnett Technical Institute

Published June, 1999 by Prentice Hall Career & Technology

Copyright 2000, 326 pp.
Paper
ISBN 0-13-927930-X


Sign up for future
mailings
on this subject.

See other books about:
    Programming Concepts and Logic-Electronic Technology

    Problem Solving-Computer Science

    Programming Methodology-Computer Science


Summary

A core text for courses in Program Design and a supplemental text for courses in COBOL, C, and Visual Basic. Especially designed for those with minimal computer experience, this text 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.

Features


A structured “building block” approach to program design—Allows the easy integration of multiple processes into a single program.

  • Presents building blocks that contain the logic necessary to perform basic programming tasks. Students learn how to select the appropriate functional building blocks to incorporate into their programs and how these building blocks can be tailored to perform the specific tasks required by the programs.
Realistic program specifications.
  • As new topics are introduced, they are applied to realistic program specifications. As each topic unfolds, students can better understand how the new functionality can actually be used.
Steady, yet gradual, increase in program complexity throughout—Uses two standard programs throughout, adding complexity one chapter at a time. Each chapter walks students through the entire program design process, beginning with the assessment of the program specifications, through the development of the structure chart and completing the design process with both flowcharts and pseudo code.
  • Increases students' comfort level as they become familiar with the on-going sample programs and allows instructors to concentrate on the specific feature introduced in each chapter.
Arrays are presented using several realistic examples.
  • Program specifications illustrate different uses for an array, and several complete programs show arrays used in calculations, accumulations, and record selection.
Chapter projects—1 or 2 per chapter, written in the form of program specifications.
  • Gives students hands-on experience in program design and tests comprehension across chapters.


Table of Contents
I. INTRODUCTION.
    1. Concepts of Information Processing.
    2. Programming Concepts.

II. DESIGN PRINCIPLES.
    3. Program Documentation.
    4. Introduction to Flowcharting.
    5. Structured Programming.
    6. Pseudo Code.
    7. Structure Charts.
III. BASIC PROGRAM DESIGN TECHNIQUES.
    8. Expanding the Program Design.
    9. Record Selection.
    10. Accumulation and Report Totals.
    11. Single-Level Control-Breaks.
    12. Multiple-Level Control-Breaks.
    13. Arrays.
IV. ADVANCED PROGRAM DESIGN.
    14. Processing Two Input Files.
    15. Database Processing.
    16. Input Validation Program.
    17. Updating Master Files.
    18. Transitioning to a Programming Language.
    Appendix.
    Index.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com