结构化程序设计方法PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:陶安顺,熊前兴编著
- 出 版 社:大连:大连海运学院出版社
- 出版年份:1988
- ISBN:7563200215
- 页数:431 页
目录 1
第一章 基本知识 1
1.1程序结构 1
1.1.1算法及其基本结构 1
1.1.2数据结构及其与算法的内在联系 9
1.2程序设计 12
1.2.1动作、进程与行为模式 12
1.2.2程序设计的手段 14
1.3程序设计的革命——结构化的诞生 16
1.3.1流程图的结构化 17
1.3.2结构程序设计中的PAD表示法 20
1.3.3如何估计你的程序质量 35
1.3.4导致程序质量低劣的原因 35
1.3.5确保程序质量的一个好办法——程序设计结构化 36
习题一 39
2.1什么是结构程序设计 41
第二章 结构化程序设计 41
2.2结构程序设计所涉及的内容 43
2.3结构程序设计的历史 45
2.4结构程序设计的基本理论 49
2.4.1SP的公理 49
2.4.2删除或限制GOTO语句 50
2.4.2.1GOTO语句是有害的 51
2.4.2.2GQTO语句能够从程序设计语言中删除 53
2.4.2.3限制使用GOTO语句 54
2.4.3流程图的分解理论 56
2.4.4非结构程序到结构程序的变换 67
2.4.4.1非结构的识别 67
2.4.4.2非结构的变换 79
2.4.5结构化定理 107
2.4.6SP的三个基本算法 120
2.4.6.1基本控制结构的算法 120
2.4.6.2层次功能结构的算法 121
2.4.6.3层次数据结构的算法 122
2.4.7.1SP方法 123
2.4.7SP方法的实现 123
2.4.7.2结构程序设计的实现问题 125
习题二 125
第三章 常用高级语言的结构化 137
3.1FORTRAN 138
3.1.1顺序结构 138
3.1.2选择结构 141
3.1.3循环结构 144
3.2.1顺序结构 147
3.2COBOL 147
3.2.2选择结构 148
3.2.3循环结构 152
3.3PASCAL 155
3.3.1顺序结构 155
3.3.2选择结构 156
3.3.3循环结构 160
3.4.2选择结构 163
3.4.1顺序结构 163
3.4C 163
3.4.3重复循环结构 168
习题三 173
第四章 结构程序的正确性和程序验证 178
4.1问题的提出 178
4.2程序正确性理论中的逻辑代数 180
4.2.1逻辑表达式的基本元素 180
4.2.2程序功能的代数表示 186
4.2.3结构程序的代数学 195
4.3完全正确性与充分正确性问题 199
4.4正确性定理 205
4.4.1程序终止问题 205
4.4.2迭代递归引理 206
4.4.3正确性定理 209
4.4.4正确性证明语法 215
4.5证明程序正确性的技术 218
4.5.1跟踪表 218
4.5.2检验Fordo程序 223
4.5.3关于程序功能的直接断言 228
4.5.4程序正确性证明举例 231
4.5.4.1Sequence证明 232
4.5.4.2Ifthen证明 233
4.5.4.3Ifthenelse证明 234
4.5.4.4Whiledo证明 235
4.5.4.5Dountil证明 237
4.5.4.6Dowhiledo证明 239
4.5.4.7具有匿名数据的证明 241
4.6.1循环不变式 250
4.6在正确性证明中的循环不变式 250
4.6.2不变式状态定理 252
4.6.3满不变式和限制不变式 255
4.7Hoare验证 258
4.7.1Hoare公理系统 258
4.7.2用Hoare公理验证程序的正确性 263
4.7.3Hoare公理系统的不完备性 267
习题四 269
5.1.2程序测试 285
5.1.1软件可靠性 285
第五章 结构程序的测试 285
5.1软件可靠性与程序测试 285
5.2常用程序测试方法 288
5.2.1黑盒测试 289
5.2.1.1等价类划分法 290
5.2.1.2边值分析法 294
5.2.1.3因果图法 300
5.2.2白盒测试 308
5.2.2.1语句覆盖 308
5.2.2.2判定覆盖 309
5.2.2.3条件覆盖 310
5.2.2.4判定/条件覆盖 311
5.2.2.5多重条件覆盖 312
5.2.3结构化程序的测试 312
5.3模块测试 313
5.3.1单个模块的测试 314
5.3.2.1非增量测试 324
5.3.2模块的组合测试 324
5.3.2.2增量测试 326
5.3.2.3增量测试与非增量测试的比较 329
5.4程序测试理论初步 330
5.4.1可靠性测试定义 330
5.4.2有关理想测试的基本定理 332
5.4.3测试理论的数学模型 333
5.4.4有关测试可靠性与有效性理论 337
习题五 340
6.1结构软件度量的规范基础 341
第六章 结构软件的度量 341
6.1.1Bohm—Jacopini基础 342
6.1.2Dijkstra—Mills基础 343
6.2软件的复杂度 346
6.3软件结构度 355
6.4软件要求定义度 357
6.5程序员生产率 359
6.6软件可靠度 362
习题六 364
第七章 结构程序设计方法的应用 367
7.1确定前n个素数 369
7.2交通管制中的信号处理 374
7.3试探算法 378
7.4最小支撑树 388
7.4.1有关基本概念 388
7.4.2最小支撑树问题 389
7.4.3逐步求精 390
7.5高斯八皇后问题 399
7.5.1对一种格局的求解 400
7.5.2从一种格局到全部格局 406
7.5.3求解中若干问题的讨论 407
7.6文本行的右对齐 415
7.6.1问题的提出 415
7.6.2求解思路 415
习题七 422
参考文献 424
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《英国皇家舞蹈学院舞蹈等级考试教材 组合与舞蹈 四级》陈婷译 2019
- 《蓬莱学院 4 大漠之王》古月奇 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019
- 《国之重器出版工程 云化虚拟现实技术与应用》熊华平 2019
- 《新闻出版博物馆 总第33期》新闻出版博物馆 2018
- 《南京师范大学110周年 美术学院》宋永忠总主编 2012