索书号: TP312FO/N994i (MIT)

advertisement
索书号: TP312FO /N994i (MIT)
Introduction to Fortran 90 for engineers and scientists
Contents
Preface
1. Introduction to Computing
1.1 Computer Organization
1.2 Programming and Problem Solving
2. Basic Fortran
2.1 Data Types, Constants, and variables
2.2 Operations and Functions
2.3 The Assignment Statement
2.4 Input/Output
2.5 Program Composition and Format
2.6 Application: Temperature Conversion
3. Selective Execution
3.1 Logical Expressions
3.2 IF Constructs
3.3 Application: Pollution Index
3.4 IF-ELSE If Constructs
3.5 The CASE Construct
3.6 The Logical Data Type
4. Repetitive Execution
4.1 Counter-Controlled Do Loops
4.2 Application: Depreciation Tables
4.3 General Do Loops
4.4 Application: Mean Time to Failure
5. Input/Output
5.1 Formatted Output
5.2 Formatted Input
5.3 The WRITE Statement and the General REAR Statement
5.4 File Processing
5.5 Application: Temperature and Volume Readings
6. Programming with Functions
6.1 Functions
6.2 Application: Numerical Integration
6.3 Application: Road Construction
6.4 Introduction to Modules
6.5 External functions
6.6 Introduction to Recursion
7. Programming with Subroutines
7.1 Subroutine Subprograms
7.2 Application: Shielding a Nuclear Reactor
7.3 Subprograms as Arguments
7.4 Application: Artificial Intelligence
8. Arrays
8.1 Example: Processing a list of failure times
8.2 Compile-time arrays and run-time arrays
8.3 Array Processing
8.4 Sorting and Searching
8.5 Application: Quality Control
8.6 Introduction to Multidimensional arrays and Multiply Subscripted Variables
8.7 Application: electrical Networks
9. Other Data Types
9.1 Parameterized Data Types
9.2 The COMPLEX Data Type
9.3 Application: A-C Circuits
9.4 Introduction to Derived Types and Structures
10. Pointers and Linked Structures
10.1 Pointers
10.2 Implementing Linked Lists
10.3 Application: Internet addresses
Appendics
Appendices
A Intrinsic Procedures
B Sample Data Files
C Answers to Selected Exercises
Abstract
Best-selling authors, Larry Nyhoff and Sanford Leestma, bring you one of the first 90 texts in concise modular
format that features excellent engineering and science applications and programming problems. The authors,
well-known for their clear, concise presentation style emphasize how Fortran 90 is used to solve problems. Their
strong pedagogical approach teaches the basic steps in program development: problem analysis and specification,
algorithm development, program coding, program execution and testing, and program maintenance.
Key features:
·A true Fortran 90 module. Coverage of the many new Fortran 90 features include:
·Replacement of the old fixed format for programs with a free form
·Longer names for objects making programs easier to read
·New control constructs for selective and repetitive execution.
·New Kinds of subprograms to facilitate modular programming
·Powerful new array-processing mechanisms
·Programmer-defined data types
·Dynamic memory allocation and pointers for constructing complex data structures.
·115 Programming Problems relevant to engineering and science
·36 complete programming examples
·13 Real-world Application sections that are specifically geared to various fields in engineering and science and
illustrate their problem solving methology.
·475 exercises
·Programming Pointers that suggest good program structure, style techniques, and warn against potential problems
and pitfalls.
·FTP site from which you can download all the sample programs and subprograms marked in the text with a disk
icon, the data files used in the examples, and on-line transparency masters.
Download