第5章 结构化程序设计.ppt
《第5章 结构化程序设计.ppt》由会员分享,可在线阅读,更多相关《第5章 结构化程序设计.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 结构化程序设计结构化程序设计本章内容本章内容 程序设计的概念程序设计的概念 计算机程序设计的一般过程计算机程序设计的一般过程 结构化程序设计方法结构化程序设计方法 结构化程序设计的规则结构化程序设计的规则 结构化编程结构化编程 程序测试程序测试 1 1、计算机程序设计的特点、计算机程序设计的特点计算机程序设计主要具有计算机程序设计主要具有:构造性构造性:根据求解的问题根据求解的问题,构造出一个程序实体构造出一个程序实体,然后上机运行然后上机运行 严谨性严谨性:只能接受准确无误的信息只能接受准确无误的信息,稍有疏漏就可能付出高昂的稍有疏漏就可能付出高昂的 代价代价 程序设计不能使用具
2、有二义性的自然语言程序设计不能使用具有二义性的自然语言.抽象性抽象性:任何时刻任何时刻,只关注相关的重要特征只关注相关的重要特征,而暂不考虑其细节而暂不考虑其细节.叠加性叠加性:可正确利用白己或他人的己有程序可正确利用白己或他人的己有程序,以避免编程时的差以避免编程时的差 错错 2 2 计算机程序设计的准则计算机程序设计的准则 正确性正确性:判定程序质量的永恒准则判定程序质量的永恒准则 可靠性可靠性:指程序的可重复性要好指程序的可重复性要好 无论执行环境如何变化无论执行环境如何变化,对相同的输入数据对相同的输入数据,一个程序的执行结果总是不变的一个程序的执行结果总是不变的 易读性易读性:指程序
3、结构要简单指程序结构要简单 语句要直观语句要直观 程序内部有足够的注程序内部有足够的注 解等解等。有效性有效性:指程序应当少占存储空间指程序应当少占存储空间 快速运行快速运行 可维护性可维护性:指程序应当容易查找错误指程序应当容易查找错误 容易改正错误容易改正错误 适应性适应性:指程序不应因计算机硬件或外部环境的变更而更改指程序不应因计算机硬件或外部环境的变更而更改 或废弃或废弃 可重用性可重用性:指经过实践证明正确的己有源程序代码指经过实践证明正确的己有源程序代码,可以方便可以方便 地被自己或他人利用地被自己或他人利用 3 3、计算机程序设计的一般过程、计算机程序设计的一般过程 修改问题定义
4、修改问题定义修改数据结构、算法修改数据结构、算法修改程序修改程序定义问题定义问题设计设计编写程序编写程序测试程序测试程序使用维护使用维护4 4、结构化程序设计的概念、结构化程序设计的概念 结构化程序设计:结构化程序设计:q是以良好的程序结构为目标是以良好的程序结构为目标q遵照遵照“自顶向下自顶向下 逐步求精逐步求精”和模块化的方法和模块化的方法q每个模块仅有一个入口和一个出口每个模块仅有一个入口和一个出口q程序中仅使用三种基本控制结构程序中仅使用三种基本控制结构q尽量少用尽量少用gotogoto语句的程序设计方法语句的程序设计方法 程序结构程序结构 程序结构:包括程序结构:包括数据结构数据结构
5、 和和控制结构控制结构 两个方面两个方面数据结构:数据结构:不同的问题使用不同的数据结构不同的问题使用不同的数据结构 v基本数据类型:字符型基本数据类型:字符型 整型整型 长整型长整型 单精度实型单精度实型 双精度实型双精度实型 布尔型和枚举型的变量布尔型和枚举型的变量 指针和数组。指针和数组。v自定义的构造复杂的数据结构自定义的构造复杂的数据结构:结构结构 联合和类等。联合和类等。v使用以上可以构造更加复杂的链表使用以上可以构造更加复杂的链表 队列队列 栈表栈表 树树 图等数据结构图等数据结构,满足不同应用的需要。满足不同应用的需要。程序控制结构:程序控制结构:任何程序均可用顺序任何程序均可
6、用顺序 选择和循环选择和循环 三种基本控制结构三种基本控制结构 三种基本控制结构都仅有一个入口点和一个出口点。三种基本控制结构都仅有一个入口点和一个出口点。顺序结构顺序结构处理处理2处理处理1处理处理N选择结构选择结构FT处理处理1条件条件处理处理2循环结构循环结构F处理处理T次数次数=0计算次数计算次数5 5、程序结构的描述、程序结构的描述 描述程序结构有多种方法,例如:描述程序结构有多种方法,例如:图形图形(N-S图图 PAD图图 流程图流程图)方法方法伪码方法伪码方法语言方法语言方法等。等。q自顶向下逐步求精:自顶向下逐步求精:它是把问题求解的过程看作是它是把问题求解的过程看作是由抽象由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 结构化程序设计 结构 程序设计
限制150内