內容介紹
內容提要
本書是《高校非計算機專業計算機教程叢書》(共九種)中
的一種。全書共分15章,分別介紹FORTRAN77語言程式
設計和常用的數值計算方法。
本書適用於大專院校各非計算機專業,計算機成人教育
中各類進修班、培訓班、自學考試、夜大學的程式設計課程的
教材或教學參考書,也可用作工程技術人員的參考書。
作品目錄
目錄
序
前 言
第1章 FORTRAN77語言概述
1.1字元集
1.2程式結構
1.3源程式的書寫格式
思考題與習題
第2章 數據的表示與賦值
2.1數據類型
2.2常數及常數符號名
2.3類型說明
2.4數組及數組說明
2.4.1數 組
2.4.2DIMENSION語句
2.4.3數組說明
2.4.4數組的引用
2.4.5數組的存儲方式
2.5表達式與賦值語句
2.5.1算術表達式和算術賦值語句
2.5.2關係表達式
2.5.3邏輯表達式和邏輯賦值語句
2.6數據的初值
思考題與習題
第3章 輸入與輸出
3.1記錄、檔案及部件
3.1.1記 錄
3.1.2文 件
3.1.3部 件
3.2數據傳輸輸入/輸出語句
3.2.1輸入/輸出表
3.2.2控制信息表
3.2.3有格式順序讀語句
3.2.4有格式順序寫語句
3.3格式說明
3.3.1格式說明和格式語句的一般形式
3.3.2編輯描述符
3.4印刷格式記錄時的走紙控制
3.5格式說明與輸入/輸出表的對應關係
3.6表控格式
3.6.1表控輸入
3.6.2表控輸出
思考題與習題
第4章 基本程式設計方法
4.1結構化程式設計方法
4.1.1自頂向下逐步求精軟體設計
4.1.2結構化程式編寫
4.2STOP語句與PAUSE 語句
4.3分支結構
4.3.1塊IF結構
4.3.2邏輯IF語句和算術IF語句
4.3.3GOTO語句
4.3.4舉 例
4.4循環結構
4.4.1當型循環
4.4.2直到型循環
4.4.3DO循環
4.4.4多重循環
4.4.5隱含DO表
4.5舉 例
思考題與習題
第5章 函式與子程式
5.1內部函式
5.1.1內部函式名
5.1.2內部函式的引用
5.1.3內部函式表
5.2語句函式
5.2.1語句函式語句
5.2.2語句函式的引用
5.2.3舉 例
5.3外部函式
5.3.1FUNCTION 語句
5.3.2RETURN語句
5.3.3外部函式的引用
5.3.4舉例
5.3.5說明
5.4子程式
5.4.1SUBROUTINE語句
5.4.2子程式調用
5.4.3舉 例
5.4.4說 明
5.5可調數組和通用函式、通用子程式
5.5.1可調數組
5.5.2應注意的問題
5.5.3舉 例
5.6外部語句和內部語句
5.6.1外部語句
5.6.2內部語句
5.6.3舉 例
5.7參數傳遞
5.7.1總的說明
5.7.2字元啞元和實元的長度
5.7.3變數名作為啞元
5.7.4數組名作為啞元
5.7.5過程名作為啞元
5.7.6限 制
5.8舉 例
思考題與習題
第6章 字元處理
6.1字元型數據的類型說明
6.2字元子串
6.3字元表達式與字元賦值語句
6.3.1字元運算符
6.3.2字元表達式
6.3.3字元賦值語句
6.4字元型數據的PARAMETER語句和DATA語句
6.4.1字元型數據的PARAMETER語句
6.4.2字元型數據的DATA語句
6.5字元型數據的輸入與輸出
6.6字元關係表達式
6.7有關字元處理的內部函式
6.8字元處理套用舉例
思考題與習題
第7章 數據聯繫語句
7.1等價語句
7.1.1等價語句的格式與功能
7.1.2等價語句的限制
7.1.3舉 例
7.2公用語句
7.2.1公用語句的形式
7.2.2利用公用語句進行數組說明
7.2.3公用語句的有關說明
7.2.4公用語句與等價語句的聯用
7.2.5限 制
7.2.6有名公用塊和無名公用塊的差別
7.2.7舉 例
7.3數據塊輔程式
思考題與習題
第8章 文 件
8.1檔案的連線
8.1.1OPEN語句
8.1.2CLOSE語句
8.2順序存取檔案
8.2.1BACKSPACE語句
8.2.2REWIND語句
8.2.3ENDFILE語句
8.2.4順序檔案舉例
8.3直接存取檔案
思考題與習題
第9章 算法與誤差
9.1算 法
9.1.1什麼是算法
9.1.2算法的計算複雜性
9.1.3快速算法的設計
9.2數值算法的誤差
9.2.1誤差與有效數字
9.2.2浮點四則運算的捨入誤差分析
9.2.3常用浮點運算的捨入誤差分析
9.2.4向後誤差分析和算法的數值穩定性
思考題與習題
第10章 方程求根
10.1二方法
10.1.1原 理
10.1.2舉 例
10.1.3二分法標準程式的設計
10.2疊代法
10.2.1疊代法的基本思想
10.2.2疊代過程的收斂性
10.2.3疊代過程的收斂速度
10.3牛頓法
10.4弦截法
思考題與習題
第11章 線代數方程組求解
11.1解線代數方程組的直接法
11.1.1約當消去法
11.1.2高斯消去法
11.1.3選主元的高斯消去法
11.1.4對角元為主元的充分條件
11.1.5追趕 法
11.16平方根法
11.2向量和矩陣的範數以及誤差分析
11.2.1向量的範數
11.2.2矩陣的範數
11.2.3矩陣的條件數和誤差分析
11.3疊代法
11.3.1疊代格式的建立
11.3.2疊代過程的收斂性
11.3.3直接法的疊代改善
思考題與習題
第12章 插值與逼近
12.1線性插值和拋物插值
12.2拉格朗日插值
12.3埃特金算法和代數插值的龍格現象
12.3.1埃特金逐步線性插值
12.3.2高次插值的龍格現象
12.4樣條插值
12.5曲線擬合的最小二乘法
12.5.1線性擬合
12.5.2多項式擬合
12.5.3解最小二乘問題的正交三角化方法
12.6數據平滑
思考題與習題
第13章 數值積分
13.1求積公式和它的代數精度
13.2龍貝格求積算法
13.3利用樣條插值的求積公式
思考題與習題
第14章 常微分方程的數值解法
14.1數值解法的基本思想與途徑
14.2歐拉方法
14.3龍格-庫塔法
14.4線性多步法
14.5收斂性和穩定性
14.6方程組與高階方程的情形
14.7邊值問題
思考題與習題
第15章 程式包的開發和使用
15.1程式包開發時應注意的若干問題
15.2新一代數值計算軟體包
15.3軟體包Mathematica
15.3.1環 境
15.3.2基 礎
15.3.3符號演算
15.3.4數值計算
附錄
A.1ASCII代碼表
A.2FORTRAN77的語句次序