Scott/Jones · Scott/Jones · Scott/Jones · Scott/Jones · Scott/Jones · Scott/Jones · Scott/Jones · Scott/Jones

Home | Textbook Catalog | Order Book | Syllabi

 

Save 12% over most
bookstore prices by ordering
directly from Scott/Jones!

 

MODERN FORTRAN 77/90/95/2000
by Gary Bronson
(Fairleigh Dickinson University)
& Ken Walter
(Weber State University)

We're happy to announce the 3rd edition of Gary Bronson's Modern Fortran 77/90/95/2000, with the co-author ship of Ken Walter.

What's New?
  • Additional Exercises for Science and Engineering—Appendix H require a deeper understanding of Fortran and necessitate an integration of input, processing, and output concepts for their completion. They require students to prepare a documented and formatted report in a professional manner. Both sample data and report structures are provided.
  • ANSI Fortran 90/95/2000 Features—Fortran 90 features are integrated and highlighted throughout the entire book. In addition, Appendix I refers to most sections of the text and discusses in detail how to apply Fortran 90 concepts to each of those sections. The particular compiler referenced in Appendix I is Essential Lahey Fortran (ELF) 90.
  • Translating Legacy Fortran—Modern Fortran, C, and C++ (Appendix J) is organized by concept relating to the major chapters in the book. Very short programs are presented in Appendix J comparing implementation of these concepts in FOR- TRAN IV, WATFOR/WATFIV, FORTRAN 77, Fortran 90/95/2000, 2 and C/C++.
What's Remained the Same?
  • Readability—The hallmark of effective, clear textbook writing by Gary Bronson is retained.
  • Structure and Modularity—This book stresses structured, modular application development from beginning to end.
  • WRITE and FORMAT Statements—The list-directed WRITE statement is introduced in Chapter 1 and is used in preference to the PRINT statement throughout the text. This provides for an early introduction to output unit numbers, which is easily transferable to file writing and is not possible with the PRINT statement. Formatted output is also introduced early, in Chapter 2, which provides students with the ability to both think about and create professional looking output.
  • Early (Optional) Introduction to Files—Text (formatted) files are introduced in the second-half of Chapter 5, immediately after the DO statement. The file material in the latter half of Chapter 5, however, may be delayed until later in the course and introduced wherever the instructor sees it as appropriate.
Sound like a book you'd consider for your Fortran course? Order an examination copy right away!

TABLE OF CONTENTS

Chapter 1  Getting Started
1.1 Introduction to Computer Applications Development
1.2 Introduction to Modularity and Program Structure
1.3 How Program Units Are Built
1.4 Writing Complete Programs
1.5 Common Programming Errors
1.6 Things to Remember
1.7 A Closer Look: Computer Hardware and Storage

Chapter 2  Data and Operations
2.1 Data Constants and Arithmetic Operations
2.2 Variables and Declaration Statements
2.3 Assignment Statements
2.4 Formatted Output
2.5 Top-Down Program Development
2.6 Applications
2.7 Common Programming Errors
2.8 Things to Remember
2.9 A Closer Look: Errors, Testing, and Debugging

Chapter 3  Completing the Basics
3.1 Intrinsic Functions
3.2 The List-Directed READ Statement
3.3 The Formatted READ Statement*
3.4 Named Constants: The PARAMETER Statement
3.5 Applications
3.6 Common Programming Errors
3.8 A Closer Look: Program Life Cycle
LAB SET FOR CHAPTERS 1-3

Chapter 4  Modularity Using Subprograms
4.1 Subroutine Program Units
4.2 Program Development UsinG Subroutines
4.3 Subprogram Functions
4.4 Statement Functions
4.5 Applications
4.6 Common Programming Errors
4.7 Things to Remember
4.8 A Closer Look: Programming Costs

Chapter 5  DO Loops and Data Files
5.1 DO Loops
5.2 DO Loop Programming Techniques
5.3 Nested Loops
5.4 List-Directed Data Files*
5.5 User-Formatted Data Files
5.6 Applications
5.7 Common Programming Errors
5.8 Things to Remember
5.9 Enrichment Study: Writing Control Codes
LAB SET FOR CHAPTERS 4-5

Chapter 6  Selection
6.1 Relational Expressions
6.2 The IF-ELSE Structure
6.3 The IF-ELSEIF Structure
6.4 The CASE Structure
6.5 Applications
6.6 Common Programming Errors
6.7 Things to Remember

Chapter 7  Conditional Loops
7.1 The FORTRAN 77 DO WHILE Structure
7.2 The FORTRAN 90 DO WHILE Construct
7.3 REPEAT-UNTIL Loops
7.4 Applications
7.5 Common Programming Errors
7.6 Things to Remember
LAB SET FOR CHAPTERS 6-7

Chapter 8  Arrays
8.1 Single Dimension Arrays
8.2 The DATA Statement and Array Initialization
8.3 Two Dimension Arrays
8.4 Arrays as Arguments
8.5 Applications
8.6 Common Programming Errors
8.8 A Closer Look: Sorting Methods
LAB SET FOR CHAPTER 8

Chapter 9  Numerical Techniques and Applications
9.1 Solving Simultaneous Linear Equations
9.2 Root Finding
9.3 Numerical Integration
9.4 Common Programming Errors

Chapter 10  Additional Data Types
10.1 Double Precision Data
10.2 Complex Data
10.3 String and Substring Processing
10.4 Data Structures as Parallel Arrays
10.5 Applications
10.6 Common Programming Errors

Chapter 11  Additional Data File Capabilities
11.1 Text (Formatted) Files
11.2 Binary (Unformatted) Files*
11.3 File Statements
11.4 Direct Access Files
11.5 Internal Files
11.6 Exercises
11.7 Common Programming Errors

Chapter 12  Additional FORTRAN Features
12.1 COMMON Blocks
12.2 New FORTRAN 90 Features
12.3 Pointers and Targets
12.4 Structures
12.5 Linked Lists

Appendix A Program Entry, Compilation, and Execution
Appendix B FORMAT Specifications
Appendix C Operator Precedence Table
Appendix D Floating Point Number Storage
Appendix E Additional Statements
Appendix F Intrinsic Function Reference
Appendix G ASCII Character Codes
Appendix H Additional Exercises for Science and Engineering
Appendix I Using Essential Lahey Fortran (ELF)
Appendix J Translating Legacy Fortran, Modern Fortran, C, and C++

Solutions


758 pages
ISBN 1-57676-038-3
 
Home | Textbook Catalog | Order Book | Syllabi
 

Scott/Jones Inc., El Granada CA
Website maintenance & updating by
Jane Scott/Jones.
Updated
January 16, 2004.