Fortran / Edition 5

Fortran / Edition 5

by Susan Hartman, Elliot B. Koffman, Frank L. Friedman
     
 

Addison-Wesley is pleased to offer this specially-priced update of Elliot Koffman and Frank Friedman's Fortran text. Assuming no prior knowledge of computers or programming, the authors teach effective problem-solving and program-design techniques. The text emphasizes a software engineering approach to program design and carefully applies a five-step problem-solving… See more details below

Overview

Addison-Wesley is pleased to offer this specially-priced update of Elliot Koffman and Frank Friedman's Fortran text. Assuming no prior knowledge of computers or programming, the authors teach effective problem-solving and program-design techniques. The text emphasizes a software engineering approach to program design and carefully applies a five-step problem-solving approach: problem specification, analysis, design, implementation, and testing/verification. Koffman and Friedman provide thorough coverage of Fortran 77, with special sections on Fortran 90, and the techniques learned serve as a solid foundation for future programming regardless of the language used.

Product Details

ISBN-13:
9780201590623
Publisher:
Addison-Wesley
Publication date:
08/19/1996
Edition description:
5TH UPDTD
Pages:
664
Product dimensions:
7.33(w) x 9.08(h) x 1.17(d)

Table of Contents

1. Introduction To Computers And Programming.
Electronic Computers Then and Now.
Components of a Computer.
Overview of Programming Languages.
Preparing a Program for Processing and Execution.
Using a Computer.
Chapter Review.

2. Problem Solving And Fortran.
Problem Solving and Programming.
Applying the Software Engineering Method.
Case Study: Converting Units of Measurement.
Overview of Fortran.
Style and Format of Fortran Programs.
INTEGER, REAL, and CHARACTER Data Types.
Arithmetic Expressions.
Using Functions in Fortran.
Case Study: Finding the Value of a Coin Collection.
Common Programming Errors.
Chapter Review.
Fortran 90 Features: Program Format.

3. Decisions And The If Statement.
Structured Programming and Control Structures.
Logical Expressions.
Comparing Character Data.
IF Statement.
Solving Problems with Decision Steps.
Case Study: Payroll Problem.
Case Study: Finding the Smallest of Three Numbers.
Case Study: Testing Column Safety.
Tracing an Algorithm or Program.
Solution by Analogy.
Case Study: Computing the Price of Concrete.
Other IF Statement Forms.
Case Study: Computing Compass Bearings.
Common Programming Errors.
Chapter Review.
Fortran 90 Features: CASE Control Structure.

4. Repetition And Loops.
Repetition in Programs.
Case Study: Physics of Falling Bodies.
The General DO Loop.
Accumulating a Sum.
Case Study: Sum of Integers.
Generalizing a Solution.
Case Study: Average of a Set of Measurements.
Problem Solving Illustrated.
Case Study: Computing the Payroll for Several Employees.
Case Study: Approximating the Value of e.
The WHILE Loop.
Nested Control Structures.
Problem Solving Illustrated.
Case Study: Computing Radiation Levels.
Debugging and Testing Programs.
Common Programming Errors.
Chapter Review.
Fortran 90 Features: DO Loops, EXIT, and CYCLE.

5. Format Statements And Introduction To Files.
Formatted Output.
Problem Solving Illustrated.
Case Study: Computing Maximum Tensile Loads.
Formatted Input.
More Edit Descriptors.
Files and Batch Processing.
Problem Solving Illustrated.
Case Study: Placement of Microwave Towers.
Common Programming Errors.
Chapter Review.

6. Top-Down Design With Subprograms.
User-Defined Functions.
Calling User-defined Functions.
Single-Statement Functions.
Case-Study: Newton's Method for Finding Roots.
Defining a Subroutine.
Calling a Subroutine.
Top-Down Design and Structure Charts.
Case-Study: Computing Maximum Tensile Loads with Subprograms.
Debugging and Testing a Program System.
Common Programming Errors.
Chapter Review.
Fortran 90 Features: Recursion and Internal Subprograms.

7. Arrays.
Declaring and Referencing Arrays.
Array Subscripts.
Using DO Loops to Process Arrays.
Input and Output of Arrays.
Using Formats with Arrays.
Array Arguments.
Case Study: Finding the Area of a Polygon.
The DATA Statement.
Array Processing Illustrated.
Case Study: Budget Problem.
Common Programming Errors.
Chapter Review.
Fortran 90 Features: Array Operations.

8. More Arrays And Subprograms.
Multidimensional Arrays.
Multidimensional Array Arguments.
Case Study: Image Enhancement.
Searching an Array.
Sorting an Array.
Using Subprograms in a Large-Scale Program.
Case Study: Grading Problem.
The SAVE Statement and Simulation.
COMMON Blocks.
Common Programming Errors.
Chapter Review.
Fortran 90 Features: Matrix Operations and Modules.

9. Sequential And Direct Access Files.
Sequential Files.
Problem Solving Illustrated.
Case Study: Merging Files.
Case Study: Land Boundary Survey.
Direct Access Files.
Updating a Direct Access File.
Case Study: Direct Access File Update.
Common Programming Errors.
Chapter Review.

10. String Manipulation.
Character String Declaration.
Substrings.
Character Expressions.
String Comparisons.
String Length and Search Functions.
Examples of String Manipulation.
Case Study: Generating Cryptograms.
Case Study: Scanning a DO Loop Header.
Case Study: Text Editing Problem.
Common Programming Errors.
Chapter Review.

11. On To C.
Overview of C.
Data Types, Expressions, and Library Functions.
Functions with Input Arguments.
Functions with Output Arguments.
Decision Control Structures.
Loop Control Structures.
Arrays.
Multidimensional Arrays.
Strings and Characters.
Sequential Files.
Common Programming Errors.
Chapter Review.

Appendix A: Fortran Library Functions.
Appendix B: Character Sets.
Appendix C: Introduction to MS-DOS, Microsoft Fortran, and Lahey Personal Fortran.
Appendix D: Implementing the WHILE Loop in Standard Fortran.
Answers to Self-Check Exercises.
Answers to Review Questions.
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 >