8.1 Case逻辑结构 13 1
第Ⅰ部分解题和编程方法简介 3
第1章解决问题的一般概念 3
1.1 日常生活问题的解决 3
目录 3
1.2问题的类型 4
1.3计算机解决的问题 5
1.4解决问题的难点 5
1.5本章小结 5
1.6术语 6
1.7简答 6
1.8习题 6
6.14纠错 1 10
1.9纠错 10
第2章计算机解决问题的初级概念 11
2.1常量和变量 12
2.2数据类型 14
2.3函数 18
2.4操作符 20
2.5表达式和等式 23
2.6本章小结 29
2.7术语 29
2.8简答 29
2.9习题 31
2.10纠错 33
第3章编程概念 35
3.1计算机如何存储数据 36
3.2计算机通信 37
3.3问题的求解 37
3.4使用这些工具 48
3.5测试解决方案 48
3.6编程 48
3.7本章小结 48
3.9简答 49
3.10习题 49
3.8术语 49
第Ⅱ部分逻辑结构 57
第4章程序结构 57
4.1构建程序结构的要点 57
4.2内聚和耦合 59
4.3模块及其功能 60
4.4局部变量和全局变量 61
4.5参数 62
4.6变量命名和数据字典 65
4.7 4种逻辑结构 66
4.8本章小结 67
4.9术语 68
4.10简答 68
4.11习题 68
第5章采用顺序逻辑结构解决问题 69
5.1算法指令和流程图符号 69
5.2顺序逻辑结构 71
5.3解决方案开发 72
5.4本章小结 78
5.6习题 79
5.5简答 79
5.7纠错 80
第6章采用分支结构解决问题 81
6.1分支逻辑结构 81
6.2多重IF/THEN/ELSE指令 83
6.3使用串行逻辑 84
6.4使用正逻辑 86
6.5使用负逻辑 89
6.6逻辑转换 91
6.7选择哪一种分支逻辑 91
6.8分支表 96
6.9综合实例 100
6.10本章小结 106
6.12简答 108
6.13 习题 108
6.11术语 108
第7章采用循环结构解决问题 111
7.1循环逻辑结构 111
7.2增量 112
7.3累加 112
7.4 WHILE/WHILE-END 112
7.5综合实例 114
7.6 REPEAT/UNTIL 115
7.7综合实例 117
7.8自动计数循环 118
7.9综合实例 121
7.10嵌套循环 122
7.12算法指令和程序流程图符号 124
7.11指示器 124
7.13递归 126
7.14本章小结 128
7.15术语 128
7.16简答 128
7.17习题 128
7.18纠错 129
第8章采用Caae结构解决问题 131
8.2代码 132
8.3综合实例Ⅰ 133
8.4综合实例Ⅱ 134
8.5本章小结 134
8.8习题 135
8.7简答 135
8.6术语 135
8.9纠错 136
第Ⅱ部分数据结构 141
第9章处理数组 141
9.1数组 141
9.2一维数组 143
9.3综合实例 147
9.4二维数组 151
9.5综合实例 156
9.6多维数组 159
9.7查表技术 163
9.8指针技术 168
9.9综合实例 179
9.10本章小结 184
9.11术语 184
9.13习题 187
9.12简答 187
9.14纠错 188
第10章数据结构 189
10.1文件概念入门 189
10.2排序技术 190
10.3栈 197
10.4以记录作为一种数据结构 197
10.5链表 199
10.6二叉树 211
10.7本章小结 225
10.8术语 225
10.9简答 225
10.10习题 225
第11章关系数据库管理系统 229
11.1关系数据库管理系统 229
11.2表格 230
11.3主键、辅键、外键 231
11.4范式化表格 231
11.5模式 236
11.6创建表格 236
11.7查询 238
11.8窗体设计 239
11.9界面设计 239
11.10报表 239
11.11使用RDBMS设计解决方案 240
11.12关系数据库管理系统实例: 242
家庭财务管理 242
11.13本章小结 247
11.14术语 247
11.15简答 247
11.16习题 248
第Ⅳ部分面向对象编程 253
第12章面向对象程序设计的概念 253
12.1面向对象程序设计 253
12.2图形用户界面 256
12.3事件驱动的面向对象程序设计 257
12.4本章小结 258
12.5术语 258
12.6简答 258
12.7习题 258
第13章面向对象程序设计 259
13.1面向对象的应用程序设计 259
13.2界面设计 264
13.3事件驱动的面向对象程序设计 265
13.6简答 270
13.7习题 270
13.5术语 270
13.4本章小结 270
第Ⅴ部分文件处理 275
第14章文件的概念 275
14.1顺序访问文件 275
14.2随机访问文件 276
14.3缓冲器 276
14.4主键和辅键 276
14.5算法指令和流程图符号 276
14.6系统流程图 278
14.7记录设计 278
14.8顺序访问文件的处理 282
14.9初始读 282
14.10随机访问文件的处理 282
14.14习题 284
14.13简答 284
14.12术语 284
14.11本章小结 284
第15章顺序访问文件应用程序 287
15.1设计输出报表 287
1 5.2标题计数器和行计数器 288
15.3控制中断 288
15.4多重控制中断 295
15.5使用指示器进行程序控制 296
1 5.6错误处理 298
15.7空文件 300
15.8本章小结 300
15.9术语 306
15.10简答 307
15.11习题 307
第16章顺序访问文件的更新 317
16.6使用事务文件更新主文件 318
16.5备份文件 318
16.4活动文件 318
16.3事务文件 318
16.2主文件 318
16.1创建文件 318
16.7综合实例 324
16.8另一种有效的方法 335
16.9本章小结 335
16.10术语 335
16.11简答 335
16.12习题 335
第17章随机访问文件的处理和更新 341
17.1索引文件 341
17.2使用交互式方法更新随机访问文件 341
17.3本章小结 356
17.4术语 356
17.6习题 357
17.5简答 357
第Ⅵ部分应用软件中解题方法的使用第18章应用软件介绍 361
18.1水平型软件的类型 361
18.2学习新软件包的步骤 362
18.3软件的兼容性问题 363
18.4文件组织 363
18.8习题 364
18.7简答 364
18.6术语 364
18.5本章小结 364
第19章字处理和桌面出版软件的使用 365
19.1字处理 365
19.2图形 368
19.3桌面出版软件 368
19.4一些设计思想 368
19.5字处理和桌面出版设计 371
19.6文档类型 373
19.7本章小结 376
19.8术语 377
19.9简答 377
19.10习题 377
第20章使用电子数据表解决问题 379
20.1 电子数据表的基础 379
20.2电子数据表的设计 382
20.3综合实例 388
20.4宏 388
20.5 图表与图表的制作 390
20.6综合实例 392
20.7本章小结 393
20.8术语 394
20.9简答 394
20.10习题 394
21.1计算机系统的6大组成部分 397
第21章文档处理 397
21.2信息处理 398
21.3软件套件 398
21.4共享数据 399
21.5对象链接和嵌入技术 399
21.8简答 402
21.9习题 402
21.7术语 402
21.6本章小结 402
附录A商业应用中的常用公式 407
附录B排序、合并和查找方法 409
附录C数据表示的ASCII代码和 415
EBCDIC代码 415
附录D解决问题时要使用的图 419
附录E其他的问题解决工具 431
附录F统一建模语言概述 435
附录G术语表 441