程序框图与算法基本逻辑结构(教学用)课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《程序框图与算法基本逻辑结构(教学用)课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 框图 算法 基本 逻辑 结构 教学 课件
- 资源描述:
-
1、紐绅中学紐绅中学v1.1.算法的概念是什么?算法的概念是什么?v 在数学中,在数学中,按照按照一定一定规则规则解决解决某一类某一类问题问题的的明确和有限的明确和有限的步骤称为算法步骤称为算法.v一、复习回顾一、复习回顾v2 2.算法的步骤算法的步骤v 我们可以用我们可以用自然语言自然语言表述一个算法,但往表述一个算法,但往往往过程复杂,缺乏过程复杂,缺乏简洁性。简洁性。v 因此,我们有必要探究使算法的因此,我们有必要探究使算法的结构更清结构更清楚、步骤更直观也更精确楚、步骤更直观也更精确的的方法。方法。v这个想法可以实现吗?这个想法可以实现吗?v二、讲授新课二、讲授新课 v1、程序框图、程序框
2、图 v(1)程序框图的概念)程序框图的概念 v 程序框图程序框图又称流程图,是一种用又称流程图,是一种用程序框、流程序框、流程线及文字说明程线及文字说明来来准确、直观地准确、直观地表示算法的图形表示算法的图形.v 程序框图是程序框图是算法的一种表现形式算法的一种表现形式,也就是说,也就是说,一个算法可以用一个算法可以用算法的步骤表示算法的步骤表示,也可以用,也可以用程序程序框图表示框图表示,所以,通常是先写出算法的步骤,然,所以,通常是先写出算法的步骤,然后再转化为对应的后再转化为对应的程序框图程序框图。v(2)构成程序框图的)构成程序框图的图形符号及其功能图形符号及其功能图形符号图形符号名称
3、名称功能功能v终端框终端框v( (起止框起止框) )v输入、输入、v输出框输出框v处理框处理框v( (执行框执行框) )v判断框判断框v表示一个算法的表示一个算法的起始和结束起始和结束v表示一个算法表示一个算法输入和输出输入和输出的信息的信息v赋值、计算赋值、计算v判断某一条件是否成立判断某一条件是否成立v成立时在出口处标明成立时在出口处标明“是是”或或“Y Y”,不成不成立时标明立时标明“否否”或或“N N”. .v流程线流程线v连接连接程序框程序框v连结点连结点v连接程序框图的两部分连接程序框图的两部分v 一一个完整的程序框图,个完整的程序框图,一定是一定是以起止框以起止框表示开始,表示开
4、始,同时又以同时又以起止框表示结束起止框表示结束v 流程流程线是带有方向的箭头,用以连接程序框,直观的表线是带有方向的箭头,用以连接程序框,直观的表示算法的流程。示算法的流程。v在程序框图中,在程序框图中,任意两个程序框图之间都存在流程线;任意两个程序框图之间都存在流程线;v除起止框外,任意一个程序框都只有一条流程线除起止框外,任意一个程序框都只有一条流程线“流进流进”v输入输出框、处理框都只有一条流程线输入输出框、处理框都只有一条流程线“流出流出”v但是判断框一定是两条流程线但是判断框一定是两条流程线“流出流出”v例如:在例如:在1.1.1节中判断节中判断“整数整数n (n2)是否是是否是质
5、数质数” 的算法的算法v第一步第一步 给定大于给定大于2 2的整数的整数nv第二步第二步 令令i =2=2v第三步第三步 用用i 除除n得到余数得到余数rv第四步第四步 判断判断“r=0=0”是否成立是否成立. .v若是,则若是,则n不是质数,算法结束;不是质数,算法结束;v否则,将否则,将i的值增加的值增加1 1,仍用,仍用i表示表示. .v第五步第五步 判断判断“i(n-1)”是否成立是否成立. .v若是,则若是,则n是质数,算法结束;是质数,算法结束;v否则,返回第三步否则,返回第三步v算法步骤:算法步骤:v程序框图程序框图:v开始开始v输入输入nvi =2v求求n除以除以i的余数的余数
6、rvi的值增加的值增加1 1v仍用仍用i表示表示vin-1或或r=0?vr=0?v结束结束v输出输出 “n不是质数不是质数”v输出输出 “n是质数是质数”v是是v是是v否否v否否1、使用标准的图形符号。2、框图一般按从上到下、从左到右的方向画。3、除判断框外,除判断框外,大多数流程图符号只有一个进入 点和一个退出点。判断框是具有超过一个退出 点的唯一符号。4、判断框分两大类,一类判断框是“是”与“否” 两分支的判断,而且有且仅有两个结果;另一类 是多分支判断,有几种不同的结果。5、在图形符号内描述的语言要非常简练清楚。 学习这部分知识的时候,要掌握各个图形的学习这部分知识的时候,要掌握各个图形
7、的形状、作用及使用规则,形状、作用及使用规则,画程序框图的规则如下画程序框图的规则如下:v开始开始v输入输入nvi =2v求求n除以除以i的余数的余数rvi的值增加的值增加1 1v仍用仍用i表示表示vin-1或或r=0?vr=0?v结束结束v输出输出 “n不是质数不是质数”v输出输出 “n是质数是质数”v是是v是是v否否v否否 用程序框图用程序框图表示算法时,表示算法时,算法的逻辑算法的逻辑结构结构展现得展现得非常清楚非常清楚v顺序结构顺序结构v循环结构循环结构v条件结构条件结构v算法的算法的三种基本逻辑结构三种基本逻辑结构v你能说出这三种基本逻辑结你能说出这三种基本逻辑结构的构的特点特点吗?
8、吗?v 条件结构与循条件结构与循环结构有什么环结构有什么区区别和联系?别和联系?v2 2、算法的三种基本逻辑结构、算法的三种基本逻辑结构v顺序结构、条件结构、循环结构。顺序结构、条件结构、循环结构。v 顺序结构是由若干个顺序结构是由若干个依次执行依次执行的步骤组成的。的步骤组成的。这是任何一个算法都离不开的一种基本算法结构。这是任何一个算法都离不开的一种基本算法结构。v(1)顺序结构)顺序结构 v顺序结构可以用程序框图表示为:顺序结构可以用程序框图表示为:v步骤步骤 nv步骤步骤 n+1v例例3 3 已知一个三角形的三边长分别为已知一个三角形的三边长分别为a, b, c,利用,利用海伦海伦-
展开阅读全文