1、1.2 流程图1.2.1 顺序结构1了解常用流程图符号(输入、输出框,处理框,判断框,起止框,流程线等) 的意义( 重点)2能用流程图表示顺序结构(易错、易混点)3能识别简单的流程图所描述的算法(重点、难点)基础初探教材整理 1 流程图的概念阅读教材 P7 的内容,完成下列问题1流程图流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序2流程图的图形符号及其作用图形符号 名称 符号表示的意义起止框表示算法的开始或结束,一般画成圆角矩形处理框 表示赋值或计算,一般画成矩形判断框根据条件决定执行两条路径中的某一条,一般画成菱形输入
2、、输出框表示输入、输出操作,一般画成平行四边形流程线 表示执行步骤的路径,用箭头线表示判断正误:(1)流程图是描述算法的语言( )(2)任何流程图都有起止框,它表示一个算法的起始和结束( )(3)在流程图中,任何一个程序框都只有一个进入点和退出点( )【解析】 (1).流程图是算法的图形表示,故正确(2).由算法的含义知正确(3).在程序框中,除判断框外,其他程序框符号只有一个进入点和一个退出点故错误【答案】 (1) (2) (3)教材整理 2 顺序结构及形式阅读教材 P8 P9“练习” 以上部分,完成下列问题1顺序结构依次进行多个处理的结构称为顺序结构顺序结构是任何一个算法都离不开的最简单、
3、最基本的结构2顺序结构的形式顺序结构的形式如图 121 所示,其中 A 与 B 两个框是依次执行的图 121判断正误:(1)顺序结构必须有两个起止框,穿插输入、输出框和处理框,没有判断框( )(2)顺序结构中的处理框按计算机执行顺序沿流程线依次排列( )(3)含有顺序结构的流程图中,其顺序结构只能是自上而下( )【解析】 (1).根据顺序结构的定义知正确(2).结合顺序结构的定义知(2) 正确(3).在流程图中,顺序结构可按自上而下或自左而右的顺序排列,故(3)错误【答案】 (1) (2) (3)小组合作型对流程图的认识和理解下列关于流程图及其图形的叙述正确的是_(填序号)流程图虽可以描述算法
4、,但不如用自然语言描述算法直观;流程图中可以没有输出框,但必须要有输入框给变量赋值;输入框可以在起始框后,也可以在判断框后;判断框内的条件是唯一的【精彩点拨】 根据流程图的概念及各种程序框的功能逐一判断即可【自主解答】 错误流程图是算法的图形表示,比用语言表示算法更直观;错误输入框、输出框是任何一个流程图都不可缺少的;正确输入框可以在任何需要输入、输出的地方出现;错误判断框内的条件不是唯一的,如条件 ab 也可写成 ab.故不正确【答案】 解决此类问题的关键是正确理解流程图的概念,对构成流程图的各种图形符号的功能要准确把握,具体应用时注意其特点.再练一题1下列关于流程线的说法,正确的是_(填序
5、号)流程线表示算法步骤执行的顺序,用来连接流程框;流程线只要是上下方向就表示自上向下执行,此时可以不要箭头;流程线无论什么方向,总要按箭头的指向执行;流程线是带有箭头的线,它可以画成折线【解析】 由流程线的概念知只有正确【答案】 顺序结构流程图的画法已知点 P(x0,y 0)和直线 l:AxByC0(A 2B 20),求点P(x0,y 0)到直线 l 的距离 d.设计算法,并画出流程图 . 【导学号:11032003】【精彩点拨】 设 计 解 题 的 算 法 判 断 流 程 图 结 构 画 出 流 程 图【自主解答】 算法如下:S1 输入点的坐标 x0,y 0,输入直线方程的系数 A,B,C;
6、S2 E 1Ax 0By 0C;S3 E 2A 2B 2;S4 d ;|E1|E2S5 输出 d.流程图如图所示:1应用顺序结构表示算法的步骤:(1)仔细审题,理清题意,找到解决问题的方法;(2)梳理解题步骤;(3)用数学语言描述算法,明确输入量、计算过程、输出量;(4)用流程图表示算法过程2画流程图时一定要严格使用图形符号,另外,画图时要按算法的顺序进行再练一题2利用梯形的面积公式计算上底长为 2、下底长为 4、高为 5 的梯形的面积,设计解决该问题的一个算法,并画出流程图【解】 算法如下:S1 a2,b 4,h5;S2 S (ab) h;12S3 输出 S.流程图如下:探究共研型顺序结构的
7、读图与识图问题探究 1 程序框 具有什么功能? 表示的功能是什么? z x y【导学号:11032004】【提示】 在流程图中,程序框 具有赋值或运算的功能. 表示的z x y功能是先计算 xy 的值,然后再赋值给变量 z.探究 2 阅读流程图 122,并说明该流程图的功能,其中变量 p 的作用是什么?图 122【提示】 该流程图的功能是交换变量 x,y 的值其中 p 是中间变量,它的功能是实现变量 x,y 的值的交换如图 123 所示是为解决某个问题而绘制的流程图,仔细分析各图框内的内容及图框之间的关系,回答下面的问题:图 123(1)该流程图解决的是怎样的一个问题?(2)若最终输出的结果
8、y13,y 22,当 x 取 5 时输出的结果 5ab 的值应该是多少?(3)在(2)的前提下,输入的 x 值越大,输出的 axb 是不是越大?为什么?(4)在(2)的前提下,当输入的 x 值为多大时,输出结果 axb 等于 0?【精彩点拨】 先分析流程图的功能,然后转化为数学问题,根据函数关系依次解答【自主解答】 (1)该流程图解决的是求函数 f(x) axb 的函数值的问题(2)y13,即 2ab3,y 22,即3ab2.由Error!得Error!f(x)x1.当 x 取 5 时,5abf(5)516.(3)输入 x 值越大,输出的函数值 axb 越大因为函数 f(x)x 1 为增函数(
9、4)令 f(x)x10,得 x1,因此,当输入 x 的值为1 时,输出的函数值为 0.1识图是高考对流程图考查的题型之一,解题时需要明白流程图的作用是什么,解决的是一个什么样的问题,这样才能解决相应的问题2本题在求解过程中用到了方程及函数的思想,解题的关键要读懂流程图的含义再练一题3写出下列算法的功能:图 124(1)图中算法的功能是 (a0,b0)_.(2)图中算法的功能是 _.【解析】 结合流程图的含义可知的功能是求直角边长为 a,b 的直角三角形斜边的长;的功能是求两个实数 a,b 的和【答案】 (1)求以 a,b 为直角边的直角三角形斜边 c 的长 (2)求两个实数 a,b 的和1下面
10、的流程图是顺序结构的是_(填序号)图 125【解析】 根据顺序结构的特点和形式知只有是顺序结构【答案】 2下列流程图 126 表示的算法最后运行的结果为_图 126【解析】 无论 a,b 输入什么数值,程序执行到第二、三步重新对 a,b进行赋值,a4,b2,所以 T8.【答案】 83如图 127 是一个算法的流程图,已知输入 a13,输出的结果为 7,则a2 的值是_【解析】 由流程图的意义可知 (a1a 2)7,又 a13,故 a211.12【答案】 11图 127 图 1284下面流程图 128 输出的 S 表示_【解析】 由流程图知 S5 225 ,表示半径为 5 的圆的面积【答案】 半径为 5 的圆的面积5写出求函数 yln x 的函数值的算法,并画出流程图【解】 算法如下:S1 输入自变量 x 的值;S2 计算 yln x;S3 输出 y 的值流程图如下: