1、S10.5,m0.25,n1,S0.01;运行第二次:S0.50.250.25,m0.125,n2,运行第三次: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.007 812 5,m0.003 906 25,n7,S0.01.输出n7.故选C.3(2015高考天津卷)阅读下边的程序框图,运行相应的程序,则输出S的值为()A10 B
2、6C14 D18选B.S20,i1,i2i2,SSi20218,不满足i5;i2i4,SSi18414,不满足ii2i8,SSi1486,满足i5,故输出S6.考点一算法与程序框图命题点1求输出结果的程序框图1算法的概念算法:通常是指按照一定规则解决某一类问题的明确和有限的步骤2程序框图程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤;流程线带方向箭头,按照算法进行的顺序将程序框连接起来3算法的三种基本逻辑结构(1)顺序结构:是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构其结构形
3、式为(2)条件结构:是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式(3)循环结构:是指从某处开始,按照一定条件反复执行某些步骤的情况,反复执行的处理步骤称为循环体循环结构又分为当型(WHILE)和直到型(UNTIL)高考陕西卷)根据下边框图,当输入x为2 006时,输出的y()A2 B4C10 D28选C.x每执行一次循环减少2,当x变为2时跳出循环,y3x132110.高考湖南卷)执行如图所示的程序框图,如果输入n3,则输出的S()A. BC. D选B.第一次循环:S,i2;,i3;,i4,满足循环条件,结束循环故输出S,故选B.输出的结果要依据程序框图解决的问题而定,有
4、的是代数式的值或范围,有的是运算循环次数,有的是表达式等命题点2求输入变量值的程序框图3给出一个如图所示的程序框图,若要使输入的x值与输出的y值相等,则这样的x值的个数是()A1 B2C3 D4选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.此类题目相当于已知输出结果求输入量,
5、一般采用逆推法建立方程或不等式求解命题点3求判断条件或求程序框中的运算式5(2016豫东、豫北十所名校联考)阅读如图所示的程序框图,若输出的n的值为15,则判断框中填写的条件可能为()Am Dm57?选D.运行该程序,第一次循环:m2113,n3;m33128,n7;28157,n15,此时结束循环,输出n,故判断框中可填m57?,故选D.6(2016许昌调研)如图给出的是计算的值的一个程序框图,则图中判断框内(1)处和执行框中的(2)处应填的语句是()Ai100,nn1 Bi100,nn2Ci50,nn2 Di50,nn2选C.因为,共50个数,所以算法框图应运行50次,所以变量i应满足i5
6、0,因为是求偶数的和,所以应使变量n满足nn2.循环结构中的条件判断循环结构中的条件是高考常考的知识点,主要是控制循环的变量应该满足的条件是什么满足条件则进入循环或者退出循环,此时要特别注意当型循环与直到型循环的区别考点二算法语句命题点1输入、输出和赋值语句的应用输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT“提示内容”;变量输入信息输出语句PRINT“提示内容”; 表达式输出常量、变量的值和系统信息赋值语句变量表达式将表达式代表的值赋给变量1计算机执行下面的程序段后,输出的结果是()A1,3 B4,1C0,0 D6,0选B.a1,b3,得a134.b431,输出值
7、为4,1.2写出下列语句的输出结果为_a5,b3,c4,dc216,即输出d16.答案:d16(1)输入、输出、赋值语句是任何一个算法中必不可少的语句一个输出语句可以输出多个表达式的值在赋值语句中,变量的值始终等于最近一次赋给它的值,先前的值将被替换(2)一个赋值语句只给一个变量赋值,但一个语句行可以写多个赋值语句(3)不能利用赋值语句进行代数式的演算(如化简、分解因式、解方程等)命题点2条件语句的格式条件语句(1)程序框图中的条件结构与条件语句相对应(2)条件语句的格式及框图IFTHEN格式IFTHENELSE格式IF条件THEN语句体1ELSE语句体2ENDIF3根据下列算法语句,当输入x
8、为60时,输出y的值为()输入x;IF x50 THENy0.5*xy250.6*(x50)END IF输出y.A25 B30 C31 D61选C.由题意,得y当x60时,y250.6(6050)31.输出y的值为31.4以下给出了一个程序,根据该程序回答:INPUTxIFx3THENy2*xIFx3THENyx*x1y2PRINTyEND(1)若输入4,则输出的结果是_;(2)该程序的功能所表达的函数解析式为_(1)x4不满足x3,yx2142115.输出15.(2)求x3时,y2x,当x3时,yx21;否则,即x3,y2.y(1)15(2)y一般分段函数可用条件语句编程编写程序时,“IF”
9、“END IF”配套成对出现第一个“IF”与程序中最后一个“END IF”配套;第二个“IF”与倒数第二个“END IF”配套等命题点3循环语句的格式循环语句(1)程序框图中的循环结构与循环语句相对应(2)循环语句的格式及框图UNTIL语句WHILE语句5已知某算法如下:a1b1s1i2WHILEi20 ssb ta ab bat ii1WENDPRINTs(1)指出该程序功能;(2)当i5时,求输出结果s.(1)当i2时,满足i20,s11;t1,a1,b112,i3,i320,s22;t1,a2,b3,i4,i420,s1123该程序表示数列1,1,2,3,5,的前20项和(2)当i5时,
10、s1123512,输出s12.东北三校模拟)下面程序运行的结果为()n10S100DOSSnnn1LOOP UNTIL S70PRINT nA4 B5C6 D7选C.n10,S100,S1001090;n1019,S90981;n918,S81873;n817,S7376670.n716.当型循环与直到型循环的不同点必须准确把握循环次数不清致误典例(2016金华十校联考)如图是输出的值为1的一个程序框图,框内应填入的条件是()Ai99? Bi99?Ci99? Di99?正解S0,i1;S1,i3;S1,i5;,i101,输出结果故填入i99.答案A错因(1)题意读错,误认为1.(2)区分不开A与B的结果,错选为B.(3)弄不清程序的功能,不能应用其他知识点求解;(4)不能准确把握判断框中的条件,对条件结构中的流向和循环结构中循环次数的确定不准确易误(1)此框功能是求数列的和:1;i有两个作用:计数变量和被加的数,可以试运行几次归纳出答案(2)在解决循环结构问题时,一定要弄明白计数变量和累加变量是用什么字母表示的,再把这两个变量的变化规律弄明白,就能理解这个程序框图的功能了,问题也就清楚了执行两次如图所
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1