《FORTRAN语言 FORTRAN 77 结构化程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:谭浩强,田淑清编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1990
  • ISBN:7302006237
  • 页数:340 页
图书介绍:本书介绍FORTRAN的编程方法。

3.4 FORTRAN源程序输入计算机的方式 0

1.1 算法的概念 1

第一单元 1

第一章 算法 1

1.2 简单算法举例 2

1.3 算法的特性 5

1.4 怎样表示一个算法 6

1.4.1 用自然语言表示算法 6

1.4.2 用流程图表示算法 6

1.4.3 三种基本结构和改进的流程图 9

1.4.4 用N-S流程图表示算法 15

1.4.5 用伪代码表示算法 19

1.4.6 用PAD图表示算法 22

习题 23

第二章 计算机和计算机程序 25

2.1 计算机是实现算法的有效工具 25

2.2 计算机的基本组成 26

2.3 计算机中存储信息的方法 27

2.4 计算机语言和计算机程序 30

2.4.1 机器语言 30

2.4.2 符号语言 30

2.4.3 算法语言 31

2.4.4 非过程化的语言 32

2.4.5 计算机程序 32

2.5 程序运行环境 33

2.5.1 操作系统 33

2.5.3 翻译程序 34

2.5.2 编辑程序 34

2.5.4 装配连接程序 35

2.6 程序开发的步骤 36

2.6.1 软件生命期和软件工程的概念 36

2.6.2 结构化程序设计方法 38

习题 43

第三章 FORTRAN语言程序设计初步 44

3.1 FORTRAN语言发展概况 44

3.2 简单的FORTRAN 77程序分析 45

3.3 FORTRAN源程序的书写格式 48

3.5 常量 53

3.5.1 整型常量 53

3.5.2 实型常量 54

3.6.1 变量的概念 56

3.6 变量 56

3.6.2 变量名 57

3.6.3 变量类型 58

3.7 FORTRAN函数 60

3.8 FORTRAN算术表达式 62

3.8.1 算术运算符和运算优先级 62

3.8.2 FORTRAN算术表达式的含义和表示方法 62

3.8.3 表达式运算中的类型问题 64

3.8.4 运算的误差问题 65

3.9 赋值语句 65

3.9.1 赋值语句的性质和作用 65

3.9.2 执行赋值语句时的类型转换问题 66

3.10.2 表控输出语句 67

3.10 简单的输出语句 67

3.10.1 输出语句的作用和分类 67

3.11 简单的输入语句 69

3.11.1 输入语句的作用和分类 69

3.11.2 表控输入语句 69

3.12 参数语句(PARAMETER语句) 71

3.13 END语句、STOP语句和PAUSE语句 72

3.13.1 END语句 72

3.13.2 STOP语句 72

3.13.3 PAUSE语句 72

3.14 程序举例 73

习题 75

第四章 逻辑运算和选择结构 77

4.1 引言 77

4.2 关系表达式 79

4.3 逻辑表达式 80

4.3.1 逻辑常量 81

4.3.2 逻辑型变量 81

4.3.3 逻辑运算符 81

4.3.4 逻辑表达式的运算次序 82

4.4 用块IF实现选择结构 84

4.4.1 块IF的组成 84

4.4.2 块IF的执行过程 85

4.4.3 块IF的嵌套 85

4.4.4 ELSE IF语句 91

4.5 逻辑IF语句 94

习题 96

5.1 用GOTO语句实现循环 98

第五章 循环结构的实现 98

5.2 用DO语句实现循环 99

5.2.1 循环语句(DO语句)和循环次数的计算 99

5.2.2 循环执行过程 102

5.2.3 循环终端语句和继续语句(CON-TINUE语句) 103

5.2.4 DO循环的一些规定 105

5.2.5 DO循环的嵌套 107

5.3 当型循环的实现 111

5.3.1 用WHILE语句实现当型循环 112

5.3.2 用块IF和GO TO语句实现当型循环 116

5.3.3 用READ语句和GO TO语句实现当型循环 117

5.4 直到型循环的实现 119

5.4.1 用UNTIL语句实现直到型循环 119

5.4.2 用逻辑IF语句实现直到型循环 120

5.5 几种循环形式的关系和比较 124

习题 126

第六章 FORTRAN的数据结构 128

6.1 程序中的数据结构 128

6.2 双精度类型数据 129

6.3 复型类型数据 131

6.4 四种数值型数据之间的转换和运算 134

6.4.1 不同类型数据之间运算的规则 134

6.4.2 不同类型数据的赋值规则 135

6.4.3 类型转换函数 135

6.4.4 不同类型数据的比较规则 135

6.5.1 字符型常量 136

6.5 字符型数据 136

6.5.2 字符型变量 137

6.5.3 字符型变量的赋值 138

6.5.4 子字符串 139

6.5.5 字符表达式 139

6.5.6 字符关系表达式 140

6.5.7 用于字符处理的内部函数 141

6.5.8 字符处理程序举例 142

习题 145

第七章 数据的输入输出 146

7.1 概述 146

7.2 格式输出 147

7.2.1 I编辑符 147

7.2.2 F编辑符 149

7.2.3 E编辑符 150

7.2.4 G编辑符 152

7.2.5 D编辑符 153

7.2.6 L编辑符 153

7.2.7 A编辑符 154

7.2.8 撇号编辑符 154

7.2.9 H编辑符 155

7.2.10 X编辑符 155

7.2.11 纵向走纸控制 158

7.2.12 重复系数 159

7.2.13 斜杠编辑符 159

7.2.14 WRITE语句与FORMAT语句的相互作用 159

7.3.2 整数的输入 162

7.3 格式输入 162

7.3.1 格式输入的一般形式 162

7.3.3 实数、复数和双精度数的输入 163

7.3.4 逻辑型数据的输入 165

7.3.5 字符型数据的输入 165

7.3.6 对格式输入的说明 167

7.4 在WRITE语句、PRINT语句和READ语句中包含格式说明 168

习题 169

第八章 常用算法的程序设计举例 171

8.1 数值积分 171

8.1.1 矩形法 171

8.1.2 梯形法 173

8.1.3 辛普生(Sinpson)法 174

8.2.1 迭代法 177

8.2 解一元方程 177

8.2.2 牛顿迭代法 178

8.2.3 二分法 181

8.2.4 弦截法 183

8.3 求函数的最小值 184

8.4 打印图案 187

8.5 计算机模拟 188

习题 192

第二单元 194

第九章 数组 194

9.1 数组的说明和数组元素的引用 195

9.1.1 用类型语句说明数组 195

9.1.3 数组元素的引用 197

9.1.2 用DIMENSION语句说明数组 197

9.2 数组的逻辑结构和存储结构 198

9.3 数组的输入和输出 200

9.3.1 利用DO循环对数组进行输入和输出 200

9.3.2 在输入输出语句中用数组名来输入输出整个数组 202

9.3.3 在输入输出语句中使用隐含DO循环 203

9.4 给数组赋初值(使用DATA语句) 204

9.5 程序举例 205

习题 225

10.2 语句函数的定义 229

10.2.1 语句函数的定义形式 229

10.1 语句函数的概念 229

第十章 语句函数 229

10.2.2 定义语句函数应遵循的规则 231

10.3 语句函数的引用 231

习题 233

第十一章 子程序 235

11.1 函数子程序 235

11.1.1 函数子程序的定义 236

11.1.2 函数子程序的调用 237

11.2 子例行程序 240

11.2.1 子例行程序的定义 240

11.2.2 子例行程序的调用 241

11.3 实参和虚参之间的数据传送 243

11.3.1 变量作为虚参 243

11.3.2 数组作为虚参 245

11.3.3 子程序名作为虚参 248

11.3.4 星号作为虚参 251

11.4 利用子程序实现程序的模块化设计 252

11.5 在子程序中的SAVE语句和DATA语句 253

11.6 程序举例 256

习题 292

第十二章 数据共用存储单元和数据块子程序 295

12.1 等价语句(EQUIV ALENCE语句) 295

12.2 公用语句(COMMON语句) 297

12.2.1 无名公用区 297

12.2.2 有名公用区 301

12.3 数据块子程序 303

习题 304

第十三章 文件 306

13.1 有格式顺序存取文件 307

13.2 有格式直接存取文件 312

13.3 无格式文件的存取 314

13.4 文件操作语句 315

13.5 程序举例 318

习题 326

参考文献 331

附录 332

附录Ⅰ FORTRAN 77与FORTRAN 66的比较 332

附录Ⅱ 执行语句和非执行语句表 333

附录Ⅲ 程序单位中语句和注释行的顺序 334

附录Ⅳ FORTRAN 77语句形式表 334

附录Ⅴ 字符-ASCⅡ代码-EBCDIC代码对照表 336

附录Ⅵ FORTRAN 77内部函数 339