《高中数学 1.1.2 程序框图和顺序结构配套课件 新人教A版必修3》由会员分享,可在线阅读,更多相关《高中数学 1.1.2 程序框图和顺序结构配套课件 新人教A版必修3(19页珍藏版)》请在金锄头文库上搜索。
1、1.1.2 程序框图和顺序结构【学习目标】1.掌握各程序框的图形及其表示的功能.2.理解顺序结构的构成特点.3.初步掌握用程序框图表示含顺序结构的简单算法.1.程序框图流程图程序框流程线(1)定义:程序框图又称_,是一种用_、_及_来表示算法的图形.(2)构成:由程序框和流程线组成.一个或几个程序框的组合表示算法中的_;带有方向箭头的_将程序框连接起来,表示算法步骤的_.一个步骤流程线执行顺序文字说明图形符号名称功能终端框(起止框)表示一个算法的_和_,是任何算法程序框图不可缺少的输入、输出框表示一个算法_和_的信息,可用在算法中任何需要输入、输出的位置处理框(执行框)_、_,算法中处理数据需
2、要的算式、公式等,可写在其内_判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框,表示算法进行的前进方向以及先后顺序连接点连接程序框图的两部分2.几个基本的程序流程线和它们表示的功能起始结束输入输出赋值计算判断框3.顺序结构(1)定义:由若干个_的步骤组成.这是任何一个算法都离不开的_结构.依次执行基本出口(2)结构形式:如图 111.(3)结构特点:按流程线箭头指向的先后顺序执行,这种结构只有一个入口,一个_.每个框图中只有一个语句,不能判断,只能服从指令,机械地执行任务.图 1114.程序框图的画法步骤第一步,用自然语言将算法步骤表达出来.第
3、二步,将每个步骤的逻辑结构找出来,并用程序框图表示.第三步,将每个步骤的程序框图用流程线连接起来,并加上终端框,得到表示算法的程序框图.【问题探究】判断框有两个退出点,是否表示要同时执行两个退出点?答案:不是.判断框的退出点在任何情况下都是根据条件去执行其中的一个,而另一个不会被执行,故判断框后的流程线应根据情况标上“是”或“否”.题型 1 画程序框图与读懂程序框图【例 1】 画出求边长为 3,4,5 的三角形的内切圆面积的程序框图.思维突破:按画程序框图的三个步骤,准确选用图形符号作图.解:程序框图如图 D1.图 D1用自然语言描述算法是画框图的第一步,求解问题的框图有一单独输出框,不能用处
4、理框代替.【变式与拓展】求 a,b 的平方和的1.如图 112 所示的算法的功能是_.图 112算术平方根题型 2 顺序结构的应用【例 2】已知点P0(x0,y0)和直线l:AxByC0,图113表示一个“求点 P0 到直线 l 的距离 d ”的算法,请补充程序框图中应填写的内容,并判断该图是否为一个顺序结构框图?图 113解:输入 x0,y0,A,B,CE1Ax0By0C输出 d是顺序结构框图.正确掌握点到直线的距离公式,并转化为用程序语言表达,是本题的考查目的.【变式与拓展】2.问题:“已知 f(x)x2 2x3,求 f(3)f(5)f(5)的值”,请设计一个解决该问题的算法,并画出相应的
5、程序框图.解:算法如下:第一步,x3.第二步,y1x22x3.第三步,x5.第四步,y2x22x3.第五步,x5.第六步,y3x22x3.第七步,yy1y2y3.程序框图如图 D3.图 D3第八步,输出 y.【例 3】 画出“交换输入的两个数 a,b”的程序框图(即将 a 的值给 b,b 的值给 a).易错分析:yx,表示用x 的值代替y 原来的值,而不是x,y 值的互换.因此,在交换两个变量的值时,一般要设置一个存放中间变量的单元.解:程序框图如图 D2.图 D2方法规律小结1.程序框图的作用是为了直观、形象地描述算法,在学习过程中,要正确运用各种图形来画程序框图,同时要通过大量的程序框图的设计,体会设计程序框图的方法.2.画程序框图的规则.(1)一个完整的程序框图必须有起止框,用来表示程序的开始和结束.(2)使用标准的图形符号表示操作,带箭头的流程线表示算法步骤的先后顺序,框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数的框图符号只有一个进入点和一个退出点,判断框是唯一具有超过一个退出点的符号.(4)在图形符号内用于描述的语言要简练清楚.3.顺序结构.它描述的是最简单的算法,语句与语句之间,框与框之间都是按从上到下的顺序进行的.