高中数学 2.2.1 顺序结构与选择结构课时作业 北师大版必修3
北师大版数学高一2.2.1顺序结构与选择结构 学案必修3
1.①自然语言 ②程序框图 ③程序语言2. 程序框图也叫流程图,是人们将思考的过程和工作的顺序进行分析、整理,用规定的文字、符号、图形的组合加以直观描述的方法3.起止框输入输出框处理框判断框连接点用带有箭头的流程线连接图形符号4. _顺序结构、选择结构_、循环结构 师生互动【解】其算法设计如下:例1. 输入a ,b ,h ; 2. 计算S=12(a+b)h; 3.输出S.流程图:例2解:算法设计如下:1、比较a ,b 。
如果a>b ,则执行步骤2,否则执行步骤3;2、m=a ;3、m=b ;4、比较m ,c 。
如果m>c ,则执行步骤5;否则执行步骤6;5、输出m ;6、m=c ;ABC练习: 求两个数中的最大值.巩固练习 1. C2解:(1)该程序框图解决的是求函数2()f x x mx =-+的函数值的问题,其中输入的是自变量x 的值,输出的是x 对应的函数值.(2)3 (3)2(4)当2x >时,2(2)4y x =--+为减函数,故x 增大时,输出的y 值反而小. (5)1或3 (4)0或3课后巩固练习1.函数1,0,0,0,1,0,x y x x ->⎧⎪==⎨⎪<⎩写出求函数函数值的算法及框图.解:算法:(1)输入x ; (2)如果0x >,则1y =-;如果0x=,则0y =;如果0x <,则1y =.(3)输出函数值y .算法框图如图:2.y=|x-3|+1。
高中数学必修3北师大版2.2.1顺序结构和选择结构教案1
第二章算法初步2.1 顺序结构和选择结构(第一课时)导入新课思路1(情境导入)我们都喜欢外出旅游,优美的风景美不胜收,如果迷了路就不好玩了,问路有时还听不明白,真是急死人,有的同学说买张旅游图不就好了吗,所以外出旅游先要准备好旅游图.旅游图看起来直观、准确,本节将探究使算法表达得更加直观、准确的方法.今天我们开始学习程序框图.思路2(直接导入)用自然语言表示的算法步骤有明确的顺序性,但是对于在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显得困难,而且不直观、不准确.因此,本节有必要探究使算法表达得更加直观、准确的方法.今天开始学习程序框图.推进新课新知探究提出问题(1)什么是程序框图?(2)说出终端框(起止框)的图形符号与功能.(3)说出输入、输出框的图形符号与功能.(4)说出处理框(执行框)的图形符号与功能.(5)说出判断框的图形符号与功能.(6)说出流程线的图形符号与功能.(7)说出连接点的图形符号与功能.(8)总结几个基本的程序框、流程线和它们表示的功能.(9)什么是顺序结构?讨论结果:(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.(2)椭圆形框:表示程序的开始和结束,称为终端框(起止框).表示开始时只有一个出口;表示结束时只有一个入口.(3)平行四边形框:表示一个算法输入和输出的信息,又称为输入、输出框,它有一个入口和一个出口.(4)矩形框:表示计算、赋值等处理操作,又称为处理框(执行框),它有一个入口和一个出口.(5)菱形框:是用来判断给出的条件是否成立,根据判断结果来决定程序的流向,称为判断框,它有一个入口和两个出口.(6)流程线:表示程序的流向.(7)圆圈:连接点.表示相关两框的连接处,圆圈内的数字相同的含义表示相连接在一起.图形符号名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框连接点连接程序框图的两部分. 三种逻辑结构可以用如下程序框图表示:顺序结构 条件结构 循环结构 应用示例例1 请用程序框图表示前面讲过的“判断整数n(n>2)是否为质数”的算法. 解:程序框图如下:点评:程序框图是用图形的方式表达算法,使算法的结构更清楚,步骤更直观也更精确.这里只是让同学们初步了解程序框图的特点,感受它的优点,暂不要求掌握它的画法. 变式训练观察下面的程序框图,指出该算法解决的问题.解:这是一个累加求和问题,共99项相加,该算法是求100991431321211⨯++⨯+⨯+⨯Λ的值. 例2 已知一个三角形三条边的边长分别为a ,b ,c ,利用海伦—秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.(已知三角形三边边长分别为a,b,c ,则三角形的面积为S=))()((c p b p a p p ---),其中p=2cb a ++.这个公式被称为海伦—秦九韶公式) 算法分析:这是一个简单的问题,只需先算出p 的值,再将它代入分式,最后输出结果.因此只用顺序结构应能表达出算法. 算法步骤如下:第一步,输入三角形三条边的边长a,b,c.第二步,计算p=2cb a ++. 第三步,计算S=))()((c p b p a p p ---.第四步,输出S. 程序框图如下:点评:很明显,顺序结构是由若干个依次执行的步骤组成的,它是最简单的逻辑结构,它是任何一个算法都离不开的基本结构. 变式训练下图所示的是一个算法的流程图,已知a 1=3,输出的b=7,求a 2的值.解:根据题意221a a +=7, ∵a 1=3,∴a 2=11.即a 2的值为11.例3 写出通过尺轨作图确定线段AB 的一个5等分点的程序框图. 解:利用我们学过的顺序结构得程序框图如下:点评:这个算法步骤具有一般性,对于任意自然数n ,都可以按照这个算法的思想,设计出确定线段的n 等分点的步骤,解决问题,通过本题学习可以巩固顺序结构的应用. 知能训练有关专家建议,在未来几年内,中国的通货膨胀率保持在3%左右,这将对我国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情况下,某种品牌的钢琴2004年的价格是10 000元,请用流程图描述这种钢琴今后四年的价格变化情况,并输出四年后的价格.解:用P 表示钢琴的价格,不难看出如下算法步骤: 2005年P=10 000×(1+3%)=10 300; 2006年P=10 300×(1+3%)=10 609; 2007年P=10 609×(1+3%)=10 927.27; 2008年P=10 927.27×(1+3%)=11 255.09; 因此,价格的变化情况表为:年份 2004 2005 2006 2007 2008 钢琴的价格 10 000 10 300 10 609 10 927.27 11 255.09 程序框图如下:点评:顺序结构只需严格按照传统的解决数学问题的解题思路,将问题解决掉.最后将解题步骤 “细化”就可以.“细化”指的是写出算法步骤、画出程序框图. 拓展提升如下给出的是计算201614121++++Λ的值的一个流程图,其中判断框内应填入的条件是______________.答案:i>10.课堂小结(1)掌握程序框的画法和功能.(2)了解什么是程序框图,知道学习程序框图的意义.(3)掌握顺序结构的应用,并能解决与顺序结构有关的程序框图的画法. 作业习题1.1A 1.设计感想首先,本节的引入新颖独特,旅游图的故事阐明了学习程序框图的意义.通过丰富有趣的事例让学生了解了什么是程序框图,进而激发学生学习程序框图的兴趣.本节设计题目难度适中,逐步把学生带入知识的殿堂,是一节好的课例.第二章算法初步2.1 顺序结构和选择结构(第二课时)导入新课思路1(情境导入)我们以前听过这样一个故事,野兽与鸟发生了一场战争,蝙蝠来了,野兽们喊道:你有牙齿是我们一伙的,鸟们喊道:你有翅膀是我们一伙的,蝙蝠一时没了主意.过了一会儿蝙蝠有了一个好办法,如果野兽赢了,就加入野兽这一伙,否则加入另一伙,事实上蝙蝠用了分类讨论思想,在算法和程序框图中也经常用到这一思想方法,今天我们开始学习新的逻辑结构——条件结构.思路2(直接导入)前面我们学习了顺序结构,顺序结构像是一条没有分支的河流,奔流到海不复回,事实上多数河流是有分支的,今天我们开始学习有分支的逻辑结构——条件结构.推进新课新知探究提出问题(1)举例说明什么是分类讨论思想?(2)什么是条件结构?(3)试用程序框图表示条件结构.(4)指出条件结构的两种形式的区别.讨论结果:(1)例如解不等式ax>8(a≠0),不等式两边需要同除a,需要明确知道a的符号,但条件没有给出,因此需要进行分类讨论,这就是分类讨论思想.(2)在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.(3)用程序框图表示条件结构如下.条件结构:先根据条件作出判断,再决定执行哪一种操作的结构就称为条件结构(或分支结构),如图1所示.执行过程如下:条件成立,则执行A框;不成立,则执行B框.图1 图2注:无论条件是否成立,只能执行A、B之一,不可能两个框都执行.A、B两个框中,可以有一个是空的,即不执行任何操作,如图2.(4)一种是在两个“分支”中均包含算法的步骤,符合条件就执行“步骤A”,否则执行“步骤B”;另一种是在一个“分支”中均包含算法的步骤A,而在另一个“分支”上不包含算法的任何步骤,符合条件就执行“步骤A”,否则执行这个条件结构后的步骤.应用示例例1 任意给定3个正实数,设计一个算法,判断以这3个正实数为三边边长的三角形是否存在,并画出这个算法的程序框图.算法分析:判断以3个任意给定的正实数为三条边边长的三角形是否存在,只需验证这3个数中任意两个数的和是否大于第3个数.这个验证需要用到条件结构.算法步骤如下:第一步,输入3个正实数a ,b ,c.第二步,判断a+b>c ,b+c>a ,c+a>b 是否同时成立.若是,则存在这样的三角形;否则,不存在这样的三角形.程序框图如右图:点评:根据构成三角形的条件,判断是否满足任意两边之和大于第三边,如果满足则存在这样的三角形,如果不满足则不存在这样的三角形.这种分类讨论思想是高中的重点,在画程序框图时,常常遇到需要讨论的问题,这时要用到条件结构.例2 设计一个求解一元二次方程ax 2+bx+c=0的算法,并画出程序框图表示. 算法分析:我们知道,若判别式Δ=b 2-4ac>0,则原方程有两个不相等的实数根 x 1=ab 2∆+-,x 2=a b 2∆--;若Δ=0,则原方程有两个相等的实数根x 1=x 2=ab2-; 若Δ<0,则原方程没有实数根.也就是说,在求解方程之前,可以先判断判别式的符号,根据判断的结果执行不同的步骤,这个过程可以用条件结构实现.又因为方程的两个根有相同的部分,为了避免重复计算,可以在计算x 1和x 2之前,先计算p=ab 2-,q=a2∆. 解决这一问题的算法步骤如下: 第一步,输入3个系数a ,b ,c.第二步,计算Δ=b 2-4ac.第三步,判断Δ≥0是否成立.若是,则计算p=ab2-,q=a 2∆;否则,输出“方程没有实数根”,结束算法.第四步,判断Δ=0是否成立.若是,则输出x 1=x 2=p ;否则,计算x 1=p+q ,x 2=p-q ,并输出x 1,x 2. 程序框图如下:例3 设计算法判断一元二次方程ax 2+bx+c=0是否有实数根,并画出相应的程序框图. 解:算法步骤如下:第一步,输入3个系数:a ,b ,c. 第二步,计算Δ=b 2-4ac.第三步,判断Δ≥0是否成立.若是,则输出“方程有实根”;否则,输出“方程无实根”.结束算法.相应的程序框图如右:点评:根据一元二次方程的意义,需要计算判别式Δ=b 2-4ac 的值.再分成两种情况处理:(1)当Δ≥0时,一元二次方程有实数根;(2)当Δ<0时,一元二次方程无实数根.该问题实际上是一个分类讨论问题,根据一元二次方程系数的不同情况,最后结果就不同.因而当给出一个一元二次方程时,必须先确定判别式的值,然后再用判别式的值的取值情况确定方程是否有解.该例仅用顺序结构是办不到的,要对判别式的值进行判断,需要用到条件结构.例4 (1)设计算法,求ax+b=0的解,并画出流程图. 解:对于方程ax+b=0来讲,应该分情况讨论方程的解.我们要对一次项系数a 和常数项b 的取值情况进行分类,分类如下: (1)当a≠0时,方程有唯一的实数解是ab -; (2)当a=0,b=0时,全体实数都是方程的解; (3)当a=0,b≠0时,方程无解.联想数学中的分类讨论的处理方式,可得如下算法步骤: 第一步,判断a≠0是否成立.若成立,输出结果“解为ab-”.第二步,判断a=0,b=0是否同时成立.若成立,输出结果“解集为R ”.第三步,判断a=0,b≠0是否同时成立.若成立,输出结果“方程无解”,结束算法. 程序框图如下:点评:这是条件结构叠加问题,条件结构叠加,程序执行时需依次对“条件1”“条件2”“条件3”……都进行判断,只有遇到能满足的条件才执行该条件对应的操作. 知能训练设计算法,找出输入的三个不相等实数a 、b 、c 中的最大值,并画出流程图. 解:算法步骤:第一步,输入a ,b ,c 的值.第二步,判断a>b 是否成立,若成立,则执行第三步;否则执行第四步.第三步,判断a>c 是否成立,若成立,则输出a ,并结束;否则输出c ,并结束. 第四步,判断b>c 是否成立,若成立,则输出b ,并结束;否则输出c ,并结束. 程序框图如下:点评:条件结构嵌套与条件结构叠加的区别:(1)条件结构叠加,程序执行时需依次对“条件1”“条件2”“条件3”……都进行判断,只有遇到能满足的条件才执行该条件对应的操作.(2)条件结构的嵌套中,“条件2”是“条件1”的一个分支,“条件3”是“条件2”的一个分支……依此类推,这些条件中很多在算法执行过程中根据所处的分支位置不同可能不被执行. (3)条件结构嵌套所涉及的“条件2”“条件3”……是在前面的所有条件依次一个一个的满足“分支条件成立”的情况下才能执行的此操作,是多个条件同时成立的叠加和复合.例 5 “特快专递”是目前人们经常使用的异地邮寄信函或托运物品的一种快捷方式.某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算: f=⎩⎨⎧>⨯-+⨯≤).50(,85.0)50(53.050),50(,53.0ωωωω其中f (单位:元)为托运费,ω为托运物品的重量(单位:千克). 试画出计算费用f 的程序框图.分析:这是一个实际问题,根据数学模型可知,求费用f 的计算公式随物品重量ω的变化而有所不同,因此计算时先看物品的重量,在不同的条件下,执行不同的指令,这是条件结构的运用,是二分支条件结构.其中,物品的重量通过输入的方式给出. 解:算法程序框图如右图: 拓展提升有一城市,市区为半径为15 km 的圆形区域,近郊区为距中心15—25 km 的范围内的环形地带,距中心25 km 以外的为远郊区,如右图所示.市区地价每公顷100万元,近郊区地价每公顷60万元,远郊区地价为每公顷20万元,输入某一点的坐标为(x,y),求该点的地价.分析:由该点坐标(x ,y),求其与市中心的距离r=22y x +,确定是市区、近郊区,还是远郊区,进而确定地价p .由题意知,p=⎪⎩⎪⎨⎧>≤<≤<.25,20,2515,60,150,100r r r解:程序框图如下:课堂小结(1)理解两种条件结构的特点和区别.(2)能用学过的两种条件结构解决常见的算法问题.作业习题1.1A组3.设计感想本节采用引人入胜的方法引入正课,选用的例题难度适中,有的经典实用,有的新颖独特,每个例题都是很好的素材.条件结构是逻辑结构的核心,是培养学生逻辑推理的好素材,本节设计符合新课标精神,难度设计略高于教材.。
高中数学第二章算法初步2.2.1顺序结构与选择结构课时作业(含解析)北师大版必修3
第二章 算法初步(本栏目内容,在学生用书中以独立形式分册装订!)一、选择题(每小题5分,共20分)1.下列是流程图中的一部分,表示恰当的是( )解析: B 选项应该用处理框而非输入、输出框,C 选项应该用输入、输出框而不是处理框,D 选项应该在出口处标明“是”和“否”.故选A.答案: A2.下列算法中可以用选择结构表示的是( )A .求点到直线的距离B .已知梯形的两底及高求面积C .解一元二次方程D .求两个数的积解析: C 选项中需要判断判别式与零的大小关系,所以用到选择结构.答案: C3.已知函数y =⎩⎪⎨⎪⎧ x -1,x <0,0,0≤x ≤6,3x ,x >6,输入自变量x 的值,求对应的函数值,设计算法框图时所含有的基本逻辑结构是( )A .顺序结构B .选择结构C .顺序结构、选择结构D .以上都不是 解析: 任何算法框图中都有顺序结构,由于自变量在不同的范围内有不同的对应法则,因此要用选择结构.答案: C4.如图是计算函数y =⎩⎪⎨⎪⎧ ln (-x ),x ≤-2,3x ,-2<x ≤3,2x ,x >3的函数值的算法框图,在①②③处应分别填入的是()A.y=ln(-x),y=3x,y=2xB.y=ln(-x),y=2x,y=3xC.y=3x,y=2x,y=ln(-x)D.y=3x,y=ln(-x),y=2x解析:依题意得,当x≤-2时,y=ln(-x),因此①处应填y=ln(-x);当-2<x≤3时,y=3x,因此③处应填y=3x;当x<3时,y=2x,因此②处应填y=2x.答案: B二、填空题(每小题5分,共15分)5.下列关于算法框图的说法正确的是________.①算法框图只有一个入口,也只有一个出口;②算法框图中的每一部分都应有一条从入口到出口的路径通过它;③算法框图虽可以描述算法,但不如用自然语言描述算法直观.解析:由算法框图的要求知①②正确;由算法框图的优点知③不正确.答案:①②6.已知函数y=|x-3|,以下程序框图表示的是给定x值,求其相应函数值的算法.请将该程序框图补充完整.其中①处应填________,②处应填________.解析: 由f (x )=|x -3|=⎩⎪⎨⎪⎧x -3,x ≥3,3-x ,x <3及程序框图知,①处应填x <3,②处应填y =x -3.答案: x <3 y =x -37.执行如图所示的程序框图,如果输入a =1,b =2,则输出的a 的值为________.解析: 利用程序框图表示的算法逐步求解.当a =1,b =2时,a >8不成立,执行a =a +b 后a 的值为3,当a =3,b =2时,a >8不成立,执行a =a +b 后a 的值为5,当a =5,b =2时,a >8不成立,执行a =a +b 后a 的值为7,当a =7,b =2时,a >8不成立,执行a =a +b 后a 的值为9,由于9>8成立,故输出a 的值为9.答案: 9三、解答题(每小题10分,共20分)8.已知两个单元分别存放了变量x 和y ,试变换两个变量的值,并输出x 和y ,请写出算法并画出程序框图.解析: 算法如下.第一步,输入x ,y .第二步,把x 的值赋给p .第三步,把y的值赋给x.第四步,把p的值赋给y.第五步,输出x,y.程序框图如右.9.如图,是判断“美数”的程序框图,在[30,40]内的所有整数中“美数”的个数是多少?解析:由程序框图知美数是满足:能被3整除不能被6整除或能被12整除的数,在[30,40]内的所有整数中,所有的能被3整除的数有30,33,36,39,共有4个数,在这四个数中能被12整除的有36,在这四个数中不能被6整除的有33,39,所以在[30,40]内的所有整数中“美数”的个数是3个.。
高中数学北师大版必修三顺序结构与选择结构课时提升作业Word版含答案
课时提升作业十二顺序结构与选择结构一、选择题(每小题5分,共15分)1.已知函数y=输入x的值,求对应的函数值,设计框图时所含有的基本逻辑结构是( )A.顺序结构B.选择结构C.顺序结构、选择结构D.顺序结构、选择结构、模块结构【解析】选C.由于函数解析式取决于自变量的取值范围,所以必须有选择结构,又任何框图中都要用到顺序结构,故选C.2.如图所示的算法框图,若能判断任意输入的数x的奇偶性,其中判断框内的条件是( )A.m=0B.x=0C.x=1D.m=1【解析】选A.判断框中填写的应该是余数与0的关系,偶数即整数除以2的余数为0,而余数在这个算法框图中用字母m表示,所以判断框中应填写“m=0”.3.(2016·烟台高一检测)对任意非零实数a,b,若a☉b的运算原理如算法框图所示,则(3☉2)☉4的值是( )A.2B.3C.D.【解题指南】根据a☉b的运算原理知a=3,b=2,通过算法框图知须执行,故把值代入求解,类似地即可求得(3☉2)☉4的值.【解析】选C.由题意知,a=3,b=2,再由算法框图得,3≤2不成立,故执行,得到3⊗2==2.同样,2☉4=.二、填空题(每小题5分,共15分)4.(2016·榆林高一检测)如图是一个算法的框图,当输入的值为3时,输出的结果是________.【解析】因为3<5,所以y=32-1=8.答案:8【延伸探究】本题条件不变,若输出的值为48,则输入的值是什么?【解析】当2x2-2=48时,x=5,当x2-1=48时,x=7>5,所以输入的值为5.5.阅读如图的算法框图,若输入的a,b,c分别是sin30°,sin45°,sin60°,则输出的max=________.【解析】由算法框图知,第一个判断框中条件若成立,则将a赋给max,否则将b赋给max,第二个判断框原理也是取出最大值,此算法框图的功能是找出三数中的最大值,又sin60°=>sin45°=>sin30°=,所以最大值为sin60°. 答案:sin60°6.已知函数f(x)=补充完成其求值的算法框图,则①处应填________.【解析】由该算法框图的功能知①处应填x≤1.答案:x≤1【延伸探究】若本题算法框图中“是”与“否”的位置互换,则①处应填________.【解析】由该算法框图的功能知①处应填x>1.答案:x>1三、解答题(每小题10分,共20分)7.已知f(x)=x2-1,求f(2),f(-3),f(3),并计算f(2)+f(-3)+f(3)的值,设计出解决该问题的一个算法,并画出算法框图.【解析】算法如下:1.x=2.2.y1=x2-1.3.x=-3.4.y2=x2-1.5.x=3.6.y3=x2-1.7.y=y1+y2+y3.8.输出y1,y2,y3,y.算法框图如下:【补偿训练】如图所示的算法框图是为解决某个问题而绘制的,仔细分析各框图内的内容及框图之间的关系,回答下面的问题:(1)该算法框图解决的是怎样的一个问题?(2)若最终输出的结果y1=3,y2=-2,当x取5时输出的结果5a+b的值应该是多大?(3)在(2)的前提下,输入x的值越大,输出ax+b的值是不是越大?为什么?(4)在(2)的前提下,当输入x的值为多大时,输出ax+b的值等于0?【解析】(1)该算法框图解决的是当x=2,-3时,求函数f(x)=ax+b的函数值的问题.其中输入的是自变量x的值,输出的是x对应的函数值.(2)y1=3,即2a+b=3. ①y2=-2,即-3a+b=-2. ②由①②得a=1,b=1,所以f(x)=x+1.所以当x取5时,f(5)=5a+b=5×1+1=6.(3)输入x的值越大,输出ax+b的值越大.因为f(x)=x+1是R上的增函数.(4)令f(x)=0,即x+1=0,解得x=-1,因此当输入x的值为-1时,输出ax+b的值等于0.8.如图是判断“美数”的算法框图,在[30,40]内的所有整数中“美数”的个数是多少?【解析】由算法框图知美数是满足:能被3整除不能被6整除或能被12整除的数,在[30,40]内的所有整数中,所有的能被3整除的数有30,33,36,39,共有4个数,在这四个数中能被12整除的有36,在这四个数中不能被6整除的有33,39,所以在[30,40]内的所有整数中“美数”的个数是3个.一、选择题(每小题5分,共10分)1.如图所示的算法框图,当x1=6,x2=9,p=8.5时,x3等于( )A.7B.8C.10D.11【解题指南】注意题设中满足的条件,以便判断判断框执行哪一个出口.【解析】选B.本题只看输出的p即可.因为==7.5≠8.5,所以p=8.5=.所以x3=2×8.5-x2=17-9=8.2.(2015·全国卷Ⅱ)如图算法框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该算法框图,若输入的a,b分别为14,18,则输出的a为( )。
北师大版数学高二 版必修3 第2章 2.1顺序结构与选择结构作业
【成才之路】2015-2016学年高中数学 第2章 2.1顺序结构与选择结构课时作业 北师大版必修3一、选择题1.框图中“▱”表示的意义是( ) A .框图的开始或结束 B .数据的输入或结果的输出 C .赋值、执行计算的传送 D .根据给定条件判断 [答案] B[解析] 在框图中“▱”为输入、输出框,表示数据的输入或结果的输出. 2.下列不含有选择结构的是( ) A .求一个数x 的绝对值 B .求某个一元二次方程根的过程 C .在a ,b ,c 中找最大数 D .已知圆的半径,求其面积 [答案] D[解析] 在A 、B 、C 中都含有选择结构,D 只有顺序结构.3.已知函数y =⎩⎪⎨⎪⎧0,x <01,x ≥0,输入x 的值,求对应的函数值,设计框图时所含有的基本逻辑结构是( )A .顺序结构B .选择结构C .顺序结构、选择结构D .顺序结构、选择结构、模块结构 [答案] C[解析] 由于函数解析式取决于自变量的取值范围,所以必须有选择结构,又任何框图中都要用到顺序结构,故选C.4.(2015·福建文,4)阅读如图所示的程序框图,运行相应的程序,若输入x 的值为1,则输出y 的值为( )A .2 B.7 C .8 D.128[答案] C[解析] 由题意得,该程序表示分段函数y =⎩⎪⎨⎪⎧2x,x ≥2,9-x ,x <2,则f (1)=9-1=8,故选C.5.如图所示的流程图表示的算法意义是( )A .求边长为3,4,5的直角三角形面积B .求边长为3,4,5的直角三角形内切圆面积C .求边长为3,4,5的直角三角形外接圆面积D .求以3,4,5为弦的圆面积 [答案] B[解析] 由直角三角形内切圆半径r =a +b -c2.6.已知函数f (x )=⎩⎪⎨⎪⎧4x ,0<x ≤5,20,5<x ≤9,56-4x ,9<x <14,求f (a )(0<a <14)的算法中,需要用到选择结构,其中判断框的形式是图中的( )[答案] D[解析] 本题求函数值需分三类情况,用选择结构表示需要用到选择结构的嵌套.故选D.二、填空题7.已知函数y =|2x -5|,如图所示的流程图表示的是给定x 的值,求其相应函数的算法,请将该流程图补充完整.其中①处应填________,②处应填________.[答案] x ≥52或(x >52) y =2x -5[解析] 当2x -5≥0,即x ≥52时,y =2x -5,当2x -5<0时,x <52时,y =5-2x .故①处填x ≥52(填x >52也可以);②处填y =2x -5.8.如下图所示的框图,若输入-4,则输出结果为________.[答案] 是负数[解析] 利用选择结构解题.由于-4<0,故应选择“否”那一支,所以输出“是负数”. 三、解答题9.已知点P 0(x 0,y 0)和直线l :Ax +By +C =0,写出求点P 0到直线l 的距离d 的算法及算法框图.[解析] (1)用数学语言来描述算法:第一步,输入点的坐标x 0,y 0,输入直线方程的系数即常数A ,B ,C ; 第二步,计算z 1=Ax 0+By 0+C ; 第三步,计算z 2=A 2+B 2; 第四步,计算d =|z 1|z 2;第五步,输出d .(2)用算法框图来描述算法,如图所示.10.函数y =⎩⎪⎨⎪⎧-x 2x >00 x =0x 2 x <0,写出求该函数值的算法,并画出流程图.[解析] 算法如下: 1 输入x ;2 如果x >0,那么使y =-x 2;如果x =0,那么使y =0;如果x <0,那么使y =x 2; 3 输出函数值y . 流程图如下图所示一、选择题1.如下框图,当x 1=6,x 2=9,p =8.5时,x 3等于( )A .7 B.8 C .10 D.11[答案] B[解析] 本题考查了算法程序框图.只看输出的p 即可.因为x 1+x 22=6+92=7.5≠8.5,所以p =8.5=x 2+x 32.∴x 3=2×8.5-x 2=17-9=8.2.在佛山市禅城区和南海区打的士收费办法如下:不超过2千米收7元,超过2千米的每千米收2.6元,另每车次超过2千米收燃油附加费1元(其他因素不考虑).相应收费系统的算法流程图如图所示,则①处应为( )A .y =7+2.6x B.y =8+2.6x C .y =7+2.6(x -2) D.y =8+2.6(x -2)[答案] D[解析] 设的士行驶的里程为x 千米,收费为y 元,y =f (x )为关于x 的函数,当x >2时,由于超过2千米的里程每千米收2.6元,另每车次超过2千米收燃油附加费1元,故函数的解析式为y =7+1+2.6(x -2)=8+2.6(x -2).二、填空题3.对任意非零实数a ,b,若a⊗b 的运算原理如图所示,则lg1000⊗⎝⎛⎭⎪⎫12-2=________.[答案] 1[解析]本题考查算法知识,由于a=lg1000=3,b=⎝⎛⎭⎪⎫12-2=4,由于a<b,故其结果为4-13=1.4.阅读如图所示的流程图,若分别输入x=-5和5,则分别输出__________.[答案]25,6[解析]流程图所表示的函数为y=⎩⎪⎨⎪⎧x2x<0,12x=0,x+1 x>0.所以分别输入x=-5和5,则分别输出y=25和6.三、解答题5.求底面边长为42,侧棱长为5的正四棱锥的体积,给出解决该问题的一个算法.[解析]算法设计如下:1 令a=42,l=5;2 计算R =2·a2;3 计算h =l 2-R 2; 4 计算S =a 2; 5 计算V =13Sh ;6 输出V .算法流程图如图所示.6.火车托运行李,当行李重量为m (kg)时,每千米的费用(单位:元)标准为y =⎩⎪⎨⎪⎧0.3m m ≤30,0.3×30+0.5m -30m >30,请画出求行李托运费的流程图.[解析] 显然行李托运费与行李重量有关,在不同范围内计算公式是不同的,故应先输入托运的重量m 和路程S ,再分别用各自条件下的计算公式进行计算,再将结果与托运路程S 相乘,最后输出托运费用M .流程图如下图所示.7.如图,给出了一个算法框图,其作用是输入x 的值,输出相应的y 的值.(1)请指出该算法框图所使用的逻辑结构;(2)若视x 为自变量,y 为函数值,试写出函数y =f (x )的解析式; (3)若要输入的x 的值与输出的y 的值相等,则输入x 的值的集合是多少? [解析] (1)算法框图所使用的逻辑结构是选择结构. (2)解析式为:f (x )=⎩⎪⎨⎪⎧x 2,x ≤2,2x -3,2<x ≤5,1x ,x >5.(3)依题意得⎩⎪⎨⎪⎧x ≤2,x 2=x 或⎩⎪⎨⎪⎧2<x ≤5,2x -3=x 或⎩⎪⎨⎪⎧x >5,1x=x ,解得x =0,或x =1,或x =3.故所求的集合为{0,1,3}.。
高中数学 2.2.1 顺序结构与选择结构课时提升作业 北师大版必修3
顺序结构与选择结构一、选择题(每小题4分,共16分)1.下列关于算法框图的说法中,正确的个数是( )①用算法框图表示算法直观、形象,容易理解;②算法框图能够清楚地展现算法的逻辑结构,也就是通常所说的“一图胜万言”;③在算法框图中,起止框是任何流程不可少的;④输入和输出框可用在算法中任何需要输入、输出的位置.A.1B.2C.3D.4【解析】选D.由算法框图的意义与作用易知.2.如图所示算法框图中,不含有的框图是( )A.起止框B.输入、输出框C.判断框D.处理框【解析】选C.由算法框图知,不含有判断框.3.运行如图所示的算法框图,若要使输入的x的值与输出的y的值相等,则这样的x的值有( )A.1个B.2个C.3个D.4个【解析】选C.当x≤2时,由x2=x得x=0或x=1,可以.当2<x≤5时,由2x-3=x得x=3,可以.当x>5时,由=x得x=±1,舍去.【举一反三】若输出的值为9,则输入的x的值为________.【解析】当x≤2时,由x2=9,所以x=-3.当2<x≤5时,由2x-3=9,得x=6,舍去.当x>5时,由=9,得x=,舍去.答案:-34.如图所示的算法框图,能判断任意输入的数x的奇偶性,其中判断框内的条件是( )A.m=0B.x=0C.x=1D.m=1【解析】选A.判断框中填写的应该是余数与0的关系,偶数即整数除以2的余数为0,而余数在这个算法框图中用字母m表示,所以判断框中应填写“m=0”.二、填空题(每小题5分,共10分)5.对任意非零实数a,b,若a⊗b的运算原理如图所示,则e2ln 2⊗=________(e为自然对数的底数).【解题指南】先分别求出e2ln2与的值,然后比较大小,选择下一步执行的语句,代入计算即可.【解析】e2ln2=4,=8.因为4<8,执行输出b-1,e2ln2⊗=7.答案:76.已知函数f(x)=补充完成其求值的算法框图,则①处应填________.【解析】由该算法框图的功能知①处应填x≤1.答案:x≤1【举一反三】若本题算法框图中“是”与“否”的位置互换,则①处应填________.【解析】由该算法框图的功能知①处应填x>1.答案:x>1三、解答题(每小题12分,共24分)7.已知f(x)=x2-1,求f(2),f(-3),f(3),并计算f(2)+f(-3)+f(3)的值,设计出解决该问题的一个算法,并画出算法框图.【解题指南】先求f(2),f(-3),f(3),写出算法,然后计算f(2)+f(-3)+f(3)的值利用赋值语句进行表示,最后根据算法画出相应的算法框图即可.【解析】算法如下:1.x=2.2.y1=x2-1.3.x=-3.4.y2=x2-1.5.x=3.6.y3=x2-1.7.y=y1+y2+y3.8.输出y1,y2,y3,y.算法框图:8.“特快专递”是目前人们经常使用的异地寄信或托运物品的一种快捷方式,某快递公司规定甲、乙两地之间物品的托运费用根据下列方法运算:y=其中y(单位:元)为托运费,x(单位:千克)为托运物品的质量,试画出计算托运费用y的算法框图.【解析】算法框图如图所示:一、选择题(每小题4分,共12分)1.下列关于选择结构的说法正确的是( )A.无论选择结构中的条件满足与否,都只能执行两条路途之一B.选择结构的两条路途可以同时执行C.对于一个选择结构而言,判断框中的条件是唯一的D.以上说法均不对【解析】选A.选择结构虽然有2个出口,但每次只能走一个出口.2.某算法框图如图所示,现输入如下四个函数,则可以输出的函数是( )A.f(x)=x2B.f(x)=C.f(x)=lnx+2x-6D.f(x)=x3+x【解析】选 D.由框图可知,当输入的函数f(x)为奇函数且存在零点时,才可输出f(x),由选项可知,仅f(x)=x3+x同时满足这两个条件,故选D.【举一反三】若把判断框内条件“f(x)+f(-x)=0”改为“f(x)-f(-x)=0”,则结果如何?【解析】选A.因为f(x)-f(-x)=0,所以f(x)是偶函数.因为f(x)=x2是偶函数且存在零点.3.(2013·新课标全国卷Ⅰ)执行如图所示的算法框图,如果输入的t∈[-1,3],则输出的s属于( )A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]【解题指南】观察算法框图,知t<1对应的函数为s=3t,t≥1对应的函数为s=4t-t2,再结合函数的性质求出s的取值范围.【解析】选A.由算法框图可知,s与t的关系可用分段函数表示为s=则s∈[-3,4].二、填空题(每小题4分,共8分)4.阅读如图的算法框图,若输入的a,b,c分别是sin30°,sin45°,sin60°,则输出的max=________.【解析】由算法框图知,判断框中条件若成立,则将a赋给max,否则b较大,将b赋给max,第二个判断框原理也是取出最大值,此程序的功能是找出三数中的最大值,又sin60°=>sin45°=>sin30°=,所以最大值为sin60°.答案:sin60°5.某算法的算法框图如图所示,若输出结果为,则输入的实数x的值是________.【解析】当x>1时,log2x=,所以x=可以,当x≤1时,x-1=,x=舍去.答案:【变式训练】阅读如图所示的算法框图,若输出y的值为0,则输入x的值为________.【解析】当x>1时,x2-4x+4=0得x=2.当x<1时,x=0可以.当x=1时,y=1舍去.答案:0或2三、解答题(每小题10分,共20分)6.如图是判断“美数”的算法框图,在[30,40]内的所有整数中“美数”的个数是多少?【解析】由算法框图知美数是满足:能被3整除不能被6整除或能被12整除的数,在[30,40]内的所有整数中,所有的能被3整除的数有30,33,36,39,共有4个数,在这四个数中能被12整除的有36,在这四个数中不能被6整除的有33,39,所以在[30,40]内的所有整数中“美数”的个数是3个.7.某商场购物实行优惠措施,若购物金额x在800元以上的打8折,若购物金额x在600元以上且不超过800元时打9折,否则不打折,请设计出该商场打折优惠措施的算法框图.【解析】根据题意,实际交款额y与购物金额x的函数关系式为:y=由函数的关系式可以知道,购物金额优惠措施可分为三种情况,故需用到条件结构设计算法.算法框图如图所示:【拓展提升】用条件结构解题的注意事项(1)应用条件结构画算法框图应注意两点:一是需要判断的条件是什么,二是判断后的条件分别对应着什么样的结果.(2)凡必须先根据条件作出判断,然后再决定进行哪一步骤的问题,在画算法框图时,必须引入判断框.。
北师大版高中数学必修三2.2.1顺序结构与选择结构.docx
§2算法框图的基本结构及设计2.1顺序结构与选择结构[读教材·填要点]1.顺序结构(1)定义:按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或者称为算法的顺序结构.(2)算法框图:如图所示.2.选择结构(1)定义:在算法中,需要判断条件的真假,依据判断的结果决定后面的步骤,像这样的结构通常称为选择结构.(2)算法框图:如图所示.3.几个基本程序框、流程线和它们各自表示的功能图形符号名称功能终端框(起止框) 表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框) 赋值、计算判断框成立时标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框连接点连接框图的两部分[小问题·大思维]1.顺序结构和选择结构有什么区别?提示:选择结构不同于顺序结构的地方是:它不是依次执行,而是依据条件作出逻辑判断,选择执行不同指令中的一个.2.什么问题适合用选择结构的框图进行设计?提示:(1)凡根据条件先作出判断,再决定进行哪一个步骤的问题,在画程序框图时,必须引入判断,应用条件结构.如分段函数求值、数据的大小比较及含“若……则……”字样等问题.(2)解决问题时的注意事项:常常先判断条件,再决定程序流向,菱形图有两个出口,但在最终执行程序时,选择的路线只能有一条.[研一题][例1]一次考试中,某同学的语文,数学,英语,物理,化学的成绩分别是a,b,c,d,e,设计一个计算该同学的总分和平均分的算法,并画出算法框图.[自主解答]算法步骤如下:1.输入该同学的语文,数学,英语,物理,化学的成绩:a,b,c,d,e.2.计算S=a+b+c+d+e.3.计算W=S 5.4.输出S和W.算法框图如图所示.[悟一法]顺序结构的执行顺序为从上到下依次进行.在画框图时要遵循以下原则: (1)特定的符号表示特定的含义,不能随意创造; (2)图形符号内的语言要精炼; (3)框图的方向是自上而下或自左向右.[通一类]1.已知一个三角形三条边的边长分别为a ,b ,c ,则三角形面积为S =p (p -a )(p -b )(p -c ),其中p =a +b +c2.请利用上述公式设计一个计算三角形面积的算法,并画出算法框图.解:1.输入三角形三条边的长a ,b ,c . 2.计算p =a +b +c2.3.计算S =p (p -a )(p -b )(p -c ). 4.输出S .算法框图如图所示:[研一题][例2] 某居民区的物业管理部门每月向居民收取卫生费,计费方法是:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元,设计一个算法,根据输入的人数,计算应收取的卫生费,画出算法框图.[自主解答] 设住户的人数为x ,收取的卫生费为y 元,依题意有y =⎩⎪⎨⎪⎧5 (x ≤3), 5+1.2(x -3) (x >3),这是一个分段函数求值问题,算法步骤如下: 1.输入x ;2.若x ≤3,则y =5;否则y =5+1.2(x -3); 3.输出y . 算法框图如图:[悟一法]1.设计算法框图时,首先设计算法步骤(自然语言),再将算法步骤转化为算法框图(图形语言).如果已经非常熟练掌握了画算法框图的方法,那么可以省略设计算法步骤而直接画出算法框图.对于算法中含有分类讨论的步骤,在设计算法框图时,通常用选择结构的算法框图.2.解决分段函数的求值问题,一般采用选择结构来设计算法.解决此类问题的关键是判断框中内容的填写,通常为分段函数的某一段自变量的范围.[通一类]2.任意给定3个正实数,设计一个算法,判断以这3个正实数为三条边边长的三角形是否存在,并画出这个算法框图.解:算法如下:1.输入3个正实数a ,b ,c ;2.判断a +b >c ,b +c >a ,c +a >b 是否同时成立,若是,则存在这样的三角形;否则,不存在这样的三角形.算法框图如图所示.[研一题][例3]如图所示是解决某个问题而绘制的算法框图,仔细分析各程序框内的内容及程序框之间的关系,回答下面的问题:(1)该算法框图解决的是怎样的一个问题?(2)若最终输出的结果y1=3,y2=-2,当x取5时输出的结果5a+b的值应该是多大?(3)在(2)的前提下,输入的x值越大,输出的ax+b是不是越大?为什么?(4)在(2)的前提下,当输入的x值为多大时,输出结果ax+b等于0?[自主解答](1)该框图解决的是求函数f(x)=ax+b的函数值的问题.其中输入的是自变量x的值,输出的是x对应的函数值.(2)y1=3,即2a+b=3 ①y2=-2,即-3a+b=-2 ②由①②得a=1,b=1.∴f(x)=x+1.∴当x取5时,5a+b=f(5)=5×1+1=6.(3)输入的x值越大,输出的函数值ax+b越大,因为f(x)=x+1是R上的增函数.(4)令f(x)=x+1=0,得x=-1,因而当输入的x值为-1时,输出的函数值为0.[悟一法]已知算法框图的函数问题,将框图所表示的算法翻译成自然语言,是由用自然语言表达的算法画出算法框图的逆向过程,对这两种语言的互译有助于熟练掌握算法的设计,而将算法框图翻译成自然语言相对而言比较陌生,是一个难点.[通一类]3.阅读算法框图,写出它表示的函数.解:y =错误!如图,给出了一个算法框图,其作用是输入x 的值,输出相应的y 的值.若要使输入的x 的值与输出的y 的值相等,则这样的x 的值有()A .1个B .2个C .3个D .4个[错解] 该算法框图的作用是求分段函数y =⎩⎪⎨⎪⎧x 2, x ≤1,2x -3, 1<x ≤3,f(1x, x >3,)的函数值.(1)当x ≤1时,令x 2=x ,得x =0或x =1. (2)当1<x ≤3时,令2x -3=x ,得x =3.(3)当x >3时,令1x =x ,得x =±1均不满足x >3,故舍去.综上,只有3个值符合.[错因] 忽视分段函数定义域,而导致出错. [正解] 该算法框图的作用是求分段函数y =⎩⎪⎨⎪⎧x 2, x ≤1,2x -3, 1<x <3,f(1x, x ≥3,)的函数值.(1)当x ≤1时,令x 2=x ,得x =0或x =1符合. (2)当1<x <3时,令2x -3=x ,得x =3,不符合,舍去. (3)当x ≥3时,令1x =x 得x =±1,均不满足x ≥3,故舍去.综上可知,有2个值符合题意. [答案]B1.下列关于选择结构的说法中正确的是( ) A .对应的算法框图有一个入口和两个出口 B .对应的算法框图有两个入口和一个出口 C .算法框图中的两个出口可以同时执行D .对于同一个算法来说,判断框中的条件是唯一的 答案:A2.如图所示的算法框图,当输入x =2时,输出的结果是( ) A .4 B .5 C .6D .13解析:该算法框图的执行过程是:x =2,y =2×2+1=5,b =3×5-2=13,输出b =13.答案:D3.如图所示的算法框图,其功能是()A .输入a ,b 的值,按从小到大的顺序输出它们的值B .输入a ,b 的值,按从大到小的顺序输出它们的值C .求a ,b 中的最大值D .求a ,b 中的最小值解析:输入a =2,b =1,运行算法框图可得输出2,根据题意可知该算法框图的功能是输入a ,b 的值,输出它们中的最大值,即求a ,b 中的最大值.答案:C4.如图所示的框图,若a =5,则输出b =________.解析:这是一个分段函数b =⎩⎪⎨⎪⎧a 2+1,a ≤5,2a ,a >5,的求值问题.根据条件易知,b =52+1=26.答案:265.阅读如图所示的框图,若输入x 的值为2,则输出y 的值为________.解析:框图的实质是一个分段函数求值问题. 此分段函数为y =⎩⎪⎨⎪⎧x 2-4x +4,x >1,1, x =1,x , x <1.若输入x =2,则应代入第一个式子, 则有y =x 2-4x +4=4-8+4=0.答案:06.“特快专递”是目前人们经常使用的异地邮寄信函或托运物品的一种快捷方式,某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:f =⎩⎪⎨⎪⎧0.53ω(ω≤50), 50×0.53+(ω-50)×0.85(ω>50). 其中f (单位:元)为托运费,ω为托运物品的重量(单位:千克),试画出计算费用f 的算法框图.解:一、选择题1.如图所示的选择结构,下列说法错误的是( )A .当条件为假时,执行步骤甲B .当条件为真时,执行步骤乙C .无论条件是真是假,只能执行步骤甲和步骤乙中的一个D .可能同时执行步骤甲和步骤乙 解析:步骤甲和乙不能同时执行. 答案:D2.已知函数y =⎩⎪⎨⎪⎧x -1,x <0, 0,0≤x ≤6,3x ,x >6,输入自变量x 的值,求对应的函数值,设计算法框图时所含有的基本逻辑结构是( )A .顺序结构B .选择结构C .顺序结构、选择结构D .以上都不是解析:任何算法框图中都有顺序结构,由于自变量在不同的范围内,有不同的对应法则,用选择结构.答案:C3.如图所示的算法框图,输入x =2,则输出的结果是( )A .1B .2C .3D .4解析:输入x =2;则x =2>1,∴y =2+2=2,输出y =2. 答案:B4.如图所示,算法框图运行的结果为s =( )A.25B.52 C .1D .2解析:由框图可知s =a b +b a =24+42=12+2=52.答案:B5.如图所示的算法框图中,当输入a 1=3时,输出的b =7,则a 2的值是( ) A .11B .17C .0.5D .12解析:b =a 1+a 22=3+a 22=7,∴a 2=11. 答案:A二、填空题6.如图所示的算法功能是_____________________________________________.答案:求两个实数a 、b 差的绝对值7.已知函数y =⎩⎪⎨⎪⎧ (x -1)2, x >0, 0, x =0,(x +1)2, x <0,如图是计算函数值y 的算法框图,则在空白的判断框中应填________.解析:由函数y =⎩⎪⎨⎪⎧ (x -1)2, x >0,0, x =0,(x +1)2, x <0,可知第一个判断框的否定条件为x ≤0,第二个判断框的肯定条件的结果为y =0,因此空白判断框内应填“x =0”.答案:x =08.阅读算法框图(如图所示),若a =50.6,b =0.65,c =log 0.65,则输出的数是________.解析:算法框图的功能是输出a ,b ,c 中最大的数,又因为a >1,0<b <1,c <0,所以输出的数为50.6.答案:50.6三、解答题9.已知函数y =⎩⎪⎨⎪⎧ -1 (x >0), 0 (x =0),1 (x <0),写出求函数值的算法并画出算法框图.解:算法如下:1.输入x ;2.如果x >0,那么y =-1;如果x =0,那么y =0;如果x <0,那么y =1;3.输出函数值y .算法框图如图所示:10.阅读如图所示的算法框图,根据该图和各问题的条件回答下面几个小题:(1)该算法框图解决一个什么问题?(2)若当输入的x 值为0和4时,输出的值相等.问当输入的x 值为3时,输出的值为多大?(3)依据(2)的条件,要想使输出的值最大,输入x的值为多大?解:(1)该算法框图是求二次函数y=-x2+mx的函数值.(2)当输入的x值为0和4时,输出的值相等,即f(0)=f(4),可得m=4.∴f(x)=-x2+4x.∴f(3)=3.(3)由(2),知f(x)=-x2+4x=-(x-2)2+4,∴当输入的x值为2时,函数输出最大值4.。
高中数学 2.2.1顺序结构与选择结构课件 北师大版必修3
该算法(suàn fǎ)的流程图如下图所示.
第二十六页,共44页。
[规律总结] 本题将在函数f(x)=x2-2x-3的基础上,求函 数值.将流程图符号用流程线连起来,直到(zhídào)结束.
第二十七页,共44页。
三角形的面积公式为 S=12ah,写出当 a=10,h=20 时求 三角形面积数值的一个算法,并画出流程图.
[解析] 算法: 1 取 a=10,h=20; 2 计算 S=12ah; 3 输出 S.
第二十八页,共44页。
流程图如下(rúxià)图所示:
第二十九页,共44页。
利用(lìyòng)顺序结构设计算法
已知梯形两底 a,b 和高 h,设计一个求梯形面 积的算法,并画出算法流程图.
[思路分析] 解答本题(běntí)可先根据题意确定算法步骤, 然后结合其算法类型及梯形的面积公式画出相应的算法流程图.
画算法(suàn fǎ)流程图 已知 f(x)=x2-2x-3,求 f(3)、f(-5)、f(5)、f(3) +f(-5)+f(5)的值.设计出解决该问题的一个算法,并画出流 程图. [思路分析] 对本题来讲,算法实际上就是(jiùshì)将相关数 值代入公式计算的过程.
第二十四页,共44页。
[规范解答] 算法如下(rúxià): 1 x=3; 2 y1=x2-2x-3; 3 x=-5; 4 y2=x2-2x-3; 5 x=5; 6 y3=x2-2x-3; 7 y=y1+y2+y3; 8 输出y1,y2,y3,y.
第二十页,共44页。
[思路分析] 解答本题可先复习流程图的有关概念,再对比 (duìbǐ)判断.
[规范解答] 根据流程图及其有关图形符号的概念,可知① ②④正确.
数学北师大版高中必修3北师大版必修3第二章算法初步的第二节:2.1顺序结构与选择结构
例3、.如何判断一年是不是闰年呢?请设计一个 算法,解决这个问题,并用流程图描述这个算法.
算法分析: 1、若 y 不能被4整除,则y不是闰年 2、若y能被4整除,则判断y是否能被100整除 (1)若y不能被100整除,则 y是闰年 (2)若y能被100整除,则判断y是否能被400整除 I)若y能被400整除,则y是闰年 II)若y不能被400整除,则y不是闰年
小结:1、根据问题的需要选择那种结构 2、两种结构的流程图特点
作业:P99 练习1 、2
共同进步!
选择结构:需要根据对条件的判断结果来决定后面 的步骤的结构.
www.jkzyw.Байду номын сангаасom
例2、设计一个算法,从5个不同的数中找出最大数, 用流程图描述这个算法. 算法分析: 1、输入5个不同的数 a1、a2、a3、a4、a5 2、比较 a1、a2 大小
I)、如 a1>a2 , 则 b:=a1 II)、如 a1<a2,则 b:=a2
结束 船工送羊过河 船工独自回来 船工送狼过河 船工带羊回来 船工送羊过河 船工独自回来
船工送白菜过河
选择结构
例 1、 若f(x)= 计算 f(x)的值.
x ,x0 2x 1 , x 0
,给出任意实数x,
先写出算法,再试着画出求f(x)的流程图. 否 是 条件
处理1 处理2
2.2-1 顺序结构和选择结构
教学目标:会判断顺序结构和选择结构 能用两种结构来写算法
教学难点:选择结构
阅读书本 P96-97 思考交流:
高中数学新北师大版精品教案《北师大版高中数学必修3 2.1顺序结构与选择结构》
顺序结构的教学设计西乡二中高一数学备课组陶小键一、教学内容分析《顺序结构》是北京师范大学出版社基础教育分社所编著的《普通高中课程标准试验教科书数学3(必修)》中第二章第二节的内容.(1)算法是高中数学课程中的新内容,算法的思想是非常重要的,算法思想已逐渐成为每个现代人所必须具备的数学素养.(2)本节课的内容是顺序结构,它与选择结构、循环结构是算法的三种基本逻辑结构,可以表示任何一个算法.二、学生学习情况分析学生已经学习了有关算法的基础知识.绝大多数同学对算法的学习有相当的兴趣和积极性.但在探究问题的能力,应用数学的意识等方面发展不够均衡,尚有待加强.三、设计思想建构主义学习理论认为,建构就是认知结构的组建,其过程一般是引导学生从身边的、生活中的实际问题出发,发现问题,思考如何解决问题,进而联系所学的旧知识,首先明确问题的实质,然后总结出新知识的有关概念和规律,形成知识点,把知识点按照逻辑线索和内在联系,串成知识线,再由若干条知识线形成知识面,最后由知识面按照其内容、性质、作用、因果等关系组成综合的知识体.也就是以学生为主体,强调学生对知识的主动探索、主动发现以及学生对所学知识意义的主动建构.基于以上理论,本节课遵循引导发现,循序渐进的思路,采用问题探究式教学,倡导“自主、合作、探究”的学习方式.具体流程如下:创设情景(课前准备、引入实例)→授新设疑(自主探索形成概念→理解概念能识别框图)→质疑问难、论争辩难(进一步加深对概念的理解→突破难点)→沟通发展(反馈练习→归纳小结)→布置作业.四、教学目标知识与技能目标:理解顺序结构,能识别和理解简单的框图的功能.过程与方法目标:通过模仿、操作、探索,学习设计程序框图表达,解决问题的过程,发展有条理的思考与表达的能力,提高逻辑思维能力;能运用顺序结构设计程序框图解决简单的问题.情感态度价值观目标:体会算法思想在解决具体问题中的意义,增强学生的创新能力和应用数学的意识.五、教学重点与难点重点:理解顺序结构,能识别和画出简单的顺序结构框图.难点:画出简单的顺序结构框图.六、教学过程设计活动一:知识回顾1、算法的概念:一般而言,对一类问题的机械的、统一的求解方法称为算法.2、算法的特点:有限性,确定性,顺序性与正确性,不唯一性3、流程图的概念:是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.4、常见的流程图符号:(略)生:回答问题.师:将结果展现在幻灯片上通过回顾旧知识,使新旧知识得到联系.活动二:尺规作图,确定线段AB的一个5等分点.(1、从从已知线段的左端点A出发,作一条射线AP;2、在射线上任取一点C,得线段AC;3、在射线上作线段CE AC=;4、在射线上作线段EF AC=;5、在射线上作线段FG AC=;6、在射线上作线段GD AC=,那么线段5AD AC=;7、连接DB;8、过C作BD的平行线,交AB于M,这样点M就是线段AB的一个5等分点.)师:将学生口述的内容反映在屏幕上.生:在黒板上演示此作图过程.生:口述作图的步骤.师:给出评价.用学生熟悉的知识引入新的内容,可以降低难度.旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验.活动三:1、用流程图表示以上过程.生:独立画出顺序结构的程序框图,个别同学尝试在黑板上画出.师:课堂巡视,个别辅导,展示画得较好的个别同学的流程图会用框图表示顺序结构.活动四:1、总结出算法的顺序结构的概念.(按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或者称为算法的顺序结构) 2、总结出算法的顺序结构的框图的一般形式.生:个别回答.师:用多媒体课件展示结论.并强调画顺序结构程序框图的三个注意事项.这样讲解既突出了重点又突破了难点,同时学生在教师引导下,在已有探索经验的基础上,共同完成问题的抽象过程和算法的构建过程.体现研究问题常用的“由特殊到一般”的思维方式.活动五:1、求两个实数,a b 的算术平均值,写出算法,画出框图.(1、输入两个实数,a b .2、计算c a b =+.3、计算2cd =.4输出结果)2请设计求半径为10的圆面积的算法.(1、输入r .2、计算2s r π=.3、输出s .) 师:详细讲解完成这两个例子. 掌握顺序结构的数学语言表示与框图表示.活动六:练习:1、有蓝和黑两个墨水瓶,但现在却错把蓝墨水装在了黑墨水瓶中,黑墨水错装在了蓝墨水瓶中,要求将其互换,请你设计算法解决这一问题2、仿照本节课例题,同桌俩一人编题一人解答.学生讨论给出结果,教师评价. 通过练习进一步巩固所学知识,培养和提升学生的认知水平.沟通发展,有助于及时查漏补缺,保持学生学习的热情和信心.小结:1、你能归纳出这节课的学习内容吗?2、自然语言与流程图各自的优缺点?3、你能谈谈这节课的收获和体会吗?小组讨论,合作交流,由学生代表总结表达,教师补充.学生在教学反思中,整理知识,进一步熟悉顺序结构的概念及框图表示.七、流程图:八、教学反思。
北师版数学高一-北师大版必修3课时作业12 顺序结构与选择结构
课时作业12 顺序结构与选择结构(限时:10分钟)1.a 表示“处理框”,b 表示“输入、输出框”,c 表示“起止框”,d 表示“判断框”,以下四个图形依次为( )A .abcdB .dcabC .bacdD .cbad 答案:D2.已知如图所示的算法框图,若输入x =3,则输出y 的值为( )A .-2B .0C .2D .3 解析:算法框图的功能是求函数y =⎩⎪⎨⎪⎧2x -8,x >4,8-2x ,x ≤4的函数值. 所以当x =3时,y =8-2×3=2.答案:C3.如图,若f (x )=x 2,g (x )=log 2x ,输入x 的值为0.25,则输出结果为( )A .0.24B .-2C .2D .-0.25解析:由框图知,h (x )是f (x )与g (x )中的较小值,因为f (0.25)=0.252=116,g (0.25)=log 20.25=-2.所以h (0.25)=-2.答案:B4.如下图,给出了一个算法框图,其作用是输入x 的值,输出相应的y 的值.若要使输入的x 的值与输出的y 值相等,则这样的x 的值有( )A.1个B.2个C.3个D.4个解析:这是一个用条件结构设计的算法,该算法框图所表示的算法的作用是求分段函数y=⎩⎪⎨⎪⎧x2,x≤22x-3,2<x≤51x,x>5的函数值.(1)当x≤2时,令x2=x,解得x=0或x=1,均符合要求;(2)当2<x≤5时,令2x-3=x,解得x=3,符合要求;(3)当x>5时,令1x=x,解得x=±1,均不满足x>5,故舍去.综上知,只有3个值符合题意,故选C.答案:C(限时:30分钟)1.下列关于算法框图的说法中正确的有()①用算法框图表示算法直观、形象,容易理解;②一个算法只对应一个算法框图;③画算法框图时必须按照从上到下的顺序进行;④算法框图能清楚地展示算法的逻辑结构,也就是通常所说的一图胜万言.A.1个B.2个C.3个D.4个解析:一个算法可以用不同形式的算法框图表达,所以②不正确;画算法框图一般是按从上到下或者从左到右的顺序去画,所以③不正确;正确的只有①④.答案:B2.下面关于算法框图中图形符号的描述正确的是()A.在算法框图中,可以没有起始框,也可以没有结束框B.输入框只准放在开始框后,输出框只准放在结束框前C.判断框是算法框图中唯一一个具有超出一个退出点的图形符号D.画算法框图时处理框可以用正方形代替解析:算法框图中起止框是必不可少的,所以A不对;输入、输出框可以用在算法中任何需要输入、输出的位置,所以B不对;算法框图中的符号是不能随意更改的,什么样的符号具有什么样的功能是不变的,所以D不对.答案:CA .[-3,4]B .[-5,2]C .[-4,3]D .[-2,5]解析:由算法框图可知,s 与t 可用分段函数表示为s =⎩⎪⎨⎪⎧3t ,-1≤t <1,4t -t 2,1≤t ≤3,则s ∈[-3,4].答案:A7.如图(2)所示的算法框图是计算图(1)中边长为a 的正方形中空白部分面积的算法,则算法框图中①处应填________.(1)(2)解析:由平面几何知识得两个阴影曲边三角形的面积为正方形的面积减去一个以a2为半径的圆的面积,即a 2-π4a 2,故空白部分的面积S =a 2-2⎝⎛⎭⎫a 2-π4a 2=π2a 2-a 2. 答案:S =π2a 2-a 28.已知算法框图:该算法框图执行后,输出的y 值为________.。
北师大版数学高一-2.2.1顺序结构与选择结构 课件(北师大版必修3)
【例4】如图所示是为解决某个问题而绘制的框图,仔细分析 各框图内的内容及框图之间的关系,回答下面 的问题: (1)该框图解决的是怎样的一个问题? (2)若最终输出的结果为y1=3,y2=-2,当x取5 时输出的结果5a+b的值应该是多大?
(3)在(2)的前提下,输入的x值越大,输出的ax+b是不是 越大?为什么? (4)在(2)的前提下,当输入的x值为多大时,输出结果 ax求关于x的方程ax+b=0 (a,b为常数)的解,该算法框图正确吗? 若不正确,请修改.
【解析】该算法框图不正确,正确的算法框图如图所示.
1.(5分)如图所示为一个算法的算法框图,
已知a1=3,输出的结果为7,则a2的值 是( )
(A)9 (B)10 (C)11 (D)12
1.顺序结构与选择结构有何不同之处? 提示:选择结构不是依次执行操作指令进行运算,而是依据条 件作出逻辑判断,选择执行不同指令中的一个,一般地,这里 的判断主要是判断“真”或“假”,即是否符合条件的要求, 因而它有一个入口和两个出口. 2.判断框有两个退出点,是否表示在这里要同时执行? 提示:不是,判断框的退出点在任何情况下都是根据条件真假 执行其中的一个,而另一个则不会被执行,故判断框后的流程 线应根据情况标注“真”或“假”.
知能巩固提高
一、选择题(每题5分,共15分)
1.要解决下面的四个问题,只用顺序结构画不出其算法框图的
是( ) (A)利用公式1+2+…+n=n(n 1) ,计算1+2+…+10的值
2 (B)当圆的面积已知时,求圆的周长
(C)当给定一个数x,求其绝对值
(D)当给定一个x,求函数f(x)=x2-3x-5的函数值
2018-2019学年高二数学北师大版必修三教案:2.2.1顺序结构与选择结构(2)
算法框图的基本结构结构及设计2.1顺序结构与选择结构一、教学分析在上节课中学生已经对算法的基本思想有了初步的认识,体会到算法思想是贯穿高中数学课程始终的基本思想,并且学习了用自然语言描述算法,但有些算法用自然语言表述显得困难,而且不直观、不准确。
因此,本节课探究使算法表达更直观、准确的方法。
算法框图在描述算法时相对自然语言有很多优点,所以我们需要进一步学习算法的基本结构(顺序结构和选择结构)和算法框图。
二、教学建议1、本节开始,给出两个不同结构的算法(顺序结构和选择结构),让学生用自然语言描述,这让学生复习了上节课的内容,并体会到两个算法结构上的不同。
进而介绍算法的三种基本结构。
事实证明,无论如何复杂的问题,我们在设计它们的算法时,只需用顺序结构、条件结构和循环结构这三种基本逻辑就可以了,因此我们必须掌握并正确地运用这三种基本逻辑结构。
2、在学习算法框图时,首先要弄清各种图形符号的意义,明确每个图形符号的使用环境,图形符号间的联结方式。
例如“起止框”只能出现在整个流程图的首尾,它表示程序的开始或结束,其他图形符号也是如此,它们都有各自的使用环境和作用,这是我们在学习这部分知识时必须要注意的一个方面。
3、作为本节的结束,可安排教材的“信息技术应用”活动,以BASIC语言为例给出确定年份是否为闰年的具体程序。
让学生初步接触和了解程序设计的思想。
三、教学目标1、知识与技能(1)了解框图的概念,掌握各框图符合的功能;(2)了解顺序结构与选择结构的概念,能够用框图表示顺序结构与选择结构。
2、过程与方法(1)通过学习框图的各个符号的功能,培养学生对图形符号语言和数学语言的转化能力。
(2)学生通过模仿、操作、探索、经历设计框图表达解决问题的过程,理解框图的顺序结构和选择结构。
3、情感态度价值观通过动手作图,.用框图表示算法。
使学生进一步体会算法的基本思想——程序化思想,并体会数学表达的准确和简洁,在归纳概括中培养学生的数学表达能力及逻辑思维能力。
2020-2021学年北师大版数学必修3配套学案:2.2.1 顺序结构与选择结构
2算法框图的基本结构与设计2.1顺序结构与选择结构考纲定位重难突破1.掌握算法框图中的两种算法结构——顺序结构、选择结构及其特点.2.通过具体的实例体会用算法框图表示算法的优点.3.会用算法框图表示简单的算法.重点:理解并掌握顺序结构、选择结构.难点:能正确选择并运用两种逻辑结构框图表示具体问题的算法.授课提示:对应学生用书第25页[自主梳理]1.算法框图在算法设计中,算法框图可以准确、清晰、直观地表达解决问题的思路和步骤.2.算法的两种结构顺序结构选择结构定义按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或者称为算法的顺序结构在算法流程中,需要进行判断,判断的结果决定后面的步骤,像这样的结构通常称作选择结构图形表示3.基本框图及其表示的功能图形符号名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息判断框判断某一个条件是否成立,成立时在出口处标明“是”;不成立时标明“否”处理框赋值、计算流程线连接图框[双基自测]1.任何程序框图中都不可缺少的是()A.输入框B.处理框C.判断框D.起止框解析:任何一个算法都有开始和结束,因而任何程序框图必须有起止框.答案:D2.在程序框图中,算法中间要处理数据或计算,可分别写在不同的() A.处理框中B.判断框内C.输入、输出框内D.终端框内解析:根据程序框图中各图形符号的作用,知A选项正确.答案:A3.如图所示的算法框图中,输入a 1=3,a2=4,则输出的结果是()A.12 B.7C.34 D.43解析:∵a1=3,a2=4,∴b=a1a2=3×4=12.答案:A授课提示:对应学生用书第26页探究一顺序结构的算法框图[典例1]已知点P(x0,y0)和直线l:Ax+By+C=0,求点P(x0,y0)到直线l的距离d,写出该问题的一个算法,并画出算法框图.[解析]算法如下:1.输入点的坐标x0,y0及直线方程的系数A,B,C;2.计算z1=Ax0+By0+C;3.计算z2=A2+B2;4.计算d=|z1|z2;5.输出d.算法框图如图所示:顺序结构只须严格按照传统的解决数学问题的解题思路,将问题解决掉.最后将解题步骤“细化”就可以.“细化”指的是写出算法步骤、画出算法框图.1.阅读如图所示的程序框图,根据程序框图和以下各小题的条件解决问题.(1)若输入x 的值分别是0和-1时,输出y 的值分别是2和5,试求a ,b 的值.(2)在(1)的条件下,要使输出的y 的值不小于11,应使输入的x 的值在什么范围内?解析:(1)依题意可得⎩⎨⎧a +b =2,2a +b =5,解得⎩⎨⎧a =3,b =-1.(2)由(1)知y =3·⎝ ⎛⎭⎪⎫12x-1,因此当输出的y 的值不小于11时,有3·⎝ ⎛⎭⎪⎫12x -1≥11,即⎝ ⎛⎭⎪⎫12x≥4,解得x ≤-2. 即输入的x 的值的范围是(-∞,-2].探究二 选择结构的算法框图 [典例2] 已知函数y =⎩⎨⎧-1 (x >0),0 (x =0),1(x <0).写出求该函数函数值的算法并画出算法框图.[解析] 算法步骤如下: 1.输入x .2.如果x >0,那么使y =-1; 如果x =0,那么使y =0; 如果x <0,那么使y =1; 3.输出函数值y . 算法框图如图所示:(1)设计算法框图时,首先设计算法分析(自然语言),再将算法分析转化为算法框图(图形语言).如果已经非常熟练地掌握了画算法框图的方法,那么可以省略算法分析直接画出算法框图.在设计算法框图时,对于算法中分类讨论的步骤,通常设计成选择结构来解决.(2)在处理分段函数问题的过程中,当x 在不同的范围内取值时,函数解析式不同,因此当给出一个自变量x 的值时,必须先判断x 的取值范围,所以在算法框图中需要设计选择结构.2.已知函数y =⎩⎨⎧log 2x , x ≥2,2-x , x <2.如图所示的是给定x 的值,求其对应的函数值y的程序框图.①处应填写________;②处应填写________.解析:由框图可知只要满足①中的条件,则对应的函数解析式为y =2-x ,故此处应填写x <2,则②处应填写将log 2x 记为y . 答案:x <2 将log 2x 记为y探究三 算法框图的实际应用[典例3] 设计房租收费的算法,其要求是:住房面积90 m 2 以内,每平方米收费3元;住房面积超过90 m 2时,超过部分,每平方米收费5元.画出算法框图,要求输入住房面积数,输出应付的房租. [解析] 算法如下: 1.输入住房面积S .2.根据面积选择计费方式:若S ≤90,则租金为M =S ×3;若S >90,则租金为M =270+(S -90)×5. 3.输出房租M 的值. 算法框图如图所示:对于实际问题的算法,解决的关键是读懂题意,建立合适的模型,找到问题的计算公式,然后选择合适的算法结构表示算法过程.3.根据有关规定,从2019年1月1日起,某市儿童乘坐汽车免票标准按新标准执行.若儿童身高不超过1.2 m则免票;若身高超过1.2 m,但不超过1.5 m,可买半票;若超过1.5 m,则应买全票,试设计一个购票的算法,并画出相应的程序框图.解析:算法步骤如下:第一步,输入一个身高h.第二步,判断h≤1.2是否成立,若是,输出“免费乘车”并结束;否则执行第三步.第三步,判断h≤1.5是否成立,若是,输出“半票乘车”并结束;否则输出“全票乘车”并结束,程序框图如图所示:选择结构中应用题的解答[典例](本题满分12分)试设计算法和程序框图,解关于x的方程ax+b=0(a,b为常数).[规范解答]算法步骤如下:1.输入a,b的值.…………………………………………………………………2分2.判断a=0①是否成立,若成立,则执行第3步;若不成立,则令x=-ba,输出x,结束算法.……………………………………………………………………4分3.判断b=0②是否成立,若成立,则输出“方程的解为R”,结束算法;若不成立,则输出“无解”,结束算法.……………………………………………6分程序框图为:……………………………………………………………………………………12分[规范与警示](1)①处易漏掉a=0,失分点;②处漏掉此步,得分减半,关键点.(2)在解含参数的方程时,常需要讨论,当方程两边同除以含参数的式子时,需按该式的值是否为0分类讨论.(3)分类讨论的关键是确定分类的标准,另外讨论要做到不重不漏,如本题中的分类标准为a能否取0.[随堂训练]对应学生用书第27页1.如图,是某算法流程图的一部分,其算法的逻辑结构为()A.顺序结构B.判断结构C.选择结构D.以上都不对解析:由选择结构的特点可知.答案:C(第1题图)(第2题图)2.阅读如图所示的程序框图,若输出S的值为-7,则判断框内可填写() A.i<3 B.i<4C.i<5 D.i<6解析:初始值第一次循环第二次循环第三次循环S 21-2-7i 1357当S=-7答案:D3.关于算法框图的图形符号的理解,正确的有________.①任何一个算法框图都必须有起止框;②输入框只能放在开始框之后,输出框只能放在结束框前;③判断框是唯一具有超过一个退出点的图形符号;④对于一个程序来说,判断框内的条件是唯一的.解析:输入框可以放在需要输入的任何地方,所以②错;判断框内的条件不一定是唯一的,所以④错.答案:①③4.阅读如图所示的程序框图,回答问题:若a=50.6,b=0.65,c=log0.55,则输出的数是a,b,c中的________.解析:因为50.6>1,0<0.65<1,log0.55<0,所以三个数中a最大,故应填a. 答案:a。
高中数学 2.2.1 顺序结构与选择结构课时作业 北师大版必修3
高中数学 2.2.1 顺序结构与选择结构课时作业北师大版必修3课时目标 1.理解并掌握画算法框图的规则.2.在具体问题的解决过程中,理解算法框图的三种基本逻辑结构.3.能正确选择并运用两种逻辑结构框图表示具体问题的算法.1.顺序结构:按照步骤__________的一个算法,称为具有“顺序结构”的算法,或者称为算法的__________.2.算法框图:为了使算法结构更加______________,可借助图来帮助描述算法.图的特点是________,便于________________,这样的图叫________.3.选择结构:需要根据条件进行判断,______________决定后面的步骤,这样的结构叫做选择结构.一、选择题1.下列算法中,含有选择结构的是( )A.求两个数的积B.求点到直线的距离C.解一元二次方程D.已知梯形两底和高求面积2.算法框图中,具有赋值、计算功能的是( )A.处理框 B.输入、输出框C.终端框 D.判断框3.对终端框叙述正确的是( )A.表示一个算法的起始和结束,框图是B.表示一个算法输入和输出的信息,框图是C.表示一个算法的起始和结束,框图是D.表示一个算法输入和输出的信息,框图是4.尽管算法千差万别,但算法框图按其逻辑结构分类共有( )A.2类 B.3类C.4类 D.5类5.中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的算法框图如图所示,则①处应填( )A.y=7+2.6x B.y=8+2.6xC.y=7+2.6(x-2) D.y=8+2.6(x-2)6.输入-5,按图中所示算法框图运行后,输出的结果是( )A .-5B .0C .-1D .1 题号 1 2 3 4 5 6 答案二、填空题7.如图是求实数x 的绝对值的算法框图,则判断框①中可填________.8.函数y =⎩⎪⎨⎪⎧x 2+1 x >00 x =0x +6 x <0的算法框图如图所示,则①②③的填空完全正确的是________.(1)①y =0;②x =0;③y =x +6 (2)①y =0;②x <0;③y =x +6(3)①y =x 2+1;②x >0;③y =0(4)①y =x 2+1;②x =0;③y =09.已知函数y =⎩⎪⎨⎪⎧log 2x , x ≥2,2-x , x <2.下图表示的是给定x 的值,求其对应的函数值y 的算法框图.①处应填写________;②处应填写____________. 三、解答题10.画出计算函数y =|2x -3|的函数值的算法框图.(x 由键盘输入)11.已知函数y =⎩⎪⎨⎪⎧1xx >00 x =01x 2x <0,试设计一个算法框图,计算输入自变量x的值时,输出y 的值.能力提升12.画出解一元一次不等式ax >b 的算法框图.13.到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续费,其他情况不予办理.试设计一个算法描述汇款额为x元时,银行收取手续费为y元的过程,并画出算法框图.1.顺序结构描述的是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.2.对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进行不同的操作的问题,设计算法时就要用到选择结构.3.选择结构要先根据指定的条件进行判断,再由判断的结果决定选取执行两条分支路径中的某一条.§2算法框图的基本结构及设计2.1 顺序结构与选择结构知识梳理1.依次执行顺序结构 2.清晰直观、清楚检查和交流框图 3.判断的结果作业设计1.C[解一元二次方程时,当判别式Δ<0时,方程无解,当Δ≥0时,方程有解,由于分情况,故用到选择结构.]2.A 3.C 4.B5.D[当x>2时,2公里内的收费为7元,2公里外的收费为(x-2)×2.6,另外燃油附加费为1元,∴y=7+2.6(x-2)+1=8+2.6(x-2).]6.D[因x=-5,不满足x>0,所以在第一个判断框中执行“否”,在第二个判断框中,由于-5<0,执行“是”,所以得y=1.]7.x≥0(或x>0)8.(4)解析由分段函数的表达式知,x>0时,y=x2+1,故①处填y=x2+1;由②的否执行y =x+6知②处填x=0;当x=0时,y=0知③处填y=0.9.x<2 y=log2x解析∵满足判断框中的条件执行y=2-x,∴①处应填x<2.不满足x<2即x≥2时,y=log2x,故②处应填y=log2x.10.解11.解12.解13.解 由题意知本题是一个分段函数问题,分段函数解析式为 y =⎩⎪⎨⎪⎧1 0<x≤1000.01x 100<x≤5 00050 5 000<x≤1 000 000.其算法如下:第一步,输入汇款额x ;第二步,判断x≤100是否成立;若成立,则y =1,转执行第五步,若不成立,则执行第三步;第三步,判断x≤5 000是否成立;若成立,则y =x×1%,转执行第五步,若不成立,则执行第四步;第四步,判断x≤1 000 000是否成立;若成立,则y =50,转执行第五步,若不成立,则输出“不予办理”; 第五步,输出y. 算法框图如图。
高中数学北师大版必修3一课三测:2.2.1 顺序结构与选择结构
§2算法框图的基本结构及设计2.1顺序结构与选择结构填一填1.常见的框图和它们各自表示的功能框图功能终端框(起止框)表示一个算法的____________和____________ 输入、输出框表示一个算法____________和____________的信息处理框________判断框判断某一条件________(1)定义:按照________依次执行的一个________,称为具有“顺序结构”的算法,或者称为算法的顺序结构.(2)算法框图:(3)执行步骤的方式:先执行步骤________,再执行步骤________.3.选择结构(1)定义:在算法中,需要判断条件的真假,依据判断的________决定后面的________,像这样的结构通常称为选择结构.(2)算法框图:(3)执行步骤的方式:每次仅能执行一个步骤.当条件为________时,执行步骤________;当条件为假时,执行步骤________.不能同时执行这两个判一判1.2.任何一个算法都离不开选择结构.()3.包含选择结构的算法框图中,算法的执行根据条件是否成立有不同的流向.()4.算法执行过程中,顺序结构和选择结构可以不止有一个入口,一个出口.()5.任何一个算法框图都必须有起止框.()6.判断框是唯一具有超过一个出口的图框.()7.对于一个算法框图而言,判断框中的条件是唯一的.()8()想一想1.提示:算法有顺序结构、条件分支结构、循环结构三种基本逻辑结构.2.画选择结构框图的思路是什么?提示:(1)先设计算法,再把算法步骤转化为框图的形式,注意细节.(2)凡是先根据条件作出判断,再决定进行哪一个步骤的问题,在画算法框图时,都必须引入判断框,采用选择结构.(3)在画出选择结构的框图后,可通过检查各选择分支与已知描述情况是否对应来判断所画框图是否正确.3.顺序结构读图和选择结构读图的区别是什么?提示:顺序结构的读图问题,按照自上而下的顺序依次执行即可;选择结构的读图问题,一般按照从上到下、从左到右的顺序读图.思考感悟练一练1.下面关于算法框图的说法中正确的个数是()①算法框图虽然可以描述算法,但不如用自然语言描述算法直观②在算法框图中,输入框只能紧接在起始框之后③输入、输出框可用在算法中任何需要输入、输出的位置④在算法框图中,一个判断框有两个出口A.1B.2 C.3D.42.具有判断条件是否成立功能的程序框是()3.算法框图中矩形框的功能是()A.表示一个算法的起始和结束B.表示一个算法输入和输出的信息C.赋值、计算D.判断某一条件是否成立4.要解决下面四个问题,只用顺序结构画不出其算法框图的是()A.当n=10,利用公式1+2+…+n=n(n+1)2计算1+2+3+…+10B.圆的面积已知,求圆的半径C.根据儿童身高,决定其乘坐城市公交车时,是免费、购买半票还是购买全票D.求函数f(x)=x2-3x-5的函数值知识点一顺序结构的算法框图1.1122P的坐标,试设计算法,并画出算法框图.2.已知点P 0(x 0,y 0)和直线l :Ax +By +C =0,写出求点P 0到直线l 的距离d 的算法及算法框图.3.已知函数y =⎩⎪⎨⎪⎧-1,x >0,0,x =0,1,x <0.写出求该函数值的算法并画出算法框图.4.运行如图所示的算法流程,若输出的y 值的范围是[0,10],求输入的x 值的取值范围.知识点三实际应用题的框图设计5.每户每月用水未超过7 m3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7 m3的部分,每立方米收费1.5元,并加收0.4元的城市污水处理费.请你写出某户居民每月应交的水费y(元)与用水量x(m3)之间的函数关系,然后设计一个求该函数值的算法,并画出算法框图.基础达标1.()A .1B .2C .3D .4 2.已知函数y =⎩⎪⎨⎪⎧x -1,x <0,0,0≤x ≤6,3x ,x >6,输入自变量x 的值,求对应的函数值,设计算法框图时所含有的基本逻辑结构是( )A .顺序结构B .选择结构C .顺序结构、选择结构D .以上都不是3.某一程序框图如图所示,下列说法不正确的是()A .该框图包含顺序结构和选择结构B .框图中的起止框不能省略C .可以同时输出两个不同的结果c 和mD .判断条件为“m >c ”4.给出下边的算法框图,其运行结果是( )A.a b +b a B .2,12 C.52 D.12,25.如图所示的算法框图中含有的基本结构是( )A .顺序结构B .选择结构C .模块结构D .顺序结构和选择结构6.如图所示的算法框图,当输入x =2时,输出的结果是( )A .4B .5C .6D .137.如图所示程序框图表示的算法的运行结果是________.8.如图是一个算法的框图,当输入的值为3时,输出的结果是________.9.如图(2)所示的框图是计算(1)(其中大正方形的边长为a)中空白部分面积的算法,则①中应填________.10.给出如图所示的算法框图.若输入的实数x的值为0,则输出的y值为________.11.已知函数y=|2x-5|,如图所示的流程图表示的是给定x的值,求其相应函数的算法,请将该流程图补充完整.其中①处应填________,②处应填________.12.设计房租收费的算法,其要求是:住房面积90 m2以内,每平方米收费3元;住房面积超过90 m2时,超过部分,每平方米收费5元.画出算法框图,要求输入住房面积数,输出应付的房租.13.已知直角三角形的两条直角边的边长分别为a,b,设计一个求解直角三角形内切圆面积的算法,并画出算法框图.14.已知f(x)=x2-2x-3,求f(3),f(-5),f(5),f(3)+f(-5)+f(5)的值.设计出解决该问题的一个算法.并画出算法框图.15.如图,给出了一个算法框图,其作用是输入x的值,输出相应的y的值.(1)请指出该算法框图所使用的逻辑结构;(2)若视x 为自变量,y 为函数值,试写出函数y =f (x )的解析式; (3)若要输入的x 的值与输出的y 的值相等,则输入x 的值的集合是多少?16.火车托运行李,当行李重量为m (kg)时,每千米的费用(单位:元)标准为y =⎩⎪⎨⎪⎧0.3m m ≤30,0.3×30+0.5(m -30) m >30,请画出求行李托运费的算法框图.2.1 顺序结构与选择结构 一测 基础过关填一填1.起始 结束 输入 输出 赋值、计算 是否成立 2.(1)步骤 算法 (3)甲 乙 3.(1)结果 步骤 (3)真 甲 乙 判一判1.√ 2.× 3.√ 4.× 5.√ 6.√ 7.× 8.√ 练一练1.B 2.C 3.C 4.C 二测 考点落实1.解析:算法步骤如下: 第一步,输入x 1,y 1,x 2,y 2;第二步,计算d =(x 2-x 1)2+(y 2-y 1)2;第三步,计算x 0=x 1+x 22,y 0=y 1+y 22; 第四步,输出d ,x 0,y 0. 算法框图如图所示.2.解析:用数学语言描述算法:第一步,输入点的横、纵坐标x 0、y 0, 输入直线方程的系数,即常数A 、B 、C . 第二步,计算z 1=Ax 0+By 0+C . 第三步,计算z 2=A 2+B 2.第四步,计算d =|z 1|z 2.第五步,输出d . 算法框图:3.解析:算法步骤如下: 第一步,输入x ;第二步,如果x >0,那么使y =-1; 如果x =0,那么使y =0; 如果x <0,那么使y =1; 第三步,输出函数值y . 算法框图如图所示:4.解析:该算法的功能是计算分段函数的值, y =⎩⎪⎨⎪⎧3-x ,x <-1,x 2,-1≤x ≤1,x +1,x >1.当x <-1时,由0≤3-x ≤10可得-7≤x ≤3,得-7≤x <-1;当-1≤x ≤1时,0≤x 2≤10成立;当x >1时,由0≤x +1≤10可得-1≤x ≤9得1<x ≤9. 综上,输入的x 值范围是[-7,9].5.解析:设某户每月用水量为x m 3,应交水费y 元,那么y 与x之间的函数关系为y =⎩⎪⎨⎪⎧1.2x ,0≤x ≤7,1.9x -4.9,x >7.算法步骤如下:第一步,输入每月用水量x (m 3).第二步,判断输入的x 是否不超过7.若是,则计算y =1.2x ;否则,计算y =1.9x -4.9.第三步,输出应交的水费y . 算法框图如图所示.三测 学业达标1.解析:输入x =2后,该程序框图的执行过程是:输入x =2,x =2>1成立,y =2+2=2,输出y =2.答案:B2.解析:任何算法框图中都有顺序结构,由于自变量在不同的范围内,有不同的对应法则,用选择结构.答案:C3.解析:题中的程序框图中有判断框,根据给定条件判断并根据判断结果进行不同处理,执行一次只能有一个结果输出.答案:C 4.答案:C5.解析:顺序结构是任何算法都离不开的一种算法结构,并且此算法流程中含有判断框,因此此算法框图中既含有顺序结构又含有选择结构.答案:D6.解析:该算法框图的执行过程是 x =2,y =2×2+1=5, b =3×5-2=13, 输出b =13. 答案:D7.解析:算法执行的是已知三角形的三边为5、6、7,求三角形的面积的功能,p =9,S =6 6.答案:6 68.解析:∵3<5,∴y =32-1=8. 答案:89.解析:由平面几何知识,得空白部分的面积S =π2a 2-a 2.答案:S =π2a 2-a 210.解析:由算法框图可得到一个分段函数.y =⎩⎨⎧2x 2-1,x >0,⎝ ⎛⎭⎪⎫122,x ≤0.将x =0代入可得y 的值为1.答案:111.解析:当2x -5≥0,即x ≥52时,y =2x -5,当2x -5<0,即x <52时,y =5-2x .故①处填x ≥52⎝ ⎛⎭⎪⎫填x >52也可以; ②处填y =2x -5.答案:x ≥52或x >52 y =2x -5 12.解析:算法如下: 第一步,输入住房面积S .第二步,根据面积选择计费方式:若S ≤90,则租金为M =S ×3;若S >90,则租金为M =270+(S -90)×5.第三步,输出房租M 的值. 算法框图如图所示:13.解析:求内切圆的面积,只需求解内切圆的半径.根据几何知识可知,直角三角形的内切圆半径r=12(a+b-c),其中c为直角三角形的斜边,根据勾股定理可解出c=a2+b2.算法步骤如下:(1)输入直角三角形的两条直角边长a,b的值.(2)计算斜边长c=a2+b2.(3)计算内切圆半径r=12(a+b-c).(4)计算内切圆面积S=πr2.(5)输出S.算法框图如图所示:14.解析:算法步骤如下:(1)输入x=3.(2)计算y1=x2-2x-3.(3)输入x=-5.(4)计算y2=x2-2x-3.(5)输入x=5.(6)计算y3=x2-2x-3.(7)计算y=y1+y2+y3.(8)输出y1,y2,y3,y.算法框图如图所示.15.解析:(1)算法框图所使用的逻辑结构是选择结构. (2)解析式为:f (x )=⎩⎨⎧x 2,x ≤2,2x -3,2<x ≤5,1x ,x >5.(3)依题意得⎩⎪⎨⎪⎧ x ≤2,x 2=x 或⎩⎪⎨⎪⎧2<x ≤5,2x -3=x或⎩⎨⎧x >5,1x=x ,解得x =0,或x=1,或x =3.故所求的集合为{0,1,3}.16.解析:显然行李托运费与行李重量有关,在不同范围内计算公式是不同的,故应先输入托运的重量m 和路程S ,再分别用各自条件下的计算公式进行计算,再将结果与托运路程S 相乘,最后输出托运费用M .算法框图如下图所示:由Ruize收集整理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1 顺序结构与选择结构
课时目标 1.理解并掌握画算法框图的规则.2.在具体问题的解决过程中,理解算法框图的三种基本逻辑结构.3.能正确选择并运用两种逻辑结构框图表示具体问题的算法.
1.顺序结构:按照步骤__________的一个算法,称为具有“顺序结构”的算法,或者称为算法的__________.
2.算法框图:为了使算法结构更加______________,可借助图来帮助描述算法.图的特点是________,便于________________,这样的图叫________.
3.选择结构:需要根据条件进行判断,______________决定后面的步骤,这样的结构叫做选择结构.
一、选择题
1.下列算法中,含有选择结构的是( )
A.求两个数的积
B.求点到直线的距离
C.解一元二次方程
D.已知梯形两底和高求面积
2.算法框图中,具有赋值、计算功能的是( )
A.处理框 B.输入、输出框
C.终端框 D.判断框
3.对终端框叙述正确的是( )
A.表示一个算法的起始和结束,框图是
B.表示一个算法输入和输出的信息,框图是
C.表示一个算法的起始和结束,框图是
D.表示一个算法输入和输出的信息,框图是
4.尽管算法千差万别,但算法框图按其逻辑结构分类共有( )
A.2类 B.3类
C.4类 D.5类
5.中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的算法框图如图所示,则①处应填( )
A.y=7+2.6x B.y=8+2.6x
C.y=7+2.6(x-2) D.y=8+2.6(x-2)
6.输入-5,按图中所示算法框图运行后,输出的结果是( )
题
号 1 2 3 4 5 6 答
案
7.如图是求实数x 的绝对值的算法框图,则判断框①中可填________.
8.函数y =⎩⎪⎨⎪
⎧
x 2
+1 x >0
0 x =0
x +6 x <0
的算法框图如图所示,则①②③的填空完全正确
的是________.
(1)①y =0;②x =0;③y =x +6 (2)①y =0;②x <0;③y =x +6
(3)①y =x 2
+1;②x >0;③y =0
(4)①y =x 2
+1;②x =0;③y =0
9.已知函数y =⎩
⎪⎨
⎪⎧
log 2x , x ≥2,
2-x , x <2.下图表示的是给定x 的值,求其对应的函
数值y 的算法框图.
①处应填写________;②处应填写____________. 三、解答题
10.画出计算函数y =|2x -3|的函数值的算法框图.(x 由键盘输入)
11.已知函数y =⎩⎪⎨⎪⎧
1
x
x >00 x =01x 2
x <0
,试设计一个算法框图,计算输入自变量x
的值时,输出y 的值.
能力提升
12.画出解一元一次不等式ax >b 的算法框图.
13.到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;
超过5 000元,一律收取50元手续费,其他情况不予办理.试设计一个算法描述汇款额为x元时,银行收取手续费为y元的过程,并画出算法框图.
1.顺序结构描述的是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.
2.对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进行不同的操作的问题,设计算法时就要用到选择结构.
3.选择结构要先根据指定的条件进行判断,再由判断的结果决定选取执行两条分支路径中的某一条.
§2算法框图的基本结构及设计
2.1 顺序结构与选择结构
知识梳理
1.依次执行顺序结构 2.清晰直观、清楚检查和交流框图 3.判断的结果作业设计
1.C[解一元二次方程时,当判别式Δ<0时,方程无解,当Δ≥0时,方程有解,由于分情况,故用到选择结构.]
2.A 3.C 4.B
5.D[当x>2时,2公里内的收费为7元,2公里外的收费为(x-2)×2.6,另外燃油附加费为1元,∴y=7+2.6(x-2)+1=8+2.6(x-2).]
6.D[因x=-5,不满足x>0,所以在第一个判断框中执行“否”,在第二个判断框中,由于-5<0,执行“是”,所以得y=1.]
7.x≥0(或x>0)
8.(4)
解析由分段函数的表达式知,x>0时,y=x2+1,故①处填y=x2+1;由②的否执行y =x+6知②处填x=0;当x=0时,y=0知③处填y=0.
9.x<2 y=log2x
解析∵满足判断框中的条件执行y=2-x,
∴①处应填x<2.不满足x<2即x≥2时,y=log2x,故②处应填y=log2x.
10.解
11.解
12.解
13.解 由题意知本题是一个分段函数问题,分段函数解析式为 y =⎩⎪⎨⎪
⎧
1 0<x≤1000.01x 100<x≤5 00050 5 000<x≤1 000 000
.
其算法如下:
第一步,输入汇款额x ;
第二步,判断x≤100是否成立;若成立,则y =1,转执行第五步,若不成立,则执行第三步;
第三步,判断x≤5 000是否成立;若成立,则y =x×1%,转执行第五步,若不成立,则执行第四步;
第四步,判断x≤1 000 000是否成立;若成立,则y =50,转执行第五步,若不成立,则输出“不予办理”; 第五步,输出y. 算法框图如图。