内容简介
序
前言
第1章计算机、计算机语言和程序
设计
1.1计算机简介
1.1.1计算机的特点
1.1.2计算机系统的组成
目 录
1.2计算机语言概述
1.2.1机器语言
1.2.2汇编语言
1.2.3高级语言
1.3 FORTRAN程序设计概述
1.3.1用计算机解题过程
1.2.4 FORTRAN语言的优点
1.3.2 FORTRAN源程序的书写
形式规定
1.4小结
习题
第2章 FORTRAN 77初步知识和
顺序程序设计
2.1 FORTRAN 77字符集与符
号名
2.1.1字符集
2.1.2符号名(标识符)
2.2数据
2.2.1整型常数与实型常数
2.2.2整型变量与实型变量
2.2.3逻辑型常数与变量
2.3.1语句分类
2.3语句
2.3.2语句在程序中排列顺序的规定
2.4简单的输入和输出(表控I/O)
语句
2.4.1输入和输出概述
2.4.2表控输入语句
2.4.3表控输出语句
2.5算术计算与赋值语句
2.5.1算术计算
2.5.2算术赋值语句
2.6 常数符号名与PARAMETER
语句
2.7内部函数、语句函数
2.7.1内部函数
2.7.2语句函数
2.8.2调试程序的基本方法
2.8顺序结构程序设计
2.8.1评价程序的基本准则
2.8.3顺序程序设计举例
2.9小结
习题
第3章结构化程序设计与MS元
件图
3.1算法概述
3.1.1算法——计算机算法
3.1.2计算机算法的特征
3.2结构化程序设计简介
3.2.1结构化程序设计引例
3.2.2结构化程序设计与MS
图的产生
3.3 MS元件图
3.4.1枚举法
3.4基础算法
3.4.2归纳法
3.4.3迭代法与递归法
3.4.4回溯法
3.4.5模拟法
3.5结构化程序设计——自顶
向下,逐步细化
3.6小结
习题
第4章选择结构程序设计
4.1 关系表达式与逻辑表达式
4.1.1关系表达式
4.1.2逻辑表达式
4.2.1块IF结构的一般形式
4.2.2块IF结构的执行过程
4.2块IF结构
4.3 块IF的嵌套与ELSE IF
语句
4.3.1块IF的嵌套
4.3.2 ELSE IF语句
4.4逻辑IF语句
4.5小结
习题
第5章循环结构程序设计
5.1 无条件循环与GOTO语句
5.2直到型循环的实现
5.3当型循环的实现
5.4计数型循环
5.4.1 DO循环的一般形式
5.4.2 DO循环的执行过程
5.4.3有关DO循环的规定
5.5多重循环嵌套
5.6循环结构与选择结构嵌套
5.7小结
习题
第6章双精度型、复型与字符型
数据
6.1双精度型数据
6.1.1双精度常数
6.1.2双精度变量
6.1.3双精度型表控输入和输出
6.2复型数据
6.2.1复型常数
6.2.2复型变量
6.2.3复型表控输入和输出
规则
6.3.2类型转换函数
6.3不同算术型数据混合运算
6.3.1不同算术型数据之间运算
与赋值小结
6.3.3不同算术型数据的赋值规则(V=e)
6.4字符型数据
6.4.1字符常数
6.4.2字符型变量与赋值语句
6.4.3 字符常数符号名与PARAMETER语句
6.4.4字符子串与赋值
6.4.5字符型表达式
6.4.6字符关系表达式
6.4.7处理字符型数据的内部函数
6.4.8字符处理程序设计举例
习题
6.5 小结
输出
7.1 格式输出
7.1.1格式输出语句的一般形式
第7章FORTRAN 77格式输入与
7.1.2可重复编辑符
7.1.3不可重复编辑符
7.1.4纵向控制符
7.1.5内嵌格式说明
7.1.6输出表与格式的相互作用
7.2格式输入
7.2.1格式输入语句的一般形式
7.2.2整型数据的格式输入
7.2.3实型、复型和双精度型数据的格式输入
7.2.5字符型数据的格式输入
7.2.4逻辑型数据的格式输入
7.2.6输入表与格式的相互作用
7.3格式输入与格式输出语句的
其它形式
7.4小结
习题
第8章数组及其应用
8.1数组概述
8.2数组说明符与说明数组的
语句
8.2.1数组说明符
8.2.2说明数组的语句
8.3数组元素
8.3.2数组元素在内存中的
存储顺序
8.3.1数组元素的一般形式
8.4数组的输入与输出
8.4.1用数组名输入/输出
8.4.2用数组元素名输入/输出
8.4.3用隐DO表输入/输出
8.4.4数组、输入/输出表、格式说明三者与输入/输出数据形式的关系
8.5 DATA语句(赋初值语句)
8.5.1 DATA语句的一般形式
8.5.2几点说明
8.6数组应用
8.7小结
习题
9.1.1 引例
9.1模块化程序设计
设计与MS部件图
第9章辅程序设计——模块化程序
9.1.2 FORTRAN 77辅程序的种类与功能
9.1.3辅程序的特性与引入辅程序的优点
9.1.4划分模块的方法与原则
9.2函数辅程序(外部函数)
9.2.1外部函数定义与FUN模块图
9.2.2外部函数应用举例
9.3子程序辅程序(子例行子
程序)
9.3.1引例
9.3.2子程序定义与SUB模块图
9.3.3子程序应用举例
9.3.4子程序与外部函数的比较
9.4模块间的数据传递(一)变元
结合
9.4.2固定数组名作虚元
9.4.1变量名作虚元
9.4.3可调数组名作虚元
9.4.4字符型数组(变量)作虚元
9.4.5过程名作虚元
9.5在过程中的SAVE语句和
DATA语句
9.5.1 在过程中的DATA语句
9.5.2在过程中的SAVE语句
9.6模块间的数据传递(二)
公用结合
9.6.1 引例
9.6.2有名公用块
9.6.3无名公用块
9.6.4公用结合与变元结合的比较
模块图
9.7.2几点说明
9.7数据块辅程序
9.7.1数据块辅程序与MS数据
9.7.3数据块辅程序的应用
9.8小结
习题
第10章数据文件及其应用
10.1文件概述
10.2有格式顺序文件
10.2.1引例
10.2.2顺序文件的定位
10.3有格式直接存取文件
10.4无格式顺序文件和无格式
直接文件
10.5.1OPEN语句
10.5文件操作语句
10.5.2 CLOSE语句
10.5.3 REWIND语句和BACKSPACE语句
10.5.4 READ语句
10.5.5 WRITE语句
10.5.6询同语句(INQUIRE语句)
10.6文件应用举例
10.7小结
习题
第11章几个常用算法
11.1迭代法
11.1.1迭代法
11.1.2牛顿迭代法
11.1.3二分法
11.2.1 冒泡排序法(直接交换法)
11.2排序
11.2.2 Shell(希尔)排序法
11.2.3分段快速排序
11.2.4不同排序方法的速度
11.3回溯法
11.4动态格式说明的应用
11.5 多位有效数字的计算
11.6.1设置控制显示功能
11.6 ESC序列字符的使用
11.6.2设置控制打印功能
附录
附录1 FORTRAN 77语句
形式表
附录2 FORTRAN 77内部
函数表
附录3 ASCⅡ码字符集
参考文献