《FORTRAN 77程式制作》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:蒋明松,陈灿辉译
  • 出 版 社:儒林图书有限公司
  • 出版年份:1984
  • ISBN:
  • 页数:557 页
图书介绍:

1 计算机概论 1

1.0 简介 1

1.1 计算机—资讯处理机 2

1.2 计算机硬体系统 3

1.2.1 计算机的输入装置及输入媒体 3

1.2.2 计算机的输出装置及输出媒体 8

1.2.3 计算机的记忆体 9

1.2.4 算术—逻辑单元 12

1.2.5 计算机控制单元 13

1.3 计算机软体系统 14

1.3.1 计算机程式与程式语言 14

1.3.2 作业系统概念 15

1.4 摘要 16

1.5 练习 16

2 写出第一个程式 19

2.0 简介 19

2.1 PRINT叙述 19

2.1.1 IOLIST—字元常数 20

2.2 程式开头 21

2.3 程式结束-STOP和END叙述 22

2.4 问题的编码 22

2.5 注解叙述 24

2.6 将程式放入记忆体 26

2.7 执行程式 27

2.8 范例 29

2.9 摘要 30

2.10 习题 31

2.11 问题 31

3 解答问题的程序 33

3.0 简介 33

3.1 解答问题的步骤 34

3.1.1 第一步:问题叙述分析 34

3.1.2 第二步:发展演算法 34

3.1.3 第三步:画流程图 36

3.1.3.1 流程图的发展 41

3.1.3.2 回圈概念—读到档案终了才停止回圈 42

3.1.3.3 起始化动作 45

3.1.4 第四步:编码 45

3.1.5 第五步:上机执行 45

3.1.6 第六步:结果正确吗? 46

3.1.7 第七步:侦错—寻找错误并更正 46

3.2 实例研究1:累计;结尾记录 47

3.3 实例研究2:计数器;EOF记录 49

3.4 实例研究3:程式中发展的输入资料 53

3.5 实例研究4:求最大值,前导记录 54

3.6 实例研究5:说明编写一个程式的七大步骤 59

3.7 摘要 62

3.8 习题 63

3.9 问题 68

4 指定叙述 71

4.0 简介 71

4.1 数值常数 71

4.1.1 整常数 72

4.1.2 实常数 73

4.2 变数名称 75

4.2.1 隐示宣告 77

4.2.2 外显宣告 78

4.3 指定叙述 79

4.3.1 算术运算式 79

4.3.1.1 库存函数副程式的使用 81

4.3.2 表示算术运算式的规则 82

4.3.3 求算术运算式之值 83

4.3.4 混合指定叙述 87

4.3.4.1 混合算术运算式 89

4.3.4.2 求混合算术运算式之值 89

4.3.5 循序的指定叙述 91

4.4 扩展PRINT叙述 92

4.4.1 IOLIST—变数名称 95

4.4.2 IOLIST—字元常数 97

4.4.3 IOLIST—算术运算式 99

4.5 实例研究 99

4.5.1 实例研究1 99

4.5.2 实例研究2 101

4.6 READ叙述 103

4.6.1 串列指示输入格式 105

4.7 实例研究3 107

4.8 扩展READ叙述 108

4.8.1 CILIST-(UNIT=u,FMT=*,END=Sn) 110

4.8.2 叙述标记 110

4.9 GO TO叙述 112

4.10 摘要 113

4.11 习题 114

4.12 问题 117

5 控制叙述 123

5.0 简介 123

5.1 无条件控制叙述 124

5.1.1 GO TO叙述 125

5.2 回圈的类型 127

5.2.1 档案结束,结尾记录回圈 127

5.2.2 计数器回圈 129

5.2.3 反覆回圈 131

5.2.4 建立回圈的规则 132

5.3 条件控制叙述 134

5.3.1 关系运算式 134

5.4 区段IF叙述 136

5.4.1 IF THEN子句 140

5.4.2 IF THEN ELSE IF子句—巢状 143

5.4.3 使用区段IF的规则 153

5.5 逻辑IF叙述 154

5.5.1 格式与特性 154

5.6 反覆回圈的翻译 160

5.7 逻辑运算式 160

5.8 计值GO TO叙述 166

5.9 算术IF叙述 169

5.10 摘要 175

5.11 习题 175

5.12 问题 182

6 DO叙述 191

6.0 简介 191

6.1 DO叙述 191

6.1.1 DO 回圈本体 196

6.1.2 终端叙述 196

6.1.3 CONTINUE叙述 196

6.1.4 在DO回圈本体中分支 197

6.1.5 分支到DO回圈本体之外 198

6.1.6 分支到DO叙述 200

6.1.7 回圈本体中,e1,e2,e3与回圈控制变数的使用 201

6.1.8 在DO回圈本体之中使用区段IF 202

6.1.9 在区段IF中的DO回圈 202

6.1.10 建立DO回圈的规则 203

6.2 形成DO回圈之范例 204

6.3 使用DO叙述的巢状回圈 207

6.3.1 巢状DO回圈的范例 209

6.3.2 使用巢状DO回圈的规则 211

6.4 摘要 213

6.5 习题 213

6.6 问题 216

7 格式型输入/输出 225

7.0 简介 225

7.1 输入/输出档案的定义 225

7.2 输入叙述 226

7.2.1 格式型READ叙述 227

7.2.2 FORMAT叙述 227

7.2.3 Iw—整数格式描述 228

7.2.4 wX—格式描述 231

7.2.5 简化READ的叙述 232

7.3 输出叙述 233

7.3.1 格式型WRITE叙述 234

7.3.2 格式型PRINT叙述 237

7.4 Fw.d—实数格式描述 238

7.4.1 用于READ叙述的Fw.d格式描述 238

7.4.2 用于WRITE与PRINT叙述的Fw.d格式描述 242

7.5 Ew.d—实数格式描述 246

7.6 重覆因子 250

7.7 wH—HOLLERITH格式描述 252

7.8 机架控制字元 256

7.9 Aw—字元格式描述 259

7.10 Tw—表格格式描述 262

7.11 斜线格式描述 265

7.12 摘要 270

7.13 习题 270

7.14 问题 274

8 一些重要的课题 285

8.0 简介 285

8.1 DATA叙述 285

8.2 字元值 287

8.2.1 字元常数 287

8.2.2 字元变数名称 288

8.2.3 字元运算式 289

8.2.4 字元指定叙述 290

8.2.5 字元子字串 292

8.2.6 Aw格式描述与字元变数名称的合用 294

8.3 倍准值 296

8.3.1 倍准常数 296

8.3.2 倍准变数名称 297

8.3.3 倍准运算式与指定叙述 298

8.3.4 Dw.d格式描述 299

8.4 复数数值 300

8.4.1 复常数 300

8.4.2 复变数名称 301

8.4.3 复数运算式与指定叙述 301

8.4.4 复数值的输入/输出 303

8.5 逻辑数值 304

8.5.1 逻辑常数 304

8.5.2 逻辑变数名称 304

8.5.3 逻辑运算式的建立与计算 305

8.5.4 逻辑指定叙述 309

8.5.5 Lw—逻辑格式描述 311

8.6 PARAMETER叙述 313

8.7 摘要 315

8.8 作业 315

8.9 问题 321

9 一维阵列 327

9.0 简介 327

9.1 使用阵列的必要性 327

9.2 阵列宣告—DIMENSION或外显叙述 332

9.3 阵列注标 335

9.3.1 整常数 337

9.3.2 整变数名称 338

9.3.3 整数算术运算式 338

9.4 阵列的处理 339

9.4.1 处理阵列的元素 339

9.4.2 阵列的起始化 341

9.4.3 以外显DO回圈来读入阵列 342

9.4.4 用隐示DO回圈读入阵列 346

9.4.5 读入多重阵列 348

9.4.6 一维阵列的输出 351

9.4.6.1 单独使用一个PRINT叙述及FORMAT叙述印出多列输出 353

9.4.6.2 多重阵列的列印 355

9.4.7 阵列的复制 356

9.4.8 阵列的累计 356

9.4.9 部分阵列 357

9.4.10 搜寻阵列 360

9.4.11 阵列元素的互换 360

9.4.12 阵列的反置 363

9.4.13 阵列的排序 365

9.4.13.1 浮升排序 366

9.4.13.2 互换排序 369

9.4.13.3 字元资料的浮升排序 371

9.4.14 阵列的合并 373

9.5 摘要 374

9.6 习题 375

9.7 问题 379

10 二维阵列 389

10.0 简介 389

10.1 二维阵列 389

10.1.1 阵列宣告—DIMENSION或外显叙述 391

10.1.2 阵列注标 393

10.2 处理二维阵列 394

10.2.1 处理个别的二维阵列元素 394

10.2.2 二维阵列的起始 395

10.2.3 读入一个二维阵列 398

10.2.3.1 用外显DO回圈来读入 398

10.2.3.2 用隐示DO回圈作读入 402

10.2.3.3 不用注标来读入二维阵列 404

10.2.3.4 读入多重阵列 404

10.2.4 列印二维阵列 405

10.2.5 产生复制阵列及互换阵列元素 408

10.2.6 阵列元素的搜寻和累计 409

10.2.7 二维阵列的加法 410

10.2.8 二维阵列的乘法 411

10.2.9 二维阵列的转置 412

10.3 二维阵列 413

10.3.1 处理三维阵列 414

10.4 摘要 418

10.5 习题 418

10.6 问题 421

11 Subroutine与函数 431

11.0 简介 431

11.1 Subroutines 432

11.1.1 CALL叙述 434

11.1.1.1 实际引数串列 436

11.1.2 Subroutine标头叙述 438

11.1.2.1 虚拟引数串列 438

11.2 RETURN叙述 441

11.3 函数 443

11.3.1 函数呼叫程序 445

11.3.1.1 实际引数串列 447

11.3.2 函数标头叙述 448

11.3.2.1 虚拟引数串列 450

11.4 EXTERNAL叙述 451

11.5 COMMON叙述 454

11.5.1 标记COMMON 459

11.6 可调阵列 462

11.7 可变字元串 466

11.8 摘要 467

11.9 习题 468

11.10 问题 473

12 进一步的输入/输出专题 483

12.0 简介 483

12.1 磁带与磁带驱动器 483

12.2 磁带上资料的安排 484

12.3 逻辑记录 485

12.4 磁碟 485

12.5 磁碟的读写 485

12.6 档案组织 487

12.6.1 循序组织 487

12.6.2 相关组织 487

12.6.3 存取记录 488

12.6.3.1 循序存取 488

12.6.3.2 直接存取 488

12.6.4 记录的大小 489

12.6.4.1 固定长度记录 489

12.6.4.2 可变长度记录 489

12.7 I/O叙述 490

12.7.1 OPEN叙述 490

12.7.2 CLOSE叙述 492

12.7.3 REWIND叙述 493

12.7.4 BACKSPACE叙述 493

12.7.5 ENDFI LE叙述 494

附录A:直接进入程序 495

A.0 简介 495

A.1 Login程序 495

A.2 Logout程序 496

A.3 把资讯输入计算机记忆体 497

附录B:打卡程序 507

附录C:FORTRAN库存函数表 511

附录D:额外的主题 515

D.0 简介 515

D.1 WHILE DO叙述 515

D.2 钱号格式描述 516

D.3 冒号格式描述 517

D.4 S,SP和SS格式描述 517

D.5 BN与BZ格式描述 518

D.6 TL和TR格式描述 518

D.7 KP尺度因素 519

D.8 Iw.m格式描述 519

D.9 指定GO TO 520

D.10 ENIRY叙述 521

D.11 SAVE叙述 524

D.12 EQUIVALENCE叙述 525

D.12.1 字元项的等值 526

D.12.2 阵列名称和注标变数名称的等值 526

D.12.3 EQUIVALENCE 叙述的限制 527

D.13 完整的READ,WRITE及PRINT叙述 527

D.13.1 REC—记录限定词 528

D.13.2 IOSTAT—输入/输出状态 529

D.13.3 ERR—错误限定词 529

偶数习题解答 531

索引 545