- Shopping Bag ( 0 items )
Ships from: Phoenix, AZ
Usually ships in 1-2 business days
Ships from: Hayward, CA
Usually ships in 1-2 business days
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.
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
Posted November 14, 2002
I have taken Logic from Computer Programmers from Dr. Rood, and it isn't an easy class. This book helps you out in many ways. First, it gives you plenty of visual aids, to help in the learning process. Second, it forces you to learn the basics of logic, if you don't know the basics you can't progress into the book. Finally, it makes a great hammer when you just want to smack something hard, because this class is so darn difficult.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.