人教高中数学必修三课件112第1课时程序框图顺序结构基础知识预习

上传人:迷**** 文档编号:142461533 上传时间:2020-08-19 格式:PPT 页数:45 大小:1.65MB
返回 下载 相关 举报
人教高中数学必修三课件112第1课时程序框图顺序结构基础知识预习_第1页
第1页 / 共45页
人教高中数学必修三课件112第1课时程序框图顺序结构基础知识预习_第2页
第2页 / 共45页
人教高中数学必修三课件112第1课时程序框图顺序结构基础知识预习_第3页
第3页 / 共45页
人教高中数学必修三课件112第1课时程序框图顺序结构基础知识预习_第4页
第4页 / 共45页
人教高中数学必修三课件112第1课时程序框图顺序结构基础知识预习_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《人教高中数学必修三课件112第1课时程序框图顺序结构基础知识预习》由会员分享,可在线阅读,更多相关《人教高中数学必修三课件112第1课时程序框图顺序结构基础知识预习(45页珍藏版)》请在金锄头文库上搜索。

1、1.1.2程序框图与算法的基本逻辑结构 第1课时程序框图、顺序结构,1.了解程序框图的基本概念,掌握各种程序框及流程线的功能和作用. 2.了解顺序结构的特点,会用顺序结构表示算法.,1.程序框图 (1)程序框图又称_,是一种用程序框、流程线及文字说 明来表示_的图形. (2)在程序框图中,_程序框的组合表示算法中的一 个步骤;带有方向箭头的_将程序框连接起来,表示算法 步骤的执行顺序.,流程图,算法,一个或几个,流程线,2.常见的程序框、流程线和它们表示的功能,起始,结束,输入,输出,赋值、计算,“是”或“Y”,“否”或“N”,程序框,连接点,3.算法的三种基本逻辑结构 _、条件结构和循环结构

2、. 4.顺序结构 (1)组成:由若干个依次执行的步骤组成的. (2)地位:任何一个算法都离不开的基本结构.,顺序结构,(3)形式:,1.任何一个算法都离不开的结构是() A.顺序结构 B.选择结构 C.循环结构 D.条件结构 【解析】选A.任何一个算法都离不开的结构是顺序结构.,2.程序框图是算法思想的重要表现形式,程序框图中不含 () A.流程线B.判断框C.循环框D.处理框 【解析】选C.程序框中没有循环框,故选C.,3.程序框图中的“ ”表示. 【解析】表示处理框或执行框. 答案:处理框(执行框),4.在程序框图中,表示输入、输出框的是. 【解析】平行四边形框“ ”表示数据的输入或者结果

3、 的输出. 答案:,5.如图所示的程序框图,若输出的结果是2,则输入的 m=. 【解析】由于输出的结果是2,则x=2,则lgm=2,故m=100. 答案:100,一、程序框图概念 探究1:观察如图所示程序框图,并结合常见的程序框及流程线探究下列问题:,(1)图中的程序框图主要包含了哪些基本的程序框? 提示:从上到下依次为:终端框(起止框)、输入框、判断框、处理框(执行框)、输出框、终端框(起止框). (2)在程序框图中终端框(起止框)A,G能否省略不画? 提示:终端框(起止框)A,G是任何程序框图不可缺少的,故在程序框图中终端框(起止框)不能省略.,(3)在程序框图中输入、输出框B,F是否必须

4、放在终端框之前或之后? 提示:输入、输出框可用在算法中任何需要的位置,不一定放在终端框的前后. (4)判断框中的条件C是否唯一? 提示:判断框中的条件C不是唯一的,比如条件C可以为ab或ab,只不过把出口处的是与否交换一下即可.,探究2:一个完整的程序框图至少包含哪些程序框? 提示:一个完整的程序框图至少需包括终端框和输入、输出框.对于处理框,由于输出框含有计算功能,所以可不必有.,【探究总结】程序框图的关注点 (1)终端框(起止框)是任何流程图不可少的,表示算法的起始和结束. (2)输入、输出框可用在算法中任何需要输入、输出的位置. (3)算法中间要处理数据或计算,可分别写在不同的处理框内.

5、 (4)一个算法步骤到另一个算法步骤用流程线连接.,【拓展延伸】特殊情况时程序框图的选取 如果一个程序框图需要分开来画,要在断开处画上连接点,并标出连接的号码,如图,在图中有两个以为标志的连接点,它表示这两个点是互相连接在一起的.实际上它们是同一个点,只是画不下才分开来画.用连接点可以避免流程线的交叉或过长,使程序框图清晰.,二、顺序结构 探究:结合如下顺序结构的程序框图的表示及顺序结构的含义,思考下列问题:,(1)结合上图说明顺序结构的执行顺序是什么? 提示:如图所示的虚线框内是一个顺序结构,其中两个框是按顺序依次执行的,即在执行完步骤n后,必须接着执行步骤n+1. (2)顺序结构的程序框图

6、,只能自上而下吗? 提示:不一定,程序框图的流程线的箭头代表执行方向,画顺序结构的程序框图时,一般自上而下,但在必要时也可以选择其他的方向,如自左向右,局部也可以自下而上.,【探究总结】顺序结构的程序框图的基本特征 (1)必须有起止框,穿插输入、输出框和处理框,可没有判断框. (2)各程序框从上到下用流程线依次连接. (3)处理框按计算机执行顺序沿流程线依次排列.,类型 一 程序框图的含义 1.下列关于程序框图的说法中正确的个数是() 用程序框图表示算法直观、形象,容易理解; 程序框图能够清楚地展现算法的逻辑结构,也就是通常所说的一图胜万言; 在程序框图中,起止框是任何流程不可少的; 输入和输

7、出框可用在算法中任何需要输入、输出的位置. A.1个 B.2个 C.3个 D.4个,2.下列是程序框图中的一部分,表示恰当的是(),【解题指南】1.根据程序框图的定义去判断. 2.掌握各种程序框的功能及特点. 【自主解答】1.选D.由程序框图定义可知,都正确. 2.选A.B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处标明“是”和“否”.,【规律总结】 1.有关程序框图的两个注意点 (1)分清起止框,输入、输出框与处理框的区别. (2)分清画程序框图的步骤. 2.画程序框图时应遵循的规则 (1)使用标准的图形符号. (2)程序框图一般按从上到下、从左

8、到右的方向画.,(3)除判断框外,其他程序框图中的图形符号只有一个进入点和一个退出点,判断框是唯一一个具有超过一个退出点的程序框. (4)在图形符号内描述的语言要非常简练清楚. (5)流程线不要忘记画箭头,因为它是反映执行先后次序的,若不画出箭头就难以判断各框的执行顺序.,【变式训练】 下列功能中属于处理框的是() 赋值;计算;判断;输入、输出. A.B.C.D. 【解析】选B.处理框的功能是赋值和计算,判断则是判断框的功能,输入、输出则要通过输入、输出框来完成,故赋值和计算都属于处理框的功能.,类型 二 利用顺序结构表示算法 1.(2013杭州高一检测)图中所示的是一个 算法的程序框图,已知

9、a1=3,输出的b=7,则a2 的值是. 2.已知点P(x,y),先写出算法,再画出求点P 到直线x+y+2=0的距离的程序框图.,【解题指南】1.最后输出的b=7,则a1与a2的和为14,a1=3,求出a2的值. 2.题中直线方程已知,求点P到已知直线的距离.设计算法时点的坐标应从键盘输入,再利用点到直线的距离公式求距离,要先写出自然语言的算法,再画程序框图.,【自主解答】1.因为将 记作b,故a1+a2=14,a1=3,所以a2=11. 答案:11 2.用自然语言描述算法: 第一步,输入点P的横坐标x和纵坐标y. 第二步,计算S=|x+y+2|的值. 第三步,计算d= 的值. 第四步,输出

10、d.,程序框图:,【延伸探究】题1中若把已知中的“b=7”改为“a2=7”,输出 的结果是什么? 【解析】由a1=3,a2=7,知a1+a2=10,则b=10, =5, 故输出5.,【规律总结】 1.画程序框图的基本思路 第一步,用自然语言将算法步骤表示出来. 第二步,将每一个算法步骤所含的逻辑结构找出来,并用相应的基本框图表示,得到该步骤的算法框图. 第三步,将所有步骤的基本程序框图用流程线连接起来,并添加终端框,得到该算法的程序框图.,2.画程序框图的两个注意点 (1)画程序框图时一定要清晰,用铅笔和直尺(或程序框图的模板)画,养成良好的习惯. (2)通常需要对画出的程序框图进行验证检查,

11、反复修改,确保执行后得到要求的结果.,【拓展延伸】与数学公式相关的顺序结构的程序框图的设计实质 直接代数学公式的顺序结构的程序框图的设计,其实质是将相关变量赋值,然后代入公式的过程,变量赋值有两种方式: (1)通过处理框直接赋值. (2)通过输入框,从键盘输入数值. 其中第二种方式是通用的,灵活性更强一些.,【变式训练】 写出求坐标平面内两点A(a,b),B(c,d)之间距离的算法,画出 程序框图. 【解析】算法步骤如下: 第一步,输入a,b,c,d; 第二步,计算z1=(a-c)2; 第三步,计算z2=(b-d)2; 第四步,计算|AB|= ; 第五步,输出|AB|.,程序框图如图:,类型

12、三 程序框图的应用 1.(2014长沙高一检测)如图所示的程序框图是已知直角三角形两直角边a,b求斜边c的算法,其中正确的是(),2.阅读程序框图,回答下列问题. (1)程序框中x=4的含义是什么? (2)程序框中y1=ax2+bx+c的含义是什么? (3)程序框中y2=ax2+bx+c的含义是什么?,【解题指南】1.根据画程序框图的规则,结合各程序框的含义去判断. 2.读图,分清各程序框功能,理清各程序框联系,然后再解答.,【自主解答】1.选C.A项中,没有起止框,所以A项不正确;B项中, 输入a,b和c= 顺序颠倒,且程序框错误,所以B项不正 确;D项中,赋值框中 =c错误,应为c= ,左

13、右两边 不能互换,所以D项不正确;很明显C项正确.,2.(1)程序框的功能是赋值.x=4表示将4赋给变量x. (2)程序框中,y1=ax2+bx+c的含义是在执行的前提下, 即当x=4时,计算y1=ax2+bx+c的值. (3)程序框中,y2=ax2+bx+c的含义是在执行的前提下, 即当x=-2时,计算y2=ax2+bx+c的值.,【规律总结】关于程序框图应用问题的三个注意点 (1)理解构成程序框图的图形符号的含义. (2)理解图形符号内外文字说明的意义. (3)按流程线次序执行程序,得到结果.其中顺序结构的语句与语句、框与框之间一般都是按从上到下依次执行的顺序,不会引起程序步骤的跳转.,【加固训练】写出图中程序框图的运行结果: 图中输出S=. 【解析】由a=2,b=4,S= 答案:,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号