内容简介
目 录
前言
1. 计算机和流程图
1.1计算机和逻辑
1.2算法
1.3 流程图
练习1.1—1.3
1.4计算机、存储器和输入/输出
1.5例行程序结构
练习1.4—1.5
1.6例行程序结构(续)
练习1.6
1.7对流程图的一般要求
1.8错误信息
练习1.7—1.8
1.9程序设计
练习1.9
1.10系统流程图
练习1.10
复习题
2.集合的逻辑(Ⅰ)
2.1集合的定义
2.2全集和空集
2.3集合的运算
2.4 Venn 图
练习2.1—2.4
2.5 三个集合的Venn图
2.6 自然语言转换为集合论
练习2.5—2.6
2.7抽取程序与集合论
练习2.7
2.8集合、计数器和累加器组合的流程图
练习2.8
复习题
3.集合的逻辑(Ⅱ)
3.1布尔(集合论)特性
练习3.1
3.2简化的流程图
练习3.2
3.3集合论中的语句
3.4集合论语句和流程图
练习3.3—3.4
3.5符号化的自然语言语句
3.6流程图和自然语言语句
练习3.5—3.6
复习题
4.1结构化流程图的条件
4.结构化流程图
4.2结构化流程图举例
4.3模块式流程图
练习4.1—4.3
*4.4控制改变重复校验(用do-while循环)
练习4.4
4.5打印表格的结构化流程图
练习4.5
复习题
5.真值函数逻辑和判定表
5.1真值函数句连接词
练习5.1
5.2符号表示
5.3逻辑和与逻辑积的选择记法
练习5.2—5.3
5.4等价
5.5重言式和矛盾式
练习5.4—5.5
5.6条件语句
练习5.6
5.7真值函数分析的简化作用
练习5.7
5.8条件句和流程图
练习5.8
5.9等价规则
练习5.9
*5.10等价规则的简化作用
练习5.10
5.11判定表
5.12判定表举例
练习5.11—5.12
复习题
6.1 Warnier图的结构及术语
6. 用于程序设计的Warnier/Orr图
练习6.1
6.2 EOF、计数器、累加器和指示器
练习6.2
6.3 Warnier图与流程图的比较
练习6.3
6.4用Warnier图设计程序
练习6.4
*6.5数据结构逻辑
练习6.5
*6.6根据输出结构逻辑作出的报表程序
练习6.6
复习题
7.伪代码和Nassi-Shneiderman图
7.1伪代码
练习7.1
7.2 Nassi-Shneiderman图
练习7.2
复习题
8.数组与数组处理
8.1基本的数组结构
8.2维数语句和计数器
8.3作为变量的数组元素名
练习8.1—8.3
8.4数组处理举例
练习8.4
8.5 用户输入和用户命令
练习8.5
8.6 多维数组
8.7有关二维数组程序的例题
练习8.6—8.7
8.9 排序
8.8交换
8.10混合数组计算
练习8.8—8.10
复习题
9.编辑和文件处理程序
9.1编辑程序
练习9.1
9.2顺序文件处理
9.3抽取程序(顺序文件)
练习9.2—9.3
*9.4顺序文件维护
9.5随机文件处理
复习题
附录
附录A文件
附录B 由Warnier图编制COBOL程序
练习答案选