Logic and Structured Design for Computer Programmers / Edition 3

Logic and Structured Design for Computer Programmers / Edition 3

by Harold J. Rood
     
 

ISBN-10: 0534373860

ISBN-13: 9780534373863

Pub. Date: 12/26/2000

Publisher: Cengage Learning

LOGIC AND STRUCTURED DESIGN is an introduction to the logic of data processing. It is intended for those who plan, but have not yet begun, to study programming, particularly those with little background in mathematics or logic. The author avoids reference to specific programming languages, isolating questions of logic from questions of syntax. This approach enables

…  See more details below

Overview

LOGIC AND STRUCTURED DESIGN is an introduction to the logic of data processing. It is intended for those who plan, but have not yet begun, to study programming, particularly those with little background in mathematics or logic. The author avoids reference to specific programming languages, isolating questions of logic from questions of syntax. This approach enables readers to concentrate on the logic of problems. The book walks readers through logical problems common to a variety of programming languages and provides the background in logic that many programming texts and courses assume.

Product Details

ISBN-13:
9780534373863
Publisher:
Cengage Learning
Publication date:
12/26/2000
Edition description:
Subsequent
Pages:
464
Product dimensions:
8.51(w) x 10.91(h) x 0.75(d)

Table of Contents

1. COMPUTERS AND FLOWCHARTS Computers and Logic / Algorithms / Flowcharts / Computers, Memory, and Input/Output / Routine Components in Programs / Universal Requirements for Flowcharts / Error Messages / Zero, Positive and Negative / Program Design / Exercises / System Flowcharts / Exercises 2. STRUCTURED FLOWCHARTS Requirements for Structured Flowcharts / An Unofficial Explanation of Structure / Examples of Structured Flowcharts / Modular Flowcharts / Structured Flowcharts for Printing Tables 3. CONTROL BREAK PROGRAMS Single Level Control Break Programs / Two Level Control Break Programs 4. THE LOGIC OF SETS, I Definition of Set / The Universal Set and the Empty Set / Operations on Sets / Venn Diagrams / Venn Diagrams for Three Sets / Translation from Natural Language to Set Theory / Extract Programs and Set Theory / Flowcharts Combining Sets, Counters, and Accumulators / Exercises 5. THE LOGIC OF SETS, II Boolean (Set-Theory) Properties / Simplified Flowcharts / Statements in Set-Theory / Set-Theory Statements and Flowcharts / Symbolizing Natural-Language Statements / Flowcharts and Natural-Language Statements 6. TRUTH, FUNCTIONAL LOGIC, AND DECISION TABLES Truth Functional Logic Sentence Connectives / Symbolization / Alternative Notation for Disjunction and Conjunction / Equivalence / Tautologies and Contradictions / Conditional Statements / Simplification by Truth Functional Analysis / The Conditional and Flowcharts / Equivalence Rules / Decision Tables / Decision Table Examples 7. WARNIER DIAGRAMS FOR PROGRAM DESIGN Universals, Executables, and Structured Loops / If-Then-Else and Case / Example Programs with Warnier Diagrams / Program Design Using Warnier Diagrams / Warnier Diagrams as Data Structures / Report Programs from Output Structures 8. PSEUDOCODE AND NASSI-SCHNEIDERMAN DIAGRAMS Pseudocode / Nassi-Schneiderman Diagrams 9. ARRAYS AND ARRAY PROCESSING Fundamental Array Structures / Dimension Statements and Counters / Array Location Names Used as Variables / Examples of Array Processing / Data-Directed Processing / Multidimensional Arrays / Examples of Programs with Two-Dimensional Arrays / Exchange / Sorts / Miscellaneous Array Manipulations 10. EDIT AND FILE-PROCESSING PROGRAMS Edit Programs / Sequential File Processing / Extract Program (Sequential Files) / Merge Program (Sequential Files) / Sequential File Update / Sequential File Maintenance / Random File Processing / Extract Programs for Indexed Files / Random File Update / Random File Maintenance 11. INTERACTIVE PROGRAMS Single-Line Entry versus Full-Screen Entry / Single-Line Entry Programs/ Single-Line Entry and File Processing / Full-Screen Entry Programs / Interactive File Maintenance Program / Interactive Posting Program / APPENDIX A: DOCUMENTATION / APPENDIX B: CONTROL BREAK PROGRAMS WITHOUT COMPOUND CONDITIONS / ANSWERS TO SELECTED EXERCISES / INDEX

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >