§2.1顺序结构与选择结构导学案

合集下载

北师大版数学高一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

高中数学必修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.1顺序结构和选择结构教学设计第二课时:选择结构执教者:高少峰教学目标1、熟悉选择结构程序框及流程(指向)线的功能和作用;2、通过模仿、操作、探索,经历通过设计算法框图表达解决问题的过程;3、在具体问题的解决过程中,理解算法框图的基本结构选择结构,并能利用顺序结构和选择结构去解决问题。

教学重点1、选择结构的定义;2、选择结构算法框图的画法;3、算法框图的两种基本结构-----顺序结构和选择结构。

教学难点1、如何确定选择结构的判定条件;2、选择算法框图的画法。

教学方法探究式教学教学过程(一)回顾算法,导入新课在日常生活中,有这样的脑筋急转弯,怎样将大象装进冰箱?通过这个问题,让学生讨论要如何解决。

从而提高学生的学习兴趣,引导学生复习数学算法中常见的结构形式-----顺序结构。

与此同时质疑刚刚的问题有个漏洞,大象能不能装进冰箱很难说,所以它的算法不应该是这样的,也就是说,原来的顺序结构已经不够用了。

那这种需要分类讨论的算法问题该如何去描述呢?通过质疑顺利的导入新课算法中另外一种常见的结构形式-----选择结构。

(二)质疑算法,讲解新课引导学生去写出具体算法的步骤,做一个对比。

第一种:第一步:打开冰箱第二种:第一步:打开冰箱第二步:将大象装入第二步:判断大象能否装进冰箱第三步:关上冰箱1、若能直接放入2、不能,将大象分开,再装进冰箱第三步:关上冰箱分析引出选择结构的定义,在大象问题中,我们要判断大象能否装入冰箱。

但是利用顺序结构我们无法解决,它需要先进行判断,用判断的结果来确定后面的步骤,像这样的结构我们通常称为选择结构,选择结构的算法流程如图所示。

(三)类比算法,导入框图顺序结构框图 选择结构框图 (四)小试牛刀,灵活应用1、下面三个问题 中必须用选择结构才能实现的个数 是( )①已知梯形上下底为a ,b ,高为h ,求梯形面积 ② 计算一个数的绝对值 ③A :0个 B:1个 C:2个 D:3个 2下图的作用是判断输入正整数x 的奇偶性, 则①处应为____总结选择结构中最重要的环节是找出 判断条件条件步骤甲步骤乙是否开始 结束打开冰箱将大象装进冰箱关上冰箱分开大象开始 打开冰箱大象能直接装入将大象装进冰箱是否结束在刚刚大象问题中,判断的条件是什么? 我们一起来完善它的流程框架图。

北师版数学高一学案顺序结构与选择结构

北师版数学高一学案顺序结构与选择结构

2.1顺序结构与选择结构1.掌握算法框图中的两种算法结构——顺序结构、选择结构及其特点.2.通过具体的实例体会用算法框图表示算法的优点.3.会用算法框图表示简单的算法.知识点一算法框图1.算法框图在算法设计中,算法框图(也叫算法框图)可以准确、清晰、直观地表达解决问题的思路和步骤.2.基本框图及其表示的功能图形符号名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框赋值、计算判断框判断某一条件是否成立3.(1)使用标准的框图符号.(2)框图一般按从上到下,从左到右的方向画.(3)除判断框外,其他框图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的唯一符号.(4)一种判断框是二选一形式的判断,有且仅有两个可能结果;另一种是多分支判断,可能有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.知识点二顺序结构与选择结构1.顺序结构:按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或者称为算法的顺序结构.顺序结构是任何一个算法都离不开的一种基本算法结构.2.选择结构:在算法的流程中,需要对条件进行判断,判断的结果决定后面的步骤,像这样的结构通常称作选择结构.题型一算法框图的认识和理解例1下列关于算法框图中图形符号的理解正确的有()①任何一个流程图必须有起止框;②输入框只能放在开始框后,输出框只能放在结束框前;③判断框是唯一的具有超过一个退出点的图形符号;④对于一个算法框图来说,判断框内的条件是唯一的.A.1个B.2个C.3个D.4个答案B解析①任何一个算法必须有开始和结束,从而流程图必须有起止框,正确.②输入、输出框可以用在算法中任何需要输入、输出的位置,错误.③正确.④判断框内的条件不是唯一的,错误.故选B.反思与感悟(1)理解算法框图中各框图的功能是解此类题的关键,用算法框图表示算法更直观、清晰、易懂;(2)起止框用“”表示,是任何流程不可少的,表明程序的开始和结束;(3)输入、输出框用“”表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内;(4)处理框用“”表示,算法中处理数据需要的算式、公式等可以分别写在不同的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框;(5)判断框用“”表示,是唯一具有超过一个退出点的图形符号.跟踪训练1下列说法正确的是()A.算法框图中的图形符号可以由个人来确定B.也可以用来执行计算语句C.算法框图中可以没有输出框,但必须要有输入框D.用算法框图表达算法,其优点是算法的基本逻辑结构展现得非常直接答案D解析一个完整的算法框图至少要有起止框和输入、输出框,输入、输出框只能用来输入、输出,不能用来执行计算.故选D.题型二利用顺序结构表示算法例2已知f(x)=x2-1,求f(2),f(-3),f(3),并计算f(2)+f(-3)+f(3)的值,设计出解决该问题的一个算法,并画出算法框图.解算法第一步:x=2.第二步:y1=x2-1.第三步:x=-3.第四步:y2=x2-1.第五步:x=3.第六步:y3=x2-1.第七步:y=y1+y2+y3.第八步:输出y1,y2,y3,y.算法框图:跟踪训练2利用梯形的面积公式计算上底为2,下底为4,高为5的梯形面积,设计出该问题的算法及算法框图.解算法如下:第一步,a=2,b=4,h=5.第二步,S =12(a +b )h .第三步,输出S .该算法的算法框图如图所示:题型三 简单选择结构的设计例3 求过两点P 1(x 1,y 1),P 2(x 2,y 2)的直线的斜率.设计该问题的算法并画出算法框图. 解 算法如下: 1.输入x 1,y 1,x 2,y 2.2.如果x 1=x 2,输出“斜率不存在”; 否则,k =y 2-y 1x 2-x 1.3.输出k .算法框图如下图所示.跟踪训练3 设计求一个数的绝对值的算法并画出算法框图. 解 算法如下: 1.输入实数x .2.若x ≥0,则y =x ;若x <0,则y =-x .3.输出y.算法框图如下:设计算法框图例4设计算法框图,求半径为10的圆的面积.错解算法框图如图:错解分析错误的根本原因在于算法框图中缺少终端框,不是完整的,因漏掉终端框而致误.自我矫正算法框图如图:1.任何一种算法都离不开的基本结构为()A.逻辑结构B.选择结构C.循环结构D.顺序结构答案D2.下列图形符号属于判断框的是()A B C D答案C解析判断框用菱形表示.3.算法框图符号“”可用于()A.输出a=10B.赋值a=10C.判断a=10D.输入a=1答案B解析图形符号“”是处理框,它的功能是赋值、计算,不是输入、输出框和判断框,故选B.4.如图所示的算法框图,其功能是()A.输入a,b的值,按从小到大的顺序输出它们的值B.输入a,b的值,按从大到小的顺序输出它们的值C.求a,b的最大值D.求a,b的最小值答案C解析输入a=1,b=2,运行算法框图可得输出2.根据执行过程可知该算法框图的功能是输入a,b的值,输出它们的最大值,即求a,b的最大值.5.阅读如图所示的算法框图,写出它表示的函数是________.答案 y =⎩⎪⎨⎪⎧2x -8(x >3)x 2(x ≤3)解析 由算法框图知,当x >3时,y =2x -8;当x ≤3时,y =x 2,故本题框图的功能是输入x 的值,求分段函数y =⎩⎨⎧2x -8(x >3),x 2(x ≤3)的函数值.1.顺序结构描述的是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.2.对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进行不同的操作的问题,设计算法时就要用到选择结构.3.选择结构要先根据指定的条件进行判断,再由判断的结果决定选取执行两条分支路径中的某一条.。

顺序结构与选择结构 北师大版高中数学必修3教案

顺序结构与选择结构 北师大版高中数学必修3教案

所以一个完整的流程图的首末两端必须是起止框。

(2表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置。

图1-1中有三个输入、输出框。

第一个出现在开始后的第一步,它的作用是输入未知数的系数a11,a12,a21,a22和常数项b1,b2,通过这一步,就可以把给定的数值写在输入框内,它实际上是把未知数的系数和常数项的值通知给了计算机,另外两个是输出框,它们分别位于由判断分出的两个分支中,它们表示最后给出的运算结果,左边分支中的输出分框负责输出D≠0时未知数x1,x2的值,右边分支中的输出框负责输出D=0时的结果,即输出无法求解信息。

(3它是采用来赋值、执行计算语句、传送运算结果的图形符号。

图1-1中出现了两个处理框。

第一个处理框的作用是计算D=a11a22-a21a12的值,第二个处理框的作用是计算x1=(b1a22-b2a12)/D,x2=(b2a11-b1a21)/D的值。

(4)判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”(也可用“Y”与“N”)两个分支,在图1-1中,通过判断框对D的值进行判断,若判断框中的式子是D=0,则说明D=0时由标有“是”的分支处理数据;若D≠0,则由标有“否”的分支处理数据。

例如,我们要打印x的绝对值,可以设计如下框图。

打印x -打印x从图中可以看到由判断框分出两个分支,构成一个选择性结构,其中选择的标准是“x ≥0”,若符合这个条件,则按照“是”分支继续往下执行;若不符合这个条件,则按照“否”分支继续往下执行,这样的话,打印出的结果总是x 的绝对值。

在学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:(1)使用标准的图形符号。

(2)框图一般按从上到下、从左到右的方向画。

(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点。

顺序结构与选择结构教案

顺序结构与选择结构教案

§2.1顺序结构与选择结构教案一、教学目标1.知识与技能(1)理解流程图的顺序结构和选择结构。

(2)能用文字语言表示算法,并能将算法用顺序结构和选择结构表示简单的流程图2.过程与方法学生通过模仿、操作、探索、经历设计流程图表达解决问题的过程,理解流程图的结构。

3情感、态度与价值观学生通过动手作图,.用自然语言表示算法,用图表示算法。

进一步体会算法的基本思想——程序化思想,在归纳概括中培养学生的逻辑思维能力。

二、教学重点、难点重点:算法的顺序结构与选择结构。

难点:用含有选择结构的流程图表示算法。

三、教学方法和教具教学方法:渐进式教具:三角板、圆规、多媒体四、教学设计(一)、问题引入,揭示课题新课引入:怎样向你朋友介绍你数学老师的外表和形象。

方法一:用语言描述老师的外貌特征方法二:将老师的相片给朋友看(给出相片)(二)、顺序结构例1尺规作图,确定线段的一个5等分点。

要求:同桌一人作图,一人写算法,并请学生说出答案。

算法如下:1、过A作射线AP,2、在射线AP上任取一点C,得线段AC,3、在射线AP上作线段 AC=CE=EF=FG=GD,4、连接BD,过C作CM//BD,交AB于M,5、M为所作的AB的一个五等分点。

由上面流程图可以归纳出选择结构的定义是指按步骤依次执行一个算法结构.对于选择结构应该注意如下问题:举一反三:尺规作图,确定线段AB的八等分点练习1:写出下列程序的运行结果.图(2)思考一个船工要送一匹狼、一只山羊和一棵白菜过河.每次除船工外,只能带一个乘客渡河,并且狼和山羊不能单独在一起,山羊和白菜也不能单独在一起.应该如何渡河?(三)、选择结构例2任意给定一个实数x,设计一个算法,求x的绝对值,并画出程序框图.算法分析:1.判断x是否大于0,若x>0,则x的绝对值等于x,令m=x;若x≤0,则执行2;2. x的绝对值等于-x,令m=-x;3.输出m。

对于给定的实数x,确定x的绝对值,需要进行判断,利用顺序结构我们无法解决,它需要先进行判断,判断的结果确定后面的步骤,象这样的结构我们通常称为选择结构,选择结构的算法流程如图所示:变式探究:若将上述框图判断框内容改为“x<0”,此程序框图需进行怎样改正才行?顺序结构 选择结构练习2.下图的作用是判断输入数x的奇偶性,则②处应为____变式探究:若把框图中的“是”与“否”调换,则②处应为____小结1.两种结构都只有一个入口,并且都有出口2.每一个流程都有机会被执行3.判断结构中含有顺序结构,顺序结构是最简单的、最基本的结构。

顺序与选择结构学案

顺序与选择结构学案

§2.1 顺序结构与选择结构编写:李森日期: 2014-3-4学习目标:1、知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。

2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

3、情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。

学习重难点:重点是程序框图的基本概念、基本图形符号和3种基本逻辑结构。

难点是能综合运用这些知识正确地画出程序框图。

学习过程:一、预习自查1二、合作探究1、顺序结构及框图表示引例:已知x=4,y=2,计算P=3x+4y 的值的程序框图如下1)顺序结构:像上面这种算法是依次进行多个处理的 结构称为顺序结构.注意:①顺序结构是最简单、最基本的算法结构,语句与 语句之间,框与框之间是按从上到下的顺序进行的.它是 由若干个处理步骤组成的, 这是任何一个算法都离不开的基本结构.②顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤.A 框和B 框是依次执行的,只有在执行完A 框指定的操作后.才能接着执行B 框所指定的操作.2)顺序结构的流程图 (如右图)3)画顺序结构程序框图时注意事项(1)在程序框图中,开始框和结束框不可少;(2)在算法过程中,第一步输入语句是必不可少的;(3)顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤.2、选择结构及框图表示1)选择结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构,也叫条件结构。

2) 选择结构的流程图 (如下图)注意:上图此结构中包含一个判断框,根据给定的条件P 是否成立而选择执行A 框或B 框.无论P 条件是否成立,只能执行A 框或B 框之一,不可能同时执行A 框和B 框,也不可能A 框、B 框都不执行.三、实例演练例1.请设计求半径为10的圆面积的算法.解 算法步骤如下: 请你画出此算法的流程图:S 1 输入10;S 2 S =π×r 2;S 3 输出S.例2.某市出租汽车最新计费标准如下:在3km 以(含3km )路程按起步价8元收费,超过3km 以外的路程按2.4元/km 收费. 试给出一个出租车计费的算法.分析:出租车收费y (元)和行驶里程x (km )之间的函数关系为:解 算法步骤如下: 请你画出此算法的流程图:S1 输入里程x ;S2 若x ≤3;则y =8,否则 y =2.4(x -3)+8;S3 输出y .四、 能力拓展例1. 设计求函数 2235(05)3(58)7log (8),,,x x y x x x x x ⎧+<≤⎪⎪=+-<≤⎨⎪>⎪⎩ 的值的一个算法,并用流程图表示.8, (0,3] 2.4(3)8, (3,)x y x x ∈⎧=⎨-+∈+∞⎩注意:一个判断结构可以有多个判断框,就是说:选择结构可以嵌套.五、课堂小结 课堂小结:1、算法框图的概念2、各种程序框的功能3、顺序结构和选择结构的算法框图关于程序框的使用说明:(1”表示,是任何流程图都不可缺少的,它表明程序的开始和结束,表示开始时只有一个出口,表示结束时只有一个入口,所以一个完整的流程图的首末两端必须是起止框。

2.1顺序结构与选择结构-北师大版必修3教案

2.1顺序结构与选择结构-北师大版必修3教案

2.1 顺序结构与选择结构-北师大版必修3教案
一、学习目标
1.理解程序设计中顺序结构和选择结构的概念;
2.能够运用顺序结构和单分支选择结构语句进行程序设计。

二、学习重点
1.顺序结构的概念及运用;
2.单分支选择结构的概念及运用。

三、学习难点
1.选择结构的概念及运用。

四、课前准备
1.算法分析;
2.编程基础;
3.学习笔记。

五、学习内容及教学方法
1. 顺序结构
顺序结构指程序从上到下按照先后顺序依次执行的结构。

在执行过程中,每条语句都在它上面的语句执行完之后才能执行。

在程序中,我们要保证每一条语句都是有意义的。

教学方法:通过实例演示,让学生感性理解顺序结构的概念及运用。

2. 单分支选择结构
单分支选择结构是指根据判断某个值是否为真或者假,来执行不同的代码块。

当判断为真时,执行其后的一段代码,如果判断为假则跳过该段代码,继续执行下一段代码。

常见的单分支选择结构语句包括if语句和三目运算符。

教学方法:通过实例演示,让学生掌握单分支选择结构的概念及运用。

六、课后作业
1.完成练习题;
2.总结笔记。

七、教学反思
本课重点介绍了程序设计中顺序结构和选择结构的概念及运用,通过实例演示让学生感性理解两者之间的区别和联系。

在教学过程中,老师应该注重理论结合实践,让学生在实践中理解并掌握知识点。

此外,教师还应该提高学生的思维能力和编程实战能力,帮助学生在未来的学习生涯中更好地掌握程序设计技术。

高中数学新北师大版精品教案《北师大版高中数学必修3 2.1顺序结构与选择结构》

高中数学新北师大版精品教案《北师大版高中数学必修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北师大版2.2.1顺序结构和选择结构教案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.3 程序的基本结构——顺序结构、选择结构学案一、教学目标1、掌握顺序结构、分支结构的定义和特点。

2、掌握分支结构的基本格式,能利用分支结构编写简单程序,并能根据程序写出正确的运行结果。

二、自主学习检测1、顺序结构的定义和特点是什么?2、分支结构的定义是什么?3、分支结构的格式有哪几种?怎么应用?三、课堂检测1、P33实践练习(1)2、a = Rnd + 90If Fix(a) > 10 Thenb = Fix(a)If b < 100 ThenPrint bEnd IfEnd If(A)20 (B)10 (C)903、下列程序段的执行结果为[ ]。

A = 1:B = 0Select Case ACase 1Select Case BCase 0Print ″**0**″Case 1Print ″**1**″End SelectCase 2Print ″**2**″End Select(A)0 (B)**0** (C)**2** (D)**1**四、巩固练习1、"以下是一段Visual Basic程序,它的基本结构属于( )…A = 1b = 0m = Ax = m + bb = b + 1y = x + b…A 顺序结构B 选择结构C 循环结构D 树型结构 A2、 "以下是一段Visual Basic程序,它的基本结构属于( )…IF x>0 ThenX=x+1ElseX=x-1End IfA 顺序结构B 选择结构C 循环结构D 树型结构3、"下列程序段运行后,m的值为( )a = 7:b = 2:c = 23If a > b Then m = a Else m = bIf c > m Then m = cA 7B 2C 23D 提示错误,无答案4、"在VB中,下列程序运行后,变量A、B的值为( )A=200B=100IF B>A THENC=BB=AA=CEND IFPrint A;BA 200B 100C 100 200D 200 1005. "在VB中,下列程序运行后,变量X的值为( )I=13\4Select Case ICase 1X=I*1Case 2X=I*2Case 3X=I*3End SelectA 1B 4C 9 D6、执行以下语句后显示结果为[ ]。

2.2.1 顺序结构与选择结构 学案 高中数学必修三北师大版

2.2.1 顺序结构与选择结构 学案 高中数学必修三北师大版

2.2.1 顺序结构与选择结构学案【学习目标】1、理解掌握顺序结构与选择结构框图。

2、会读框图,并会用框图表示实际问题的算法。

【重点突破,方法指导】1、对于套用公式求解问题往往运用顺序结构,编写顺序结构的算法,应写出公式,看公式中的条件是否满足,若不满足先求出需要的量,然后将公式中涉及的量全部代入求值即可。

2、凡是由条件作出判断,然后再决定进行哪一个步骤的问题,在画算法框图时,必须用到选择结构。

求分段函数的函数值的算法框图,如果是分两段的函数,只需引入一个判断框;如果是分三段的函数,需引入两个判断框;如果是分四段的函数,需引入三个判断框,依次类推。

3、准确理解框图图形符号的定义和作用是解决问题的关键;同时由框图还原出解决问题的算法是解决问题的根本。

4、对于实际问题,要抓住运算的实质,即建立求解问题的函数模型。

【解题选讲】例1 在下面的算法语句中输入x=1000,y=2,则输出的结果M是()输入x,y;M=2x+6y;输出M.A.2009 B.2010 C.2011 D.2012例2 如图所示是某个求函数值的算法框图,则满足该算法的函数解析式是.例3 已知函数试设计算法及算法框图,要求输入自变量x的值,输出函数值.例4 电信公司推出的一种手机通话费方案为:若全月的通讯时间不超过150分钟,则收固定的通话费15元;若全月的通讯时间超过150分钟,则在固定的通话费之外,对超过150分钟的部分按每分钟0.30元收费.无论哪种方案都要捆绑一种2元的手机业务.画出计算手机月话费的算法框图.1.下列对于算法框图的理解中,正确的个数为()①任何一个算法框图都必须有起、止框;②输入框只能放在输出框之前;③判断框是唯一具有超过一个退出点的框图;④对于一个算法框图来说,判断框内条件的写法是唯一的A.1 B.2 C.3 D.42.下面的算法框图,如右图所示,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( ).A.c>x B.x>c C.c>b D.b>c3.下列不含有选择结构的是()A.求一个数x的绝对值B.求某个一元二次方程根的过程C.在a,b,c中找最大数4.如右图所示的是一个算法框图,已知a1=3,输出的b=7,则a2的值为.输出.6.某快递公司依据下列标准收取快递费:物品质量不超过1千克时,统一收取10元;物品质量超过1千克时,超出部分按5元/千克收取,试给出该快递公司收费的算法,并画出算法框图.【拓展延伸】1.如图给出了一个算法框图,其作用是输入x的值,输出相应的y值,若要使输入的x的值与输出的y的值相等,则这样的x的值的集合为.2.如图所示的算法框图是将一系列指令和问题用框图的形式排列而成的,箭头将告诉你下一步到哪一个框图.阅读下边的算法框图,并回答下面的问题.(1)算法框图表示了怎样的算法? .(2)若a >b >c ,则输出的数是 ;若1312a ⎛⎫= ⎪⎝⎭,23b =,3log 2c =,则输出的数是 (用字母a ,b ,c 填空)3.儿童乘坐火车时,若身高不超过1.2 m 则无需购票;若身高超过1.2 m 但不超过1.5 m ,可买半票;若超过1.5 m ,就买全票.试设一个购票的算法,并画出算法框图.4.如图所示的算法框图,根据该图回答下面的几个小题.(1)该算法框图解决的是一个什么问题?(2)当输入的x 值为0和4时,输出的值相等.①当输入的x 值为3时,输出的值为多少?②要想使输出的值最大,输入的x 值应为多少?③按照这个算法框图输出的f (x )值,当x 的值都大于2时,x 值大的输出的f (x )值反而小,为什么? ④要想使输出的值等于3,输入的x 值应为多少?⑤要想使输入的值与输出的值相等,输入的值应该是多少?。

高中数学必修三:2.2.1顺序结构与选择结构+(1)+教案

高中数学必修三:2.2.1顺序结构与选择结构+(1)+教案

算法框图的基本结构结构及设计2.1顺序结构与选择结构学案课时目标:1.了解框图的概念,掌握各框图符合的功能;2.了解顺序结构与选择结构的概念,能够用框图表示顺序结构与选择结构。

重点:运用算法框图框图表达顺序结构和条件结构的算法。

复习回顾:一般而言,在解决某些问题时,需要设计出一系列可操作或可计算的步骤,通过实施这些步骤来解决问题,通常把这些步骤称为解决问题的算法(Algorithm ),简单的说,算法就是解决问题的步骤和方法。

算法的特点: 预习达标:1.顺序结构:按照______依次执行的一个算法,称为具有“________”的算法.选择结构:在算法中,需要进行______条件的真假,依据判断的_______决定后面的步骤,这样的结构通常称为“________” ,也叫条件结构.尽管不同的算法千差万别,但它们都是由三种基本的逻辑结构构成的,这三种逻辑结构就是________、_________和_________.2. 算法框图的有关概念.(熟悉几个基本程序框、流程线和它们各自表示的功能). 新课讲授:(一) 回顾练习(1).已知点P 0(x 0,y 0)和直线L:Ax+By+C=0,求点P 到直线L 的距离d 。

设计一个算法。

(2).设计算法判断一元二次方程ax 2+bx +c =0(a ≠0)是否有实数根。

⎧⎪⎪⎨⎪⎪⎩有限性确定性可行性不唯一性请同学们思考上面两个算法在结构上有什么不同点?(二) 探究新知1..顺序结构回顾课前练习1,请同学们用算法框图表示这个算法.画顺序结构算法框图时注意事项:(1)在算法框图中,开始框和结束框不可少;(2)顺序结构在算法框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序顺序结构是最简单、最基本的算法结构,框与框之间是按从上到下的顺序进行的.它是由若干个处理步骤组成的,这是任何一个算法都离不开的基本结构. 回顾课前练习2,请同学们用算法框图表示这个算法.右图此结构中包含一个判断框,根据给定的条件P 是否成立而选择执行A 框或B 框.无论P 条件是否成立,只能执行A 框或B 框之一,不可能同时执行A 框和B 框,也不可能A 框、B 框都不执行.(三)知识应用例1:尺规作图,确定线段AB 的一个5等分点.(小组讨论,同桌三人二人说出算法步骤,一人作图,并完成算法框图)思考交流:你能确定任意给定线段的8等分点吗?16等分点、64等分点、100等分点?你还有更好的算法吗?(课后阅读课本111页课题学习:确定线段n等分点的算法)例2:(课本第86页)请你设计一个算法,并用流程图描述这个算法.(四)课堂练习:Array练习1:(1).下列关于程序框图的说法正确的有( )①用算法框图表示算法直观、形象,容易理解;②算法框图能清楚地展现算法的逻辑结构,也就是通常所说的一图胜万言;③在算法框图中,起止框是任何流程不可少的;A.0个 B.1个 C.2个 D.3个(2).下列算法中,含有条件分支结构的是( )A.求两个数的积 B.求点到直线的距离C.解一元二次方程 D.已知梯形两底和高求面积(3).写出右边算法框图的运算结果:S=.(4).判断正整数x的奇偶性的程序框图如下,则①处应为.练习2:课本第88页 练习1, 2(五)课堂小结:1、构成算法框图的图形符号及各自表示的功能;2、运用算法框图框图表达顺序结构和条件结构的算法(六)思考交流:设计解方程ax 2+bx +c =0的一个算法,并用流程图表示.(七)分层作业必作:1.设计算法,找出输入的三个不相等实数a,b,c 中的最大值,并画出流程图; 2.已知函数,写出求该函数函数值的算法及算法框图;3.三维设计相关内容;选作:1.阅读课本第87页,完成利用信息技术确定年份是否为闰年.2.阅读课本第111页,课题学习:确定线段n 等分点的算法.3.到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元但不超过100万时,一律收取50元手续费,其他情况不予办理.试设计一个算法描述汇款额为x 元时,银行收取手续费为y 元的过程,并画出程序框图.精美句子1、善思则能“从无字句处读书”。

2.2.1顺序结构与选择结构导学案-高中数学北师大版必修3

2.2.1顺序结构与选择结构导学案-高中数学北师大版必修3

§2.2.1 顺序结构与选择结构【学习目标】1、知道算法框图的几个基本框图及其功能.2、会用算法框图中的两种算法结构——顺序结构与选择结构及其特点.(重点)3、会用算法框图表示简单的算法.一、知识记忆与理解【自主预习】教材整理1 算法框图与顺序结构及选择结构阅读教材P85~P87,完成下列问题.1.算法框图(1)算法框图定义:(2)图框的名称及功能:2.顺序结构与选择结构34、什么问题适合用选择结构的框图进行设计?5、一个算法框图中必有选择结构和顺序结构吗?【预习检测】1、完成课本88p页练习1,2题及习题。

2、判断(正确的打“√”,错误的打“×”)(1)所有的算法框图中必有终端框.( )(2)所有的算法框图中必有处理框.( )(3)所有的算法框图中必有顺序结构.( )二、思维探究与创新【问题探究】一、用程序框图表示算法探究一:(1)下列是程序框图中的一部分,表示恰当的是( )(2)整理反思图形符号名称符号表示的意义终端框(起止框)输入、输出框处理框判断框流程线连接点注释框结构类型顺序结构选择结构定义表达图形表示请把所需框图的序号填在下面的横线上. ①计算时,需要用框图________; ②有多个退出点的是________; ③程序框图一开始用到的是________; ④输入数据时用到的框图是________. (3)画出求一个数a 的百分之几的程序框图.变式训练1:写出下列程序的运算结果. 右图中输出S =________.二、顺序结构的算法框图设计探究二:已知两点A (x 1,y 1),B (x 2,y 2),求线段AB 的长度d 及中点P 的坐标,试设计算法,并画出算法框图.变式训练2: 利用梯形的面积公式计算上底为2,下底为4,高为5的梯形面积,设计出该问题的算法及算法框图.三、选择结构探究三:已知函数y =⎩⎪⎨⎪⎧-1x >0,0x =0,1x <0.写出求该函数函数值的算法并画出算法框图.变式训练1:画出求分段函数y =⎩⎪⎨⎪⎧2x +1,x ≥0,3x -2,x <0的函数值的算法框图.三、技能应用与拓展 【当堂检测】1、下列关于选择结构的说法中正确的是( )A .对应的算法框图有一个入口和两个出口B .对应的算法框图有两个入口和一个出口C .算法框图中的两个出口可以同时执行D .对于同一个算法来说,判断框中的条件是唯一的2、算法框图符号“ ”可用于( ) A .输出a =10 B .赋值a =10 C .判断a =10 D .输入a =13、已知函数f (x )=3x -4,求f [f (3)]的值,设计一个算法,并画出算法框图.【拓展延伸】如图所示的算法框图,当输入x =2时,输出的结果是( )整理 反思。

2018-2019学年高一数学必修三教学案:第二章§2第1课时 顺序结构与选择结构

2018-2019学年高一数学必修三教学案:第二章§2第1课时 顺序结构与选择结构

第1课时顺序结构与选择结构[核心必知]1.顺序结构(1)定义:按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或者称为算法的顺序结构.(2)算法框图:如图所示.2.选择结构(1)定义:在算法中,需要判断条件的真假,依据判断的结果决定后面的步骤,像这样的结构通常称为选择结构.(2)算法框图:如图所示.3.几个基本程序框、流程线和它们各自表示的功能[问题思考]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 =S5.4.输出S 和W . 算法框图如图所示.顺序结构的执行顺序为从上到下依次进行.在画框图时要遵循以下原则: (1)特定的符号表示特定的含义,不能随意创造;(2)图形符号内的语言要精炼; (3)框图的方向是自上而下或自左向右. 练一练1.已知一个三角形三条边的边长分别为a ,b ,c ,则三角形面积为S =p p -a p -bp -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 =⎩⎪⎨⎪⎧5x ,5+x - x >,这是一个分段函数求值问题,算法步骤如下: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)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)=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 2x <,12x =,x +x>【解题高手】【易错题】如图,给出了一个算法框图,其作用是输入x 的值,输出相应的y 的值.若要使输入的x 的值与输出的y 的值相等,则这样的x 的值有( )A .1个B .2个C .3个D .4个 [错解] 该算法框图的作用是求分段函数y =⎩⎪⎨⎪⎧ x 2, x ≤1,2x -3, 1<x ≤3,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个值符合.选C.[错因] 忽视分段函数定义域,而导致出错. [正解] 该算法框图的作用是求分段函数y =⎩⎪⎨⎪⎧x 2, x ≤1,2x -3, 1<x <3,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.6 D.13解析:选D 该算法框图的执行过程是:x=2,y=2×2+1=5,b=3×5-2=13,输出b=13.3.如图所示的算法框图,其功能是( )A.输入a,b的值,按从小到大的顺序输出它们的值B.输入a,b的值,按从大到小的顺序输出它们的值C.求a,b中的最大值D.求a,b中的最小值解析:选C 输入a=2,b=1,运行算法框图可得输出2,根据题意可知该算法框图的功能是输入a ,b 的值,输出它们中的最大值,即求a ,b 中的最大值.4.如图所示的框图,若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×0.53+ω-ω>其中f (单位:元)为托运费,ω为托运物品的重量(单位:千克),试画出计算费用f 的算法框图.解:一、选择题1.如图所示的选择结构,下列说法错误的是( )A .当条件为假时,执行步骤甲B .当条件为真时,执行步骤乙C .无论条件是真是假,只能执行步骤甲和步骤乙中的一个D .可能同时执行步骤甲和步骤乙 解析:选D 步骤甲和乙不能同时执行.2.已知函数y =⎩⎪⎨⎪⎧x -1,x <0,0,0≤x ≤6,3x ,x >6,输入自变量x 的值,求对应的函数值,设计算法框图时所含有的基本逻辑结构是( )A .顺序结构B .选择结构C .顺序结构、选择结构D .以上都不是解析:选C 任何算法框图中都有顺序结构,由于自变量在不同的范围内,有不同的对应法2则,用选择结构.3.如图所示的算法框图,输入x =2,则输出的结果是( )A .1B .2C .3D .4解析:选B 输入x =2;则x =2>1,∴y =2+2=2,输出y =2. 4.如图所示,算法框图运行的结果为s =( )A.25B.52C .1D .2 解析:选B 由框图可知s =a b +b a =24+42=12+2=52.5.如图所示的算法框图中,当输入a 1=3时,输出的b =7,则a 2的值是( ) A .11 B .17 C .0.5 D .12解析:选A b =a 1+a 22=3+a 22=7,∴a 2=11.二、填空题6.如图所示的算法功能是____________________________________________________.答案:求两个实数a 、b 差的绝对值7.已知函数y =⎩⎪⎨⎪⎧ x -2,x >0,0, x =0,x +2, x <0,如图是计算函数值y 的算法框图,则在空白的判断框中应填________.解析:由函数y =⎩⎪⎨⎪⎧ x -2,x >0,0, x =0,x +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 >,x =,x <,写出求函数值的算法并画出算法框图.解:算法如下: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 =-x 2+mx 的函数值.(2)当输入的x 值为0和4时,输出的值相等,即f (0)=f (4),可得m =4.∴f (x )=-x 2+4x .∴f (3)=3.(3)由(2),知f (x )=-x 2+4x =-(x -2)2+4,∴当输入的x 值为2时,函数输出最大值4.。

顺序结构与选择结构实用教案

顺序结构与选择结构实用教案

______
是负数
(fùshù) 开始
输入a
是 输出
a0
否 输出“是负数”
结束
第第1十1一页页,/共共191页9。页
3.根据(gēnjù)下面的框图操作,使得当成绩不低于60分时,输出“及
格”,当成绩低于60分时,输出“不及格”,则
( )B
A.框1中填“否”,框2中填“是”
B.框1中填“是”,框2中填“否” C.框1中天(zhōnɡ tiān)“是”,框2中
第第1十3三页页,/共共191页9。页
5.将下图为方程ax+b=0解法的框图(kuàngtú)表示,
空框图(kuàngtúD)①内应该填(

A.a>0 B.a<0
开始
C.a=0 D. a 0


xb a
输出x


b=0
否 输出(shūchū)“方程 无解”
输出“x可取任意 (rènyì)实数”
仿照此题做
解 算法步骤(bùzhòu)如下:
1.若y不能被4整除,则输出“y不是(bù shi)闰年”。
2.若y能被4整除,则判断(pànduàn)y是否能被100整除: (1)若y不能被100整除,则输出“y是闰年”。 (2)若y能被100整除,则判断y是否能被400整除: ①若y能被400整除,则输出“y是闰年”; ②若y不能被400整除,则输出“y不是闰年”;
第1第一页页,/共共191页9。 页
2.算法框图有三种基本(jīběn)结构: __顺__序__(s_h_ù_n_x_ù,)_结_选__择_(_x_u_ǎ_n_z,é_)_循结_环__结__构____. 这构三种基本(jīběn构)结构框图:

§2.1顺序结构与选择结构导学案

§2.1顺序结构与选择结构导学案
请设计一个算法,解决这个问题,并用框图描述这个算法。
解:算法步骤如下:
1.若y不能被4整除,则输出“y不是闰年”.
2.若y能被4整除,则判断y是否能被100整除:
(1)若y不能被100整除,则输出“y是闰年”;
(2)若y能被100整除,则判断y是否能被400整除:
①若y能被400整除,则输出“y是闰年”;
(1)用自然语言表示算法;
(2)算法框图.
2.顺序结构与选择结构的特点
五.课后作业
探究3.根据图一的算法框图回答下列问题
(1)当输入的x值为1时,输出的y值为________________,
(2)要使输出的y值为8,输入的x值为________________.
(3)写出该算法框图的算法功能.
三、当堂检测
2.设计一个算法,求方程
的解,画出相应的框图
3.P88练习1
四、课堂小结
1.算法的两种表示方法:
检测预习
新知1.算法框图中常用到哪些图形符号?他们的作用分别是什么?
图形符号
名称功能新知2.顺源自结构(1)定义:按照步骤的一个算法。
(2)图示:
新知3.选择结构
(1)定义:需要进行判断,决定后面的步骤。
(2)图示:
二、合作探究
例1:尺规作图,确定线段AB的一个5等分点
思考:P86思考交流
例2:通常说一年有365天,它表示地球围绕太阳转一周所需要的时间,但事实并不是这样简单.根据天文资料,地球围绕太阳转一周所需要的精确时间是365.242 2天,称之为天文年.这个误差看似不大,却引起季节和日历之间难以预料的大变动.在历法上规定四年一闰,百年少一闰,每四百年又加一闰.如何判断某一年是不是闰年呢?
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

探究 2:通常说一年有 365 天,它表示地球围绕太阳转一周所需要的时 间,但事实并不是这样简单.根据天文资料,地球围绕太阳转一周所需要 的精确时间是 365.242 2 天,称之为天文年.这个误差看似不大,却引起季 节和日历之间难以预料的大变动 .在历法上规定四年一闰 ,百年少一闰, 每四百年又加一闰.如何判断某一年是不是闰年呢? 请设计一个算法,解决这个问题,并用框图描述这个算法。 解:算法步骤如下: 1.若 y 不能被 4 整除,则输出“y 不是闰年”. 2.若 y 能被 4 整除,则判断 y 是否能被 100 整除: (1)若 y 不能被 100 整除,则输出“y 是闰年”; (2)若 y 能被 100 整除,则判断 y 是否能被 400 整除: ①若 y 能被 400 整除,则输出“y 是闰年”; ②若 y 不能被 400 整除,则输出“y 不是闰年”.
输出 x 是偶 数
结束
图三
四、课堂小结
3
希望是生命的阳光,行动是生命的翅膀!
高 一 数 学 必 修 三 导 学 案 第 二 章 算 法 初 步 编 号
21
1.算法的两种表示方法: (1)用自然语言表示算法; (2)算法框图. 2.顺序结构与选择结构的特点 五.课后作业 1.执行如图所示的程序框图,如果输入的 t∈[-1,3],则输出的 s 属于 ( A.[-3,4] C.[-4,3] B.[-5,2] D.[-2,5] )
2. 已知 y=|x-6|,右面算法框图表示的是给定 x 的值,求其函数值的算 法.请将该算法框图补充完整,其中 ①处应填________, ②处应填________.
4
பைடு நூலகம்
希望是生命的阳光,行动是生命的翅膀!
图一
三、当堂检测 1.执行如图二算法框图 后的结果为_____.
图二
开始
2.如图三的作用是判断输入 数 x 的奇偶性,则②处应 为 ___________.
输入 x
R=x 除以 2 的余数

3.设计一个算法,求方程 ������������ + ������ = 0的解,画出相应的 框图
输出 x 是奇 数
高 一 数 学 必 修 三 导 学 案 第 二 章 算 法 初 步 编 号
21
导学案
高一班组姓名:组评:师评:
学习笔记
§2.1 顺序结构与选择结构
学案编号:21 编写时间:2014 年 3 月 12 日 主备课人:王亚非审批人:高一数学组
学习目标
1.理解算法框图的顺序结构和选择结构; (重点) 2.能用文字语言表示算法, 并能将算法用顺序结构和选择结构表示简单 的框图.(难点)
1
希望是生命的阳光,行动是生命的翅膀!
高 一 数 学 必 修 三 导 学 案 第 二 章 算 法 初 步 编 号
21
探究 1:已知点 A(������0 , ������0 )和直线 l:������������ + ������������ + ������ = 0,设计一个算法,求 点 A 到直线 l 的距离 d,然后画出相应的框图。
一、自主学习
复习 1.算法的概念是什么?算法的特点是什么?表示方法是什么?
新知1.算法框图中常用到哪些图形符号?他们的作用分别是什么? 图形符号 名称 功能
新知 2.顺序结构 (1)定义:按照步骤的一个算法。 (2)图示:
新知 3.选择结构 (1)定义:需要进行判断,决定后面的步骤。 (2)图示:
二、合作探究
探究 3.根据图一的算法框图回答下列问题
2
希望是生命的阳光,行动是生命的翅膀!
高 一 数 学 必 修 三 导 学 案 第 二 章 算 法 初 步 编 号
21
(1)当输入的 x 值为 1 时,输出的 y 值为________________, (2)要使输出的 y 值为 8,输入的 x 值为________________. (3)写出该算法框图的算法功能.
相关文档
最新文档