算法的三种基本逻辑结构和框图表示 课件PPT.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《算法的三种基本逻辑结构和框图表示 课件PPT.ppt》由用户(卧龙小子)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法的三种基本逻辑结构和框图表示 课件PPT 算法 基本 逻辑 结构 框图 表示 课件 PPT
- 资源描述:
-
1、1.1.3算法的三种基本逻辑结构算法的三种基本逻辑结构 和框图表示和框图表示(二二) 在一个算法中,经常会遇到一些在一个算法中,经常会遇到一些条件的条件的 判断判断,算法的流程根据条件,算法的流程根据条件是否成立是否成立有不有不 同的流向同的流向 例如在上一节课中,我们作过一个求三例如在上一节课中,我们作过一个求三 角形的面积的流程,其实那个流程是有问角形的面积的流程,其实那个流程是有问 题的。因为当输入了题的。因为当输入了a,b,c三个数值后,三个数值后, 我们不知道它们是否可以组成三角形。所我们不知道它们是否可以组成三角形。所 以应该先作一个判断,如果是三角形,则以应该先作一个判断,如果是
2、三角形,则 继续去计算面积;如果不是三角形,则输继续去计算面积;如果不是三角形,则输 出错误信息。出错误信息。 开始开始 cba, 输入输入 是否同时成立是否同时成立 , , acbbca cba 存在这样的三存在这样的三 角形角形 继续继续 不存在这样的不存在这样的 三角形三角形 是是 否否 结束结束 二、条件分支结构二、条件分支结构 (1)条件结构是指在算法中通过)条件结构是指在算法中通过对条件对条件 的判断的判断,根据条件是否成立而,根据条件是否成立而选择不同选择不同 流向流向的算法结构。它的一般形式是:的算法结构。它的一般形式是: p A B Y N (2)此结构中包含)此结构中包含一
3、个判断框一个判断框,根据给,根据给 定的条件定的条件P是否成立而选择执行是否成立而选择执行A框或框或B框。框。 无论无论P条件是否成立,只能执行条件是否成立,只能执行A框或框或B框框 之一。之一。 (3)一个判断结构可以有多个判断框。)一个判断结构可以有多个判断框。 (4)在许多算法中,需要对问题的条件)在许多算法中,需要对问题的条件 作出逻辑判断,判断后依据条件是否成立作出逻辑判断,判断后依据条件是否成立 而进行不同的处理方式,这就需要用条件而进行不同的处理方式,这就需要用条件 结构来实现算法。结构来实现算法。 例例1解一元二次方程解一元二次方程ax2+bx+c=0. S1 计算计算=b24
4、ac; S2 如果如果3 0 Y=0.330+0.5(P30) Y=0.3P M=DY 输出输出M 结束结束 由此可见,在一个算法中,经常会遇到由此可见,在一个算法中,经常会遇到 一些一些条件的判断条件的判断,算法的流程根据条件是,算法的流程根据条件是 否成立有不同的流向,这种先根据条件作否成立有不同的流向,这种先根据条件作 出判断,再决定执行哪一种操作的结构就出判断,再决定执行哪一种操作的结构就 是条件分支结构,条件分支结构又称为条是条件分支结构,条件分支结构又称为条 件结构。件结构。 在在A或或B两个框中可以有一个两个框中可以有一个 是空的,即不执行任何操作,是空的,即不执行任何操作, 如
展开阅读全文