[数学]112《程序框图与算法的基本逻辑结构》ppt课件.ppt

[数学]112《程序框图与算法的基本逻辑结构》ppt课件.ppt

ID:58877703

大小:816.00 KB

页数:77页

时间:2020-09-30

[数学]112《程序框图与算法的基本逻辑结构》ppt课件.ppt_第1页
[数学]112《程序框图与算法的基本逻辑结构》ppt课件.ppt_第2页
[数学]112《程序框图与算法的基本逻辑结构》ppt课件.ppt_第3页
[数学]112《程序框图与算法的基本逻辑结构》ppt课件.ppt_第4页
[数学]112《程序框图与算法的基本逻辑结构》ppt课件.ppt_第5页
资源描述:

《[数学]112《程序框图与算法的基本逻辑结构》ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、个想法是可以实现的!一、复习回顾程序框图§1.1.2程序框图与算法的基本逻辑结构二、讲授新课1、程序框图(1)程序框图的概念程序框图又称流程图,是一种用程序框、流程线及文字说明来准确、直观地表示算法的图形.程序框图是算法的一种表现形式,也就是说,一个算法可以用算法的步骤表示,也可以用程序框图表示,所以,通常是先写出算法的步骤,然后再转化为对应的程序框图。(2)构成程序框图的图形符号及其功能图形符号名称功能终端框(起止框)输入、输出框处理框(执行框)判断框表示一个算法的起始和结束表示一个算法输入和输

3、出的信息赋值、计算判断某一条件是否成立成立时在出口处标明“是”或“Y不成立时标明“否”或“N”.流程线连接程序框连结点连接程序框图的两部分一个完整的程序框图,一定是以起止框表示开始,同时又以起止框表示结束流程线是带有方向的箭头,用以连接程序框,直观的表示算法的流程。在程序框图中,任意两个程序框图之间都存在流程线;除起止框外,任意一个程序框都只有一条流程线“流进”输入输出框、处理框都只有一条流程线“流出”但是判断框一定是两条流程线“流出”例如:在1.1.1节中判断“整数n(n>2)是否是质数”的算法

4、第一步给定大于2的整数n第二步令i=2第三步用i除n得到余数r第四步判断“r=0”是否成立.若是,则n不是质数,算法结束;否则,将i的值增加1,仍用i表示.第五步判断“i>(n-1)”是否成立.若是,则n是质数,算法结束;否则,返回第三步算法步骤:开始输入ni=2求n除以i的余数ri的值增加1仍用i表示i>n-1或r=0?r=0?结束输出“n不是质数”输出“n是质数”是是否否用程序框图表示算法时,算法的逻辑结构展现得非常清楚顺序结构循环结构条件结构算法的三种基本逻辑结构你能说出这三种基本逻辑结构的

5、特点吗?2、算法的三种基本逻辑结构顺序结构、条件结构、循环结构。顺序结构是由若干个依次执行的步骤组成的。这是任何一个算法都离不开的一种基本算法结构。(1)顺序结构顺序结构可以用程序框图表示为:步骤n步骤n+1例3已知一个三角形的三边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.算法步骤:第一步,输入三角形三边长a,b,c第二步,计算第三步,计算第四步,输出s.程序框图:结束开始输入a,b,c输出s程序框图:结束开始输入r输出s练习1:任意给定一个正实数,

6、设计一个算法求以这个数为半径的圆的面积,并画出程序框图表示.算法步骤:第一步,输入圆的半径r.第二步,计算S=πr2第三步,输出S.计算S=πr2在算法中,通过对某个条件的判断,根据条件是否成立选择不同流向的算法结构称为条件结构。(2)条件结构条件结构可以用程序框图表示为下面两种形式:满足条件?步骤A步骤B是否满足条件?步骤A是否例4任意给定3个正实数,设计一个算法,判断分别以这三个数为三边边长的三角形是否存在.画出这个算法的程序框图.算法步骤:第一步,输入3个正实数a,b,c.第二步,判断a+b

7、>c,a+c>b,b+c>a是否同时成立?若是,则存在这样的三角形;否则,不存在这样的三角形。程序框图:结束开始输入a,b,c存在这样的三角形a+b>c,a+c>b,b+c>a是否同时成立?不存在这样的三角形是否练习2:如果学生的成绩大于或等于60分,则输出“及格”,否则输出“不及格”.用程序框图表示这一算法过程.程序框图:结束开始输入A输出“不及格”A<60?输出“及格”是否练习3知识探究(四):算法的循环结构第一步,令i=1,S=0.第一步,令i=1,S=0.第二步,计算S+i,仍用S表示.第

8、一步,令i=1,S=0.第二步,计算S+i,仍用S表示.第三步,计算i+1,仍用i表示.第一步,令i=1,S=0.第二步,计算S+i,仍用S表示.第三步,计算i+1,仍用i表示.开始开始i=1开始i=1S=0开始i=1S=0S=S+i开始i=1S=0i=i+1S=S+i开始i=1i>100?S=0i=i+1S=S+i开始i=1i>100?是输出SS=0i=i+1S=S+i开始i=1i>100?是输出S结束S=0i=i+1S=S+i开始i=1i>100?是输出S结束S=0i=i+1S

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

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

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