112程序框图与算法的基本逻辑结构(3).ppt
《112程序框图与算法的基本逻辑结构(3).ppt》由会员分享,可在线阅读,更多相关《112程序框图与算法的基本逻辑结构(3).ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、步骤2(1)顺序结构顺序结构-是由若干个依次执行的处理是由若干个依次执行的处理步骤组成的步骤组成的.这是任何一个算法都离不开的这是任何一个算法都离不开的基本结构基本结构.步骤1(2)条件结构条件结构-在一个算法中在一个算法中,经常会遇到一经常会遇到一些条件的判断些条件的判断,算法的流向根据条件是否成算法的流向根据条件是否成立有不同的流向立有不同的流向.条件结构就是处理这种过条件结构就是处理这种过程的结构程的结构.满足条件?是是否否步骤A步骤B满足条件?是是否否步骤A开开 始始输入输入n i=2求求n除以除以i的余数的余数ri=i+1in或或r=0?n不是不是 质数质数结结 束束是是否否是是n是
2、质数是质数 否否r=0?顺序结构顺序结构用程序框图来表示算法,有用程序框图来表示算法,有三种不同的基本逻辑结构:三种不同的基本逻辑结构:条件结构条件结构循环结构循环结构第一步:第一步:从从1开始将自然开始将自然数数1、2、 3、100逐逐个相加个相加;第二步:输出累加结果。输出累加结果。思考:1、上边的式子有怎样的规律呢?S=0S=S + 1S=S+ 2S=S+ 3S=S+ 1002、怎么用程序框图表示呢?、怎么用程序框图表示呢?S = S + ii =i + 14、如何使程序结束?3、i有什么作用有什么作用?S呢?呢?S=S + i例例2:设计一个计算设计一个计算1+2+3+100的值的算法
3、的值的算法,并画出程序框图并画出程序框图.(3)循环结构循环结构 有些算法中有些算法中,也经常出现从某处开始也经常出现从某处开始,按照一按照一定条件定条件,反复执行某些步骤的情况反复执行某些步骤的情况.这就是这就是循环结循环结构构.反复执行的步骤称为反复执行的步骤称为循环体循环体.知识探究知识探究计数变量计数变量:用于记录循环次数用于记录循环次数,同时还用同时还用于判断循环是否终止于判断循环是否终止.累加变量累加变量:用于输出结果用于输出结果,一般与计数变一般与计数变量同步执行量同步执行,累加一次累加一次,计数一次计数一次.i sS = S + ii =i + 1循环体循环体S = S + i
4、i =i + 1解决方法就是加上一个判断,判断解决方法就是加上一个判断,判断是否已经加到了是否已经加到了100,如果加到了则,如果加到了则退出,否则继续加。退出,否则继续加。试分析两种流程的异同点试分析两种流程的异同点当型结构当型结构S = S + i i =i + 1是否i 100?请填上判断的条件请填上判断的条件。可以先可以先判断再判断再执行执行可以先执行再可以先执行再判断判断直到型结构直到型结构使循环能使循环能够终止够终止i=i+1S=S+i是是否否i100?循环结构分为循环结构分为当型循环结构当型循环结构和和直到型循环结构直到型循环结构差异差异:循环终止条件不同循环终止条件不同,检验条
5、件是否成立的先后次序也不同检验条件是否成立的先后次序也不同.当型循环结构当型循环结构:先判断后执行循环体先判断后执行循环体.直到型循环结构直到型循环结构:先执行循环体后判断条件是否成立先执行循环体后判断条件是否成立.循环体循环体满足条件?满足条件?否否是是直到型循环结构直到型循环结构当型循环结构当型循环结构循环体循环体满足条件?满足条件?是是否否循环结构分为循环结构分为当型循环结构当型循环结构和和直到型循环结构直到型循环结构循环体循环体满足条件?满足条件?否否是是直到型循环结构直到型循环结构当型循环结构当型循环结构循环体循环体满足条件?满足条件?是是否否 注意:注意: 循环结构一定包含条件结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 112 程序 框图 算法 基本 逻辑 结构
限制150内