2011年高考数学复习:9.1 算法与程序框图
- 格式:doc
- 大小:669.00 KB
- 文档页数:16
2011届高考数学一轮复习精品题集程序框图第4章框图§4.1-2流程图、结构图重难点:了解工序流程图(即统筹图)和结构图;能绘制简单实际问题的流程图,了解流程图在解决实际问题中的作用;会运用结构图梳理已学过的知识、整理收集到的资料信息.考纲要求:①了解程序框图.②了解工序流程图(即统筹图)和结构图.③能绘制简单实际问题的流程图,了解流程图在解决实际问题中的作用;会运用结构图梳理已学过的知识、整理收集到的资料信息.经典例题:画出解关于x的不等式,0<+bax(Rba∈,)的流程图.当堂练习:1A...2A. B. C. D.3.下列对程序框图的描述,正确的是()A.只有一个起点,一个终点B.只有一个起点,一个或多个终点C.多个起点,一个或多个终点D.多个起点,只有一个终点4.右图是《集合》的知识结构图,如果要加入“子集”,则应该放在()A.“集合的概念”的下位B.“集合的表示”的下位C.“基本关系”的下位D.“基本运算”的下位5.下面的程序框图的作用是按大小顺序输出两数,则括号处的处理可以是()A .A ←B :B ←A B .T ←B :B ←A :A ←TC . T ←B :A ←T :B ←AD .A ←B :T ←A :B ←T6.某成品的组装工序图如右,箭头上的数字表示组装过程中所需要的时间(小时),不同车间可同时工作,同一车间不能同时做两种或两种以上的工作,则组装该产品所需要的最短时间是( )A .11B .13C .15D .17 7.一般来说,一个复杂的流程图都可以分解成_________、_________、__________三种结构;8.一般地,对于树状结构图,下位比上位________,上位比下位___________; 9.读下面的流程图,若输入的值为-5时,输出的结果是__________.10.某公司做人事调整:设总经理一个,配有经理助理一名;设副经理两人,直接对总经理负责,设有6个部门,其中副经理A 管理生产部、安全部和质量部,经理B 管理销售部、财务部和保卫部;生产车间由生产部和安全部共同管理,公司配有质检中心和门岗。
高考总复习:算法与程序框图【考纲要求】1.算法的含义、程序框图(1)了解算法的含义,了解算法的思想;(2)理解程序框图的三种基本逻辑结构:顺序、条件、循环。
2.基本算法语句理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义。
【知识网络】【考点梳理】考点一、算法1.算法的概念(1)古代定义:指的是用阿拉伯数字进行算术运算的过程。
(2)现代定义:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。
(3)应用:算法通常可以编成计算机程序,让计算机执行并解决问题。
2.算法的特征:①指向性:能解决某一个或某一类问题;②精确性:每一步操作的内容和顺序必须是明确的;算法的每一步都应当做到准确无误,从开始的“第一步”直到“最后一步”之间做到环环相扣,分工明确.“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.③有限性:必须在有限步内结束并返回一个结果;算法要有明确的开始和结束,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制的持续进行.④构造性:一个问题可以构造多个算法,算法有优劣之分。
3.算法的表示方法:(1) 用自然语言表示算法: 优点是使用日常用语, 通俗易懂;缺点是文字冗长, 容易出现歧义;(2) 用程序框图表示算法:用图框表示各种操作,优点是直观形象, 易于理解。
要点诠释:泛泛地谈算法是没有意义的,算法一定以问题为载体。
考点二:程序框图1. 程序框图的概念:程序框图又称流程图,是最常用的一种表示法,它是描述计算机一步一步完成任务的图表,直观地描述程序执行的控制流程,最便于初学者掌握。
2.程序框图常用符号:连接点用于连接另一页或另一部分的框图注释框框中内容是对某部分流程图做的解释说明3.画程序框图的规则:(1)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框图外,大多数框图符号只有一个进入点和一个退出点。
算法与程序框图一、基础知识1.算法(1)算法通常是指按照一定规则解决某一类问题的明确和有限的步骤. (2)应用:算法通常可以编成计算机程序,让计算机执行并解决问题. 2.程序框图程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形. 3.三种基本逻辑结构 (1)顺序结构(2)条件结构(3)循环结构三种基本逻辑结构的适用情境(1)顺序结构:要解决的问题不需要分类讨论. (2)条件结构:要解决的问题需要分类讨论.(3)循环结构:要解决的问题要进行许多重复的步骤,且这些步骤之间有相同的规律.考点一 顺序结构和条件结构[例1] (2019·沈阳质检)已知一个算法的程序框图如图所示,当输出的结果为0时,输入的实数x 的值为( )A .-3B .-3或9C .3或-9D .-3或-9[解析] 当x ≤0时,y =⎝⎛⎭⎫12x -8=0,x =-3;当x >0时,y =2-log 3x =0,x =9.故x =-3或x =9,选B.[答案] B[例2] 某程序框图如图所示,现输入如下四个函数,则可以输出的函数为( )A .f (x )=cos x x ⎝⎛⎭⎫-π2<x <π2,且x ≠0 B .f (x )=2x -12x +1C .f (x )=|x |xD .f (x )=x 2ln(x 2+1)[解析] 由程序框图知该程序输出的是存在零点的奇函数,选项A 、C 中的函数虽然是奇函数,但在给定区间上不存在零点,故排除A 、C.选项D 中的函数是偶函数,故排除D.选B.[答案] B[解题技法] 顺序结构和条件结构的运算方法(1)顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.解决此类问题,只需分清运算步骤,赋值量及其范围进行逐步运算即可.(2)条件结构中条件的判断关键是明确条件结构的功能,然后根据“是”的分支成立的条件进行判断.(3)对于条件结构,无论判断框中的条件是否成立,都只能执行两个分支中的一个,不能同时执行两个分支.[题组训练]1.半径为r 的圆的面积公式为S =πr 2,当r =5时,计算面积的流程图为( )解析:选D 因为输入和输出框是平行四边形,故计算面积的流程图为D. 2.运行如图所示的程序框图,可输出B =______,C =______.解析:若直线x+By+C=0与直线x+3y-2=0平行,则B=3,且C≠-2,若直线x+3y+C=0与圆x2+y2=1相切,则|C|12+(3)2=1,解得C=±2,又C≠-2,所以C=2.答案:3 2考点二循环结构考法(一)由程序框图求输出(输入)结果[例1](2018·天津高考)阅读如图所示的程序框图,运行相应的程序,若输入N的值为20,则输出T的值为()A.1B.2C.3 D.4[解析]输入N的值为20,第一次执行条件语句,N=20,i =2,Ni =10是整数,∴T =0+1=1,i =3<5;第二次执行条件语句,N =20,i =3,N i =203不是整数,∴i =4<5;第三次执行条件语句,N =20,i =4,Ni =5是整数,∴T =1+1=2,i =5,此时i ≥5成立,∴输出T =2. [答案] B[例2] (2019·安徽知名示范高中联考)执行如图所示的程序框图,如果输出的n =2,那么输入的 a 的值可以为( )A .4B .5C .6D .7[解析] 执行程序框图,输入a ,P =0,Q =1,n =0,此时P ≤Q 成立,P =1,Q =3,n =1,此时P ≤Q 成立,P =1+a ,Q =7,n =2.因为输出的n 的值为2,所以应该退出循环,即P >Q ,所以1+a >7,结合选项,可知a 的值可以为7,故选D.[答案] D[解题技法] 循环结构的一般思维分析过程 (1)分析进入或退出循环体的条件,确定循环次数.(2)结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.(3)辨析循环结构的功能. 考法(二) 完善程序框图[例1] (2018·武昌调研考试)执行如图所示的程序框图,如果输入的a 依次为2,2,5时,输出的s 为17,那么在判断框中可以填入( )A .k <n?B .k >n?C .k ≥n?D .k ≤n?[解析] 执行程序框图,输入的a =2,s =0×2+2=2,k =1;输入的a =2,s =2×2+2=6,k =2;输入的a =5,s =2×6+5=17,k =3,此时结束循环,又n =2,所以判断框中可以填“k >n ?”,故选B.[答案] B[例2] (2018·全国卷Ⅱ)为计算S =1-12+13-14+…+199-1100,设计了如图所示的程序框图,则在空白框中应填入( )A .i =i +1B .i =i +2C .i =i +3D .i =i +4[解析] 由题意可将S 变形为S =⎝⎛⎭⎫1+13+…+199-⎝⎛⎭⎫12+14+…+1100,则由S =N -T ,得N =1+13+…+199,T =12+14+…+1100.据此,结合N =N +1i ,T =T +1i +1易知在空白框中应填入i =i +2.故选B.[答案] B[解题技法] 程序框图完善问题的求解方法(1)先假设参数的判断条件满足或不满足;(2)运行循环结构,一直到运行结果与题目要求的输出结果相同为止; (3)根据此时各个变量的值,补全程序框图.[题组训练]1.(2018·凉山质检)执行如图所示的程序框图,设输出的数据构成的集合为A ,从集合A 中任取一个元素a ,则函数y =x a ,x ∈[0,+∞)是增函数的概率为( )A.47B.45C.35D.34解析:选C 执行程序框图,x =-3,y =3;x =-2,y =0;x =-1,y =-1;x =0,y =0;x =1,y =3;x =2,y =8;x =3,y =15;x =4,退出循环.则集合A 中的元素有-1,0,3,8,15,共5个,若函数y =x a ,x ∈[0,+∞)为增函数,则a >0,所以所求的概率为35.2.(2019·珠海三校联考)执行如图所示的程序框图,若输出的n 的值为4,则p 的取值范围是( )A.⎝⎛⎦⎤34,78B.⎝⎛⎭⎫516,+∞C.⎣⎡⎭⎫516,78D.⎝⎛⎦⎤516,78解析:选A S =0,n =1;S =12,n =2;S =12+122=34,n =3;满足条件,所以p >34,继续执行循环体;S =34+123=78,n =4;不满足条件,所以p ≤78.输出的n 的值为4,所以34<p ≤78,故选A.3.(2019·贵阳适应性考试)某程序框图如图所示,若该程序运行后输出的值是137,则整数a 的值为( )A .6B .7C .8D .9解析:选A 先不管a 的取值,直接运行程序.首先给变量S ,k 赋值,S =1,k =1,执行S =S +1k (k +1),得S =1+11×2,k =2;执行S =1+11×2+12×3,k =3;……继续执行,得S =1+11×2+12×3+…+1k (k +1)=1+⎝⎛⎭⎫1-12+⎝⎛⎭⎫12-13+…+⎝⎛⎭⎫1k -1k +1=2-1k +1,由2-1k +1=137得k =6,所以整数a =6,故选A.考点三 基本算法语句[典例] 执行如图程序语句,输入a =2cos 2 019π3,b =2tan 2 019π4,则输出y 的值是( )A .3B .4C .6D .-1[解析] 根据条件语句可知程序运行后是计算y =⎩⎪⎨⎪⎧a (a +b ),a <b ,a 2-b ,a ≥b ,且a =2cos 2 019π3=2cos π=-2,b =2tan 2 019π4=2tan 3π4=-2.因为a ≥b ,所以y =a 2-b =(-2)2-(-2)=6, 即输出y 的值是6. [答案] C[变透练清]1. 执行如图所示的程序,输出的结果是________.i =11S =1DOS =S*ii =i -1LOOP UNTIL i<9PRINT S END解析:程序反映出的算法过程为 i =11⇒S =11×1,i =10; i =10⇒S =11×10,i =9; i =9⇒S =11×10×9,i =8;i =8<9退出循环,执行“PRINT S ”. 故S =990. 答案:9902.阅读如图所示的程序.a 的值是________. 解析:由题意可得程序的功能是计算并输出a =⎩⎪⎨⎪⎧2+a ,a >2,a ×a ,a ≤2的值, 当a >2时,由2+a =9得a =7; 当a ≤2时,由a 2=9得a =-3, 综上知,a =7或a =-3. 答案:-3或7[课时跟踪检测]1.(2019·湖北八校联考)对任意非零实数a ,b ,定义a *b 的运算原理如图所示,则(log222)*⎝⎛⎭⎫18-23=( )A .1B .2C .3D .4解析:选A 因为log222=3,⎝⎛⎭⎫18-23=4,3<4,所以输出4-13=1,故选A. 2.执行如图所示的程序框图,则输出的x ,y 分别为( )A .90,86B .94,82C .98,78D .102,74解析:选C 第一次执行循环体,y =90,s =867+15,不满足退出循环的条件,故x =90;第二次执行循环体,y =86,s =907+433,不满足退出循环的条件,故x =94;第三次执行循环体,y =82,s =947+413,不满足退出循环的条件,故x =98;第四次执行循环体,y =78,s =27,满足退出循环的条件,故x =98,y =78.3.(2018·云南民族大学附属中学二模)执行如图所示的程序框图,若输出的k 的值为6,则判断框内可填入的条件是( )A .s >12?B .s >710?C .s >35?D .s >45?解析:选B s =1,k =9,满足条件;s =910,k =8,满足条件;s =45,k =7,满足条件;s =710,k =6,不满足条件.输出的k =6,所以判断框内可填入的条件是“s >710?”.故选B.4.(2019·合肥质检)执行如图所示的程序框图,如果输出的k 的值为3,则输入的a 的值可以是( )A .20B .21C .22D .23解析:选A 根据程序框图可知,若输出的k =3,则此时程序框图中的循环结构执行了3次,执行第1次时,S =2×0+3=3,执行第2次时,S =2×3+3=9,执行第3次时,S =2×9+3=21,因此符合题意的实数a 的取值范围是9≤a <21,故选A.5.(2019·重庆质检)执行如图所示的程序框图,如果输入的x =0,y =-1,n =1,则输出x ,y 的值满足( )A .y =-2xB .y =-3xC .y =-4xD .y =-8x解析:选C 初始值x =0,y =-1,n =1,x =0,y =-1,x 2+y 2<36,n =2,x =12,y=-2,x 2+y 2<36,n =3,x =32,y =-6,x 2+y 2>36,退出循环,输出x =32,y =-6,此时x ,y 满足y =-4x ,故选C.6.(2018·南宁二中、柳州高中联考)执行如图所示的程序框图,若输出的结果s =132,则判断框中可以填( )A.i≥10? B.i≥11?C.i≤11? D.i≥12?解析:选B执行程序框图,i=12,s=1;s=12×1=12,i=11;s=12×11=132,i =10.此时输出的s=132,则判断框中可以填“i≥11?”.7.(2019·漳州八校联考)执行如图所示的程序,若输出的y的值为1,则输入的x的值为() INPUT xIF x>=1THENy=x2ELSEy=-x2+1END IFPRINT yENDA.0 B.1C.0或1 D.-1,0或1解析:选C当x≥1时,由x2=1得x=1或x=-1(舍去);当x<1时,由-x2+1=1得x=0.∴输入的x的值为0或1.)8.执行如图所示的程序框图,若输入的n=4,则输出的s=(C.20 D.35解析:选C执行程序框图,第一次循环,得s=4,i=2;第二次循环,得s =10,i =3; 第三次循环,得s =16,i =4; 第四次循环,得s =20,i =5.不满足i ≤n ,退出循环,输出的s =20.9.(2018·洛阳第一次统考)已知某算法的程序框图如图所示,则该算法的功能是( )A .求首项为1,公差为2的等差数列的前2 018项和B .求首项为1,公差为2的等差数列的前2 019项和C .求首项为1,公差为4的等差数列的前1 009项和D .求首项为1,公差为4的等差数列的前1 010项和解析:选D 由程序框图得,输出的S =(2×1-1)+(2×3-1)+(2×5-1)+…+(2×2 019-1),可看作数列{2n -1}的前2 019项中所有奇数项的和,即首项为1,公差为4的等差数列的前1 010项和.故选D.10.(2018·郑州第一次质量测试)执行如图所示的程序框图,若输出的结果是7,则判断框内m 的取值范围是( )A .(30,42]B .(30,42)C .(42,56]D .(42,56)解析:选A k =1,S =2,k =2;S =2+4=6,k =3;S =6+6=12,k =4;S =12+8=20,k =5;S =20+10=30,k =6;S =30+12=42,k =7,此时不满足S =42<m ,退出循环,所以30<m ≤42,故选A.11.(2019·石家庄调研)20世纪70年代,流行一种游戏——角谷猜想,规则如下:任意写出一个自然数n ,按照以下的规律进行变换,如果n 是奇数,则下一步变成3n +1;如果n 是偶数,则下一步变成n2.这种游戏的魅力在于无论你写出一个多么庞大的数字,最后必然会落在谷底,更准确地说是落入底部的4-2-1循环,而永远也跳不出这个圈子,下列程序框图就是根据这个游戏而设计的,如果输出的i 值为6,则输入的n 值为( )A .5或16B .16C .5或32D .4或5或32解析:选C 若n =5,执行程序框图,n =16,i =2;n =8,i =3;n =4,i =4;n =2,i =5;n =1,i =6,结束循环,输出的i =6.若n =32,执行程序框图,n =16,i =2;n =8,i =3;n =4,i =4;n =2,i =5;n =1,i =6,结束循环,输出的i =6.当n =4或16时,检验可知不正确,故输入的n =5或32,故选C.12.(2018·贵阳第一学期检测)我国明朝数学家程大位著的《算法统宗》里有一道闻名世界的题目:“一百馒头一百僧,大僧三个更无争.小僧三人分一个,大小和尚各几丁?”如图所示的程序框图反映了对此题的一个求解算法,则输出的n 的值为( )A .20B .25C .30D .35解析:选B 法一:执行程序框图,n =20,m =80,S =60+803=8623≠100;n =21,m =79,S =63+793=8913≠100;n =22,m =78,S =66+783=92≠100;n =23,m =77,S =69+773=9423≠100;n =24,m =76,S =72+763=9713≠100;n =25,m =75,S =75+753=100,退出循环.所以输出的n =25.法二:设大和尚有x 个,小和尚有y 个, 则⎩⎪⎨⎪⎧x +y =100,3x +13y =100,解得⎩⎪⎨⎪⎧x =25,y =75, 根据程序框图可知,n 的值即大和尚的人数,所以n =25.13.已知函数y =lg|x -3|,如图所示程序框图表示的是给定x 值,求其相应函数值y 的算法.请将该程序框图补充完整.其中①处应填________,②处应填________.解析:由y =lg|x -3|=⎩⎪⎨⎪⎧lg (x -3),x >3,lg (3-x ),x <3及程序框图知,①处应填x <3?,②处应填y=lg(x -3).答案:x <3? y =lg(x -3)14.执行如图所示的程序框图,若输入的N =20,则输出的S =________.解析:依题意,结合题中的程序框图知,当输入的N =20时,输出S 的值是数列{2k -1}的前19项和,即19(1+37)2=361.答案:36115.执行如图所示的程序框图,则输出的λ是________.解析:依题意,若λa +b 与b 垂直,则有(λa +b )·b =4(λ+4)-2(-3λ-2)=0,解得λ=-2;若λa +b 与b 平行,则有-2(λ+4)=4(-3λ-2),解得λ=0.结合题中的程序框图可知,输出的λ是-2.答案:-216.执行如图所示的程序框图,如果输入的x ,y ∈R ,那么输出的S 的最大值为________.解析:当条件x ≥0,y ≥0,x +y ≤1不成立时,输出S 的值为1,当条件x ≥0,y ≥0,x +y ≤1成立时,输出S =2x +y ,下面用线性规划的方法求此时S 的最大值.作出不等式组⎩⎪⎨⎪⎧x ≥0,y ≥0,x +y ≤1表示的平面区域如图中阴影部分所示,由图可知当直线S =2x +y 经过点M (1,0)时S 最大,其最大值为2×1+0=2,故输出S 的最大值为2.答案:2。
2011高考数学真题考点分类新编:考点43算法与程序框图、基本算法语句、算法案例(新课标地区)D(B)720(C)1440(D)5040【思路点拨】通过框图寻求每一次循环p值的变化及循环次数,确定p的终值.【精讲精析】选 B. 由框图可知,最终输出的123456720p=⨯⨯⨯⨯⨯=.4.(2011·新课标全国高考文科·T5)执行如图所示的程序框图,如果输入的N是6,那么输出的p是()(A)120(B)B720(C)1440(D)5040【思路点拨】通过框图寻求每一次循环p值的变化及循环次数,确定p的终值.【精讲精析】选 B.由框图可知,最终输出的123456720p=⨯⨯⨯⨯⨯=.5.(2011·北京高考理科·T4)执行如图所示的程序框图,输出的s值为().3 A-1.2B-1.3C.2D【思路点拨】按框图逐步执行,即可得到结果.开i=0i11sss-=+i=i 输结否是【精讲精析】选D.第一次循环:i=1,s=211213-=+; 第二次循环:i=2,s=11131213-=-+;第三次循环:i=3,s=1123112--=--+;第四次循环:i=4,s=31231--=-+.6.(2011·陕西高考理科·T8)右图中,1x ,2x ,3x 为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分,当16x =,29x =,8.5p =时,3x 等于( )(A )11 (B )10 (C )8 (D )7 【思路点拨】先读懂右图的逻辑顺序,然后进行计算判断,其中判断条件3132||||x x x x -<-是否成立是解答本题的关键.【精讲精析】选C 16x =,29x =,12||32x x -=不成立,即为“否”,所以再输入3x ;由绝对值的意义(一个点到另一个点的距离)和不等式3132||||x x x x -<-知,点3x 到点1x 的距离小于点3x 到2x 的距离,所以当37.5x <时,3132||||x x x x -<-成立,即为“是”,此时23x x =,所以132x x p +=,即368.52x +=,解得311x =7.5>,不合题意;当37.5x 时,3132||||x x x x -<-不成立,即为“否”,此时13x x =,所以322x x p +=,即398.52x +=解得38x =7.5>,符合题意,故选C .7.(2011·北京高考文科·T6)执行如图所示的开P=1,输结是否输P=P1S S P=+S程序框图,若输入A 的值为2,则输出的P 值为( ) (A )2 (B )3 (C )4 (D )5 【思路点拨】按程序框图步骤执行.【精讲精析】选C.第一次循环:P=2,S=13122+=; 第二次循环:P=3,S=3111236+=;第三次循环P=4,111256412S =+=.所以输出P 的值为4. 8.(2011.天津高考理科.T3)阅读右边的程序框图,运行相应的程序,则输出i 的值为(A )3 (B )4 (C )5 (D )6【思路点拨】逐次循环计算,验证输出。
第五节算法与程序框图预习设计基础备考知识梳理1.算法算法通常是指按照一定规则解决的某一类问题的和的步骤.2.程序框图程序框图又称,是一种用及来表示算法的图形.一个或几个程序框组合表示算法中的一个步骤;带方向箭头,按照算法进行的顺序将连接起来.3.三种基本逻辑结构4.算法的特征、、、、典题热身1.(2011.课标高考)执行下面的程序框图,如果输入的N是6,那么输出的p是 ( )120.A 720.B 1440.C 5040.D答案:B2.(2011.天津高考)阅读下边的程序框图,运行相应的程序,若输入x 的值为 -4,则输出y 的值为 ( )5.0.A 1.B 2.C 4.D答案:C3.(2011.陕西高考)如下框图,当5.8,9,621===P x x 时,3x 等于( )7.A 8.B 10.c 11.D答案:B4.(2011.北京高考)执行如图所示的程序框图,若输入A 的值为2,则输出的P 值为( )2.A3.B4.c5.D答案:C5.(2011.辽宁高考)执行下面的程序框图,如果输入的n 是4,则输出的p 是 ( )答案:C8.A 5.B 3.C 2.D课堂设计 方法备考题型一 程序框图的设计【例1】“特快专递”是目前人们经常使用的异地邮寄信函或托运物品的一种快捷方式,某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:其中f(单位:元)为托运费,w 为托运物品的质量(单位:千克).试设计计算费用f 的算法,并画出程序框图.⎩⎨⎧>⨯-+⨯≤=).50(85.0)50(53.050),50(53.0w w w w f题型二 程序框图的识别【例2】 (2011.杭州模拟)如图给出的是计算291....51311++++的值的一个程序框图,则图中执行框中的①处和判断框中的②处应填的语句是( )?15,2.=+=i n n A ?15,2.>+=i n n B ?15,1.=+=i n n c ?15,1.>+=i n n D答案:B题型三 程序框图的应用【例3】(2010.广东高考)某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n 位居民的月均用水量分别为n x x ,,1 (单位:吨).根据如下图所示的程序框图,若n=2,且21,x x 分别为1,2,则输出的结果s 为答案:0.25技法巧点(1)在设计一个算法的过程中要牢记它的特征:概括性、逻辑性、有穷性、不唯一性、普遍性、程序框、可行性.(2)编程的一般步骤:①算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法,②画程序框图:依据算法分析,画出程序框图,③写出程序:根据程序框图中的算法步骤,逐步写出相应的程序语句.(3)算法的思想与数学知识的融合会是新高考命题的方向,要注意此方面知识的积累.失误防范1.注意起止框与处理框、判断框与循环框的区别.2.注意条件结构与循环结构的联系.3.要弄清楚三种基本逻辑结构的构成方式及功能,以免使用时造成混乱或错误.随堂反馈1.(2010.课标全国卷)如果执行如下图所示的框图,输入,5 N 那么输出的数等于45.A 54.B 56.c 65.D 答案;D2.(2010.天津高考)阅读下面图的程序框图,若输出s 的值为-7,则判断框内可填写 ( )3.<i A4.<i B5.<i c6.<i D答案:D3.(2010.浙江高考)某程序框图如下图所示,若输出的=s ,57则判断框内为( )?4.>k A ?5.>k B ?6.>k C ?7.>k D答案:A4.(2010.福建高考)阅读上图所示的程序框图,运行相应的程序,输出的i 值等于 ( )2.A3.B4.C5.D答案:C5.(2010.上海高考)2010年上海世博会园区每天9:00开园,20:00停止人园,在如图所示的框图中,S 表示上海世博会官方网站在每个整点报道的人园总人数,a 表示整点报道前1个小时内入园的人数,则空白的执行框内应填入答案:a s S +=高效作业 技能备考一、选择题1.(2011.东北师大附中月考)如图,如果执行下面的程序框图,那么输出的C = ( )3.A 5.B 8.C 13.D答案:B2.(2011.浙江长兴中学模拟)阅读2题图程序框图,若输入,0=a 则输出的结果为 ()1022.A 2046.B 1024.C 2048.D答案B :3.如果执行下边的程序框图,输入5.0,2=-=h x 那么输出的各个数的和等于( )3.A 5.3.B4.c5.4.D答案:B4.阅读4题图的程序框图,则输出的S 等于 ( )14.A 20.B 30.c 55.D答案:C5.(2011.福州八中月考)执行如图所示的程序框图,若输出的结果为,105=s 则判断框中应填入 ( )?6.<i A?7.<i B ?9.<i c ?10.<i D 答案:C6.某程序框图如图所示,该程序运行后输出的k 的值是( )4.A5.B6.C7.D答案:A二、填空题7.(2011.广东韶关一中月考)执行上面的程序框图,则输出的结果是 .(注:框图中的赋值符号“=”也可以写成“←”或“:=”)答案:1278.随机抽取某产品n 件,测得其长度分别为⋅n a a a ,,,21 则下图所示的程序框图输出的=s s 表示的样本的数字特征是 .(注:框图中的赋值符号“=”也可以写成“←”或“:=”)答案:na a a n +++ 21平均数9.(2011.湖南长沙铁一中月考)如图给出了一个程序框图,其作用是输入x的值,输出相应的y 值,若要使输入的x 值与输出的y 值相等,则这样的x值有 个.答案:3三、解答题10.(2011.济宁联考)设计求317531+++++ 的算法,并画出相应的程序框图.11.(2011.青岛模拟)函数⎪⎩⎪⎨⎧<=>-=),0(2),0(0),0(2x x x y 写出求该函数 函数值的算法,并画出程序框图.12.(2011.中山模拟)图中的四个图是为计算164222i ++2100+ 而绘制的程序框图.根据程序框图回答后面的问题:(1)其中正确的程序框图有哪几个?错误的程序框图有哪几个?错误的要指出错在哪里.(2)在错误的程序框图中,按该程序框图所蕴含的算法,能执行到底吗?若能执行到底,最后输出的结果是什么?。
算法与程序框图知识图谱算法与程序框图知识精讲一.算法的概念1.算法的定义由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照一定规则,解决某一类问题的明确的和有限的步骤,称为算法.通常可以编成计算机程序,让计算机执行并解决问题.2.算法的特征:(1)有穷性:算法必须在执行有限步后结束,通常还理解为实际上能够容忍的合理限度;(2)确定性:算法的每一个步骤必须有确定的含义;(3)可行性:组成算法的每个步骤和操作必须是相当基本的,原则上都是能精确地执行的;(4)输入:有零个或多个输入;(5)输出:有一个或多个输出.二.算法的描述1.用自然语言;2.用数学语言;3.用算法语言(程序设计语言);4.用程序框图(流程图).三.程序框图的概念:用一些通用的图形符号构成的一张图来表示算法,称为程序框图(简称框图).1.常用图形符号:图形符号名称符号表示的意义起、止框框图的开始或结束输入、输出框数据的输入或者结果的输出处理框赋值、执行计算语句、结果的传送判断框根据给定条件判断流程线流程进行的方向连结点连结另一页或另一部分的框图四.算法的三种基本逻辑结构:顺序结构、条件(分支)结构和循环结构.1.顺序结构:最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的.如下图,只有在执行完A 框指定的操作后,才能接着执行B 框指定的操作;2.条件(分支)结构:在一个算法中,用来处理需要根据条件是否成立有不同的流向的结构.常见的条件结构的程序框图有下面两种形式:否否是是BA A P PB A3.循环结构:从某处开始,按照一定的条件反复执行某些步骤的情况,就是循环结构,其中反复执行的步骤称为循环体.常见的循环结构的框图对应为:否是A P三点剖析一.注意事项:1.在画程序框图时,从开始框沿箭头必须能到达结束框,特别是条件分支结构应沿每条支路都能到达结束框,流程线必须加箭头表示顺序.2.对于循环结构有如下需要注意的情况:(1)循环结构非常适合计算机处理,因为计算机的运算速度非常快,执行成千上万次的重复计算,只不过是一瞬间的事,且能保证每次的结果都正确;(2)循环结构要有中止循环体的条件,不能无休止的运算下去,循环结构中一定包含条件结构,如i n ≤就是中止循环的条件;(3)循环结构的关键是,要理解“累加变量”和“用1i 代替i ”,S 是一个累加变量,i 是计数变量,每循环一次,S 和i 都要发生变化,这两步要重复计算若干次;(4)一种循环结构是先判断i n ≤是否成立,若是,执行循环体;若否,则中止循环,像这样,每次执行循环体前对控制循环条件进行判断,条件满足时执行循环体,不满足则停止,称为当型循环.除了当型循环外,常用的循环结构还有直到型循环.二.方法点拨1.画程序框图的规则:(1)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,大多数框图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的惟一符号;(4)一种判断框是“是”与“不是”两分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果;(5)在图形符号内描述的语言要非常简练清楚.2.画程序框图要注意的几点:(1)起、止框是任何流程不可少的,表示程序的开始和结束;(2)输入、输出框可以用在算法中任何需要输入、输出的位置;(3)算法中间要处理数据或计算,可分别写在不同的处理框内;(4)当算法要求你对两个不同的结果进行判断时,要写在判断框内;(5)一个算法步骤到另一个算法步骤用流程线连结;(6)如果一个框图需要分开来画,要在断开处画上连结点,并标出连结的号码.程序框图例题1、下列说法正确的是()A.算法就是某个问题的解题过程;B.算法执行后可以产生不同的结果;C.解决某一个具体问题算法不同结果不同;D.算法执行步骤的次数不可以为很大,否则无法实施.例题2、指出下列哪一个不是算法()A.解方程260x -=的过程是移项和系数化为1B.从济南到温哥华需要先乘火车到北京,再从北京乘飞机到温哥华C.解方程2210x x +-=D.利用公式2πS r =,计算半径为3的圆的面积为2π3⨯例题3、下列语句中是算法的个数为()①从济南到巴黎:先从济南坐火车到北京,再坐飞机到巴黎;②统筹法中“烧水泡茶”的故事;③测量某棵树的高度,判断其是否是大树;④已知三角形的一部分边长和角,借助正余弦定理求得剩余的边角,再利用三角形的面积公式求出该三角形的面积A.1B.2C.3D.4随练1、下面四种叙述能称为算法的是()A.在家里一般是妈妈做饭B.做米饭要需要刷锅.添水.加热这些步骤C.在野外做饭叫野炊D.做饭必需要有米随练2、下列关于算法的说法正确的有()①求解某一类问题的算法是唯一的;②算法必须在有限步操作之后停止;③算法的每一步操作必须是明确的,不能有歧义或模糊;④算法执行后产生确定的结果.A.1个B.2个C.3个D.4个随练3、早上从起床到出门需要洗脸刷牙(5min).刷水壶(2min).烧水(8min).泡面(3min).吃饭(10min).听广播(8min)几个步骤,下列选项中最好的一种算法为()A.s1洗脸刷牙s2刷水壶s3烧水s4泡面s5吃饭s6听广播B.s1刷水壶s2烧水的同时洗脸刷牙s3泡面s4吃饭s5听广播C.s1刷水壶s2烧水的同时洗脸刷牙s3泡面s4吃饭的同时听广播D.s1吃饭的同时听广播s2泡面s3烧水的同时洗脸刷牙s4刷水壶算法的三种逻辑结构和框图表示例题1、如果执行如图所示的程序框图,那么输出的a=()A.2B.12 C.﹣1 D.以上都不正确例题2、如果执行如图所示的程序框图,那么输出的a=()A.2B.12 C.﹣1 D.以上都不正确例题3、阅读右边的程序框图,运行相应的程序,输出的S的值是()A.26B.40C.57D.无法确定随练1、如图是某算法的流程图,则执行该算法输出的结果是S=____.随练2、执行如图所示的程序框图,如果输入a=2,那么输出的a值为()A.4B.16C.256D.log316随练3、执行如图所示的程序框图,则输出的k=()A.4B.5C.6D.7拓展1、算法的有穷性是指()A.算法最后包含输出B.算法的每个操作步骤都是可执行的C.算法的步骤必须有限D.以上都不正确2、下面对算法描述正确的一项是()A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同3、看下面的四段话,其中不是解决问题的算法的是()A.从上海到北京旅游,先坐火车,再坐飞机抵达B.解一元一次方程的步骤是去分母.去括号.移项.合并同类项.系数化为1C.方程210x -=有两个实根D.求12345++++的值,先计算123+=,再由于336+=,6410+=,10515+=,4、根据如图程序框图,输出k 的值为()A.3B.4C.5D.65、给出计算12+14+16+…+120的值的一个程序框图如图,其中判断框内应填入的条件是()A.i >10B.i <10C.i >20D.i <206、如图所示的流程图表示一函数,记作y=f (x ),若x 0满足f (x 0)<0,且f (f (x 0))=1,则x 0=____.。
一、知识网络知识点一:算法与程序框图一、算法1.算法的概念:算法通常是指按一定规则解决某一类问题的明确和有限的步骤。
2.算法的描述方式有:自然语言、程序框图、程序语言。
3.算法的基本特征:①明确性:算法的每一步执行什么是明确的;②顺序性:算法的“前一步”是“后一步”的前提,“后一步”是“前一步”的继续;③有限性:算法必须在有限步内完成任务,不能无限制的持续进行;④通用性:算法应能解决某一类问题。
二、程序框图(一)程序框图基本概念程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。
(二)构成程序框的图形符号及其作用程序框名称功能起止框表示一个算法的起始和结束,是任何流程图不可少的。
输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。
处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。
算法初步算法与程序框图算法语句算法案例算法概念框图的逻辑结构输入语句赋值语句循环语句条件语句输出语句顺序结构循环结构条件结构判断框判断某一条件是否成立,成立时在出口处标“是”或“Y ”;不成立时标明“”或“N ”。
画程序框图的规则如下:①、使用标准的图形符号。
②框图一般按从上到下、从左到右的方向画。
③除判断框外,大多数流程图符号只有一个进入点和一个退出点。
判断框具有超过一个退出点的唯一符号。
④判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。
⑤在图形符号内描述的语言要非常简练清楚。
(三)、程序框图的三种基本逻辑结构是:顺序结构、条件结构、循环结构。
1、顺序结构:顺序结构在程序框图中的体现就是用流程线将程序框自上而 下地连接起来,按顺序执行算法步骤。
如在示意图中,A 框和B框是依次执行的,只有在执行完A 框指定的操作后,才能接着执行B 框所指定的操作。
2011年高考数学复习:9.1 算法与程序框图一、选择题(共5小题)1.下面程序框图中,循环体执行的次数是()A.50 B.49 C.100 D.992.执行程序框图,若p=4,则输出的S等于()A.B.C.D.3.(2009•天津)阅读如图的程序框图,则输出的S的值为()A.9 B.36 C.100 D.2254.(2009•浙江)某程序框图如图所示,该程序运行后输出的k的值是()A.4 B.5 C.6 D.75.如图是一个算法的程序框图,当输入的x值为3时,输出y的结果恰好是,则?处的关系式是()A.y=x3 B.y=3﹣x C.y=3x D.y=6.张老师给学生出了一道题,“试写一个程序框图,计算S=1++++”.发现同学们有如下几种做法,其中有一个是错误的,这个错误的做法是()A.B.C.D.二、填空题(共3小题)7.如图给出的是计算的值的一个框图,其中菱形判断框内应填入的条件是_________.8.随机抽取某产品n件,测得其长度分别为a1,a2,…,a n,则如图所示的程度框图输出s=_________,s表示的样本的数字特征是_________.9.(2009•山东)执行程序框图,输出的T=_________.三、解答题(共3小题)10.已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1)、(x2,y2)、…、(x n,y n)、…若程序运行中输出的一个数组是(x,﹣8),求x的值.11.画出计算S=1•22+2•23+3•24+…+10•211的值的程序框图.12.甲,乙两位同学为解决数列求和问题,试图编写一程序.两人各自编写的程序框图分别如图1和如图2.(1)根据图1和图2,试判断甲,乙两位同学编写的程序框图输出的结果是否一致?当n=20时分别求它们输出的结果;(2)若希望通过对图2虚框中某一步(或几步)的修改来实现“求首项为2,公比为3的等比数列的前n项和”,请你给出修改后虚框部分的程序框图.2011年高考数学复习:9.1 算法与程序框图参考答案与试题解析一、选择题(共5小题)1.下面程序框图中,循环体执行的次数是()A.50 B.49 C.100 D.99考点:循环结构。
专题:图表型。
分析:由图知,此程序是一个循环结构,是直到型,循环终止的条件的初值为2,退出循环时其值变为100,又步长为2,由此可以判断次程序运行次数为49次.解答:解:从程序框图反映的算法是S=2+4+6+8+…,i的初始值为2,由i=i+2知,当程序执行了49次时,i=100,满足i≥100,退出程序;故程序执行了49次,故选B.点评:考查由框图分析出算法结构的能力,本题考查是循环的次数.2.执行程序框图,若p=4,则输出的S等于()A.B.C.D.考点:程序框图。
分析:由程序框图知,此程序是求的和解答:解:由程序框图可知S==故应选A.点评:作这类题的关键是看懂其算法过程.把程序语言翻译成代数去处理求值.3.(2009•天津)阅读如图的程序框图,则输出的S的值为()A.9 B.36 C.100 D.225考点:程序框图。
专题:计算题。
分析:经过分析,本题为直到型循环结构,按照程序顺序进行执行,得到输出结果即可.解答:解:按照程序框图进行执行如下:s=0 i=1s=0+1=1 i=2s=1+23=9 i=3s=9+33=36 i=4s=36+43=100 i=5此时满足跳出循环的条件,输出s=100故选C.点评:本题考查直到型循环结构,经过运算输出结果,属于基础题.4.(2009•浙江)某程序框图如图所示,该程序运行后输出的k的值是()A.4 B.5 C.6 D.7考点:程序框图。
分析:根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是计算满足S=≥100的最小项数解答:解:根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:是否继续循环S K循环前/0 0第一圈是 1 1第二圈是 3 2第三圈是11 3第四圈是2059 4第五圈否∴最终输出结果k=4故答案为A点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中既要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.5.如图是一个算法的程序框图,当输入的x值为3时,输出y的结果恰好是,则?处的关系式是()A.y=x3 B.y=3﹣x C.y=3x D.y=考点:循环结构。
专题:图表型。
分析:根据程序框图可知,程序运行时,列出数值x的变化情况,从而求出当x=﹣1时,输出的,从而选出答案即可.解答:解:当x=3时,因为x>0,所以x=x﹣2,∴x=1,即x=x﹣2,x=﹣1,x=﹣1时,y=,∴?代表3x.故选C.点评:本题主要考查了当型循环结构,循环结构有两种形式:当型循环结构和直到型循环结构,当型循环是先判断后循环,直到型循环是先循环后判断,属于基础题.6.张老师给学生出了一道题,“试写一个程序框图,计算S=1++++”.发现同学们有如下几种做法,其中有一个是错误的,这个错误的做法是()A.B.C.D.考点:程序框图。
专题:操作型。
分析:要分析流程图的正误,可逐个的模拟运行,并写出程序的运行结果,然后和题目要求进行比较,如果一致,则说明流程图编写正确,如果不一致,说明错误.解答:解:对答案中列示的流程图逐个进行分析,根据分析程序框图结果知:A,B,D的功能均为累加计算S=1++++,故A、B、D均正确;C的功能为累加计算S=1+++,与题目要求不一致,故C答案对应的流程图不正确故选C点评:由于算法的多样性,我们在编制算法时,可以通过不同的方法实现同一个目标,但是要判断要分析流程图的正误,可模拟程序的运行过程,并写出程序的运行结果,然后和题目要求进行比较,如果一致,则说明流程图编写正确,如果不一致,说明错误.二、填空题(共3小题)7.如图给出的是计算的值的一个框图,其中菱形判断框内应填入的条件是i>10.考点:程序框图。
分析:由本程序的功能是计算的值,由S=S+,故我们知道最后一次进行循环时的条件为i=10,当i>10应退出循环输出S的值,由此不难得到判断框中的条件.解答:解:∵S=并由流程图中S=S+故循环的初值为1终值为10、步长为1故经过10次循环才能算出S=的值,故i≤10,应不满足条件,继续循环∴应i>10,应满足条件,退出循环填入“i>10”.故答案为:i>10点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.8.随机抽取某产品n件,测得其长度分别为a1,a2,…,a n,则如图所示的程度框图输出s=,s表示的样本的数字特征是样本平均数.考点:设计程序框图解决实际问题。
专题:操作型。
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算依次输入的n个数a1,a2,…,a n的算术平均数,根据统计中的定义,不难确定S的表达式及所表示的样本的数字特征.解答:解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算依次输入的n个数a1,a2,…,a n的算术平均数,即S=,根据统计中的定义,样本数据的算术平均数所表示的样本的数字特征为样本平均数.故答案为:,样本平均数点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.9.(2009•山东)执行程序框图,输出的T=30.考点:程序框图。
专题:图表型。
分析:本首先分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算并输出变量T的值,模拟程序的运行,运行过程中各变量的值进行分析,不难得到输出结果.解答:解:按照程序框图依次执行为S=5,n=2,T=2;S=10,n=4,T=2+4=6;S=15,n=6,T=6+6=12;S=20,n=8,T=12+8=20;S=25,n=10,T=20+10=30>S,输出T=30.故答案为:30.点评:本题主要考查了循环结构的程序框图,一般都可以反复的进行运算直到满足条件结束,本题中涉及到三个变量,注意每个变量的运行结果和执行情况.三、解答题(共3小题)10.已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1)、(x2,y2)、…、(x n,y n)、…若程序运行中输出的一个数组是(x,﹣8),求x的值.考点:程序框图。
分析:根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是依次输出的(x,y)值,其中每一组有序实数对中,x是每次变为原来的3倍,y每次减小2.解答:解:程序在运行过程中各变量值如下表:输出结果n x y循环前:1 1 0第1次:(1,0) 3 3﹣2第2次:(3,﹣2) 5 9﹣4第3次:(9,﹣4)7 27﹣6第4次:(27,﹣6)9 81﹣8…则x=81.故答案为:81点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中既要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.11.画出计算S=1•22+2•23+3•24+…+10•211的值的程序框图.考点:设计程序框图解决实际问题。
专题:操作型。
分析:要计算S=1•22+2•23+3•24+…+10•211的值,可利用循环语句来实现,观察S的表达式可知,循环的初值为1,终值为10,步长为1,每次累加的值为:ni•2i+1.解答:解:如图所示:点评:可利用循环语句来实现数值的累加(乘)常分如下步骤:①观察S的表达式分析,循环的初值、终值、步长为②观察每次累加的值的通项公式③在循环前给累加器和循环变量赋初值,累加器的初值为0,累乘器的初值为1,环变量的初值同累加(乘)第一项的相关初值④在循环体中要先计算累加(乘)值,如果累加(乘)值比较简单可以省略此步,累加(乘),给循环变量加步长⑤输出累加(乘)值.12.甲,乙两位同学为解决数列求和问题,试图编写一程序.两人各自编写的程序框图分别如图1和如图2.(1)根据图1和图2,试判断甲,乙两位同学编写的程序框图输出的结果是否一致?当n=20时分别求它们输出的结果;(2)若希望通过对图2虚框中某一步(或几步)的修改来实现“求首项为2,公比为3的等比数列的前n项和”,请你给出修改后虚框部分的程序框图.考点:程序框图。