1.1.2 程序框图

1.1.2 程序框图

ID:44208631

大小:622.50 KB

页数:29页

时间:2019-10-19

1.1.2 程序框图_第1页
1.1.2 程序框图_第2页
1.1.2 程序框图_第3页
1.1.2 程序框图_第4页
1.1.2 程序框图_第5页
资源描述:

《1.1.2 程序框图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章算法初步1.1.2《程序框图与算法的基本逻辑结构》1.算法的概念是什么?在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法.一、复习回顾2.算法的步骤我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性因此,我们有必要探究使算法的结构更清楚、步骤更直观也更精确的方法这个想法可以实现吗?§1.1.2程序框图与算法的基本逻辑结构3.通过1.1.1节算法可以看出算法的步骤有明确的顺序性有些步骤只有在一定条件下才会被执行有些步骤在一定条件下会被重复执行因此,探究使算法的结构更清楚、步骤更直观也更精确的方法

2、,我们的这个想法是可以实现的!一、复习回顾程序框图二、讲授新课1、程序框图(1)程序框图的概念程序框图又称流程图,是一种用程序框、流程线及文字说明来准确、直观地表示算法的图形.程序框图是算法的一种表现形式,也就是说,一个算法可以用算法的步骤表示,也可以用程序框图表示,所以,通常是先写出算法的步骤,然后再转化为对应的程序框图。4、回顾判断“整数n(n>2)是否是质数”的算法自然语言描述图形描述第一步,给定大于2的整数n.第二步,令i=2.第三步,用i除n,得到余数r.第四步,判断“r=0”是否成立.若是,则n不是质数,结束

3、算法;否则将i的值增加1,仍用i表示.第五步,判断“i>(n-1)”是否成立.若是,则n是质数,结束算法;否则返回第三步.开始输入n求n除以i的余数i的值增加1,仍用i表示i>n-1或r=0?r=0?n不是质数n是质数结束否否是是i=2图形符号名称功能终端框(起止框)输入、输出框处理框(执行框)判断框表示一个算法的起始和结束表示一个算法输入和输出的信息赋值、计算判断某一条件是否成立,成立时在出口处标明“是”或“Y”,不成立时标明“否”或“N”.(2)、构成程序框图的图形符号及其作用流程线连接程序框连结点连接程序框图的两部

4、分6开始输入ni=2i=i+1i>n-1或r=0?n不是质数结束r=0?否是求n除以ii的余数n是质数是否○○(3)辨析练习①流程图的判断框,有一个入口和n个出口,则n的值为( )(A)1(B)2(C)3(D)4②下列图形符号表示输入输出框的是( )(A)矩形框(B)平行四边形框(C)圆角矩形框(D)菱形框③下列图形符号表示处理数据或计算框的是( )(A)矩形框(B)平行四边形框(C)圆角矩形框(D)菱形框BBA⑷程序框图说明:①一个完整的程序框图一定是以起止框表示开1始,同时又以起止框表示结束。②任意两个程序框之间都存

5、在流程线。③除起止框外,任意一个程序框都只有一条流程线“流进”。④输入,输出框,处理框都只有一条流程线“流出”,但判断框一定是两条流程线“流出”。开始输入n求n除以i的余数i的值增加1,仍用i表示i>n-1或r=0?r=0?n不是质数n是质数结束否否是是i=2顺序结构循环结构条件结构2、算法的三种基本逻辑结构顺序结构、条件结构、循环结构。顺序结构顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的步骤组成的,它是任何一个算法都离不开的一种基本算法结构。步骤n步骤n+1示意

6、图例1已知一个三角形的三边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.解:算法步骤如下:第一步,输入三角形三边长a,b,c第二步,计算第三步,计算第四步,输出s程序框图结束开始输入a,b,c输出s三、例题分析解:算法步骤为:第一步,输入圆的半径r.第二步,计算第三步,输出s.程序框图:结束开始输入r输出s计算练习1:任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积,并画出程序框图表示.练习2.已知梯形上底为2,下底为4,高为5,求其面积,设计出该问题的流程图.开始输

7、出结束例2、写出下列程序框图的运行结果:开始输入a,ba=2b=4S=a/b+b/a输出S结束(1)图中输出S=;5/2练习3:写出下列算法的功能。开始输入a,bd=a2+b2c=输出c结束左图算法的功能是;求两数平方和的算术平方根练习4.就下面的逻辑结构,说出其算法功能。开始输入a,b结束sum=a+b输出sum求两个数的和.(2)条件结构---在一个算法中,经常会遇到一些条件的判断,算法的流向根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.步骤A满足条件?是否满足条件?步骤A步骤B是否例3任意给定3个正

8、实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存.画出这个算法的程序框图.程序框图开始输入是否同时成立存在这样的三角形结束不存在这样的三角形是否1.求函数的值的算法流程图.课堂练习开始输入xX<2?y=-2输出y结束否是例4.设计一个求解一元二次方程的算法,并画出程序框图表示.有两个不相等的实数根有两个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。