高中数学第1章算法初步1.2流程图名师导航学案苏教版必修3

合集下载

高中数学 第一章 算法初步 1.2.1 顺序结构学案 苏教版必修3-苏教版高一必修3数学学案

高中数学 第一章 算法初步 1.2.1 顺序结构学案 苏教版必修3-苏教版高一必修3数学学案

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

高中数学 第1章《算法初步》1.2.1顺序结构 精品导学案 苏教版必修三

高中数学 第1章《算法初步》1.2.1顺序结构 精品导学案 苏教版必修三

江苏省响水中学高中数学第1章《算法初步》1.2.1顺序结构导学案苏教版必修3学习目标:1.了解流程图的概念及常用图框符号的意义;2.掌握画流程图的基本规则,能正确画出流程图;3.能用流程图表示顺序结构的算法.一、基础知识导学:问题1:流程图是由一些和组成的,其中图框表示各种操作的类型,图框中的和表示操作的内容,表示操作的先后次序.问题2.常见的图框、流程线及功能图形符号名称功能起止框表示算法的或,一般画成输入、输出框表示操作,一般画成处理框表示或,一般画成矩形判断框根据条件决定执行两条路径中的,一般画成流程线表示的路径,可用表示:流程图有、、三种结构.问题4:什么是顺序结构?顺序结构有何特点?二、基础学习交流:1.关于流程图的图形符号的理解正确的是______. (填序号)①流程图是描述算法的图形语言.②输入框可以在起始框后,也可以在判断框后.③判断框是唯一一个具有超过一个出口的图形符号.2.下列流程图输出S 的值为________ .三、重点难点探究:探究一 利用梯形的面积公式计算上底长为2、下底长为4、高为5的梯形的面积,设计解决该问题的一个算法,并画出流程图.探究二 已知两个单元分别存放了变量x 和y 的值,设计交换这两个变量值的一个算法,并画出流程图.探究三 设计算法:求函数53)(2+-=x x x f 当1-=x 时的值,并画流程图.教师个人研修总结在新课改的形式下,如何激发教师的教研热情,提升教师的教研能力和学校整体的教研实效,是摆在每一个学校面前的一项重要的“校本工程”。

所以在学习上级的精神下,本期个人的研修经历如下:1.自主学习:我积极参加网课和网上直播课程.认真完成网课要求的各项工作.教师根据自己的专业发展阶段和自身面临的专业发展问题,自主选择和确定学习书目和学习内容,认真阅读,记好读书笔记;学校每学期要向教师推荐学习书目或文章,组织教师在自学的基础上开展交流研讨,分享提高。

高中数学第1章算法初步1.2流程图1.2.1顺序结构教材梳理导学案苏教版必修3(2021学年)

高中数学第1章算法初步1.2流程图1.2.1顺序结构教材梳理导学案苏教版必修3(2021学年)

高中数学第1章算法初步 1.2流程图1.2.1 顺序结构教材梳理导学案苏教版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高中数学第1章算法初步1.2 流程图 1.2.1 顺序结构教材梳理导学案苏教版必修3)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为高中数学第1章算法初步1.2 流程图 1.2.1 顺序结构教材梳理导学案苏教版必修3的全部内容。

1.2.1 顺序结构庖丁巧解牛知识·巧学1.流程图的概念流程图是由图框与带箭头的流线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,带箭头的流线表示操作的先后次序;它是表示算法及程序结构的一种算法描述工具。

常用的标准流程图符号:图形符号名称功能备注起止框表示程序的开始和结束表示开始时只有一个出口;表示结束时只有一个入口输入输出框表示一个算法输入和输出的信息表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置处理框(执行框)表示计算、赋值等处理操作有一个入口和一个出口判断框判断给出的条件是否成立,根据判断结果来决定程序的流向只有一个入口和两个出口流程线表示程序的流向辨析比较算法的描述可以用自然语言叙述,比较灵活、自然,只要按步骤叙述清楚即可,但易产生歧义,有时叙述比较烦琐,不利于体现条理性、逻辑性;而使用流程图表达算法更为直观、条理、清晰,且利于转化为程序,体现了程序设计的基本思路.2.顺序结构算法有三种基本的逻辑结构:顺序结构、条件结构、循环结构。

其中顺序结构是最简单、最常用的程序结构,它不存在条件判断、控制转移和重复执行的操作。

高中数学第1章算法初步1.2流程图1.2.1顺序结构教学案苏教版必修3.doc

高中数学第1章算法初步1.2流程图1.2.1顺序结构教学案苏教版必修3.doc

1.2.1 顺序结构[新知初探]1.流程图的概念流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.2.常见的图框、流程线及各自表示的功能[点睛]关于流程图,要注意以下几点(1)起止框是任何流程图必不可少的,它表明算法的开始和结束.(2)输入、输出框可用在算法中任何需要输入、输出的位置,需要输入、输出的字母、符号、数据都填在框内.(3)处理框用于数据处理需要的算式、公式等,另外,对变量进行赋值,也用到了处理框.(4)流程线是有方向箭头的,不要忘记画箭头,因为它是反映流程图的先后执行顺序的,如不画箭头,就难以判定各框内程序的执行顺序了.3.顺序结构及形式[小试身手]1.下列几个选项中不是流程图符号的是________.答案:(1)2.下面三个流程图,不是顺序结构的是________.答案:(2)[典例] 下列关于流程图的符号的理解中,正确的有________. ①任何一个流程图都必须有起止框;②输入框只能在开始框之后,输出框只能在结束框之前; ③判断框是唯一具有超过一个退出点的图形符号; ④判断框内的条件是唯一的.[解析] 任何一个程序都有开始和结束,因而必须有起止框;输入框和输出框可以放在算法中任何需要输入、输出的位置;判断框内的条件不是唯一的,如条件a >b ,也可写成a ≤b ,故只有①③正确.[答案] ①③[活学活用]下列关于流程线的说法:①流程线表示算法步骤执行的顺序,用来连接图框; ②流程线只要是上下方向就表示自上向下执行可以不要箭头; ③流程线无论什么方向,总要按箭头的指向执行; ④流程线是带有箭头的线,它可以画成折线. 其中正确的有________. 答案:①③④[典例] 已知点P (x 0,y 0)和直线l :Ax +By +C =0(A 2+B 2≠0),求点P (x 0,y 0)到直线l 的距离d .设计算法,并画出流程图.[解] 算法如下:S1 输入点的坐标x 0,y 0,输入直线方程的系数A ,B ,C ; S2 E 1←Ax 0+By 0+C ; S3 E 2←A 2+B 2; S4 d ←|E1|E 2;S5 输出d . 流程图如图所示:画顺序结构的流程图利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积.设计出该问题的算法及流程图.解:算法如下: S1 a ←2,b ←4,h ←5; S2 S ←12(a +b )h ;S3 输出S .该算法的流程图如图所示.[典例] 如图是为解决某个问题而绘制的流程图,仔细分析各图框内的内容及图框之间的关系,回答下面的问题:(1)图框①中x ←2的含义是什么? (2)图框②中y 1←ax +b 的含义是什么?顺序结构流程图的识读(3)图框④中y 2←ax +b 的含义是什么? (4)该流程图解决的是怎样的一个问题?(5)若最终输出的结果y 1=3,y 2=-2,当x 取5时,输出的结果5a +b 的值应该是多少?(6)在(5)的前提下输入的x 值越大,输出的ax +b 的值是不是也越大?为什么? (7)在(5)的前提下,当输入的x 为多大时,输出的结果为0? [解] (1)图框①中x ←2表示把2赋给变量x (即使x =2). (2)图框②中y 1←ax +b 的含义:当x =2时, 计算ax +b 的值,并把这个值赋给y 1.(3)图框④中y 2←ax +b 的含义:当x =-3时, 计算ax +b 的值,并把这个值赋给y 2.(4)该流程图解决的是求函数f (x )=ax +b 的函数值的问题,其中输入的是自变量x 的值,输出的是x 对应的函数值.(5)y 1=3,即2a +b =3;y 2=-2,即-3a +b =-2;从而可得a =1,b =1,故f (x )=x +1,当x 取5时,5a +b =f (5)=6.(6)输入的x 值越大,输出的函数值ax +b 越大, 因为f (x )=x +1是(-∞,+∞)上的增函数. (7)令f (x )=x +1=0,得x =-1, 因而当输入值为-1时,输出的函数值为0.图1是计算图2中阴影部分面积的一个流程图,其中,①中应填________________.解析:∵一个花瓣形面积为2·ð··⎛⎫ ⎪⎝⎭1a21a a 44222=2⎝ ⎛⎭⎪⎫a216π-18a 2=14a 2·π-22,∴图中阴影部分面积应为π-22a 2,故①处应填S ←π-22a 2.答案:S ←π-22a 2[层级一 学业水平达标]1.下列几个选项中,不是流程图的符号的是________.(填序号)答案:(2)(3)(4)2.如图表示的算法结构是________. 答案:顺序结构3.要解决下面的四个问题,只用顺序结构画不 出其流程图的是________.①当n =10时,利用公式1+2+3+…+n =n n +2,计算1+2+3+ (10)②当圆的面积已知时,求圆的半径;③给定一个数x ,求函数f (x )=⎩⎪⎨⎪⎧1,x >0,-1,x ≤0的值;④当x =5时,求函数f (x )=x 2-3x -5的函数值. 答案:③4.阅读下列流程图:若输出结果为15,则①处的执行框内应填的是________.解析:先确定①处的执行框是给x 赋值,然后倒着推,b =15时,2a -3=15,a =9,当a =9时,2x+1=9,x =3.答案:x ←35.某学生五门功课成绩为80,95,78,87,65.写出平均成绩的算法,画出流程图.解:算法如下:S1 S←80;S2 S←S+95;S3 S←S+78;S4 S←S+87;S5 S←S+65;S6 A←S/5;S7 输出A.流程图:[层级二应试能力达标]1.如图所示的流程图解决的数学问题是________.答案:计算半径为2的圆的面积2.阅读如图所示流程图,其输出的结果是________.答案:43.下面四个流程图中不是顺序结构的是________.答案:(3)4.如图所示的流程图最终输出的结果是________.解析:由题意y=(22-1)2-1=8.答案:85.下列流程图表示的算法最后运行的结果为________.解析:无论a ,b 输入什么数值,程序执行到第二、三步重新对a ,b 进行赋值,a =4,b =2,所以T =8.答案:86.如图所示的流程图的输出结果是________.解析:执行过程为x =1,y =2,z =3,x =y =2,y =x =2,z =y =2.答案:27.如图是解方程组⎩⎪⎨⎪⎧2x -y =1 ①4x +3y =7 ②的一个流程图,则对应的算法为:S1 _________________________________________________________; S2 _________________________________________________________; S3 _________________________________________________________. 答案:将方程②中x 的系数除以方程①中x 的系数得商数m =4÷2=2方程②减去m 乘以方程①的积消去方程②中的x 得到⎩⎪⎨⎪⎧2x -y =1,5y =5将上面的方程组自下而上回代求解得到y =1,x =18.要求底面边长为4,侧棱长为5的正四棱锥的侧面积及体积.甲、乙二同学分别设计了一个算法并画出了相应的流程图如下,其中正确的是________.答案:甲、乙9.如图所示是一个流程图,根据该图和下列各小题的条件回答问题.(1)该流程图解决的是一个什么问题?(2)若输入的a 值为0和4时,输出的值相等,则当输入的a 的值为3时,输出的值为多少?(3)在(2)的条件下,要想使输出的值最大,输入的a 值应为多大?—————————— 精心制作仅供参考 灿若出品必属精品 ——————————灿若寒星 解:(1)该流程图解决的是求二次函数f (x )=-x 2+mx 的函数值的问题.(2)若输入的a 值为0和4时,输出的值相等,即f (0)=f (4).∵f (0)=0,f (4)=-16+4m ,∴-16+4m =0.∴m =4,∴f (x )=-x 2+4x .∵f (3)=-32+4×3=3,∴当输入的a 的值为3时,输出的值为3.(3)∵f (x )=-x 2+4x =-(x -2)2+4,当x =2时,f (x )max =4,∴要想使输出的值最大,输入的a 的值应为2.10.阅读下列两个求三角形面积的流程图,回答问题.(1)图①的流程图输出结果S 是多少?图②中若输入a =4,h =3,输出的结果是多少?(2)对比一下两个流程图,你有什么发现?解:(1)图①运行后,S =12×4×3=6,故图①输出结果为6.图②当a =4,h =3时输出的结果也为6.(2)通过对比,图①只能求底边长为4、高为3的三角形的面积.图②由于底边长和高要求输入,故可求任意三角形的面积.可见一个好的算法,不仅可以解决某个问题,更可以解决某一类问题,也就是说,设计算法时,我们应尽量“优化”.。

高中数学第1章算法初步1.2流程图讲义苏教版必修3

高中数学第1章算法初步1.2流程图讲义苏教版必修3

1.2 流程图1.流程图的概念流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.2.流程图的图形符号及其应用依次进行多个处理的结构称为顺序结构.顺序结构的形式如图所示,其中A和B两个框是依次执行的.顺序结构是任何一个算法都离不开的最简单、最基本的结构.4.选择结构先根据条件作出判断,再决定执行哪一种操作的结构称为选择结构,也称为分支结构.如图所示,虚线框内是一个选择结构,它包含一个判断框,当条件p成立(或称为“真”)时执行A,否则执行B.思考1:一个选择结构只能有两个执行选项吗?[提示] 一个选择结构只能有两个执行选项.思考2:若有多于两种选项的情况怎样处理?[提示] 可以用多个选择结构嵌套组合来处理.5.循环结构(1)定义:在算法中,需要重复执行同一操作的结构称为循环结构.(2)分类:循环结构分为当型循环和直到型循环.①当型循环:先判断所给条件p是否成立,若p成立,则执行A,再判断条件p是否成立;若p仍成立,则又执行A,如此反复,直到某一次条件p不成立时为止,这样的循环结构称为当型循环.其示意图如图1所示:图1 图2②直到型循环:先执行一次循环体,再判断所给条件是否成立,若不成立,则继续执行循环体,如此反复,直到条件成立时为止,这样的循环结构称为直到型循环.其示意图如图2所示.1.下列对流程图的描述,正确的是( )A.流程图中的循环可以是无止境的循环B.选择结构的流程图有一个入口和两个出口C.选择结构中的两条路径可以同时执行D.循环结构中存在选择结构D[根据选择结构与循环结构的定义可知,A、B、C不正确.D正确.特别提醒:本题易错选B,判断框是一个入口和两个出口,但是选择结构中的两条路径,只能执行其一,不能同时执行,故B不正确.]2.如图所示的流程图的运行结果是________.第2题图第3题图5 2[根据流程图的意义可知,当a=2,b=4时,S=24+42=52.]3.阅读如图所示的流程图,运行相应的算法,输出的结果是________.11 [第一次运行,a=3;第二次运行a=11,11<10不成立,退出.] 4.如图是求实数x的绝对值的算法流程图,则判断框①中可填________.x >0或x ≥0 [根据绝对值定义解答,|x |=⎩⎪⎨⎪⎧x , x ≥0,-x , x <0.]①流程图中的图形符号可以由个人来确定; ②也可以用来执行计算语句; ③输入框只能紧接在起始框之后;④用流程图表示算法,其优点是将算法的基本逻辑结构展现得非常直接.④ [①中框图中的图形符号有严格标准,不能由个人确定;②中只能执行判断语句,不能执行计算语句;③中输入框不一定只能紧接在起始框之后.故①②③不正确,④正确.]1.理解流程图中各框图的功能是解此类题的关键,用流程图表示算法更直观、清晰、易懂.2.起止框用“”表示,是任何流程不可少的,表明程序的开始和结束.3.输入、输出框图用“”表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内.4.处理框图用“”表示,算法中处理数据需要的算式、公式等可以分别写在不同的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框.5.判断框是唯一具有超过一个退出点的图框符号.1.流程图中,符号“”可用于________.(填序号) ①输入;②输出;③赋值;④判断.③ [流程图中矩形方框的功能是赋值和计算.]2.对于流程图的图框符号的理解,下列说法中正确的是________.(填序号) ①输入框、输出框有严格的位置限定; ②任何一个流程图都必须有起止框;③对于一个流程图而言,判断框中的条件是唯一确定的; ④判断框是唯一具有超过一个退出点的图框符号.②④ [任何一个流程图都必须有开始和结束,因此必须有起止框;输入框和输出框可以用在算法中的任意需要输入和输出的位置;判断框中的条件不是唯一的.]思路点拨:对于套用公式型的问题,要注意所给公式中变量的个数及输入、输出部分的设计.先写出算法,再画出对应的流程图.本题可用顺序结构解决.[解] 算法如下: S1 输入a ,b ,h ; S2 S ←12(a +b )·h ;S3 输出S . 流程图如图.应用顺序结构表示算法的步骤(1)仔细审题,理清题意,找到解决问题的方法; (2)梳理解题步骤;(3)用数学语言描述算法,明确输入量,计算过程,输出量; (4)用流程图表示算法过程. 提醒:规范流程图的画法 (1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画,流程线要规范; (3)除判断框外,其他框图符号只有一个进入点和一个退出点; (4)在图形符号内描述的语言要非常简练、清楚.3.已知x =4,y =2,画出计算w =3x +4y 的值的流程图.[解] 本题可用顺序结构解决,利用流程图的定义及符号之间的联系即可画出流程图. 流程图如图:4.已知一个圆柱的底面半径为R ,高为h ,求圆柱的体积.设计一个解决该问题的算法,并画出相应的流程图.[解] 算法如下: 第一步,输入R ,h . 第二步,计算V ←πR 2h .第三步,输出V . 流程图如图所示:【例3】 设计一个算法,输入x 的值,计算并输出y 的值,且y =⎩⎪⎨⎪⎧-x +1,x <0,1,x =0,x +1,x >0,试画出该算法的流程图.[解] 该函数是分段函数,当给出一个自变量x 的值时,必须先判断x 的范围,然后确定利用哪一段的解析式求对应的函数值.因为解析式分了三段,所以判断框需要两个,即进行两次判断.算法步骤如下: 第一步 输入x ;第二步 若x <0,则y ←-x +1;否则执行第三步; 第三步 若x =0,则y ←1;否则,y ←x +1; 第四步 输出y . 流程图如图所示:1.选择结构是在需要进行分类讨论时所应用的逻辑结构,但是在某些问题中,需要经过几次分类才能够将问题讨论完全,这样就需要选择结构的嵌套.所谓嵌套,是指选择结构内,又套有小的分支,对条件进行两次或更多次的判断.常用于一些分段函数的求值问题.选择结构中算法的流程要根据条件流向不同的方向,此结构中的主要部分是判断框.选择结构的嵌套中可以含有多个判断框.一般地,如果是分三段的函数,需要引入两个判断框;如果是分四段的函数,需要引入三个判断框…以此类推.其流程图如图所示.2.在选择结构中,反映的是“先判断,后执行”的思想.选择结构的两个分支在写算法时实质上是一个步骤,不能写成两个步骤.如果一个分支中还有两个子分支,这时有两种处理方法:(1)直接嵌套在这一步中; (2)用“转到”某一步.提醒:根据分段函数,设计算法流程图时,必须引入判断框,运用选择结构,当题目出现多次判断时,一定要先分清判断的先后顺序,再逐层设计流程图.5.如图所示的流程图,若输入的x的值为0,则输出的结果为________.1 [这是一个嵌套的选择结构,当输入x=0时,执行的是y←1,即y=1.故输出的结果为1.]6.设计一个求解一元二次方程ax2+bx+c=0的算法,并画出流程图.[解] 依据求解一元二次方程的方法步骤设计算法,算法步骤如下:S1 输入3个系数a,b,c;S2 计算Δ←b2-4ac;S3 判断Δ≥0是否成立.若是,则计算p←-b2a,q←Δ2a;否则,输出“方程没有实数根”,结束算法;S4 判断Δ=0是否成立.若是,则输出x1=x2=p;否则,计算x1←p+q,x2←p-q,并输出x1,x2.流程图如图所示:[1.循环结构有哪两种形式?[提示] 循环结构有当型循环结构和直到型循环结构两种常见形式.2.当型循环结构和直到型循环结构有何区别?[提示] 当型循环结构与直到型循环结构的区别为当型循环结构首先进行条件的判断,然后再执行循环体,而直到型循环结构是先执行一次循环体,然后再进行条件的判断.3.当型循环结构和直到型循环结构是否可以相互转化?[提示] 这两种循环结构可以相互转化,需要注意的是,两者相互转化时,所满足的条件不同.【例4】指出图中流程图的功能.如果用的是循环结构,则写出用的是哪一种循环结构,并画出用另一种循环结构表示的流程图.思路点拨:依据当型循环和直到型循环的结构特征判断、改写.图中是先执行再判断,故采用的直到型循环结构,可用当型循环结构改写.[解] 题图所示的是计算12+22+32+…+992的值的一个算法的流程图,采用的是直到型循环结构,可用当型循环结构表示,如图所示:1.读如图所示的流程图,完成下面各题:(1)循环体执行的次数是________.(2)输出的结果为________.(1)49 (2)2 450 [(1)∵i←i+2,∴当2n+2≥100时循环结束,此时n≥49.(2)S=0+2+4+6+…+98=2 450.]2.指出图中流程图的功能,如果是循环结构,指出是哪一种循环结构,并画出用另一种循环结构表示的流程图.[解] 依据当型循环和直到型循环结构的特征判断改写.此流程图的功能是计算1×3×5×7×…×97的值.是当型循环结构,可用直到型循环结构表示,如图所示:1.循环结构主要用于解决有规律的重复计算问题,如累加求和、累乘求积等.如果算法问题里涉及的运算进行了多次重复的操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构.2.要用好循环结构,需要注意三个环节:(1)确定循环变量和初始值,初始值的确定要结合具体问题,这是循环的基础;(2)确定循环体,循环体是算法中反复执行的部分,是循环进行的主体;(3)确定终止循环的条件,因为一个算法必须在有限步骤内完成.3.转化与化归思想在循环结构中有重要应用.循环结构的两种形式,当型循环结构与直到型循环结构可以相互转化,需要注意的是,相互转化时所满足的判断条件不同.1.本节课的重难点是理解流程图的作用,能用顺序结构,选择结构,循环结构书写算法.2.含条件结构问题的求解策略(1)理清所要实现的算法的结构特点和流程规则,分析功能;(2)结合框图判断所要填入的内容或计算所要输入或输出的值;(3)明确要判断的条件是什么,判断后的条件对应着什么样的结果.3.利用循环结构表示算法的步骤利用循环结构表示算法,第一要先确定是利用当型循环结构,还是直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环,满足什么条件不再执行循环体.1.任何一种算法都离不开的基本结构为( )A.顺序结构B.选择结构C.循环结构D.顺序结构和选择结构A[顺序结构是最简单、最基本的结构,是任何一个算法都离不开的基本结构.]2.下列关于流程线的说法,不正确的是( )A.流程线表示算法步骤执行的顺序,用来连接图框B.流程线只要是上下方向就表示自上向下执行,可以不要箭头C.流程线无论什么方向,总要按箭头的指向执行D.流程线是带有箭头的线,它可以画成折线B[依据流程线的画法及其功能判断,A、C、D正确,B不正确.]3.根据所给流程图,当输入x=10时,输出的y的值为________.14.1 [由流程图可知,该流程图的作用是计算分段函数y =⎩⎪⎨⎪⎧1.2x , x ≤7,.9x -4.9, x >7的函数值.当输入x =10时,输出的y 值为1.9×10-4.9=14.1.]4.设计求1+3+5+7+…+99的算法,并画出相应的流程图.[解] 这是求50个数和的一道题,多次求和,可以利用循环结构完成.用变量S 存放求和的结果,变量I 作为计数变量,每循环一次,I 的值增加2.算法如下: S1 S ←0; S2 I ←1;S3 如果I ≤99,那么转S4,否则转S6; S4 S ←S +I ; S5 I ←I +2,转S3; S6 输出S . 流程图如图所示:。

高中数学 第一章 算法初步 1.2.1 顺序结构教案 苏教版必修3-苏教版高一必修3数学教案

高中数学 第一章 算法初步 1.2.1 顺序结构教案 苏教版必修3-苏教版高一必修3数学教案

1.2.1 顺序结构教学目标:1. 理解流程图的概念以及顺序结构.2. 能识别和理解简单的框图的功能.3. 能运用顺序结构设计流程图以解决简单的问题.教学重点:1. 流程图的概念以及顺序结构的应用.2. 用流程图表示算法.教学难点:用流程图表示算法.教学方法:1. 通过模仿、操作、探索,经历设计流程图表达求解问题的过程,加深对流程图的感知.2. 在具体问题的解决过程中,掌握基本的流程图的画法和顺序结构. 教学过程:一、问题情境1.情境:回答下面的问题:(1)123100++++= ; (2)123n ++++= ;2.问题:已知1232006n ++++>,求n 的最小值,试设计算法. 二、学生活动学生讨论,教师引导学生进行表达.解 1S 取1n =;2S 计算2)1(+n n ; 3S 若(1)20062n n +>,则输出n ;否则,使1n n =+,转2S .上述算法可以用框图直观地描述出来:教师边讲解边画出第7页图1-2-1,这样的框图我们称之为流程图.三、建构数学(复习)1.流程图的概念:流程图是用一些图框和流程线来表示算法程序结构的一种图形程序.它直观、清晰,便于检查和修改.其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.2.构成流程图的图形符号及其作用(课本第7页),结合图形讲解.3.规范流程图的表示:①使用标准的框图符号;②框图一般按从上到下、从左到右的方向画,流程线要规范;③除判断框外,大多数框图符号只有一个进入点和一个退出点.④在图形符号内描述的语言要非常简练、清楚.4.从流程图121--可以看出,该算法步骤中,有些是按顺序执行,有些需要选择执行,而另外一些需要循环执行.事实上,算法都可以由顺序结构、选择结构、循环结构这三块“积木”通过组合和嵌套表达出来.5.顺序结构的概念:依次进行多个处理的结构称为顺序结构.四、数学运用1.顺序结构举例例1 写出作ABC ∆的外接圆的一个算法.解 1S 作AB 的垂直平分线1l ;2S 作BC 的垂直平分线2l ;3S 以1l 与2l 的交点M 为圆心,MA 为半径作圆,圆M 即为ABC ∆的外接圆.说明 1.以上过程通过依次执行1S 到3S 这三个步骤,完成了作外接圆这一 问题,这种依次进行多个处理的结构就是顺序结构.2.上述算法的流程图如下图1所示,它是一个顺序结构.图2 例x 和y 的值,试交换这两个变量值..在计算机中,每个变量都分配了一个存储单元,它们都有各自的地址. 2x ”表示“把x 赋给p ”. 解 p . 1S px ←; {先将x 的值赋给变量p ,这时存放变量x 的单元可作它用} 2S x y ←; {再将y 的值赋给x ,这时存放变量y 的单元可作它用}3S y p ←. {最后将p 的值赋给y ,两个变量x 和y 的值便完成了交换} 说明:上述算法的流程图如上图2所示,它是一个顺序结构.例3 半径为r 的圆的面积计算公式为2πS r =,当10r =时,写出计算圆面 积的算法,画出流程图.解 算法如下: 1S 10r ←;2S 2πS r ←;3S 输出S .说明:上述算法的流程图如右图所示,它是一个顺序结构.2.练习:课本第9页练习第1,2题.五、要点归纳与方法小结本节课学习了以下内容:1.流程图的概念: p x ←x y ← y p ← ↓ ↓↓↓流程图是用一些图框和流程线来表示算法程序结构的一种图形程序.它直观、清晰,便于检查和修改.2.画流程图的步骤:首先用自然语言描述解决问题的一个算法,再把自然语言转化为流程图;3.顺序结构的概念:依次进行多个处理的结构称为顺序结构.。

高中数学第1章算法初步1.2流程图1.2.1顺序结构课件苏教版必修3

高中数学第1章算法初步1.2流程图1.2.1顺序结构课件苏教版必修3

流程图如图所示:
应用顺序结构表示算法的步骤 (1)设计问题的算法; (2)明确输入量,计算过程,输出量; (3)用流程图表示算法过程.
[活学活用]
利用梯形的面积公式计算上底为 2,下底为 4,高为 5 的 梯形的面积.设计出该问题的算法及流程图.
解:算法如下: S1 S2 a←2,b←4,h←5; 1 S← (a+b)h; 2
(4)该流程图解决的是怎样的一个问题? (5)若最终输出的结果 y1=3,y2=-2,当 x 取 5 时,输出 的结果 5a+b 的值应该是多少? (6)在(5)的前提下输入的 x 值越大,输出的 ax+b 的值是不 是也越大?为什么? (7)在(5)的前提下,当输入的 x 为多大时,输出的结的是________.
答案:(2)
流程图的基本概念
[典例] ________. ①任何一个流程图都必须有起止框; ②输入框只能在开始框之后,输出框只能在结束框之前; ③判断框是唯一具有超过一个退出点的图形符号; ④判断框内的条件是唯一的. 下 列 关 于 流 程图 的 符号的 理 解 中 ,正 确 的 有
2.常见的图框、流程线及各自表示的功能 图形符号 名称 起止框 输入、输出框 处理框 判断框 流程线 功能 表示算法的 开始或结束 表示 输入、输出操作 表示 赋值 或 计算 根据条件决定执行两条路径 中的 某一条 表示 执行步骤 的路径
[点睛] 关于流程图,要注意以下几点 (1)起止框是任何流程图必不可少的,它表明算法的开始和 结束. (2)输入、 输出框可用在算法中任何需要输入、 输出的位置, 需要输入、输出的字母、符号、数据都填在框内. (3)处理框用于数据处理需要的算式、公式等,另外,对变 量进行赋值,也用到了处理框.
(4)流程线是有方向箭头的, 不要忘记画箭头, 因为它是反 映流程图的先后执行顺序的,如不画箭头,就难以判定各框内 程序的执行顺序了.

苏教版高中数学必修三教学案:第1章 1.2 流 程 图

苏教版高中数学必修三教学案:第1章 1.2 流 程 图

第1章 算 法 初 步1.2013年全运会在沈阳举行,运动员A 报名参赛100米短跑并通过预赛、半决赛、决赛最后获得了银牌.问题1:请简要写出该运动员参赛并获银牌的过程. 提示:报名参赛→预赛→半决赛→决赛. 问题2:上述参赛过程有何特征? 提示:参赛过程是明确的.问题3:假若你家住南京,想去沈阳观看A 的决赛,你如何设计你的旅程?提示:首先预约定票,然后选择合适的交通工具到沈阳,按时到场,检票入场,进入比赛场地,观看比赛.2.给出方程组⎩⎪⎨⎪⎧x +y =2, ①x -y =1, ②问题1:利用代入法求解此方程组. 提示:由①得y =2-x ,③把③代入②得x -(2-x )=1, 即x =32.④把④代入③得y =12.得到方程组的解⎩⎪⎨⎪⎧x =32,y =12.问题2:利用消元法求解此方程组. 提示:①+②得x =32.③将③代入①得y =12,得方程组的解⎩⎪⎨⎪⎧x =32,y =12.问题3:从问题1、2可以看出,解决一类问题的方法唯一吗? 提示:不唯一.1.算法的概念对一类问题的机械的、统一的求解方法称为算法. 2.算法的特征(1)算法是指用一系列运算规则能在有限步骤内求解某类问题,其中的每条规则必须是明确定义的、可行的.(2)算法从初始步骤开始,每一个步骤只能有一个确定的后继步骤,从而组成一个步骤序列,序列的终止表示问题得到解答或指出问题没有解答.1.算法的基本思想就是探求解决问题的一般性方法,并将解决问题的步骤用具体化、程序化的语言加以表述.2.算法是机械的,有时要进行大量重复计算,只要按部就班地去做,总能算出结果,通常把算法过程称为“数学机械化”,其最大优点是可以让计算机来完成.3.求解某一个问题的算法不一定只有唯一的一个,可能有不同的算法.[例1] 下列关于算法的说法: ①求解某一类问题的算法是唯一的 ②算法必须在有限步操作后停止③算法的每一步操作必须是明确的,不能存在歧义 ④算法执行后一定能产生确定的结果 其中,不正确的有________.[思路点拨] 利用算法特征对各个表述逐一判断,然后解答.[精解详析] 由算法的不唯一性,知①不正确; 由算法的有穷性,知②正确; 由算法的确定性,知③和④正确. [答案] ① [一点通]1.针对这个类型的问题,正确理解算法的概念及其特点是解决此类问题的关键. 2.注意算法的特征:有限性、确定性、可行性.1.下列语句表达中是算法的有________.①从济南到巴黎可以先乘火车到北京,再坐飞机抵达 ②利用公式S =12ah 计算底为1,高为2的三角形的面积③12x >2x +4 ④求M (1,2)与N (-3,-5)两点连线的方程,可先求MN 的斜率,再利用点斜式方程求得 解析:算法是解决问题的步骤与过程,这个问题并不仅仅限于数学问题.①②④都表达了一种算法.答案:①②④2.计算下列各式中的S 值,能设计算法求解的是________. ①S =1+2+3+…+100 ②S =1+2+3+…+100+… ③S =1+2+3+…+n (n ≥1且n ∈N)解析:算法的设计要求步骤是可行的,并且在有限步之内能完成任务.故①、③可设计算法求解.答案:①③[例2] 已知直线l 1:3x -y +12=0和l 2:3x +2y -6=0,求l 1,l 2,y 轴围成的三角形的面积.写出解决本题的一个算法.[思路点拨] 先求出l 1,l 2的交点坐标,再求l 1,l 2与y 轴的交点的纵坐标,即得到三角形的底;最后求三角形的高,根据面积公式求面积.[精解详析] 第一步 解方程组⎩⎪⎨⎪⎧3x -y +12=0,3x +2y -6=0得l 1,l 2的交点P (-2,6);第二步 在方程3x -y +12=0中令x =0得y =12,从而得到A (0,12);第三步 在方程3x +2y -6=0中令x =0得y =3,得到B (0,3); 第四步 求出△ABP 底边AB 的长|AB |=12-3=9; 第五步 求出△ABP 的底边AB 上的高h =2; 第六步 代入三角形的面积公式计算S =12|AB |·h ;第七步 输出结果. [一点通]设计一个具体问题的算法,通常按以下步骤: (1)认真分析问题,找出解决此题的一般数学方法; (2)借助有关变量或参数对算法加以表述; (3)将解决问题的过程划分为若干步骤; (4)用简练的语言将这个步骤表示出来.3.写出求两底半径分别为1和4,高也为4的圆台的侧面积、表面积及体积的算法.解:算法步骤如下:第一步 取r 1=1,r 2=4,h =4; 第二步 计算l =r 2-r 12+h 2;第三步 计算S 1=πr 21,S 2=πr 22;S 侧=π(r 1+r 2)l ; 第四步 计算S 表=S 1+S 2+S 侧; 第五步 计算V =13(S 1+S 1S 2+S 2)h .4.已知球的表面积为16π,求球的体积.写出解决该问题的两个算法. 解:算法1: 第一步 S =16π; 第二步 计算R =S4π(由于S =4πR 2);第三步 计算V =43πR 3;第四步 输出运算结果V . 算法2:第一步 S =16π; 第二步 计算V =43π(S4π)3;第三步 输出运算结果V .[例3] (12分)某居民区的物业部门每月向居民收取卫生费,计算方法是:3人或3人以下的住房,每月收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费.[精解详析] 设某户有x 人,根据题意,应收取的卫生费y 是x 的分段函数,即y =⎩⎪⎨⎪⎧5, x ≤3,1.2x +1.4,x >3.(4分)算法如下:第一步 输入人数x ;(6分)第二步 如果x ≤3,则y =5, 如果x >3,则y =1.2x +1.4; (10分)第三步 输出应收卫生费y .(12分)[一点通]对于此类算法设计应用问题,应当首先建立过程模型,根据模型,完成算法.注意每步设计时要用简炼的语言表述.5.如下算法: 第一步 输入x 的值;第二步 若x ≥0成立,则y =2x,否则执行第三步; 第三步 y =log 2(-x ); 第四步 输出y 的值.若输出结果y 的值为4,则输入的x 的值为________. 解析:算法执行的功能是给定x ,求分段函数y =⎩⎪⎨⎪⎧2x,x ≥0,log 2-x ,x <0对应的函数值.由y =4知2x=4或log 2(-x )=4. ∴x =2或-16. 答案:2或-166.已知直角三角形的两条直角边分别为a ,b ,设计一个求该三角形周长的算法. 解:算法如下:第一步 计算斜边c =a 2+b 2; 第二步 计算周长l =a +b +c ;第三步 输出l .1.算法的特点:有限性、确定性、逻辑性、不唯一性、普遍性. 2.在具体设计算法时,要明确以下要求:(1)算法设计是一类问题的一般解法的抽象与概括,它要借助一般问题的解决方法,又要包含这类问题的所有可能情形.设计算法时往往要把问题的解法划分为若干个可执行的步骤,有些步骤是重复执行的,但最终却必须在有限个步骤之内完成.(2)借助有关的变量或参数对算法加以表述. (3)要使算法尽量简单,步骤尽量少.课下能力提升(一)一、填空题1.写出解方程2x +3=0的一个算法过程.第一步__________________________________________________________________; 第二步__________________________________________________________________. 答案:第一步 将常数项3移到方程右边得2x =-3; 第二步 在方程两边同时除以2,得x =-32.2.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.求他的总分和平均分的一个算法为:第一步 令A =89,B =96,C =99; 第二步 计算总分S =________; 第三步 计算平均分M =________; 第四步 输出S 和M .解析:总分S 为三个成绩数之和, 平均数M =A +B +C 3=S3. 答案:A +B +C S33.给出下列算法:第一步 输入x 的值;第二步 当x >4时,计算y =x +2;否则执行下一步; 第三步 计算y =4-x ; 第四步 输出y .当输入x =0时,输出y =__________. 解析:由于x =0>4不成立,故y =4-x =2. 答案:24.已知点P 0(x 0,y 0)和直线l :Ax +By +C =0,求点到直线距离的一个算法有如下几步: ①输入点的坐标x 0,y 0; ②计算z 1=Ax 0+By 0+C ; ③计算z 2=A 2+B 2;④输入直线方程的系数A ,B 和常数C ; ⑤计算d =|z 1|z 2;⑥输出d 的值.其正确的顺序为________. 解析:利用点到直线的距离公式:d =|Ax 0+By 0+C |A 2+B2. 答案:①④②③⑤⑥5.已知数字序列:2,5,7,8,15,32,18,12,52,8.写出从该序列搜索18的一个算法. 第一步 输入实数a .第二步 __________________________________________________________________. 第三步 输出a =18.解析:从序列数字中搜索18,必须依次输入各数字才可以找到. 答案:若a =18,则执行第三步,否则返回第一步 二、解答题6.写出求a ,b ,c 中最小值的算法. 解:算法如下:第一步 比较a ,b 的大小,当a >b 时,令“最小值”为b ;否则,令“最小值”为a ; 第二步 比较第一步中的“最小值”与c 的大小,当“最小值”大于c 时,令“最小值”为c ;否则,“最小值”不变;第三步 “最小值”就是a ,b ,c 中的最小值,输出“最小值”. 7.某铁路部门规定甲、乙两地之间旅客托运行李的费用为c =⎩⎪⎨⎪⎧0.53ω, ω≤50,50×0.53+ω-50×0.85, ω>50.其中ω(单位:kg)为行李的重量,如何设计计算费用c (单位:元)的算法. 解:算法步骤如下:第一步 输入行李的重量ω;第二步 如果ω≤50,那么c =0.53ω;如果ω>50,那么c =50×0.53+(ω-50)×0.85; 第三步 输出运费c .8.下面给出一个问题的算法: 第一步 输入a ;第二步 若a ≥4,则执行第三步,否则执行第四步; 第三步 输出2a -1; 第四步 输出a 2-2a +3.问题:(1)这个算法解决的是什么问题? (2)当输入a 等于多少时,输出的值最小? 解:(1)这个算法解决的问题是求分段函数f (x )=⎩⎪⎨⎪⎧2x -1,x ≥4,x 2-2x +3,x <4的函数值问题.(2)当x ≥4时,f (x )=2x -1≥7,当x <4时,f (x )=x 2-2x +3=(x -1)2+2≥2. ∴当x =1时,f (x )min =2.即当输入a 的值为1时,输出的值最小.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2 流程图名师导航三点剖析一、流程图1.流程图流程图是由一些图框和带箭头的流线组成的能准确、直观地表示算法的图形.其中图框表示各种操作类型,图框中的文字和符号表示操作的内容,带箭头的流线表示操作的先后次序.2.框图的名称与功能(1)起止框起止框表示算法的开始和结束,通过用圆角矩形表示,它一般出现在一个流程的开头或结尾,在画流程图有时可以省略.(2)输入、输出框输入、输出框表示一个算法的输入和输出的操作,一般画成平行四边形(3)处理框处理框通常表示对输入或输出的信息进行处理,一般是“赋值”“计算”.其形状通常为矩形.(4)判断框判断框的功能是根据条件决定执行两条路线中的某一条,它有两条输出路线.如果判断某条件成立,则在出口处标明“是”或“Y”,若不成立时则标明“否”或“N”.例如:如图51所示,下面是求满足条件1+2+3+…+n>2 004的n的最小值的一个算法的流程图.图5-1在上述流程图中,框图①为起止框,它处于流程图的开始或结束处,其中虚框表示在开始或结束处它可有可无.框图②表示输入、输出框,在一个流程图中输入、输出框可能存在也可能不存在,如果存在的话,个数可以是一个也可以是多个.在本流程图中,第一个为输入框,它表示输入n的值;第二个为输出框,它表示输出n的值.框图③为处理框,左边的处理框表示计算2)1(+nn的值,而右边的处理框则表示将n的值再加上1.框图④表示判断框,在本流程图的判断框中表示对2)1(+nn的值是否大于2 004进行判断,如果2)1(+nn的值大于2 004,则执行标有“Y”的路径,否则执行标有“N”的路径.线条⑤则是流程线,它表示算法执行的步骤或者说流程进行的方向.图5-2如图5-2是一个流程图,它表示算法执行完“计算2)1(+nn”这一步后再执行判断2)1(+nn的值是否大于2004这一步.3.流程的组成由以上可知流程图是由程序框图和流程线按一定的次序组成的.流程线是方向箭头,它按照算法的进行顺序将程序框图连接起来,使流程图能表示一个完整的算法或一个算法的一部分.如上面图5-1和图5-2中的流程图都表示一个完整的算法,而图53中的流程图则表示一个算法的一部分.图5-34.用流程图表示算法的优点用流程图表示算法可以使算法的基本逻辑结构变得清晰、直观,可将依次设计好的算法清晰直观地表示出来,且使算法变得容易阅读、理解和修改,为将算法语言转化为计算机语言提供了一定的依据.二、算法的结构构成由求满足条件1+2+3+…+n>2 004的n的最小值的一个算法的流程图可以看出,在该算法的执行过程中有些步骤上按先后顺序执行的,有些则需要在进行选择之后再执行,而另外一些需要循环执行,因此不难看出一个算法中有以下几种逻辑结构,即顺序结构、选择结构和循环结构.虽然不同的算法千差万别,但事实上,所有算法都可以由这三种基本逻辑结构构成.1.顺序结构顺序结构指的是依次进行多个处理的结构,它是由若干个依次执行的处理步骤组成的,是任何一个算法都离不开的最基本、最简单的基本结构.例如,图53中虚框内就是一个顺序结构,三个框图自上而下依次执行:先将1的值赋给变量x,再将x+1的值赋给变量x,最后输出变量x的值.这里“←”是赋值符号,它表示把符号右边的数值或代数式的值赋给左边的变量.顺序结构是一种最简单、最基本的结构,其特点是各部分按照出现的先后顺序执行.它由A和B两个语句块组成,且仅有一个入口和一个出口.最简单的情况是每一语句块中只含有一条不产生控制转移的执行语句.每个语句块本身也可以是一个顺序结构,因此一个顺序结构可以由许多顺序执行的语句组成.2.选择结构在一个算法中经常会遇到一些条件的判断,因此在算法的流程图中根据条件是否成立,有着不同的流向.像这种根据条件作出判断,再决定执行哪一种操作的结构称为选择结构(分支结构).一个选择结构都包含一个判断框,当条件成立时执行标有“Y”或“是”的分支,当条件不成立时则执行标有“N”或“否”的分支.对于选择结构要注意以下几点:(1)在选择结构中不论条件是否成立,只能执行A框或B框之一,不能既执行A框又执行B框;(2)A框或B框中可以有一个是空的,即可以不执行任何操作;(3)无论走哪条路径,执行完A或B之后,都经过点b,然后脱离本选择结构.(4)选择结构是可以镶嵌的,即在选择结构中还可以出现选择结构.这种结构主要出现在有多个条件判断的算法中.如图5-4所示,虚框内就是两个比较常见的选择结构,在(1)中当条件“n>3”成立时则执行A,否则执行B;在(2)中当条件“n>3”成立时执行框A,当条件“n>3”不成立时,直接脱离选择结构.图5-4图5-53.循环结构在某一算法中也经常会出现从某处开始,按照一定条件反复执行某一处理步骤的情况.在算法中像这样重复执行同一操作的结构称为循环结构.反复执行的处理步骤称为循环体,在循环体中一定有一个选择结构.此外,循环结构中通常都有一个起到循环计数的变量,这个变量一般都含在执行或终止循环体的条件中,如图55所示,虚框中的流程就是一种常见的循环结构.其功能是:先执行框A,然后判断给定的条件P是否成立,若给定的条件P不成立,再执行框A,执行完框A后,再判断条件P是否成立,如果不成立,再执行框A……如此反复执行框A,直到某一次条件P成立为止,此时不再执行框A,而从b点脱离循环结构.为了进一步熟悉循环结构,我们看一个具体的实例:求1×2×3×4×5的值的算法的一个流程图.如图5-6:图5-6在此流程图中,虚框内的部分就是一种循环结构,在这一部分,当算法依次执行完①和②两个框图后,开始执行③进行条件的判断,判断条件“I>5”是否成立,若不成立则再依次执行①和②两个框图,直到条件“I>5”成立,则退出循环执行下一步.在这个流程图中,①和②两部分构成了一个循环体;框图③是一个条件结构,它用于是否继续执行循环体,称为循环的终止条件;变量I是一个循环变量,它控制着循环的开始和结束,框图④就是赋予循环变量初始值,预示着循环的开始.循环结构可以根据指定的条件,来表示含有循环过程的算法.有了循环结构使得具有循环过程的算法过程变得形式简练,且具有了通用性和灵活性.常见的循环结构有两种,上面介绍的是直到型循环,另一种是当型循环,其框图如图5-7.图5-7 图5-8其功能是:当给定的条件P成立时,执行框A,执行完框A后,再判断条件P是否成立,如果成立,再执行框A,如此反复执行框A,直到某一次条件P不成立为止,此时不再执行框A,而从b点脱离循环结构.当型循环和直到型循环是可以相互转化的.例如:求1×2×3×4×5的值的算法的流程图也可以用当型循环表示如图5-8.4.三种基本结构的共同点由上面内容可知,三种基本结构有以下几个共同点:图5-9(1)只有一个入口;(2)只有一个出口.请注意,一个菱形判断框有两个出口,而一个选择结构只有一个出口,不要将菱形框的出口和选择结构的出口混淆.(3)结构内的每一部分都有机会被执行到.对每一个框来说,都应有一条从入口到出口的路径通过它.而对于图5-9来说:没有一条从入口到出口的路径通过A框.(4)结构内不存在“死循环”(无终止的循环).由以上三种基本结构(顺序、选择和循环结构)按照一定次序组成的算法,可以解决任何复杂的问题,这些也被称为“结构化”的算法.问题探究问题:有三个硬币A、B、C,其中一个是伪造的,另两个是真的,伪造的与真的质量不一样,现在提供天平一座,那么如何找出伪造的硬币呢?探究:要确定A、B、C中哪一个硬币是伪造的,只要比较它们的质量就可以了.比较A 与B的质量,若A=B,则C是伪造的;否则,再比较A与C的质量,若A=C,则B是伪造的,若A≠C,则C是伪造的.故可得该算法的流程图如下(图5-10):图5-10精题精讲例1.给出求满足1×3×5×7×…×__________>10 000最小正整数的一种算法,并画出流程图.思路解析在解题的时候经常会遇到需要重复处理一类相同的事或类似的操作,当用算法解决此类问题时,一般用循环结构.如此题就需要重复地做加法运算.如果用逐一相加算法,步骤太多,采用循环结构可以很好地解决此类问题.常见的循环结构有两种:直到型循环和当型循环,当型循环和直到型循环是可以相互转化的.直到型循环的功能是:先执行框A,然后判断给定的条件P是否成立,若给定的条件P不成立,再执行框A,执行完框A后,再判断条件P 是否成立,如果不成立,再执行框A……如此反复执行框A,直到某一次条件P成立为止,此时不再执行框A,脱离循环结构.当型循环的功能是:当给定的条件P成立时,执行框A,执行完框A后,再判断条件P是否成立,如果成立,再执行框A……如此反复执行框A,直到某一次条件P不成立为止,此时不再执行框A,脱离循环结构.此题可用直到型循环解决.答案:其算法如下:S1 n←1;S2 T←1;S3 T←T×n;S4 如果T>10 000,输出n,结束.否则使n的值增加2重新执行S3、S4.流程图如下(图5-11):图5-11例2.若有A、B、C三个互不相等的数字,你能设计一个算法找出其中的最大值吗?试给出解决问题的一种算法,并画出流程图.思路解析应先将三数两两比较,进行判断,先比较A与B的大小,若A大于B,则比较A与C的大小,否则比较B与C的大小,最后哪个数在则输出哪个数.由于在算法的过程中用到条件的判断,则在设计算法时应用选择结构.答案:算法和流程图如下(图5-12):S1输入A、B、C;S2 如果A>B,那么转S3,否则转S4;S3如果A>C,那么输出A,转S5,否则输出C,转S5;S4如果B>C,那么输出B,否则输出C;S5结束.图5-12例3.求1×2×3×4×5×6×7的值,试设计不同结构的算法并画出流程图.思路解析由于在算法执行的过程中不断地进行乘法运算,则可利用顺序结构或循环结构来处理此题.答案:如图5-13所示.算法1 算法2图5-13绿色通道对顺序结构和循环结构要正确理解,要学会推理分析.算法都可以由顺序结构、选择结构和循环结构这三块“积木”通过组合和嵌套来完成.例4.有一光滑斜面与水平桌面成α角,设有一质点在t=0时,从此斜面的顶点A 处开始由静止状态自由释放,如图514所示.如果忽略摩擦力,斜面的长度s =300cm ,α=65°.求t =0.1,0.2,0.3,…,1.0s 时质点的速度.试画出流程图.思路解析从物理学知识知道:质点在斜面上运动时,它的加速度a =gsin α.当在水平面上运动时,速度为常数,且保持它在B 点时的速度.图5-14从A 点到B 点间的速度v ,可由公式v =at =g (sin α)t,求出到B 点时的速度.si 222na sg as as a at v B •====解题的过程是这样考虑的:按公式v=at=g(sinα)t,求t=0.1,0.2,0.3……时的速度v,每求出对应于一个t的v值后,即将v与v B相比较,如果v<v B,表示质点还未到达B点,使t再增加0.1s,再求下一个t时的v值,直到v≥v B时,此时表示已越过B点,此后的速度始终等于v B的值.答案:流程图如下(图5-15):图5-15绿色通道一般情况下,三种基本结构(顺序、选择和循环结构)按照一定次序组成的算法,可以解决常见的复杂问题.例5.设y为年份,按照历法的规定,如果y为闰年,那么或者y能被4整除不能被100整除,或者y能被400整除.对于给定的年份y,要确定它是否为闰年,如何设计算法?请画出流程图.思路解析在设计算法时应首先输入年份,接着需要判断它是否能被4整除,若不能被4整除则为平年,否则判断它是否能被100整除,若不能被100整除,则输出闰年;否则判断它是否能被400整除,若能则输出闰年,否则输出平年.答案:如图5-16所示.图5-16绿色通道选择结构是可以镶嵌的,即在选择结构中还可以出现选择结构.这种结构主要出现在有多个条件判断的算法中.。

相关文档
最新文档