Synopses & Reviews
*Programming Pointers at the ends of each chapter point out common programming pitfalls and proper design and style techniques. *Special Applications sections illustrate problem solving in a variety of areas. A problem is described, its specification is developed, its algorithms are designed, and a program is then developed and tested. *A large number of complete programs and sample runs throughout the text illustrate basic programming concepts and demonstrate good structure and style. They are selected from a wide range of areas in engineering, math and science. *Fortran 90 example programs inlcuded. *Effective pedagogical tools include: boxed items to emphasize language features; many examples of applied problem solving; quick quizzes to test understanding of basic concepts; and chapter summaries. *Problem material includes more than: 300 NEW Quick Quiz questions, 500 exercises, and 230 programming problems. *Disk containing all sample programs and data files included.
This book is a complete presentation of standard FORTRAN 77 with special applications of numerical methods in science and engineering. It surpasses the coverage of its best-selling predecessor, FORTRAN 77 for Engineers and Scientists, Third Edition, by adding a current introduction to Fortran 90. This book emphasizes sound structured programming and software engineering principles; its clear and concise presentation is perfect for readers who possess a background in algebra, with no previous programming experience.
Table of Contents
1. Introduction to Computing.
2. Basic Fortran.
3. Selective Execution.
4. Repetitive Execution.
6. Programming with Functions.
7. Programming with Subroutines.
8. One-Dimensional Arrays.
9. MultiDimensional Arrays.
10. Other Data Types.
11. File Processing.
12. Additional FORTRAN Features.
13. New Directions in FORTRAN 90.
Appendix A: ASCII and EBCDIC.
Appendix B: Sample Files.
Appendix C: Program Composition.
Appendix D: Generic and Specific Names of Functions.
Appendix E: Internal Representation.
Appendix F: Answers to Quick Quizzes.
Index of Programming Problems.