【优化方案】高中数学第一章算法初步章末优化总结学案新人教A版必修
高中数学《算法初步》教案新人教A版必修

高中数学《算法初步》教案新人教A版必修章节一:算法概念及程序框图1. 教学目标:a. 理解算法的概念,体会算法在数学及日常生活中的应用。
b. 熟悉程序框图的基本组成部分,能够运用程序框图描述简单的算法。
2. 教学内容:a. 算法的定义及特性。
b. 程序框图的组成部分:顺序结构、条件结构、循环结构。
3. 教学重点与难点:a. 算法的概念理解。
b. 程序框图的绘制及应用。
4. 教学方法:a. 案例分析法:通过具体案例让学生理解算法概念。
b. 实践操作法:学生动手绘制程序框图,加深对算法理解。
5. 教学过程:a. 引入:通过日常生活中的算法案例,引导学生思考算法的概念。
b. 讲解:详细讲解算法的定义、特点及程序框图的组成部分。
c. 实践:学生动手绘制程序框图,教师巡回指导。
d. 总结:强调算法在实际问题中的应用价值。
章节二:顺序结构算法1. 教学目标:b. 能够运用顺序结构算法解决实际问题。
2. 教学内容:a. 顺序结构的定义及特点。
b. 顺序结构算法在实际问题中的应用。
3. 教学重点与难点:a. 顺序结构算法的理解。
b. 顺序结构算法在实际问题中的应用。
4. 教学方法:a. 案例分析法:通过具体案例让学生理解顺序结构算法。
b. 实践操作法:学生动手编写顺序结构算法,解决问题。
5. 教学过程:a. 引入:通过日常生活中的顺序结构算法案例,引导学生思考顺序结构的特点。
b. 讲解:详细讲解顺序结构的定义、特点及应用。
c. 实践:学生动手编写顺序结构算法,解决问题,教师巡回指导。
d. 总结:强调顺序结构算法在实际问题中的应用价值。
章节三:条件结构算法1. 教学目标:a. 理解条件结构的算法特点。
b. 能够运用条件结构算法解决实际问题。
2. 教学内容:b. 条件结构算法在实际问题中的应用。
3. 教学重点与难点:a. 条件结构算法的理解。
b. 条件结构算法在实际问题中的应用。
4. 教学方法:a. 案例分析法:通过具体案例让学生理解条件结构算法。
【优化方案】高中数学 第1章本章优化总结课件 新人教A必修5

例3 (2010年高考辽宁卷)在△ABC中,a,b,c 分别为内角A,B,C的对边,且2asin A=(2b+ c)sin B+(2c+b)·sin C. (1)求A的大小; (2)若sin B+sin C=1,试判断△ABC的形状. 【解】 (1)由已知,根据正弦定理得2a2=(2b+ c)b+(2c+b)c, 即a2=b2+c2+bc. 由余弦定理得a2=b2+c2-2bccos A,①
•18、人自身有一种力量,用许多方式按照本人意愿控制和影响这种力量,一旦他这样做,就会影响到对他的教育和对他发生作用的环境。
知
2022/1/162022/1/16
识
•
体
系
网
络
专 题 探 究 精 讲
山东水浒书业有限公司·
例4 (2010 年高考陕西卷)如图,A,B 是海面上 位于东西方向相距 5(3+ 3)海里的两个观测点,现 位于 A 点北偏东 45°,B 点北偏西 60°的 D 点有一艘 轮船发出求救信号,位于 B 点南偏西 60°且与 B 点 相距 20 3海里的 C 点的救援船立即前往营救,其航 行速度为 30 海里/时,该救援船到达 D 点需要多长 时间?
专题四 正弦定理和余弦定理的实际应用
题型特点:正、余弦定理在现实生活中有非常广 泛的应用,常见题型有测量距离、高度、角度等, 多以解答题形式出现,难度相对较大. 知识方法:利用正、余弦定理解决这类题的基本 思路是画出正确的示意图把已知量和未知量标在 示意图中(目的是发现已知量与未知量之间的关 系),最后确定用哪个定理转化,哪个定理求解, 并进行作答,解题时还要注意近似计算的要求.
所以 sin C=
10 4.
专题二 三角形解的个数的确定
题型特点:若已知两边和一边的对角,利用正、
优化方案高中数学 第一章 算法初步 1.1.2第1课时顺序结构、条件结构学案 新人教A版必修3

1.1.2 程序框图与算法的基本逻辑结构第1课时顺序结构、条件结构1.问题导航(1)什么是程序框图?(2)算法包含几种基本逻辑结构?(3)什么是顺序结构?(4)什么是条件结构?2.例题导读通过对例3的学习,学会顺序结构是由若干个依次执行的步骤组成的,它是最简单的逻辑结构,它是任何一个算法都离不开的基本结构;通过对例4的学习,学会在画程序框图时,常常遇到需要讨论的问题,这时要用到条件结构;通过对例5的学习,学会设计求解一元二次方程的算法及画程序框图.1.程序框图程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.2.常见的程序框、流程线及各自表示的功能图形符号名称功能终端框(起止框)表示一个算法的起始和结束=输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框○连接点连接程序框图的两部分一般算法是由三种基本逻辑结构组成的,它们是顺序结构、条件结构、循环结构.4.顺序结构是任何一个算法都离不开的基本结构,它是由若干个依次执行的步骤组成的.5.条件结构是指在一个算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构.1.判断下列各题.(对的打“√”,错的打“×”)(1)在程序框图中,一个判断框最多只能有一个退出点;( )(2)一个算法最多可以包含两种基本结构;( )(3)条件结构的程序框图中有两个入口和一个出口;( )(4)无论条件结构中的条件是否满足,都只能执行两条路径之一.( )解析:(1)一个判断框可以有多个退出点.(2)一个算法一定含有顺序结构,即一个算法可以只含有顺序结构或三种结构都有.(3)条件结构只有一个入口.答案:(1)×(2)×(3)×(4)√2.具有判断条件是否成立功能的程序框是( )解析:选C.只有判断框具有判断条件是否成立的功能,故选C.3.如图所示,若输入m=3,则输出的结果是________.解析:由题图可知,p=m+5,n=p+5,∴n=3+5+5=13.答案:134.画程序框图需要注意哪些问题?解:①使用标准的框图符号;②框图一般按从上到下、从左到右的方向画;③除判断框外,大多数流程图符号只有一个进入点和一个退出点;④终端框是任何算法框图中必不可少的,表示算法的起始和结束;⑤在图形符号内描述的语言要非常简短清楚.条件结构嵌套与条件结构叠加的区别(1)条件结构叠加,程序执行时需依次对“条件1”“条件2”“条件3”…都进行判断,只有遇到能满足的条件才执行该条件对应的操作.(2)条件结构的嵌套中,“条件2”是“条件1”的一个分支,“条件3”是“条件2”的一个分支…以此类推,这些条件中很多在算法执行过程中根据所处的分支位置不同可能不被执行.(3)条件结构嵌套所涉及的“条件2”“条件3”…是在前面的所有条件依次一个一个的满足“分支条件成立”的情况下才能执行的操作,是多个条件同时成立的复合.顺序结构程序框图的设计及应用已知点P 0(x 0,y 0)和直线l :Ax +By +C =0,写出求点P 0到直线l 的距离d 的算法,并画出程序框图.(链接教材P 9例3)[解] 用数学语言描述算法:第一步,输入点P 0的横、纵坐标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 . 程序框图:[互动探究] 把本例中的直线l 改为圆C :(x -a )2+(y -b )2=r 2,写出求点P 0到圆上的点的距离最大值的算法,并画出程序框图.解:算法如下:第一步,输入点P 0的横、纵坐标x 0、y 0,输入圆心的横、纵坐标a 、b ,圆的半径r ;第二步,计算z 1=(x 0-a )2+(y 0-b )2; 第三步,计算d =z 1+r ; 第四步,输出d . 程序框图:方法归纳利用公式求解问题,先写出公式,看公式中的条件是否满足,若不满足,先求出需要的量,看要求的量需根据哪些条件求解,需要的条件必须先输入或将已知条件全部输入,求出未知的量,然后将公式中涉及的量全部代入求值即可.1.(1)写出解不等式2x +1>0的一个算法,并画出程序框图. 解:第一步,将1移到不等式的右边; 第二步,不等式的两端同乘12;第三步,得到x >-12.程序框图如图所示:(2)如图所示的程序框图,当输入的x 的值为0和4时,输出的值相等,根据该图和下列各小题的条件回答下面几个问题.①该程序框图解决的是一个什么问题?②当输入的x 的值为3时,输出的f (x )的值为多大? ③要想使输出的值最大,输入的x 的值应为多大?④按照这个程序框图输出的f (x )值,当x 的值大于2时,x 值大的输出的f (x )值反而小,为什么?⑤要想使输出的值等于3,输入的x 的值应为多大?⑥要想使输入的值与输出的值相等,输入的x 的值应为多大?解:①该程序框图解决的是求二次函数f (x )=-x 2+mx 的函数值的问题. ②当输入的x 的值为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,所以当输入的x 的值为3时,输出的f (x )的值为3.③因为f (x )=-x 2+4x =-(x -2)2+4, 当x =2时,f (x )max =4,所以要想使输出的值最大,输入的x 的值应为2.④因为f (x )=-(x -2)2+4,所以函数f (x )在[2,+∞)上是减函数.所以当输入的x 的值大于2时,x 值大的输出的f (x )值反而小.⑤令f (x )=-x 2+4x =3,解得x =1或x =3, 所以要想使输出的值等于3, 输入的x 的值应为1或3.⑥由f (x )=x ,即-x 2+4x =x ,得x =0或x =3,所以要想使输入的值和输出的值相等,输入的x 的值应为0或3.简单的条件结构程序框图的设计及应用给定一个正整数n ,若n 为奇数,则把n 乘3加1;若n 为偶数,则把n 除以2.写出算法,并画出程序框图.[解] 算法如下: 第一步,输入n 的值.第二步,若n 为奇数,则输出3n +1的值;若n 为偶数,则输出n2的值.程序框图如图所示.方法归纳(1)设计程序框图时,首先设计算法步骤(自然语言),再将算法步骤转化为程序框图(图形语言).对于算法中含有分类讨论的步骤,在设计程序框图时,通常用条件结构来解决.(2)本例中n 是奇数和n 是偶数时的计算方式不同,所以需对n 的奇偶性加以判断,然后计算结果.(3)注意该题判断框内的内容为“n 为奇数”,所以当n 为奇数时,则按“是”分支执行;否则,按“否”分支执行.2.(1)程序框图如图所示,它是算法中的( )A .条件结构B .顺序结构C .递归结构D .循环结构解析:选A.此题中的程序框图中有判断框,根据给定条件判断并根据判断结果进行不同处理的是条件结构.(2)写出求分段函数y =⎩⎪⎨⎪⎧2x +1 (x ≥0)3x -2 (x <0)的函数值的算法,并画出程序框图.解:算法如下:第一步:输入x 的值.第二步:判断x 的大小,若x ≥0,则y =2x +1;若x <0,则y =3x -2. 第三步:输出y 的值. 程序框图:(3)如图是一个算法的程序框图,当输入的x ∈(-1,3]时,求输出y 的范围.解:由题意知,该程序框图是求函数y =⎩⎪⎨⎪⎧2x 2+1,x <1,1-x ,x ≥1的函数值.故当x ∈(-1,1)时,y =2x 2+1∈[1,3);当x ∈[1,3]时,y =1-x ∈[-2,0],所以输出的y 的取值范围为[-2,0]∪[1,3).多重条件结构程序框图的设计及应用已知函数y =⎩⎪⎨⎪⎧1+x ,x >0,0,x =0,-x -3,x <0,设计一个算法,输入自变量x 的值,输出对应的函数值.请写出算法步骤,并画出程序框图.(链接教材P 11例5) [解] 算法如下:第一步,输入自变量x 的值.第二步,判断x >0是否成立,若成立,计算y =1+x ,否则,执行下一步. 第三步,判断x =0是否成立,若成立,令y =0,否则,计算y =-x -3. 第四步,输出y . 程序框图如图所示:方法归纳(1)条件结构的嵌套是指在一个条件结构的分支内的步骤中又用到条件结构,就像一个条件结构镶嵌在另一个条件结构中一样.(2)条件结构的并列是指一个条件结构执行完毕后,又执行下一个条件结构,它们之间无包含关系,是按顺序执行的.3.(1)画出求函数y =⎩⎪⎨⎪⎧-1,x >00,x =01,x <0的函数值的程序框图.解:程序框图如图所示.(2)给出程序框图如图回答问题:①若输入四个数5,3,7,2,则最终输出的结果是什么? ②你能说出该框图实现了一个什么样的算法吗?解:第一个判断框中a <b ,a <c ,a <d 如果同时成立,那么a 为四个数中的最小数,否则a 不是最小的,那么最小数在b ,c ,d 中,第二个判断框中b <c ,b <d 如果同时成立,则b 为最小数,以此类推,所以本题实质是求a ,b ,c ,d 中的最小值.所以,①最终输出结果是2.②实现的算法是:求a ,b ,c ,d 四个数中的最小值.规范解答解含参数的一元一次方程的算法与程序框图(本题满分12分)用程序框图表示解方程ax +b =0(a ,b 为常数)的算法. [解] 算法步骤如下:第一步,输入a ,b 的值.2分第二步,判断a =0 是否成立,若成立,则执行第三步;若不成立,则令x =-b a,输出x ,结束算法.4分第三步,判断b =0 是否成立,若成立,则输出“方程的解集为R ”,结束算法;若不成立,则输出“无解”,结束算法.6分程序框图为:[规范与警示]在解题过程中,若在第二步漏掉此处是否a =0时的讨论而直接得出x =-b a,虽然答案中也有这种可能,但结果就错了,在实际考试中最多得2分.处对b=0的讨论也是如此.通过本题,我们应该注意:(1)在解题过程中一定要准确应用等式(或不等式)的运算性质,必要时一定要分类讨论.(2)思维一定要严谨,避免想当然的错误.1.一个完整的程序框图中,输入、输出框的最少个数是( )A.0 B.1C.2 D.3解析:选B.输入、输出框的最少个数是1.2.下列关于程序框的功能描述正确的是( )A.(1)是处理框;(2)是判断框;(3)是终端框;(4)是输入、输出框B.(1)是终端框;(2)是输入、输出框;(3)是处理框;(4)是判断框C.(1)和(3)都是处理框;(2)是判断框;(4)是输入、输出框D.(1)和(3)的功能相同;(2)和(4)的功能相同解析:选B.根据程序框图的规定,(1)是终端框,(2)是输入、输出框,(3)是处理框,(4)是判断框.3.下图为计算函数y=|x|函数值的程序框图,则此程序框图中的判断框内应填________.解析:显然当x<0或x≤0时,y=-x,故判断框内应填x≤0?(或x<0?).答案:x≤0?(或x<0?)4.若a>0,b>0,则如图所示的程序框图表示的算法的功能是________.(尽量具有实际意义)解析:本题为顺序结构的算法框图,注意各个程序框的先后顺序,依据各个字母之间的关系赋予各字母以实际意义,答案不唯一.答案:求以a,b为直角边长的直角三角形的斜边的长度c(或求第一象限内的点P(a,b)到原点(0,0)的距离)[A.基础达标]1.下列图形符号属于处理框(执行框)的是( )解析:选D.处理框用矩形表示.2.下列关于程序框图的说法正确的有( )①用程序框图表示算法直观、形象,容易理解;②程序框图能清楚地展现算法的逻辑结构,也就是通常所说的一图胜万言;③在程序框图中,起止框是任何流程图不可少的;④输入和输出框可用在算法中任何需要输入、输出的位置.A.1个B.2个C.3个D.4个解析:选D.由程序框图可知:①②③④都正确.3.(2015·东营高一检测)给出下面的程序框图:若输出的结果为2,则①处的执行框内应填的是( )A.x=2 B.b=2C.x=1 D.a=5解析:选C.∵b=2,∴2=a-3,即a=5.∴2x+3=5时,得x=1.4.(2015·广州高一检测)如图是一个算法的程序框图,已知a1=3,输出的b=7,则a2等于( )A .9B .10C .11D .12解析:选C.由题意知该算法是计算a 1+a 22的值.∴3+a 22=7,得a 2=11,故选C.5.如图所示的程序框图,如果输入三个实数a ,b ,c ,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A .c >x?B .x >c?C .c >b?D .b >c?解析:选A.变量x 的作用是保留3个数中的最大值,所以第二个判断框内语句为“c >x ?”,满足“是”则交换两个变量的数值,输出x的值后结束程序,满足“否”直接输出x 的值后结束程序,故选A.6.如图所示程序框图表示的算法的运行结果是________.解析:由题意P =5+6+72=9,S =9×4×3×2=216=6 6.答案:6 67.写出如图所示程序框图的运行结果:S =________.解析:S =24+42=2.5. 答案:2.58.(2015·海口高一检测)如图所示的程序框图,若a =5,则输出b =________.解析:根据题意a =5,所以执行判断框后的“否”步骤,即b =a 2+1,所以输出26. 答案:269.已知函数f (x )=⎩⎪⎨⎪⎧-x +1,x >0,0,x =0,x +3,x <0,请设计程序框图,要求输入自变量,输出函数值.解:程序框图如图所示:10.尺规作图,确定线段AB 的一个5等分点,请你设计一个算法,并画出程序框图.解:算法如下:第一步,如图,从已知线段的左端点A出发,作一条射线AP;第二步,在射线上任取一点C,得线段AC;第三步,在射线上作线段CE=AC;第四步,在射线上作线段EF=AC;第五步,在射线上作线段FG=AC;第六步,在射线上作线段GD=AC,那么线段AD=5AC;第七步,连接DB;第八步,过C作BD的平行线,交线段AB于M,这样点M就是线段AB的一个5等分点.程序框图如图:[B.能力提升]1.广东中山市的士收费办法如下:不超过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)解析:选D.当x >2时,y =7+2.6(x -2)+1=8+2.6(x -2),所以①处应填y =8+2.6(x -2).2.若f (x )=x 2,g (x )=log 2x ,则如图所示的程序框图中,输入x =0.25,输出h (x )=( )A .0.25B .2C .-2D .-0.25解析:选C.h (x )取f (x )和g (x )中的较小者.g (0.25)=log 20.25=-2,f (0.25)=0.252=116.3.某算法的程序框图如图所示,则输出量y 与输入量x 满足的关系式为____________.解析:当x >1时,有y =x -2,当x ≤1时,则有y =2x ,所以有分段函数y =⎩⎪⎨⎪⎧2x,x ≤1x -2,x >1. 答案:y =⎩⎪⎨⎪⎧2x ,x ≤1x -2,x >1 4.定义运算a ⊗b ,运算原理如图所示,则式子4⊗1+2⊗5的值等于________.解析:a ⊗b =⎩⎪⎨⎪⎧a (b +1),a ≥b ,a (b -1),a <b , 则4⊗1+2⊗5=4×(1+1)+2×(5-1)=16.答案:165.在新华书店里,某教辅材料每本售价14.80元,书店为促销,规定:如果顾客购买5本或5本以上,10本以下则按九折(即13.32元)出售;如果顾客购买10本或10本以上,则按八折(即11.84元)出售.请设计一个完成计费工作的程序框图.解:程序框图:6.(选做题)通常说一年有365天,它表示地球围绕太阳转一周所需要的时间,但事实并不是这样简单.根据天文资料,地球围绕太阳转一周所需要的精确时间是365.242 2天,称之为天文年.这个误差看似不大,却引起季节和日历之间难以预料的大变动.在历法上规定四年一闰,百年少一闰,每四百年又加一闰.如何判断某一年是不是闰年呢?请设计一个算法,解决这个问题,并用框图描述这个算法.解:算法步骤如下:第一步:输入年份y .第二步:若y 能被4整除,则执行第三步,否则执行第六步.第三步:若y 能被100整除,则执行第四步,否则执行第五步.第四步:若y 能被400整除,则执行第五步,否则执行第六步.第五步:输出“y 是闰年”.第六步:输出“y 不是闰年”.这个算法的框图为。
高中数学《算法初步》教案新人教A版必修

高中数学《算法初步》教案新人教A版必修一、教学目标1. 理解算法的基本概念,了解算法在数学和日常生活中的应用。
2. 掌握算法的基本步骤,能够清晰地描述和分析算法的过程。
3. 学会使用循环结构编写算法,熟练掌握基本的编程技巧。
4. 通过解决实际问题,培养学生的逻辑思维能力和创新能力。
二、教学内容1. 算法的基本概念:算法、输入、输出、步骤2. 算法的基本步骤:排序、查找、乘法口诀、求解一元二次方程3. 循环结构:for循环、while循环、do-while循环4. 实际问题求解:编写算法解决生活中的实际问题,如计算器、购物清单等。
三、教学重点与难点1. 重点:算法的基本概念、基本步骤和循环结构。
2. 难点:循环结构的嵌套使用和复杂问题的算法设计。
四、教学方法与手段1. 采用问题驱动的教学方法,引导学生从实际问题中提炼出算法。
2. 使用多媒体教学手段,展示算法的过程和效果,增强学生的直观感受。
3. 引导学生通过编程实践,巩固算法知识,提高解决问题的能力。
五、教学安排1. 第一课时:介绍算法的基本概念,学习算法的输入、输出、步骤。
2. 第二课时:学习算法的基本步骤,掌握排序、查找、乘法口诀、求解一元二次方程等基本算法。
3. 第三课时:学习循环结构,掌握for循环、while循环、do-while循环的用法。
4. 第四课时:运用所学算法解决实际问题,编写算法程序。
5. 第五课时:进行课堂讨论,分享算法解决问题的经验,进行算法设计的交流和探讨。
六、教学过程1. 导入:通过引入日常生活中的算法例子,如计算购物找零、制定旅行计划等,激发学生的兴趣,引出算法的概念。
2. 新课导入:介绍算法的定义、特点和作用,引导学生了解算法在数学和科学领域中的应用。
3. 案例分析:分析排序、查找等基本算法,让学生通过具体案例理解算法的基本步骤和原理。
4. 编程实践:让学生动手编写简单的算法程序,如排序算法、查找算法等,加深对算法概念的理解。
【优化方案】高中数学 第一章 算法初步 1.3算法案例学案 新人教a版必修3

1.3 算法案例1.问题导航(1)什么叫辗转相除法?(2)什么叫更相减损术?(3)辗转相除法与更相减损术的区别是什么?(4)什么是秦九韶算法?(5)学习了十进制,知道十进制是使用0~9十个数字,那么二进制、五进制、七进制分别使用哪些数字?2.例题导读通过对例1的学习,学会用更相减损术求最大公约数;通过对例2的学习,学会用秦九韶算法求多项式的值;通过对例3的学习,学会如何将二进制化为十进制;通过对例4的学习,学会如何将k进制化为十进制;通过对例5的学习,学会如何将十进制化为二进制;通过对例6的学习,学会十进制化为k进制的方法:即“除k取余法”(k∈N,2≤k≤9).1.辗转相除法与更相减损术(1)辗转相除法:又叫欧几里得算法,是一种求两个正整数的最大公约数的古老而有效的算法.(2)更相减损术:我国古代数学专著《九章算术》中介绍的一种求两个正整数的最大公约数的算法.2.秦九韶算法3.进位制(1)进位制进位制是人们为了计数和运算方便而约定的记数系统,“满几进一”就是几进制,几进制的基数就是几.(2)其他进位制与十进制间的转化①其他进位制化成十进制其他进位制的数化成十进制时,表示成不同位上数字与基数的幂的乘积之和的形式.②十进制化成k进制的方法——“除k取余法”.1.用更相减损术求294和84的最大公约数时,需做减法运算的次数是( )A.2 B.3C.4 D.5解析:选C.294-84=210,210-84=126,126-84=42,84-42=42,共做4次减法运算.2.用秦九韶算法计算多项式f(x)=3x6+4x5+5x4+6x3+7x2+8x+1当x=0.4时的值时,需要做乘法和加法的次数分别是( )A.6,6 B.5,6C.5,5 D.6,5答案:A3.完成下列进位制之间的转化.(1)1 034(7)=________(10);(2)119(10)=________(6).解析:(1)1 034(7)=1×73+0×72+3×7+4×70=368.(2)∴119(10)=315(6).答案:(1)368 (2)3154.当所给的多项式按x的降幂排列“缺项”时,用秦九韶算法改写多项式时,应注意什么?解:所缺的项写成系数为零的形式,即写成0·x n的形式.1.对于任何一个数,我们可以用不同的进位制来表示.2.表示各种进位制数一般在数字右下角加注来表示,如111 001(2)表示二进制数,34(5)表示5进制数.3.电子计算机一般都使用二进制.4.利用除k取余法,可以把任何一个十进制数化为k进制数,并且操作简单、实用.5.通过k进制数与十进制数的转化,我们也可以将一个k进制数转化为另一个不同基数的M进制数.6.利用秦九韶算法可以减少计算次数提高计算效率.求最大公约数用辗转相除法求612与468的最大公约数,并用更相减损术检验所得结果.(链接教材P36例1)[解] 用辗转相除法:612=468×1+144,468=144×3+36,144=36×4,即612和468的最大公约数是36.用更相减损术检验:612和468为偶数,两次用2约简得153和117,153-117=36,117-36=81,81-36=45,45-36=9,36-9=27,27-9=18,18-9=9,所以612和468的最大公约数为9×2×2=36.方法归纳(1)利用辗转相除法求给定的两个数的最大公约数,即利用带余除法,用数对中较大的数除以较小的数,若余数不为零,则将余数和较小的数构成新的数对,再利用带余除法,直到大数被小数除尽,则这时的较小数就是原来两个数的最大公约数.(2)利用更相减损术求两个正整数的最大公约数的一般步骤是:首先判断两个正整数是否都是偶数.若是,用2约简,也可以不除以2,直接求最大公约数,这样不影响最后结果.1.(1)1 624与899的最大公约数是________.解析:1 624=899×1+725,899=725×1+174,725=174×4+29,174=29×6,故1 624与899的最大公约数是29.答案:29(2)用辗转相除法求80和36的最大公约数,并用更相减损术检验所得结果.解:辗转相除法:80=36×2+8,36=8×4+4,8=4×2+0.故80和36的最大公约数是4.用更相减损术检验:80-36=44,44-36=8,36-8=28,28-8=20,20-8=12,12-8=4,8-4=4,∴80和36的最大公约数是4.秦九韶算法及其应用(2015·福州高一检测)用秦九韶算法写出当x=3时f(x)=2x5-4x3+3x2-5x+1的值.[解] ∵f(x)=((((2x+0)x-4)x+3)x-5)x+1,v0=2,v1=2×3+0=6,v2=6×3-4=14,v3=14×3+3=45,v4=45×3-5=130,v5=130×3+1=391,所以f(3)=391.方法归纳利用秦九韶算法将f(x)改写成如下形式f(x)=(…((a n x+a n-1)x+a n-2)x+…+a1)x+a0,其计算步骤为:先计算v1=a n x+a n-1,再计算v2=v1x+a n-2,每次都是把上一次的结果乘以x 再与下一个系数相加,其计算量为乘法n次,加法n次.2.利用秦九韶算法求多项式f(x)=3x6+12x5+8x4-3.5x3+7.2x2+5x-13当x=6时的值,写出详细步骤.解:f(x)=(((((3x+12)x+8)x-3.5)x+7.2)x+5)x-13.v0=3,v1=v0×6+12=30,v2=v1×6+8=188,v3=v2×6-3.5=1 124.5,v4=v3×6+7.2=6 754.2,v5=v4×6+5=40 530.2,v6=v5×6-13=243 168.2.所以f(6)=243 168.2.进位制(1)把二进制数101 101(2)化为十进制数;(2)把十进制数458转化为四进制数.(链接教材P41例3、例4)[解] (1)101 101(2)=1×25+0×24+1×23+1×22+0×21+1×20=32+8+4+1=45,所以二进制数101 101(2)转化为十进制数为45.(2)458=13 022(4).[互动探究] 将本例(1)中的二进制数101 101(2)转化为三进制数.解:101 101(2)=1×25+0×24+1×23+1×22+0×21+1×20=45,∴45=1 200(3),∴101 101(2)=1 200(3).方法归纳(1)将k进制转化为十进制的方法是:先将这个k进制数写成各个数位上的数字与k的幂的乘积之和的形式,再按照十进制的运算规则计算出结果.(2)十进制转化为k进制,采用除k取余法,也就是除基数,倒取余.3.(1)二进制数算式1 010(2)+10(2)的值是( )A.1 011(2)B.1 100(2)C.1 101(2)D.1 000(2)解析:选B.二进制数的加法是逢二进一,所以选B.(2)下列各组数中最小的数是( )A.1 111(2)B.210(6)C.1 000(4)D.101(8)解析:选A.统一化为十进制数为1 111(2)=15;210(6)=78;1 000(4)=64;101(8)=65.利用秦九韶算法求多项式f(x)=x-5x+6x+x+3x+2当x=-2时的值为( )A.320 B.-160C.-320 D.300[解析] 将多项式变式为f(x)=(((((x-5)x+6)x+0)x+1)x+3)x+2,v0=1,v1=-2+(-5)=-7,v2=-7×(-2)+6=20,v3=20×(-2)+0=-40,v4=-40×(-2)+1=81,v5=81×(-2)+3=-159,v6=-159×(-2)+2=320.[答案] A[错因与防范](1)考虑x=-2而认为多项式的值为负值.(2)易忽略多项式中系数为0的项,致使多项式改写不正确.(3)解题时注意多项式变形后有几次乘法和几次加法.(4)要注意所给多项式的项数,特别是系数为0的项.4.(1)用秦九韶算法计算多项式f(x)=12+35x-8x2+6x4+5x5+3x6在x=-4时的值时,v3的值为( )A.-144 B.-136C.-57 D.34解析:选B.根据秦九韶算法多项式可化为f(x)=(((((3x+5)x+6)x+0)x-8)x+35)x+12.由内向外计算v0=3;v1=3×(-4)+5=-7;v2=-7×(-4)+6=34;v3=34×(-4)+0=-136.(2)已知多项式f(x)=3x5+8x4-3x3+5x2+12x-6,则f(2)=________.解析:根据秦九韶算法,把多项式改写成如下形式:f(x)=((((3x+8)x-3)x+5)x+12)x-6.按照从内到外的顺序,依次计算一次多项式当x=2时的值.v0=3,v1=3×2+8=14,v2=14×2-3=25,v3=25×2+5=55,v4=55×2+12=122,v5=122×2-6=238,所以当x=2时,多项式的值为238.答案:2381.下列关于利用更相减损术求156和72的最大公约数的说法中正确的是( )A.都是偶数必须约简B.可以约简,也可以不约简C.第一步作差为156-72=84;第二步作差为72-84=-12D.以上都不对解析:选B.约简是为了使运算更加简捷,故不一定要约简,A错.C中第二步应为84-72=12,故选B.2.用辗转相除法计算294与84的最大公约数时,需要做的除法次数是( )A.1 B.2C.3 D.4解析:选B.294=84×3+42,84=42×2,至此公约数已求出.3.二进制数1 101 111(2)化成十进制数是________.解析:1 101 111(2)=1×20+1×21+1×22+1×23+0×24+1×25+1×26=111.答案:1114.若k进制数123(k)与十进制数38相等,则k=________.解析:由k进制数123可知k≥4.下面可用验证法:若k =4,则38(10)=212(4),不合题意; 若k =5,则38(10)=123(5)成立,所以k =5. 答案:5[A.基础达标]1.45和150的最大公约数和最小公倍数分别是( ) A .5,150 B .15,450 C .450,15 D .15,150解析:选B.利用辗转相除法求45和150的最大公约数:150=45×3+15,45=15×3,45和150的最大公约数为15.45和150的最小公倍数为15×(45÷15)×(150÷15)=450,故选B.2.把67化为二进制数为( ) A .1 100 001(2) B .1 000 011(2) C .110 000(2) D .1 000 111(2) 解析:选B.∴把67化为二进制数为1 000 011(2).3.(2015·三明高一检测)计算机中常用十六进制,采用数字0~9和字母A ~F 共16个计算符号与十进制的对应关系如下表:例如用十六进制表示D +E =1B ,则(2×F +1)×4=( ) A .6E B .7C C .5F D .B0 解析:选B.(2×F +1)×4用十进制可以表示为(2×15+1)×4=124,而124=16×7+12,所以用十六进制表示为7C ,故选B.4.若用秦九韶算法求多项式f (x )=4x 5-x 2+2当x =3时的值,则需要做乘法运算和加减法运算的次数分别为( )A .4,2B .5,3C .5,2D .6,2解析:选C.f(x)=4x5-x2+2=((((4x)x)x-1)x)x+2,所以需要做5次乘法运算和2次加减运算.5.(2015·青海调研)已知一个k进制的数132与十进制的数30相等,那么k等于( )A.7或4 B.-7C.4 D.都不对解析:选C.132(k)=1×k2+3×k+2=k2+3k+2,∴k2+3k+2=30,即k2+3k-28=0,解得k=4或k=-7(舍去).6.三个数72,120,168的最大公约数是________.解析:由更相减损术,得168-120=48,120-48=72,72-48=24,48-24=24,故120和168的最大公约数是24.而72-24=48,48-24=24,故72和24的最大公约数也是24,所以72,120,168的最大公约数是24.答案:247.(2015·莱芜质检)已知函数f(x)=x3-2x2-5x+6,用秦九韶算法,则f(10)=________.解析:f(x)=x3-2x2-5x+6=(x2-2x-5)x+6=((x-2)x-5)x+6.当x=10时,f(10)=((10-2)×10-5)×10+6=(8×10-5)×10+6=75×10+6=756.答案:7568.(2015·福州高一检测)三进制数2022(3)化为六进制数为abc(6),则a+b+c=________.解析:2 022(3)=2×33+0×32+2×31+2×30=62.三进制数2022(3)化为六进制数为142(6),∴a+b+c=7.答案:79.已知函数f(x)=x3-3x2-4x+5,试用秦九韶算法求f(2)的值.解:根据秦九韶算法,把多项式改写成如下形式:f(x)=x3-3x2-4x+5=(x2-3x-4)x+5=((x-3)x-4)x+5.把x=2代入函数式得f(2)=((2-3)×2-4)×2+5=-7.10.古时候,当边境有敌人来犯时,守边的官兵通过在烽火台上点火向境内报告来犯敌人数,如图所示,烽火台上点火表示数字1,未点火表示数字0,约定二进制数对应的十进制数的单位是1 000,请你计算一下,这组烽火台表示有多少敌人入侵?解:由题图可知这组烽火台表示的二进制数为11 011(2),它表示的十进制数为11 011(2)=1×24+1×23+0×22+1×21+1×20=27,由于约定二进制数对应的十进制数的单位是 1 000,所以入侵的敌人的数目为27×1 000=27 000(人).[B.能力提升]1.将十进制数389 化成四进制数的末位是 ( )A.1 B.2C.3 D.0解析:选A.389=4×97+1,即第一次用389除以4余1,而这就是最后一位数字.2.(2015·盐城质检)m是一个正整数,对于两个正整数a,b,如果a-b是m的倍数,则称a,b对模m同余,用符号a≡b(Mod m)表示,则下列各式中不正确的为( ) A.12≡7(Mod 5) B.21≡10(Mod 3)C.34≡20(Mod 2) D.47≡7(Mod 40)解析:选B.逐一验证,对于A,12-7=5是5的倍数;对于B,21-10=11不是3的倍数;对于C,34-20=14是2的倍数;对于D,47-7=40是40的倍数,故选B.3.324,243,135三个数的最大公约数是________.解析:324=243×1+81,243=81×3,所以243与324的最大公约数是81.又135=81×1+54,81=54×1+27,54=27×2+0,所以135与81的最大公约数是27.答案:274.在计算机的运行过程中,常常要进行二进制数与十进制数的转换与计算.如十进制数8转换成二进制数是1 000,记作8(10)=1 000(2);二进制数111转换成十进制数是7,记作111(2)=7(10)等.二进制的四则运算,如11(2)+101(2)=1 000(2).请计算:11(2)×111(2)=________,10 101(2)+1 111(2)=________.解析:由题可知,在二进制数中的运算规律是“满二进一”,∴11(2)×111(2)=10 101(2),10 101(2)+1 111(2)=100 100(2).答案:10 101(2)100 100(2)5.有甲、乙、丙三种溶液分别重147 g、343 g、133 g,现要将它们分别全部装入小瓶中,每个小瓶装入液体的质量相同,问每瓶最多装多少?解:先求147与343的最大公约数.343-147=196,196-147=49,147-49=98,98-49=49.所以147与343的最大公约数是49.再求49与133的最大公约数.133-49=84,84-49=35,49-35=14,35-14=21,21-14=7,14-7=7.所以147,343,133的最大公约数为7.所以每瓶最多装7 g.6.(选做题)已知175(r)=125(10),求在这种进制里的数76(r)应记成十进制的什么数?解:∵1×r2+7×r1+5×r0=125,∴r2+7r-120=0,∴r=8或r=-15(舍去),∴r=8.76(r)=76(8)=7×81+6×80=62(10).。
【优化方案】高中数学 第1章本章优化总结课件 新人教A必修3

【思路点拨】 按循环结构的作用读懂程序框 图,执行操作. 【解】 利用判断框对“填报完所有志愿?” 进行判断后,若“是”,就应该查看、打印所 有志愿;否则就要检查有哪些志愿未填,需重 新补填.故循环体为:按批次填报志愿→提交、 并保存本批次志愿→判断“是否填报完所有志 愿”.
该部分的结构图为:
例3 (2010年高考山东卷)执行 如图所示的程序框图,若输入x =10,则输出y的值为________.
【思路点拨】 本题是计算函数 y=12x-1 的值.当不满足条件时, 用上一次的函数值作为 x 值代入 计算.
【解析】 当 x=10 时,y=4,不满足|y-x|<1, 因此由 x=y 知 x=4.当 x=4 时,y=1,不满足 |y-x|<1,因此由 x=y 知 x=1.当 x=1 时,y= -12,不满足|y-x|<1,因此由 x=y 知 x=-12. 当 x=-12时,y=-54,此时,-45+12<1 成立, 跳出循环,输出 y=-54.
【思路点拨】 由第二步、第三步、第四步可
看出,是累加运算,可用循环语句.
【解】 程序如下
S=0 i=1 WHILE i<=999
S=S+1/i i=i+2 WEND PRINT S END
框图如下:
【思维总结】 无论用哪种语言表示算法程 序,都要通过“试运行”来检查是否严谨的 解决问题.
专题二
【答案】 -54
【思维总结】 当不满足|y-x|<1时,将y的值 赋给x作为自变量,重新计算函数值.
专题三 算法在实际问题中的应用 计算机的应用包罗万象,算法的实际应用是本 章的重点,而新高考最注重的就是创新意识与 实践能力.
例4 2010年山东省普通高校招生实行网上填 报志愿.下面是填报志愿的框图.如果判断框 内的内容为:“填报完所有志愿?”,那么这 个框图的循环体是什么?请补充完整这个框图, 并在( )内填上适当的文字.
高中数学《算法初步》教案新人教A版必修

高中数学《算法初步》教案新人教A版必修一、教学目标1. 理解算法的基本概念,了解算法的特点和作用。
2. 掌握算法的基本步骤,能够正确写出简单的算法。
3. 学会分析算法的效率,提高解决问题的能力。
4. 培养逻辑思维能力和编程能力。
二、教学内容1. 算法的基本概念:算法、输入、输出、步骤。
2. 算法的基本步骤:顺序结构、条件结构、循环结构。
3. 算法分析:时间复杂度、空间复杂度。
4. 简单的算法实例:求和、求积、排序等。
三、教学重点与难点1. 重点:算法的基本概念、基本步骤、算法分析。
2. 难点:算法分析中的时间复杂度和空间复杂度的计算。
四、教学方法1. 采用问题驱动的教学方法,引导学生从实际问题中提出算法需求。
2. 使用案例教学法,通过具体的算法实例讲解算法的实现过程。
3. 利用编程工具,让学生动手实践,加深对算法的理解。
4. 采用小组讨论法,培养学生的合作能力和解决问题的能力。
五、教学过程1. 导入:通过一个实际问题引入算法概念,激发学生的兴趣。
2. 讲解:讲解算法的基本概念、基本步骤和算法分析的方法。
3. 实例演示:给出一个简单的算法实例,演示算法的实现过程。
4. 练习:让学生动手编写简单的算法,巩固所学知识。
5. 总结:对本节课的内容进行总结,布置课后作业。
六、教学评估1. 课堂练习:在学习过程中,穿插一些练习题,以检查学生对算法基本概念和步骤的理解。
2. 小组讨论:通过小组合作完成一个算法实例,评估学生在合作中的沟通能力和解决问题的能力。
3. 课后作业:布置相关的编程作业,要求学生独立完成,以检验学生对算法的掌握程度。
4. 期中期末考试:设置有关算法初步的试题,全面评估学生的学习效果。
七、教学资源1. 教材:新人教A版必修《高中数学》。
2. 多媒体课件:制作与教学内容相关的多媒体课件,增加课堂的趣味性。
3. 编程工具:为学生提供编程环境,如Python、C++等。
4. 网络资源:为学生提供相关的在线学习资源,如视频教程、练习题库等。
优化方案高中数学 第一章 算法初步 程序框图与算法语

程序框图与算法语句(强化训练)1.如果执行如图所示的框图,输入N =5,则输出的S 等于( )A.2542 B .2521 C.1921D .221解析:选 A.程序运行的结果为S =11×3+12×4+13×5+14×6+15×7=12⎣⎢⎡⎝ ⎛⎭⎪⎫1-13+⎝ ⎛⎭⎪⎫12-14+⎝ ⎛⎭⎪⎫13-15+⎦⎥⎤⎝ ⎛⎭⎪⎫14-16+⎝ ⎛⎭⎪⎫15-17=2542,故选A.2.如图给出的是计算1+13+15+…+129的值的一个程序框图,则图中执行框内①处和判断框中的②处应填的语句是( )A .n =n +2,i =15?B .n =n +2,i >15?C .n =n +1,i =15?D .n =n +1,i >15?解析:选B .根据所求式子的分母1,3,5,7,…,29,得①处应填n =n +2,而所求式是15个数的和,所以②处应填i >15?,故选B .3.执行如图所示的程序框图,若输出的y 值为4,则输入的实数x 的值为( )A .2B .1或-5C .1或2D .-5或2解析:选D.法一:由程序框图,得y =⎩⎪⎨⎪⎧|x +1|,x <1,2x ,x ≥1,若y =4,则有⎩⎪⎨⎪⎧x <1,|x +1|=4或⎩⎪⎨⎪⎧x ≥1,2x=4,解得x =-5或x =2,故选D.法二:选项代入验证法,若x =2,则输出y 值为4,故排除B ;若x =-5,则输出y 值为4,排除A ,C ,选D.4.运行下列框内的程序,若该程序输出的结果是24,则输入x 的值为( ) INPUT x IF x>0 THEN y =x^2-1ELSEy =(x -1)*(x -3)END IF PRINT y END,A .5或7B .5或-3C .-5或7D .-5或-3解析:选B .该程序的功能是计算并输出分段函数y =⎩⎪⎨⎪⎧x 2-1,x >0,(x -1)(x -3),x ≤0的函数值.当x >0时,x 2-1=24,解得x =5或x =-5(舍去); 当x ≤0时,(x -1)(x -3)=24, 解得x =-3或x =7(舍去).所以输入的x 值为5或-3,故选B .5.某程序框图如图所示,该程序运行后,输出的x 值为31,则a 的值为( )A.4 B.3C.2 D.1解析:选B.经过第一次循环得到x=2a+1,n=2;因为2≤3,所以继续执行循环,得到x=2(2a+1)+1=4a+3,n=3;因为3≤3,所以继续执行循环,得到x=2(4a+3)+1=8a+7,n=4,因为4≤3不成立,所以输出x,即8a+7=31,解得a=3.故选B.6.执行如图所示的程序框图,若输入n=5,则输出的S=( )A.256 B.258C.260 D.262解析:选B.第一次循环S=1×21,i=2,第二次循环S=1×21+2×22,i=3,第三次循环S=1×21+2×22+3×23,i=4,第四次循环S=1×21+2×22+3×23+4×24,i=5,第五次循环S=1×21+2×22+3×23+4×24+5×25,i=6,不符合条件,退出循环,输出S=1×21+2×22+3×23+4×24+5×25=258.故选B.7.(2015·高考北京卷)执行如图所示的程序框图,输出的结果为( )A .(-2,2)B .(-4,0)C .(-4,-4)D .(0,-8)解析:选B .x =1,y =1,k =0,s =x -y =0,t =x +y =2,x =s =0,y =t =2,k =1,不满足k ≥3;s =x -y =-2,t =x +y =2,x =-2,y =2,k =2,不满足k ≥3;s =x -y =-4,t =x +y =0,x =-4,y =0,k =3,满足k ≥3,输出的结果为(-4,0).8.(2015·高考重庆卷)执行如图所示的程序框图,若输出k 的值为8,则判断框内可填入的条件是( )A .s ≤34B .s ≤56C .s ≤1112D .s ≤2524解析:选C.由s =0,k =0满足条件,则k =2,s =12,满足条件;k =4,s =12+14=34,满足条件;k =6,s =34+16=1112,满足条件;k =8,s =1112+18=2524,不满足条件,输出k =8,所以应填s ≤1112.9.(2014·高考湖南卷)执行如图所示的程序框图,如果输入的t ∈[-2,2],则输出的S 属于( )A .[-6,-2]B .[-5,-1]C .[-4,5]D .[-3,6]解析:选D.由程序框图知,当0≤t ≤2时,输出S =t -3,此时S ∈[-3,-1];当-2≤t <0时,执行t =2t 2+1后1<t ≤9,执行1<t ≤9时,输出S =t -3,此时S ∈(-2,6].因此输出S 的值属于[-3,6].10.读如图所示的程序,若最终输出的结果为3132,则在程序中“?”处应填入的语句为( )A .i>=7B .i>=6C .i<=6D .i<=7解析:选B .因为S =0,n =2,i =1,执行循环体,得S =12,n =4,i =2;S =12+14=34,n =8,i =3;S =34+18=78,n =16,i =4;S =78+116=1516,n =32,i =5;S =1516+132=3132,n =64,i =6,此时满足输出的S =3132,故“?”处应填上i >=6.故选B .11.执行如图所示的程序框图,若输入如下四个函数: ①f (x )=x 3;②f (x )=2x ;③f (x )=1x;④f (x )=x 2.则输出的函数是( )A .f (x )=x 3B .f (x )=2xC .f (x )=1xD .f (x )=x 2解析:选A.由程序框图可知输出的函数f (x )是奇函数且存在零点,所给四个函数中只有f (x )=x 3符合要求.12.某程序框图如图所示,若该程序运行后输出的k 的值是6,则满足条件的整数S 0一共有( )A .31个B .32个C .63个D .64个解析:选B .输出k 的值为6,说明最后一次参与运算的k =5,所以S =S 0-20-21-22-23-24-25=S 0-63,上一个循环S =S 0-20-21-22-23-24=S 0-31,所以31<S 0≤63,总共有32个满足条件的整数S 0.13.当m =7,n =3时,执行如图所示的程序框图,输出的S 值为________.解析:程序框图的执行过程如下: m =7,n =3时,m -n +1=5,k =m =7,S =1,S =1×7=7; k =k -1=6>5,S =6×7=42; k =k -1=5=5,S =5×42=210; k =k -1=4<5,输出S =210.答案:21014.如图给出的是计算12+14+16+…+120的值的一个程序框图,其中判断框内应填入的条件是________.解析:因为S =12+14+16+…+120,并由程序框图中S =S +12i,知循环的初值为i =1,终值为i =11,步长为1, 故经过10次循环才能算出S =12+14+16+…+120的值,故i ≤10,应不满足条件,继续循环,所以i >10,应满足条件,退出循环. 答案:i >10?(或i ≥11?)15.当输入x =-1,y =20时,如图中的程序运行后输出的结果为________. INPUT x INPUT yIF x<0 THEN x =y +3ELSE y =y -3END IFPRINT x -y ,y +x END,解析:x =-1,y =20,满足条件x <0,则得x =23,输出x -y 的值为3,x +y 的值为43.答案:3,4316.阅读如图所示的程序框图,如果输出的函数值在区间⎣⎢⎡⎦⎥⎤14,12上,则输入的实数x 的取值范围是________.解析:由程序框图,可得分段函数f (x )=⎩⎪⎨⎪⎧2x,-2≤x ≤2,2,x <-2或x >2.由题意,输出的函数值在⎣⎢⎡⎦⎥⎤14,12上,所以由2x∈⎣⎢⎡⎦⎥⎤14,12,可解得x ∈[-2,-1],故实数x 的取值范围是[-2,-1].答案:[-2,-1]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
章末优化总结算法设计算法设计与一般意义上的解决问题不同,它是对一类问题的一般解法的抽象和概括,算法设计应注意:(1)与解决问题的一般方法相联系,从中提炼出算法; (2)将解决问题的过程分为若干个可执行的步骤; (3)引入有关的参数或变量对算法步骤加以表达; (4)用最简练的语言将各个步骤表达出来. 已知平面直角坐标系中的两点A (-1,0),B (3,2),写出求线段AB 的垂直平分线方程的一个算法.[解] 第一步,计算x 0=-1+32=1,y 0=0+22=1,得AB 的中点N (1,1).第二步,计算k 1=2-03-(-1)=12,得AB 的斜率.第三步,计算k =-1k 1=-2,得AB 垂直平分线的斜率.第四步,得线段AB 垂直平分线的方程y -y 0=k (x -x 0),即y -1=-2(x -1).程序框图的画法程序框图是用规定的程序框、流程线及文字说明来准确、直观形象地表示算法的图形,画程序框图前,应先对问题设计出合理的算法,然后分析算法的逻辑结构,画出相应的程序框图.在画循环结构的程序框图时应注意选择合理的循环变量及判断框内的条件.画出一个计算1×3×5×…×99的程序框图. [解] 法一:当型循环结构程序框图如图(1)所示: 法二:直到型循环结构程序框图如图(2)所示:程序框图的识别与解读识别程序框图和完善程序框图是高考的重点和热点.解决这类问题:首先,要明确程序框图中的顺序结构、条件结构和循环结构;第二,要识别程序框图的运行,理解框图解决的实际问题;第三,按照题目的要求完成解答.另外框图的考查常与函数和数列等结合.若执行如图所示的框图,输入x 1=1,x 2=2,x 3=4,x 4=8,则输出的数等于________.[解析] 输出的是四个数的平均数, 即输出的是1+2+4+84=154.[答案]154用基本算法语句编写程序基本算法语句有输入、输出语句、赋值语句、条件语句、循环语句五种,它们对应于算法的三种逻辑结构:顺序结构、条件结构、循环结构.用基本语句编写程序时要注意各种语句的格式要求,特别是条件语句和循环语句,应注意这两类语句中判断条件的表述及循环语句中有关变量的取值范围.请写出如图所示的程序框图描述的算法的程序.[解] 这是一个求分段函数y =⎩⎪⎨⎪⎧x -1,x >12x +1,-1≤x ≤1x +1,x <-1的函数值的算法,输入、输出框分别对应输入、输出语句,判断框对应条件语句.所求算法程序为:INPUT xIF x>1 THEN y =x -1 ELSEIF x<-1 THEN y =x +1 ELSEy =2*x +1 END IF END IF PRINT y END1.下列给出的赋值语句正确的有( )(1)赋值语句2=A ;(2)赋值语句x +y =2;(3)赋值语句A -B =-2;(4)赋值语句A =A *A . A .0个 B .1个 C .2个 D .3个解析:选B.对于(1)赋值语句中“=”左、右不能互换,即不能给常量赋值,左边必须为变量,右边必须是表达式,若改写为A =2就正确了;(2)赋值语句不能给一个表达式赋值,所以(2)是错误的;同理(3)也是错误的,这四种说法中只有(4)是正确的.2.(2014·高考课标全国卷Ⅱ)执行如图所示的程序框图,如果输入的x ,t 均为2,则输出的S =( )A .4B .5C .6D .7 解析:选D.x =2,t =2,M =1,S =3,k =1.k ≤t ,M =11×2=2,S =2+3=5,k =2; k ≤t ,M =22×2=2,S =2+5=7,k =3;3>2,不满足条件,输出S =7.3.写出如图所示的程序框图的运行结果:若R =8,则a =________.解析:a =282=4. 答案:44.用秦九韶算法求f (x )=x 3-3x 2+3x +2当x =2时的值,并探索有无更简便算法. 解:(1)由已知f (x )=((x -3)x +3)x +2,按从内到外的顺序,依次计算一次多项式当x =2时的值. v 0=1,v 1=1×2-3=-1,v 2=(-1)×2+3=1, v 3=1×2+2=4,所以当x =2时多项式的值为4.(2)探索:由于x =2时多项式的值为4,所以13=(x -1)3=x 3-3x 2+3x -1.所以有(x 3-3x 2+3x -1)+3=1+3=4. 即当x =2时,多项式的值为4.[A.基础达标]1.给出以下几个问题: ①输入x , 输出它的相反数 ②求面积为6的正方形的周长③求函数f (x )=⎩⎪⎨⎪⎧x -1,x ≥0x +3,x <0的函数值其中不需要用条件语句来描述其算法的有( )A .1个B .2个C .3个D .0个 解析:选B.①、②不需要使用条件语句.2.用秦九韶算法计算多项式f (x )=2x 7+x 6+x 5+x 4+3x 3+x 2+2x +1当x =2时的函数值时,需要做的加法和乘法的次数分别是( )A .7,4B .4,7C .7,7D .4,4解析:选 C.f (x )=2x 7+x 6+0×x 5+0×x 4+3x 3+0×x 2+2x +1=((((((2x +1)x +1)x +1)x +3)x +1)x +2)x +1,所以需要做7次加法,7次乘法.3.(2015·济南期末)执行如图所示的程序框图,若输入n =7,则输出的值为( )A .2B .3C .4D .5解析:选 D.依题意可知,k =1,n =13;k =2,n =25;k =3,n =49;k =4,n =97;k =5,n =193>100,满足条件.故输出k 的值为5.4.(2015·衡阳模拟)执行如图所示的程序框图,若输入的N 的值为6,则输出的p 的值为( )A .120B .720C .1 440D .5 040解析:选B.由程序框图,可得k =1,p =1,1<6;k =2,p =2,2<6;k =3,p =6,3<6;k =4,p =24,4<6;k =5,p =120,5<6;k =6,p =720,6=6,不满足条件.故输出的p 的值为720.5.(2015·湖南师大附中月考)执行如图所示的程序框图,则计算机输出的所有点(x ,y )所满足的函数为( )A .y =x +1B .y =2xC .y =2x -1D .y =2x解析:选D.由题意,该程序共输出4个点(1,2),(2,4),(3,8),(4,16),易知这4个点都在函数y =2x的图象上.6.计算函数y =⎩⎪⎨⎪⎧x +1,x <0,x -1,x ≥0,的算法步骤为:第一步,输入x ;第二步,如果x <0,则使y =x +1,否则执行第三步;第三步,________,第四步,输出y .(将第三步完整填写)解析:第三步为y =x -1. 答案:y =x -17.(2015·长沙模拟)执行如图所示的程序框图,若输入x =8,则输出的k =________.解析:依题意,得x=88,k=1,x<2 015;x=888,k=2,x<2 015;x=8 888,k=3,x>2 015,满足条件.故输出的k的值为3.答案:38.(2014·高考山东卷)执行如图所示的程序框图,若输入的x的值为1,则输出的n的值为________.解析:由x2-4x+3≤0,解得1≤x≤3.当x=1时,满足1≤x≤3,所以x=1+1=2,n=0+1=1;当x=2时,满足1≤x≤3,所以x=2+1=3,n=1+1=2;当x=3时,满足1≤x≤3,所以x=3+1=4,n=2+1=3;当x=4时,不满足1≤x≤3,所以输出n=3.答案:39.小明第一天背一个单词,第二天背两个单词,以后每一天都比前一天多背一个单词.问他前十天共背了多少个单词?(给出该问题的算法语句)解:s=0i=1WHILE i<=10s=s+ii=i+1WENDPRINT sEND10.某中学男子体育组的百米赛跑的成绩(单位:秒)如下:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.设计一个算法从这些成绩中搜索出所有小于12.1秒的成绩,画出程序框图,并编写相应的程序.解:程序框图:程序:i=1WHILE i<=10INPUT GiIF Gi<12.1 THENPRINT GiEND IFi=i+1WENDEND[B.能力提升]1.将二进制数10 011(2)化为五进制为( )A.32 B.33C.34 D.35解析:选C.由10 011(2)=24+2+20=19,得19=3×5+4=34(5).2.(2014·高考课标全国卷Ⅰ)执行如图所示的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=( )A.203.165 C.72.158解析:选D.当n =1时,M =1+12=32,a =2,b =32;当n =2时,M =2+23=83,a =32,b =83;当n =3时,M =32+38=158,a =83,b =158;n =4时,终止循环.输出M =158.如果输入=-2,则输出结果y 为________.解析:若输入x =-2,则满足第一个条件x <0成立,故执行y =π2*x +3,即可得到结果.答案:-π+3________.1=1;当i =2时,s =1×2+1=3;当i =3时,s =3×2+1=7;当i =4时,s =7×2+1=15.答案:155.设计算法求11×2+12×3+13×4+…+199×100的值.要求画出程序框图.解:程序框图如图:6.(选做题)到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费,汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,手续费按汇款额的1%收取;超过5 000元,一律收取50元手续费,请为银行设计一个程序要求输入汇款额x元,输出银行应收取的手续费y.INPUT xIF x>0 AND x<=100 THENy=1ELSEIF x<=5 000 THENy=0.01*xELSEy=50END IFEND IFPRINT yEND(时间:100分钟,满分:120分)一、选择题(本大题共10小题,每小题5分,共50分.在每小题给出的四个选项中,只有一项是符合题目要求的)1.下面对算法描述正确的一项是( )A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一个问题可以有不同的算法D.同一问题的算法不同,结果必然不同解析:选C.算法可以用自然语言、程序框图、程序语句等来描述,同一个问题可以有不同的算法,但结果是相同的.2.算法共有三种逻辑结构,即顺序结构、条件结构和循环结构,下列说法正确的是( )A.一个算法只含有一种逻辑结构B.一个算法最多可以包含两种逻辑结构C.一个算法必须含有上述三种逻辑结构D.一个算法可以含有上述三种逻辑结构解析:选D.一个算法中具体含有哪种结构,主要看如何解决问题或解决怎样的问题,以上三种逻辑结构在一个算法中都有可能体现,故选D.3.(2015·日照高一检测)如果执行如图所示的程序框图,输入正整数N(N≥2)和实数a1,a2,…,a N,输出A,B,则( )A.A+B为a1,a2,…,a N的和B.A+B2为a1,a2,…,a N的算术平均数C.A和B分别是a1,a2,…,a N中最大的数和最小的数D.A和B分别是a1,a2,…,a N中最小的数和最大的数解析:选C.由于x=a k,且x>A时,将x值赋给A,因此最后输出的A值是a1,a2,…,a N中最大的数;由于x=a k,且x<B时,将x值赋给B,因此最后输出的B值是a1,a2,…,a N中最小的数,故选C.4.(2014·高考湖南卷)执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S属于( )A.[-6,-2] B.[-5,-1]C.[-4,5] D.[-3,6]解析:选D.由程序框图知,当0≤t≤2时,输出S=t-3,此时S∈[-3,-1];当-2≤t <0时,执行t=2t2+1后1<t≤9,执行1<t≤9时,输出S=t-3,此时S∈(-2,6].因此输出S的值属于[-3,6].5.下面的程序框图输出的数值为( )A.62 B.126C.254 D.510解析:选B.根据所给程序框图可知S=21+22+23+24+25+26=126,故选B.6.下列程序的功能是( )S=1i=3WHILE S<=10 000S=S*ii=i+2WENDPRINT iENDA.求1×2×3×4×…×10 000的值B.求2×4×6×8×…×10 000的值C.求3×5×7×9×…×10 001的值D.求满足1×3×5×…×n>10 000的最小正整数n解析:选D.法一:S是累乘变量,i是计数变量,每循环一次,S乘以i一次且i增加2.当S>10 000时停止循环,输出的i值是使1×3×5×…×n>10 000成立的最小正整数n.法二:最后输出的是计数变量i,而不是累乘变量S.7.用秦九韶算法求多项式f(x)=208+9x2+6x4+x6当x=-4时的值时,v2的值为( )A.-4 B.1C.17 D.22解析:选D.v0=1;v1=1×(-4)+0=-4;v2=-4×(-4)+6=22.8.(2015·武汉市调研)执行如图所示的程序框图,若输出的结果是9,则判断框内m的取值范围是( )A.(42,56] B.(56,72]C.(72,90] D.(42,90]解析:选 B.第一次运行:S=2,k=2;第二次运行:S=6,k=3;…;第七次运行:S =56,k=8;第八次运行:S=2+4+6+…+16=72,k=9,输出结果.故判断框中m的取值范围是(56,72].9.(2013·高考天津卷)阅读如图所示的程序框图,运行相应的程序,则输出n的值为( )A.7 B.6C.5 D.4解析:选D.n=1,S=0.第一次:S=0+(-1)1×1=-1,-1<2,n=1+1=2,第二次:S=-1+(-1)2×2=1,1<2,n=2+1=3,第三次:S=1+(-1)3×3=-2,-2<2,n=3+1=4,第四次:S=-2+(-1)4×4=2,2=2,满足S≥2,跳出循环,输出n=4.10.(2015·厦门质检)如图是判断“美数”的流程图,在[30,40]内的所有整数中,“美数”的个数是( )A.3 B.4C.5 D.6解析:选A.依题意可知,题中的“美数”包括12的倍数与能被3整除但不能被6整除的数.由此不难得知,在[30,40]内的“美数”有3×11、12×3、3×13这三个数.二、填空题(本大题共5小题,每小题4分,共20分.把答案填在题中横线上)11.三个数390,455,546的最大公约数是________.解析:390与455的最大公约数是65,65与546的最大公约数为13,可以用辗转相除法或更相减损术来求.答案:1312.把七进制数1 620(7)化为二进制数为________.解析:1 620(7)=1×73+6×72+2×7+0=651,651=1 010 001 011(2),∴1 620(7)=1 010 001 011(2).答案:1 010 001 011(2)13.下面程序运行后输出的结果为________.x=-5y=-20IF x<0 THENy=x-3ELSEy=x+3END IFPRINT x-y,y-xEND解析:∵输入=-5<0,∴y=x-3=-5-3=-8,∴输出x -y =-5-(-8)=3,y -x =-8-(-5)=-3. 答案:3,-314.对任意非零实数a ,b ,若a ⊗b 的运算原理如图所示,则log 28⊗⎝ ⎛⎭⎪⎫12-2=________.解析:log 28<⎝ ⎛⎭⎪⎫12-2,由题意知,log 28⊗⎝ ⎛⎭⎪⎫12-2=3⊗4=4-13=1.答案:115.阅读如图所示的程序框图,运行相应的程序,输出的S 值等于________.解析:第一次循环:S =1,k =1<4,S =2×1-1=1,k =1+1=2.第二次循环:k =2<4,S =2×1-2=0,k =2+1=3. 第三次循环:k =3<4,S =2×0-3=-3,k =3+1=4, 当k =4时,k <4不成立,循环结束,此时S =-3. 答案:-3三、解答题(本大题共5小题,共50分.解答时应写出必要的文字说明、证明过程或演算步骤)16.(本小题满分8分)用秦九韶算法计算函数f (x )=2x 5+3x 4+2x 3-4x +5当x =2时的函数值.解:根据秦九韶算法,把多项式改写成如下形式: f (x )=((((2x +3)x +2)x +0)x -4)x +5.从内到外的顺序依次计算一次多项式当x =2时的值: v 0=2;v 1=2×2+3=7; v 2=v 1×2+2=16; v 3=v 2×2+0=32; v 4=v 3×2-4=60; v 5=v 4×2+5=125.所以,当x =2时,多项式的值等于125.17.(本小题满分8分)已知函数y =⎩⎪⎨⎪⎧x 2-3 (x ≥0),2x 2-6 (x <0),画出程序框图,对每一个输入的x 值,都得到相应的函数值.解:程序框图如图所示:18.(本小题满分10分)以下是某次数学考试中某班15名同学的成绩(单位:分):72,91,58,63,84,88,90,55,61,73,64,77,82,94,60.要求用程序框图将这15名同学中成绩高于80分的同学的平均分数求出来.解:程序框图如图所示:19.(本小题满分12分)已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1),(x2,y2),…,(x n,y n),…(1)若程序运行中输出的一个数组是(9,t),求t的值;(2)程序结束时,共输出(x,y)的组数为多少;(3)写出程序框图的程序语句.解:(1)开始时,x=1时,y=0;接着x=3,y=-2;然后x=9,y=-4,所以t=-4;(2)当n=1时,输出一对,当n=3时,又输出一对,…,当n=2 013时,输出最后一对,共输出(x,y)的组数为1 007;(3)程序框图的程序语句如下:x =1 y =0 n =1 DOPRINT (x ,y) n =n +2 x =3*x y =y -2LOOP UNTIL n>2 014 END20.(本小题满分12分)一个数被3除余2,被7除余4,被9除余5,求满足条件的最小正整数.画出程序框图,并写出程序.解:此问题即求不定方程组⎩⎪⎨⎪⎧m =3x +2,m =7y +4,m =9z +5的正整数解,首先可以从m =2开始检验条件,若三个条件任何一个不满足,则m 递增1,一直到m 同时满足3个条件为止.程序框图如图:m =2WHILE m MOD 3<>2 OR m MOD 7<>4 OR m MOD 9<>5 m =m +1 WEND PRINT m END。