高中数学必修三-算法初步练习题.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《高中数学必修三-算法初步练习题.doc》由会员分享,可在线阅读,更多相关《高中数学必修三-算法初步练习题.doc(105页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date高中数学必修三-算法初步练习题高中数学必修三-算法初步练习题考纲点击1.以选择题或填空题的形式考查程序框图,以含有循环结构的程序框图为主.2.以数列、分段函数、统计以及不等式为载体,考查算法的三种逻辑结构.3.给出某种算法语句进行运行计算,主要以熟悉的当前的某种数学运算为背景.1(2015高考课标卷)下边程序框图的算法思路源于我国古代数学名著九章算术中的“更相减损术”
2、执行该程序框图,若输入的a,b分别为14,18,则输出的a()A0B2C4D14解析:选B.开始a14,b18.第一次循环:1418且1418,b18144;第二次循环:144且144,a14410;第三次循环:104且104,a1046;第四次循环:64且64,a642;第五次循环:24且24,b422;第六次循环:ab2,退出循环,输出a2,故选B.2(2015高考课标卷)执行下面所示的程序框图,如果输入的t0.01,则输出的n()A5B6C7D8解析:选C.运行第一次:S10.5,m0.25,n1,S0.01;运行第二次:S0.50.250.25,m0.125,n2,S0.01;运行第三
3、次:S0.250.1250.125,m0.062 5,n3,S0.01;运行第四次:S0.1250.062 50.062 5,m0.031 25,n4,S0.01;运行第五次:S0.031 25,m0.015 625,n5,S0.01;运行第六次:S0.015 625,m0.007 812 5,n6,S0.01;运行第七次:S0.007 812 5,m0.003 906 25,n7,S0.01.输出n7.故选C.3(2015高考天津卷)阅读下边的程序框图,运行相应的程序,则输出S的值为()A10B6C14D18解析:选B.S20,i1,i2i2,SSi20218,不满足i5;i2i4,SSi1
4、8414,不满足i5;i2i8,SSi1486,满足i5,故输出S6.考点一算法与程序框图命题点1求输出结果的程序框图1算法的概念算法:通常是指按照一定规则解决某一类问题的明确和有限的步骤2程序框图程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤;流程线带方向箭头,按照算法进行的顺序将程序框连接起来3算法的三种基本逻辑结构(1)顺序结构:是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构其结构形式为(2)条件结构:是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式其结
5、构形式为(3)循环结构:是指从某处开始,按照一定条件反复执行某些步骤的情况,反复执行的处理步骤称为循环体循环结构又分为当型(WHILE)和直到型(UNTIL)其结构形式为1(2015高考陕西卷)根据下边框图,当输入x为2 006时,输出的y()A2B4C10D28解析:选C.x每执行一次循环减少2,当x变为2时跳出循环,y3x132110.2(2015高考湖南卷)执行如图所示的程序框图,如果输入n3,则输出的S()A.BC.D解析:选B.第一次循环:S,i2;第二次循环:S,i3;第三次循环:S,i4,满足循环条件,结束循环故输出S,故选B.输出的结果要依据程序框图解决的问题而定,有的是代数式
6、的值或范围,有的是运算循环次数,有的是表达式等命题点2求输入变量值的程序框图3给出一个如图所示的程序框图,若要使输入的x值与输出的y值相等,则这样的x值的个数是()A1B2C3D4解析:选C.当x2时,yx2x,解得x10,x21,当2x5时,y2x3x,解得x33;当x5时,yx,解得x1(舍去),故x可为0,1,3.4阅读如图程序框图,如果输出的函数值在区间1,3上,则输入的实数x的取值范围是()AxR|0xlog23BxR|2x2CxR|0xlog23或x2DxR|2xlog23或x2解析:选C.依题意及程序框图可得或解得0xlog23或x2,选C.此类题目相当于已知输出结果求输入量,一
7、般采用逆推法建立方程或不等式求解命题点3求判断条件或求程序框中的运算式5(2016豫东、豫北十所名校联考)阅读如图所示的程序框图,若输出的n的值为15,则判断框中填写的条件可能为()Am57?Dm57?解析:选D.运行该程序,第一次循环:m2113,n3;第二次循环:m33128,n7;第三次循环:m228157,n15,此时结束循环,输出n,故判断框中可填m57?,故选D.6(2016许昌调研)如图给出的是计算的值的一个程序框图,则图中判断框内(1)处和执行框中的(2)处应填的语句是()Ai100,nn1Bi100,nn2Ci50,nn2Di50,nn2解析:选C.因为,共50个数,所以算法
8、框图应运行50次,所以变量i应满足i50,因为是求偶数的和,所以应使变量n满足nn2.循环结构中的条件判断循环结构中的条件是高考常考的知识点,主要是控制循环的变量应该满足的条件是什么满足条件则进入循环或者退出循环,此时要特别注意当型循环与直到型循环的区别考点二算法语句命题点1输入、输出和赋值语句的应用输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT“提示内容”;变量输入信息输出语句PRINT“提示内容”; 表达式输出常量、变量的值和系统信息赋值语句变量表达式将表达式代表的值赋给变量1计算机执行下面的程序段后,输出的结果是()A1,3B4,1C0,0D6,0解析:选B.
9、a1,b3,得a134.b431,输出值为4,1.2写出下列语句的输出结果为_解析:a5,b3,c4,dc216,即输出d16.答案:d16(1)输入、输出、赋值语句是任何一个算法中必不可少的语句一个输出语句可以输出多个表达式的值在赋值语句中,变量的值始终等于最近一次赋给它的值,先前的值将被替换(2)一个赋值语句只给一个变量赋值,但一个语句行可以写多个赋值语句(3)不能利用赋值语句进行代数式的演算(如化简、分解因式、解方程等)命题点2条件语句的格式条件语句(1)程序框图中的条件结构与条件语句相对应(2)条件语句的格式及框图IFTHEN格式IFTHENELSE格式IF条件THEN语句体1ELSE
10、语句体2ENDIF3根据下列算法语句,当输入x为60时,输出y的值为()输入x;IF x50 THENy0.5*xELSEy250.6*(x50)END IF输出y.A25 B30 C31 D61解析:选C.由题意,得y当x60时,y250.6(6050)31.输出y的值为31.4以下给出了一个程序,根据该程序回答:INPUTxIFx3THENy2*xELSEIFx3THENyx*x1ELSEy2ENDIFENDIFPRINTyEND(1)若输入4,则输出的结果是_;(2)该程序的功能所表达的函数解析式为_解析:(1)x4不满足x3,yx2142115.输出15.(2)求x3时,y2x,当x3
11、时,yx21;否则,即x3,y2.y答案:(1)15(2)y一般分段函数可用条件语句编程编写程序时,“IF”“END IF”配套成对出现第一个“IF”与程序中最后一个“END IF”配套;第二个“IF”与倒数第二个“END IF”配套等命题点3循环语句的格式循环语句(1)程序框图中的循环结构与循环语句相对应(2)循环语句的格式及框图UNTIL语句WHILE语句5已知某算法如下:a1b1s1i2WHILEi20 ssb ta ab bat ii1WENDPRINTsEND(1)指出该程序功能;(2)当i5时,求输出结果s.解析:(1)当i2时,满足i20,s11;t1,a1,b112,i3,i3
12、20,s22;t1,a2,b3,i4,i420,s1123该程序表示数列1,1,2,3,5,的前20项和(2)当i5时,s1123512,输出s12.6(2016东北三校模拟)下面程序运行的结果为()n10S100DOSSnnn1LOOP UNTIL S70PRINT nENDA4B5C6D7解析:选C.n10,S100,S1001090;n1019,S90981;n918,S81873;n817,S7376670.n716.当型循环与直到型循环的不同点必须准确把握循环次数不清致误典例(2016金华十校联考)如图是输出的值为1的一个程序框图,框内应填入的条件是()Ai99?Bi99?Ci99?
13、Di99?正解S0,i1;S1,i3;S1,i5;S1,i101,输出结果故填入i99.答案A错因(1)题意读错,误认为1.(2)区分不开A与B的结果,错选为B.(3)弄不清程序的功能,不能应用其他知识点求解;(4)不能准确把握判断框中的条件,对条件结构中的流向和循环结构中循环次数的确定不准确易误(1)此框功能是求数列的和:1;i有两个作用:计数变量和被加的数,可以试运行几次归纳出答案(2)在解决循环结构问题时,一定要弄明白计数变量和累加变量是用什么字母表示的,再把这两个变量的变化规律弄明白,就能理解这个程序框图的功能了,问题也就清楚了执行两次如图所示的程序框图,若第一次输入的a的值为1.2,
14、第二次输入的a的值为1.2,则第一次,第二次输出的a的值分别为()A0.2,0.2B0.2,0.8C0.8,0.2D0.8,0.8解析:选C.由程序框图可知:当a1.2时,a0,a1.210.2,a0.0.81,输出a0.8.当a1.2时,a1,a1.210.2.0.21,输出a0.2.1考前必记(1)程序框图各个图示的意义和作用(2)三种基本逻辑结构框图的模型(3)输入语句、输出语句、赋值语句的格式和功能(4)条件语句的格式和功能(5)当型循环语句、直到型循环语句的格式和功能2答题指导(1)看到循环问题,想到是当型循环还是直到型循环,弄清楚循环变量和次数(2)看到循环结构求输出的值,想到把变
15、量值输入,依次计算(3)看到需要变量的值时,想到输入语句;看到需要输出变量的值时,想到输出语句;看到对变量或代数式赋值处理时,想到赋值语句(4)看到因变量取值不同而有不同的运行时,想到条件语句(5)看到先满足条件而执行循环体时,想到当型循环结构看到先执行循环体后判断条件时,想到直到型循环结构课时规范训练1(2015高考天津卷)阅读下边的程序框图,运行相应的程序,则输出i的值为()A2B3C4D5解析:选C.S10,i0,ii11,SSi1019,不满足S1,ii12,SSi927,不满足S1,ii13,SSi734,不满足S1,ii14,SSi440,满足S1,所以输出i4.2(2014高考北
16、京卷)执行如图所示的程序框图,输出的S值为()A1B3C7D15解析:选C.程序框图运行如下:k03,S0201,k13;S1213,k23;S3227,k3.输出S7.3(2015高考安徽卷)执行如图所示的程序框图(算法流程图),输出的n为()A3B4C5D6解析:选B.a1,n1时,条件成立,进入循环体;a,n2时,条件成立,进入循环体;a,n3时,条件成立,进入循环体;a,n4时,条件不成立,退出循环体,此时n的值为4.4(2015高考陕西卷)根据下边所示框图,当输入x为6时,输出的y()A1B2C5D10解析:选D.当x6时,x633,此时x30;当x3时,x330,此时x00;当x0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中数学 必修 算法 初步 练习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内