知名机构高中讲义 算法与程序框图(4).doc

上传人:ha****o 文档编号:126881874 上传时间:2020-03-28 格式:DOC 页数:25 大小:248.50KB
返回 下载 相关 举报
知名机构高中讲义 算法与程序框图(4).doc_第1页
第1页 / 共25页
知名机构高中讲义 算法与程序框图(4).doc_第2页
第2页 / 共25页
知名机构高中讲义 算法与程序框图(4).doc_第3页
第3页 / 共25页
知名机构高中讲义 算法与程序框图(4).doc_第4页
第4页 / 共25页
知名机构高中讲义 算法与程序框图(4).doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《知名机构高中讲义 算法与程序框图(4).doc》由会员分享,可在线阅读,更多相关《知名机构高中讲义 算法与程序框图(4).doc(25页珍藏版)》请在金锄头文库上搜索。

1、算法与程序框图(4)一填空题(共30小题)1求边长为3,4,5的直角三角形的内切圆半径的算法为:第一步输入 ;第二步计算r=;第三步输出r2直到型循环结构框图为 3算法的逻辑结构包括 、 、 4已知流程图符号,写出对应名称(1) ;(2) ;(3) 5下面一段程序执行后的结果是 6如图的算法,最后输出的y的值是 7INPUT xIF 9x AND x100 THENa=x10b=x MOD 10x=10*b+aPRINT xEND IFEND若输入的x为61,则输出是 8运行下面的程序,输出的值为 9如图是求+的算法程序标号处填 标号处填 10根据所给流程图,计算所有输出数据之和等于 11如图

2、程序运行结果是 12根据如图所示的伪代码,当输入x为60时,输出的y的值 13写出下列语句的运行结果:如果输入的x值是20,则输出的y值是 14语句:S=0i=1DoS=S+ii=i+2Loop while S200n=i2Output n 则正整数n= 15如果如图程序运行结果为240,那么在程序中WHILE后面的“表达式”应为i 16运行如图所示的流程图,则输出的结果S是 17下面是计算应纳税所得额的算法过程,其算法如下:第一步 输入工资x(注x=5000);第二步 如果x=800,那么y=0;如果800x=1300,那么y=0.05(x800); 否则 y=25+0.1(x1300)第三

3、步 输出税款y,结束请写出该程序框图和程序(注意:程序框图与程序必须对应)18设计程序框图,求+的值19设计算法,求出方程ax+b=0的解,画出算法流程图并写出程序20在ABC中,角A,B,C所对的边分别为a,b,c,输入开始否是结束输出已知C=,a=1,b=,则B= 21求方程f(x)=x3+x21=0在0,1上的近似解,精度为0.01画出框图写出程序22如图所示的程序框图输出的结果i= 23读下面的流程图,若输入的值为7时,输出的结果是 24用支付宝在淘宝网购物有以下几步:买家选好商品,点击购买按钮,并付款到支付宝;淘宝网站收到买家的收货确认信息,将支付宝里的货款付给卖家;买家收到货物,检

4、验无问题,在网上确认收货;买家登录淘宝网挑选商品;卖家收到购买信息,通过物流公司发货给买家他们正确的顺序依次为 25运行下列程序,输出的结果是 26下列关于框图的说法:程序框图是算法步骤的直观图示,其要义是根据逻辑关系,用流程线连接各基本单元;程序框图是流程图的一种;框图分为程序框图、流程图、结构图等;结构图主要用来描述系统结构,通常按箭头方向表示要素的从属关系或逻辑的先后关系其中正确的为 (填写所有正确的序号)27如果图中算法程序执行后输出的结果是990,那么在程序框图中,判断框中的“条件”应为 28某程序框图如图所示,则该程序运行后输出的B等于 29如图流程图输出的结果是 30按如右图所示

5、的程序框图运算,若输出k=2,则输入x 的取值范围是 算法与程序框图(4)参考答案与试题解析一填空题(共30小题)1求边长为3,4,5的直角三角形的内切圆半径的算法为:第一步输入a=3,b=4,c=5(或a=4,b=3,c=5);第二步计算r=;第三步输出r【分析】利用内切圆半径等于两直角边的和与斜边的差的一半,即可计算出内切圆半径,由题意,可得顺序结构的程序算法【解答】解:由于:利用内切圆半径等于两直角边的和与斜边的差的一半,即可计算出内切圆半径,所以:算法的第一步应该为三个变量a,b,c赋初值,即:a=3,b=4,c=5,或a=4,b=3,c=5故答案为:a=3,b=4,c=5,(或a=4

6、,b=3,c=5)2直到型循环结构框图为【分析】利用直到型循环结构的定义与图示,直接判断即可【解答】解:直到型循环结构的定义:在执行一次循环后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环所以:满足题意框图虽然也是先执行一次循环,但当满足条件时继续执行循环,不符合直到型;框图是先判断后执行,不符合直到型循环结构;故答案为:3算法的逻辑结构包括顺序结构、条件结构、循环结构【分析】本题是概念型题,算法的三种基本结构是顺序结构、条件结构、循环结构【解答】解:算法的三种基本结构是顺序结构、条件结构、循环结构,故算法的逻辑结构包括顺序结构、条件结构、循环结构故答案为:顺序结构

7、、条件结构、循环结构4已知流程图符号,写出对应名称(1)起止框;(2)处理框;(3)判断框【分析】按照流程图的概念,熟记流图的符号,直接填写即可【解答】解:根据流程图符号知:(1)是起止框;(2)是处理框;(3)是判断框故答案为:起止框,处理框,判断框5下面一段程序执行后的结果是10【分析】根据语句的含义,输入A=2,则输出A=22+6=10【解答】解:由输入A=2,输出A=22+6=10故答案为:106如图的算法,最后输出的y的值是3【分析】分析程序中各变量、各语句的作用,再根据程序所示的顺序,可知:该程序的作用是利用顺序结构计算变量x,y的值,并输出,模拟程序的运行,用表格对程序运行过程中

8、各变量的值进行分析,不难得到输出结果【解答】解:行数 x y 1 3/ 2 3 5 3 8 5 4 8 3 5 8 3故最后输出的x,y的值是8,3,故答案为:37INPUT xIF 9x AND x100 THENa=x10b=x MOD 10x=10*b+aPRINT xEND IFEND若输入的x为61,则输出是16.1【分析】根据题意,模拟程序框图的运行过程,代入计算可得结论【解答】解:模拟执行程序,可得x=61满足条件9x且x100,a=6.1,b=1,x=16.1输出x的值16.1故答案为:16.18运行下面的程序,输出的值为7【分析】本题所给的是一个循环结构的程序,可以看出,此是

9、一个求正整数和的算法程序,由公式计算出S的值合适满足要求,即可得到正确答案【解答】解:由题意,模拟执行此循环程序,可得:s=0,i=1s=1+0=1;i=2s=1+2=3;i=3s=3+3=6;i=4s=6+4=10;i=5s=10+5=15;i=6s=15+6=21,i=7不满足条件s18,退出循环,输出的值为:7故答案为:79如图是求+的算法程序标号处填S=S+1/(K+1)*K标号处填K=100【分析】由程序的功能为用循环结构计算+的值,为累加运算,且要反复累加100次,可令循环变量的初值为1,终值为100,步长为1,由此确定循环前和循环体中各语句,即可得到相应的程序框图【解答】解:由程

10、序的功能为用当型循环结构计算+的值,要反复累加100次,第一次累加是0+;第二次累加是0+,共累加100次,处填S=S+1/(K+1)*K,处填K=10010根据所给流程图,计算所有输出数据之和等于35【分析】模拟执行程序框图,依次写出每次循环输出的A的值,当N=6时不满足条件N6,退出循环体,从而得到所求【解答】解:模拟执行程序框图,可得:A=1,N=1输出1,N=2不满足条件N6,A=4,输出4,N=3不满足条件N6,A=7,输出7,N=4不满足条件N6,A=10,输出10,N=5不满足条件N6,A=13,输出13,N=6满足条件N6,退出循环,结束故所有输出数据之和等于1+4+7+10+

11、13=35故答案为:3511如图程序运行结果是34【分析】根据语句确定程序的流程,依次计算程序运行的结果,直到不满足条件i5,跳出循环体,计算输出的a值【解答】解:由程序框图知:第一次循环a=1+1=2b=2+1=3,i=3;第二次循环a=2+3=5b=5+3=8i=4;第三次循环a=5+8=13,b=13+8=21i=5第四次循环a=13+21=34,b=21+34=55,i=6,不满足条件i5,跳出循环体,输出a=34故答案为:3412根据如图所示的伪代码,当输入x为60时,输出的y的值31【分析】由已知中伪代码,可知该程序的功能是计算并输出分段函数y=的函数值,将x=60代入可得答案【解

12、答】解:由已知中伪代码,可知:该程序的功能是计算并输出分段函数y=的函数值,当x=60时,y=25+0.6(6050)=31,故答案为:3113写出下列语句的运行结果:如果输入的x值是20,则输出的y值是150【分析】程序的功能是求函数y=的值,当x=20时,计算可得【解答】解:执行程序,有x=20满足条件x5,y=150输出y的值为150故答案为:15014语句:S=0i=1DoS=S+ii=i+2Loop while S200n=i2Output n 则正整数n=29【分析】算法的功能是求满足S=1+3+5+i200的最小正整数i的值,利用等差数列的前n项和公式计算S200的i值,可得答案

13、【解答】解:由算法语句知:算法的功能是求满足S=1+3+5+i200的最小正整数i的值,S=1+3+5+27=14=196,S=1+3+5+29=15=225,输出的n=29故答案为:2915如果如图程序运行结果为240,那么在程序中WHILE后面的“表达式”应为i14【分析】由于此循环体是当型循环,满足条件就进入循环体,不满足条件就跳出循环体,根据输出的结果为240=1615,所以执行了两次循环,即可得出结论【解答】解:该程序使用了WHILE循环语句,当表达式为真时,执行循环体;当表达式为假时,退出循环,由于输出的结果为240=1615,所以执行了两次循环,因此表达式应为i14故答案为:1416运行如图所示的流程图,则输出的结果S是1【分析】运行流程图,写出每次i2013不成立时S,i的值,当i=2013,i2013成立,输出S的值为1【解答】解:运行如图所示的流程图,有S=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 机械/模具设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号