程序框图与算法的基本逻辑结构(教学用).ppt
《程序框图与算法的基本逻辑结构(教学用).ppt》由会员分享,可在线阅读,更多相关《程序框图与算法的基本逻辑结构(教学用).ppt(31页珍藏版)》请在三一办公上搜索。
1、1.1.2 程序框图与算法的基本逻辑结构,紐绅中学,1.算法的概念是什么?,在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法.,一、复习回顾,2.算法的步骤 我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性。因此,我们有必要探究使算法的结构更清楚、步骤更直观也更精确的方法。,这个想法可以实现吗?,二、讲授新课,1、程序框图,(1)程序框图的概念,程序框图又称流程图,是一种用程序框、流程线及文字说明来准确、直观地表示算法的图形.,程序框图是算法的一种表现形式,也就是说,一个算法可以用算法的步骤表示,也可以用程序框图表示,所以,通常是先写出算法的步骤,然后再转化为对应的程序
2、框图。,(2)构成程序框图的图形符号及其功能,终端框(起止框),输入、输出框,处理框(执行框),判断框,表示一个算法的起始和结束,表示一个算法输入和输出的信息,赋值、计算,判断某一条件是否成立成立时在出口处标明“是”或“Y”,不成立时标明“否”或“N”.,流程线,连接程序框,连结点,连接程序框图的两部分,一个完整的程序框图,一定是以起止框表示开始,同时又以起止框表示结束,流程线是带有方向的箭头,用以连接程序框,直观的表示算法的流程。在程序框图中,任意两个程序框图之间都存在流程线;除起止框外,任意一个程序框都只有一条流程线“流进”输入输出框、处理框都只有一条流程线“流出”但是判断框一定是两条流程
3、线“流出”,例如:在节中判断“整数n(n2)是否是质数”的算法,第一步 给定大于2的整数n第二步 令i=2第三步 用i 除n得到余数r第四步 判断“r=0”是否成立.若是,则n不是质数,算法结束;否则,将i的值增加1,仍用i表示.第五步 判断“i(n-1)”是否成立.若是,则n是质数,算法结束;否则,返回第三步,算法步骤:,程序框图:,开始,求n除以i的余数r,i的值增加1仍用i表示,in-1或r=0?,r=0?,结束,输出“n不是质数”,输出“n是质数”,是,是,否,否,1、使用标准的图形符号。2、框图一般按从上到下、从左到右的方向画。3、除判断框外,大多数流程图符号只有一个进入 点和一个退
4、出点。判断框是具有超过一个退出 点的唯一符号。4、判断框分两大类,一类判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另一类 是多分支判断,有几种不同的结果。5、在图形符号内描述的语言要非常简练清楚。,学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:,开始,输入n,i=2,求n除以i的余数r,i的值增加1仍用i表示,in-1或r=0?,r=0?,结束,输出“n不是质数”,输出“n是质数”,是,是,否,否,用程序框图表示算法时,算法的逻辑结构展现得非常清楚,顺序结构,循环结构,条件结构,算法的三种基本逻辑结构,你能说出这三种基本逻辑结构的特点吗?,条件
5、结构与循环结构有什么区别和联系?,2、算法的三种基本逻辑结构,顺序结构、条件结构、循环结构。,顺序结构是由若干个依次执行的步骤组成的。这是任何一个算法都离不开的一种基本算法结构。,(1)顺序结构,顺序结构可以用程序框图表示为:,步骤 n,步骤 n+1,例3 已知一个三角形的三边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.,程序框图:,开始,练习1:任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积,并画出程序框图表示.,算法步骤:第一步,输入圆的半径 r.第二步,计算S=r2第三步,输出S.,在算法中,通过对某个条件的判断,根据条件是否成立
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 框图 算法 基本 逻辑 结构 教学
链接地址:https://www.31ppt.com/p-6138904.html