2019人教A版高中数学必修三1.2基本算法语句分层训练含答案
- 格式:doc
- 大小:800.50 KB
- 文档页数:10
学业分层测评(二)程序框图、顺序结构(建议用时:45分钟)[学业达标]一、选择题1.算法的三种基本结构是()A.顺序结构、流程结构、循环结构B.顺序结构、条件结构、循环结构C.顺序结构、条件结构、嵌套结构D.顺序结构、嵌套结构、流程结构【解析】由算法的特征及结构知B正确.【答案】 B2.程序框图中,具有赋值、计算功能的是()A.处理框B.输入、输出框C.终端框D.判断框【解析】在算法框图中处理框具有赋值和计算功能.【答案】 A3.如图1-1-6程序框图的运行结果是()图1-1-6A.52 B .32 C .-32D .-1【解析】 因为a =2,b =4,所以S =a b -b a =24-42=-32,故选C.【答案】 C4.如图所示的程序框图是已知直角三角形两直角边a ,b 求斜边c 的算法,其中正确的是( )【解析】 A 项中,没有起始、终端框,所以A 项不正确; B 项中,输入a ,b 和c =a 2+b 2顺序颠倒,且程序框错误,所以B 项不正确;D 项中,赋值框中a 2+b 2=c 错误,应为c =a 2+b 2,左右两边不能互换,所以D 项不正确;很明显C 项正确.【答案】 C5.程序框图符号“ ”可用于( ) A .输出a =10 B .赋值a =10 C .判断a =10D .输入a =1【解析】图形符号“K”是处理框,它的功能是赋值、计算,不是输出、判断和输入的,故选B.【答案】 B二、填空题6.如图1-1-7程序框图中,若R=8,运行结果也是8,则程序框图中应填入的内容是________.图1-1-7【解析】因为R=8,所以b=4=2.又a=8,因此a=4b.【答案】a=4b7.阅读程序框图如图1-1-8所示,若输入x=3,则输出y的值为________.图1-1-8【解析】输入x=3,则a=2×32-1=17,b=a-15=17-15=2,y=a×b=17×2=34,则输出y的值为34.【答案】348.如图1-1-9所示的程序框图,若输出的结果是2,则输入的m =________.图1-1-9【解析】根据程序框图知,lg m=2,故m=100.【答案】100三、解答题9.写出求函数y=2x+3图象上任意一点到原点的距离的算法,并画出相应的程序框图.【解】算法如下:第一步,输入横坐标的值x.第二步,计算y=2x+3.第三步,计算d=x2+y2.第四步,输出d.程序框图:10.如图1-1-10所示的程序框图,要使输出的y的值最小,则输入的x的值应为多少?此时输出的y的值为多少?【导学号:28750005】图1-1-10【解】将y=x2+2x+3配方,得y=(x+1)2+2,要使y的值最小,需x=-1,此时y min=2.故输入的x的值为-1时,输出的y的值最小为2.[能力提升]1.如图1-1-11所示的是一个算法的程序框图,已知a1=3,输出的b=7,则a2等于()图1-1-11A .9B .10C .11D .12【解析】 由题意知该算法是计算a 1+a 22的值, 所以3+a 22=7,得a 2=11.故选C. 【答案】 C2.给出如图1-1-12程序框图:图1-1-12若输出的结果为2,则①处的执行框内应填的是( ) A .x =2 B .b =2 C .x =1D .a =5【解析】 因结果是b =2,所以2=a -3, 即a =5.当2x +3=5时,得x =1. 故选C. 【答案】 C3.写出图1-1-13中算法的功能.图1-1-13【解】求过横坐标不相同的两点(x1,y1),(x2,y2)的直线的斜率k.4.“六一”儿童节这天,糖果店的售货员忙极了,请你设计一个程序,帮助售货员算账.已知水果糖每千克10元,奶糖每千克15元,巧克力糖每千克25元,那么依次购买这三种糖果a,b,c千克,应收取多少元钱?写出一个算法,画出程序框图.【解】算法步骤如下:第一步,输入三种糖果的价格x,y,z.第二步,输入购买三种糖果的千克数a,b,c.第三步,计算Y=xa+yb+zc.第四步,输出Y.程序框图如图所示:。
分层训练·进阶冲关A组根底练(建议用时20分钟)1.以下给出的输入、输出语句正确的选项是 ( D )①INPUT a;b;c ②INPUT x =3③PRINT A =4 ④PRINT20,3A.①②B.②③C.③④D.④2.以下所给的运算结果正确的有 ( B )①ABS( -5) =5; ②SQR(4) =±2;③5/2 =2.5;④5/2 =2;⑤5MOD2 =2.5;⑥3^ 2 =9.个个个个3.条件语句的一般形式为:IF A THEN B ELSE C,其中B表示的是( A )A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时,执行的内容4.阅读下面程序:假设输入x =5,那么输出结果x为 ( B )A. -5 D.不确定5.给出如下列图的程序:执行该程序时,假设输入的x为3,那么输出的y值是 ( B ) 6.以下语句执行完后,A,B的值各为6,10.7.以下程序执行后结果为3,那么输入的x值为±1.8.如下列图的程序运行后,输出的值为44.9.运行程序:在两次运行中分别输入8,4和2,4,那么两次运行程序的输出结果分别为4,2.10.读如下列图的判断输入的任意整数x的奇偶性的程序,并填空.11.下面程序的算法功能是:判断任意输入的数x,假设是正数,那么输出它的平方值;假设不是正数,那么输出它的相反数.那么横线处填入的条件应该是x< =0.12.下面两个程序最||后输出的 "S〞分别等于21,17.B组提升练(建议用时20分钟)13.阅读以下程序:如果输入的t∈[ -1,3],那么输出的S∈ ( A )A.[ -3,4]B.[ -5,2]C.[ -4,3]D.[ -2,5]14.如下列图,如果下面程序中输入的r =,f(r)是用来求圆内接正方形边长a的一个函数,那么输出的结果为 ( C )15.读程序,写出程序的意义:16.执行下面的程序,如果输入N =4,那么输出的S =17.某代销点出售?无线电??计算机??看世|界?三种杂志,它们的定价分别为元、元、元,编写一个程序,求输入杂志的订购数后,立即输出所付金额.【解析】程序如下:INPUT "?无线电?本数〞;aINPUT "?计算机?本数〞;bINPUT "?看世|界?本数〞;cM =a*P1 +b*P2 +c*P3PRINT MEND18.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.【解析】设x为出租车行驶的公里数,y为收取的费用,那么y=即y =程序框图如下列图:其程序如下:INPUT xIF x>3 THENELSEy =7END IFPRINT yENDC组培优练(建议用时15分钟)19.用UNTIL语句写出计算12 +22 +32 +… +n2的值的程序. 【解析】20.如下列图,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B为起点,A为终点)运动.假设设P运动的路程为x,△APB的面积为y,试写出程序,根据输入的x值,输出相应的y值.【解析】由题意可得函数关系式为:y =显然需利用条件语句的嵌套或叠加编写程序.程序如下:关闭Word文档返回原板块。
人教新课标A版高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.3循环语句同步测试(I)卷姓名:________ 班级:________ 成绩:________一、单选题 (共15题;共30分)1. (2分)下面的程序:执行完毕后a的值为()A . 99B . 100C . 101D . 1022. (2分)设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是()A . 13B . 13.5C . 14D . 14.53. (2分)以下程序的功能是()S=1;for i=1:1:10S=(3^i)*S;endSA . 计算3×10的值B . 计算355的值C . 计算310的值D . 计算1×2×3×…×10的值4. (2分)下列循环语句,循环终止时,i等于()A . 3B . 4C . 5D . 65. (2分)有人编写了下列程序,则()A . 输出结果是1B . 能执行一次C . 能执行10次D . 是“死循环”,有语法错误6. (2分)读下列两段程序:甲:乙:对甲、乙程序和输出结果判断正确的是()A . 程序不同,结果不同B . 程序不同,结果相同C . 程序相同,结果不同D . 程序相同,结果相同7. (2分)阅读程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为()A . -1B . 1C . 3D . 98. (2分)在UNTIL语句的一般形式“LOOP UNTIL M”中,M表示()A . 循环变量B . 循环体C . 终止条件D . 终止条件为真9. (2分) (2019高一上·太原月考) 以下程序运行后的输出结果为()A . 17B . 19C . 21D . 2310. (2分)根据下列算法语句,当输入x为60时,输出y的值为()A . 25B . 30C . 31D . 6111. (2分)运行下面程序:在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为()A . 8,2B . 8,4C . 4,2D . 4,412. (2分)如图是一个算法的程序框图,该算法输出的结果是()A .B .C .D .13. (2分)如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面的条件应为()A . i>11B . i>=11C . i<=11D . i<1114. (2分)如图,给出的是计算的值的一个程序框图,则图中执行框内①处和判断框中的②处应填的语句是()A . n=n+2,i>15?B . n=n+1,i>15?C . n=n+2,i>14?D . n=n+1,i>14 ?15. (2分)在下面的程序中,输出的结果应为()A . 7B . 8C . 3,4,5,6,7D . 4,5,6,7,8二、填空题 (共3题;共3分)16. (1分)当执行完程序语句“wjilei<=10”后,i的值变为________17. (1分)下面的程序执行后输出的结果是________. 若要求画出对应的程序框图,则选择的程序框有________.18. (1分)如图程序中,要求从键盘输入n ,求1+2+3+…+n的和,则横线上缺的程序项是①________,②________.三、解答题 (共3题;共15分)19. (5分)用WHILE语句求1+2+22+23+…+263的值.20. (5分)(1)用秦九韶算法求多项式f(x)=2x4+3x3+x2+5x﹣4,当x=2时的函数值.(2)根据以下算法的程序,画出其相应的流程图21. (5分)设计一个算法,求使1+2+3+4+…+n>2 017成立的最小自然数,画出程序框图,并写出程序语句.参考答案一、单选题 (共15题;共30分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、12-1、13-1、14-1、15-1、二、填空题 (共3题;共3分) 16-1、17-1、18-1、三、解答题 (共3题;共15分) 19-1、20-1、21-1、。
2019-2020学年度人教新课标A版数学必修3第一章算法初步1.2 基本算法语句课后辅导练习六十五第1题【单选题】下列循环语句,循环终止时,i等于( )有误A、3B、4C、5D、6【答案】:【解析】:第2题【单选题】如图程序的输出结果为( )A、(4,3)B、(7,7)C、(7,10)D、(7,11)【答案】:【解析】:第3题【单选题】在语句PRINT 3,3+2的结果是( ) A.B.C.3,5 D.3,2+3A、3,3+2B、3,5C、3,15D、3,2+3【答案】:【解析】:第4题【单选题】下列给出的赋值语句中正确的是( )A、4=MB、x+y=0C、B=A=3D、M=-M【答案】:【解析】:第5题【单选题】运行如图的程序后,输出的结果为( )A、13,7B、7,4C、9,7D、9,5【答案】:【解析】:第6题【单选题】如果程序执行后输出的结果是990,那么在程序UNTIL后面的“条件”应为( )A、i<9B、i<8C、i<=9D、i>10【答案】:【解析】:第7题【单选题】下列程序若输出的结果为3,则输入的x值可能是( ) INPUT“x=”;xy=x*x+2*xPRINT yENDA、1B、-3C、-1D、1或-3【答案】:【解析】:第8题【单选题】设A=10,B=20,则可已实现A,B的值互换的语句是( )A、A=10 B=20 B=A A=BB、A=10 B=20 C=A B=CC、A=10 B=20 C=A A=B B=CD、A=10 B=20 C=A D=B B=C A=B【答案】:【解析】:第9题【填空题】右边伪代码运行执行后输出的结果是______【答案】:【解析】:第10题【填空题】程序如下:INPUT“a,b,c=”;a,b,ca=bb=cc=aPRINT a,b,c若输入10,20,30,则输出结果为______ .【答案】:【解析】:第11题【填空题】程序:M=1M=M+1M=M+2PRINT MENDM的最后输出值为______.【答案】:【解析】:第12题【填空题】给出下列程序:若输出的结果是5,则输入的x=______【答案】:【解析】:第13题【解答题】读下面所给的程序,依据程序画出程序框图,并说明其功能:INPUT xIF x>1OR x<-1THENy=1ELSE y=0END IFPRINE yEND.【答案】:【解析】:第14题【解答题】已知函数f(x)=x^2+3x+1,编写一个程序来计算f(4)的值.【答案】:【解析】:第15题【解答题】已知函数y=有误设计程序,使输入x的值,输出相应的y值. 【答案】:【解析】:。
高中数学必修三课后习题答案第一章 算法初步 1.1算法与程序框图练习(P5) 1、算法步骤:第一步,给定一个正实数r .第二步,计算以r 为半径的圆的面积2S r π=.第三步,得到圆的面积S .2、算法步骤:第一步,给定一个大于1的正整数n .第二步,令1i =.第三步,用i 除n ,等到余数r .第四步,判断“0r =”是否成立. 若是,则i 是n 的因数;否则,i 不是n 的因数. 第五步,使i 的值增加1,仍用i 表示.第六步,判断“i n >”是否成立. 若是,则结束算法;否则,返回第三步.练习(P19)算法步骤:第一步,给定精确度d ,令1i =.的到小数点后第i 位的不足近似值,赋给a 的到小数点后第i 位的过剩近似值,赋给b . 第三步,计算55b am =-.第四步,若m d <,则得到5a;否则,将i 的值增加1,仍用i 表示.返回第二步. 第五步,输出5a.程序框图:习题1.1 A 组(P20)1、下面是关于城市居民生活用水收费的问题.为了加强居民的节水意识,某市制订了以下生活用水收费标准:每户每月用水未超过7 m 3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7m 3的部分,每立方收费1.5元,并加收0.4元的城市污水处理费.设某户每月用水量为x m 3,应交纳水费y 元,那么y 与x 之间的函数关系为 1.2,071.9 4.9,7x x y x x ≤≤⎧=⎨->⎩我们设计一个算法来求上述分段函数的值.算法步骤:第一步:输入用户每月用水量x .第二步:判断输入的x 是否不超过7. 若是,则计算 1.2y x =;若不是,则计算 1.9 4.9y x =-.第三步:输出用户应交纳的水费y .程序框图:2、算法步骤:第一步,令i =1,S=0.第二步:若i ≤100成立,则执行第三步;否则输出S. 第三步:计算S=S+i 2.第四步:i = i +1,返回第二步.程序框图:3、算法步骤:第一步,输入人数x ,设收取的卫生费为m 元.第二步:判断x 与3的大小. 若x >3,则费用为5(3) 1.2m x =+-⨯;若x ≤3,则费用为5m =.第三步:输出m .程序框图:B 组 1、算法步骤:第一步,输入111222,,,,,a b c a b c ..第二步:计算21121221b c b c x a b a b -=-.第三步:计算12211221a c a c y ab a b -=-.第四步:输出,x y .程序框图:INPUT “a ,b=”;a ,bsum=a+b diff=a -b pro=a*b quo=a/bPRINT sum ,diff ,pro ,quoEND2、算法步骤:第一步,令n =1第二步:输入一个成绩r ,判断r 与6.8的大小. 若r ≥6.8,则执行下一步;若r<6.8,则输出r ,并执行下一步.第三步:使n 的值增加1,仍用n 表示.第四步:判断n 与成绩个数9的大小. 若n ≤9,则返回第二步;若n >9,则结束算法.程序框图:说明:本题在循环结构的循环体中包含了一个条件结构.1.2基本算法语句 练习(P24) 1、程序:2、程序:3、程序:练习(P29) 1、程序:INPUT “a ,b ,c=”;a ,b ,cIF a+b>c AND a+c>b AND b+c>a THEN PRINT “Yes.” ELSEPRINT “No.” END IF INPUT “a ,b ,c=”;a ,b ,cp=(a+b+c)/2 s=SQR(p*(p -a) *(p -b) *(p -c)) PRINT “s=”;s END INPUT “F=”;F C=(F -32)*5/9 PRINT “C=”;C END4、程序: INPUT “a ,b ,c=”;a ,b ,csum=10.4*a+15.6*b+25.2*c PRINT “sum =”;sum END2、本程序的运行过程为:输入整数x . 若x 是满足9<x <100的两位整数,则先取出x 的十位,记作a ,再取出x 的个位,记作b ,把a ,b 调换位置,分别作两位数的个位数与十位数,然后输出新的两位数. 如输入25,则输出52. 34练习(P32) 1 2习题1.2 A 组(P33)1、1(0)0(0)1(0)x x y x x x -+<⎧⎪==⎨⎪+>⎩23、程序: 习题1.2 B 组(P33) 1、程序:23 41.3算法案例 练习(P45) 1、(1)45; (2)98; (3)24; (4)17. 2、2881.75.3、2200811111011000=() ,820083730=() 习题1.3 A 组(P48) 1、(1)57; (2)55. 2、21324.3、(1)104; (2)7212() (3)1278; (4)6315().4、习题1.3 B 组(P48)1、算法步骤:第一步,令45n =,1i =,0a =,0b =,0c =.第二步,输入()a i .第三步,判断是否0()60a i ≤<. 若是,则1a a =+,并执行第六步. 第四步,判断是否60()80a i ≤<. 若是,则1b b =+,并执行第六步. 第五步,判断是否80()100a i ≤≤. 若是,则1c c =+,并执行第六步. 第六步,1i i =+. 判断是否45i ≤. 若是,则返回第二步.2、如“出入相补”——计算面积的方法,“垛积术”——高阶等差数列的求和方法,等等. 第二章复习参考题A组(P50)1、(1)程序框图:程序:1、(2)程序框图:程序:2、见习题1.2 B组第1题解答.INPUT “x=”;x IF x<0 THENy=0ELSEIF x<1 THENy=1ELSEy=xEND IFEND IFPRINT “y=”;y ENDINPUT “x=”;x IF x<0 THENy=(x+2)^2 ELSEIF x=0 THENy=4ELSEy=(x-2)^2 END IFEND IFPRINT “y=”;y END34、程序框图:程序:INPUT “t=0”;t IF t<0 THEN PRINT “Please input again.”ELSE IF t>0 AND t<=180 THENy=0.2ELSEIF (t -180) MOD 60=0 THENy=0.2+0.1*(t-180)/60ELSEy=0.2+0.1*((t-180)\60+1)END IFEND IFPRINT “y=”;yEND IF END INPUT “n=”;n i=1 S=0WHILE i<=n S=S+1/i i=i+1 WENDPRINT “S=”;S END5、 (1)向下的运动共经过约199.805 m (2)第10次着地后反弹约0.098 m (3)全程共经过约299.609 m 第二章 复习参考题B 组(P35)1、 2、3、算法步骤:第一步,输入一个正整数x 和它的位数n . 第二步,判断n 是不是偶数,如果n 是偶数,令2n m =;如果n 是奇数,令12n m -=. 第三步,令1i =i=100 sum=0 k=1 WHILE k<=10 sum=sum+i i=i /2 k=k+1 WEND PRINT “(1)”;sum PRINT “(2)”;i PRINT “(3)”;2*sum -100 ENDINPUT “n=”;n IF n MOD 7=0 THEN PRINT “Sunday ” END IF IF n MOD 7=1 THEN PRINT “Monday ” END IF IF n MOD 7=2 THEN PRINT “Tuesday ” END IF IF n MOD 7=3 THEN PRINT “Wednesday ” END IF IF n MOD 7=4 THEN PRINT “Thursday ” END IF IF n MOD 7=5 THEN PRINT “Friday ” END IF IF n MOD 7=6 THEN PRINT “Saturday ” END IF END第四步,判断x 的第i 位与第(1)n i +-位上的数字是否相等. 若是,则使i 的值增加1,仍用i 表示;否则,x 不是回文数,结束算法.第五步,判断“i m >”是否成立. 若是,则n 是回文数,结束算法;否则,返回第四步.第二章 统计 2.1随机抽样 练习(P57)1、.况之间有误差. 如抽取的部分个体不能很好地代表总体,那么我们分析出的结果就会有偏差. 2、(1)抽签法:对高一年级全体学生450人进行编号,将学生的名字和对应的编号分别写在卡片上,并把450张卡片放入一个容器中,搅拌均匀后,每次不放回地从中抽取一张卡片,连续抽取50次,就得到参加这项活动的50名学生的编号. (2)随机数表法:第一步,先将450名学生编号,可以编为000,001, (449)第二步,在随机数表中任选一个数. 例如选出第7行第5列的数1(为了便于说明,下面摘取了附表的第6~10行).16 22 77 94 39 49 54 43 54 82 17 37 93 23 78 87 35 20 96 43 84 26 34 91 64 84 42 17 53 31 57 24 55 06 88 77 04 74 47 67 21 76 33 50 25 83 92 12 06 76 63 01 63 78 59 16 95 55 67 19 98 10 50 71 75 12 86 73 58 07 44 39 52 38 79 33 21 12 34 29 78 64 56 07 82 52 42 07 44 38 15 51 00 13 42 99 66 02 79 54 57 60 86 32 44 09 47 27 96 54 49 17 46 09 62 90 52 84 77 27 08 02 73 43 28第三步,从选定的数1开始向右读,得到一个三位数175,由于175<450,说明号码175在总体内,将它取出;继续向右读,得到331,由于331<450,说明号码331在总体内,将它取出;继续向右读,得到572,由于572>450,将它去掉. 按照这种方法继续向右读,依次下去,直到样本的50个号码全部取出,这样我们就得到了参加这项活动的50名学生. 3、用抽签法抽取样本的例子:为检查某班同学的学习情况,可用抽签法取出容量为5的样本. 用随机数表法抽取样本的例子:部分学生的心理调查等.抽签法能够保证总体中任何个体都以相同的机会被选到样本之中,因此保证了样本的代表性.4、与抽签法相比,随机数表法抽取样本的主要优点是节省人力、物力、财力和时间,缺点是所产生的样本不是真正的简单样本. 练习(P59)1、系统抽样的优点是:(1)简便易行;(2)当对总体结构有一定了解时,充分利用已有信息对总体中的个体进行排队后再抽样,可提高抽样调查;(3)当总体中的个体存在一种自然编号(如生产线上产品的质量控制)时,便于施行系统抽样法.系统抽样的缺点是:在不了解样本总体的情况下,所抽出的样本可能有一定的偏差. 2、(1)对这118名教师进行编号;(2)计算间隔1187.37516k==,由于k不是一个整数,我们从总体中随机剔除6个样本,再来进行系统抽样. 例如我们随机剔除了3,46,59,57,112,93这6名教师,然后再对剩余的112位教师进行编号,计算间隔7k=;(3)在1~7之间随机选取一个数字,例如选5,将5加上间隔7得到第2个个体编号12,再加7得到第3个个体编号19,依次进行下去,直到获取整个样本.3、由于身份证(18位)的倒数第二位表示性别,后三位是632的观众全部都是男性,所以这样获得的调查结果不能代表女性观众的意见,因此缺乏代表性.练习(P62)1、略2、这种说法有道理,因为一个好的抽样方法应该能够保证随着样本容量的增加,抽样调查结果会接近于普查的结果. 因此只要根据误差的要求取相应容量的样本进行调查,就可以节省人力、物力和财力.3、可以用分层抽样的方法进行抽样. 将麦田按照气候、土质、田间管理水平的不同而分成不同的层,然后按照各层麦田的面积比例及样本容量确定各层抽取的面积,再在各层中抽取个体(这里的个体是单位面积的一块地).习题2.1 A组(P63)1、产生随机样本的困难:(1)很难确定总体中所有个体的数目,例如调查对象是生产线上生产的产品.(2)成本高,要产生真正的简单随机样本,需要利用类似于抽签法中的抽签试验来产生非负整值随机数.(3)耗时多,产生非负整数值随机数和从总体中挑选出随机数所对的个体都需要时间.2、调查的总体是所有可能看电视的人群.学生A的设计方案考虑的人数是:上网而且登录某网址的人群,那些不能上网的人群,或者不登录某网址的人群就被排除在外了. 因此A方案抽取的样本的代表性差.学生B的设计方案考虑的人群是小区内的居民,有一定的片面性. 因此B方案抽取的样本的代表性差.学生C的设计方案考虑的人群是那些有电话的人群,也有一定的片面性. 因此C方案抽取的样本的代表性.所以,这三种调查方案都有一定的片面性,不能得到比较准确的收视率.3、(1)因为各个年级学习任务和学生年龄等因素的不同,影响各年级学生对学生活动的看法,所以按年级分层进行抽样调查,可以得到更有代表性的样本.(2)在抽样的过程中可能遇到的问题如敏感性问题:有些学生担心提出意见对自己不利;又如不响应问题:由于种种原因,有些学生不能发表意见;等等.(3)前面列举的两个问题都可能导致样本的统计推断结果的误差.(4)为解决敏感性问题,可以采用阅读与思考栏目“如何得到敏感性问题的诚实反应”中的方法设计调查问卷;为解决不响应问题,可以事先向全体学生宣传调查的意义,并安排专人负责发放和催收调查问卷,最大程度地回收有效调查问卷.4、将每一天看作一个个体,则总体由365天组成. 假设要抽取50个样本,将一年中的各天按先后次序编号为0~364天用简单随机抽样设计方案:制作365个号签,依次标上0~364. 将号签放到容器内充分搅拌均匀,从容器中任意不放回取出50个号签. 以签上的号码所对应的那些天构成样本,检测样本中所有个体的空气质量.用系统抽样设计抽样方案:先通过简单随机抽样方法从365天中随机抽出15天,再把剩下的350天重新按先后次序编号为0~349. 制作7个分别标有0~7的号签,放在容器中充分搅拌均匀. 从容器中任意取出一个号签,设取出的号签的编号为a,则编号为7(050)a k k +≤<所对应的那些天构成样本,检测样本中所有个体的空气质量.显然,系统抽样方案抽出的样本中个体在一年中排列的次序更规律,因此更好实施,更受方案的实施者欢迎.5、田径队运动员的总人数是564298+=(人),要得到28人的样本,占总体的比例为27.于是,应该在男运动员中随机抽取256167⨯=(人),在女运动员中随机抽取281612-=(人).这样我们就可以得到一个容量为28的样本.6、以10为分段间隔,首先在1~10的编号中,随机地选取一个编号,如6,那么这个获奖者奖品的编号是:6,16,26,36,46.7、说明:可以按年级分层抽样的方法设计方案. 习题2.1 B 组(P64)1、说明:可以按年级分层抽样的方法设计方案,调查问卷由学生所关心的问题组成. 例如:(1)你最喜欢哪一门课程? (2)你每月的零花钱平均是多少? (3)你最喜欢看《新闻联播》吗? (4)你每天早上几点起床? (5)你每天晚上几点睡觉?要根据统计的结果和具体的情况解释结论,主要从引起结论的可能原因及结论本身含义来解释.2、说明:这是一个开放性的题目,没有一个标准的答案. 2.2用样本估计总体 练习(P71) 1、说明:由于样本的极差为364.41362.51 1.90-=,取组距为0.19,将样本分为10组. 可以按照书上的方法制作频率分布表、频率分布直观图和频率折线图. 2、说明:此题目属于应用题,没有标准的答案.3、茎叶图为:由该图可以看出30名工人的日加工零件个数稳定在120件左右. 练习(P74)这里应该采用平均数来表示每一个国家项目的平均金额,因为它能反应所有项目的信息. 但平均数会受到极端数据2000万元的影响,所以大多数项目投资金额都和平均数相差比较大.练习(P79)1、甲乙两种水稻6年平均产量的平均数都是900,但甲的标准差约等于23.8,乙的标准差约等于41.6,所以甲的产量比较稳定.2、(1)平均重量496.86x ≈,标准差 6.55s ≈.(2)重量位于(,)x s x s -+之间有14袋白糖,所占的百分比约为66.67%.3、(1)略. (2)平均分19.25x ≈,中位数为15.2,标准差12.50s ≈.这些数据表明这些国家男性患该病的平均死亡率约为19.25,有一半国家的死亡率不超过15.2,15.2x >说明存在大的异常数据,值得关注. 这些异常数据使标准差增大. 习题2.2 A 组(P81) 1、(1)茎叶图为:(2)汞含量分布偏向于大于1.00 ppm 的方向,即多数鱼的汞含量分布在大于1.00 ppm 的区域. (3)不一定. 因为我们不知道各批鱼的汞含量分布是否都和这批鱼相同. 即使各批鱼的汞含量分布相同,上面的数据只能为这个分布作出估计,不能保证平均汞含量大于1.00 ppm. (4)样本平均数 1.08x ≈,样本标准差0.45s ≈.(5)有28条鱼的汞含量在平均数与2倍标准差的和(差)的范围内.2比较短,所以在这批棉花中混进了一些次品.3、说明:应该查阅一下这所大学的其他招生信息,例如平均数信息、最低录取分数线信息等. 尽管该校友的分数位于中位数之下,而中位数本身并不能提供更多录取分数分布的信息.在已知最低录取分数线的情况下,很容易做出判断;在已知平均数小于中位数很多,则说明最低录取分数线较低,可以推荐该校友报考这所大学,否则还要获取其他的信息(如标准差的信息)来做出判断. 4、说明:(1)对,从平均数的角度考虑; (2)对,从标准差的角度考虑;(3)对,从标准差的角度考虑; (4)对,从平均数和标准差的角度考虑; 5、(1)不能. 因为平均收入和最高收入相差太多,说明高收入的职工只占极少数. 现在已知知道至少有一个人的收入为50100x =万元,那么其他员工的收入之和为4913.55010075ii x==⨯-=∑(万元)每人平均只有1.53. 如果再有几个收入特别高者,那么初进公司的员工的收入将会很低. (2)不能,要看中位数是多少.(3)能,可以确定有75%的员工工资在1万元以上,其中25%的员工工资在3万元以上.(4)收入的中位数大约是2万. 因为有年收入100万这个极端值的影响,使得年平均收入比中位数高许多.6、甲机床的平均数=1.5x 甲,标准差=1.2845s 甲;乙机床的平均数 1.2z y =,标准差0.8718z s =. 比较发现乙机床的平均数小而且标准差也比较小,说明乙机床生产出的次品比甲机床少,而且更为稳定,所以乙机床的性能较好. 7、(1)总体平均数为199.75,总体标准差为95.26. (2)可以使用抓阄法进行抽样. 样本平均数和标准差的计算结果和抽取到的样本有关. (3) (4)略 习题2.2 B 组(P82)1、(1)由于测试1T 的标准差小,所以测试1T 结果更稳定,所以该测试做得更好一些. (2)由于2T 测出的值偏高,有利于增强队员的信心,所以应该选择测试2T .2、说明:此题需要在本节开始的时候就布置,先让学生分头收集数据,汇总所收集的数据才能完成题目.2.3变量间的相关关系 练习(P85)1、从已经掌握的知识来看,吸烟会损害身体的健康. 但除了吸烟之外,还有许多其他的随机因素影响身体健康,人体健康是很多因素共同作用的结果. 我们可以找到长寿的吸烟者,也更容易发现由于吸烟而引发的患病者,所以吸烟不一定引起健康问题. 但吸烟引起健康问题的可能性大,因此“健康问题不一定是由吸烟引起的,所以可以吸烟”的说法是不对的.2、从现在我们掌握的知识来看,没有发现根据说明“天鹅能够带来孩子”,完全可能存在既能吸引天鹅和又使婴儿出生率高的第3个因素(例如独特的环境因素),即天鹅与婴儿出生率之间没有直接的关系,因此“天鹅能够带来孩子”的结论不可靠.而要证实此结论是否可靠,可以通过试验来进行. 相同的环境下将居民随机地分为两组,一组居民和天鹅一起生活(比如家中都饲养天鹅),而另一组居民的附近不让天鹅活动,对比两组居民的出生率是否相同. 练习(P92)1、当0x =时,147.767y =,这个值与实际卖出的热饮杯数150不符,原因是:线性回归方程中的截距和斜率都是通过样本估计的,存在随机误差,这种误差可以导致预测结果的偏差;即使截距和斜率的估计没有误差,也不可能百分之百地保证对应于x ,预报值y 能够等于实际值y . 事实上:y bx a e =++. (这里e 是随机变量,是引起预报值y 与真实值(1)散点图如下: y 之间的误差的原因之一,其大小取决于e 的方差.)2、数据的散点图为:从这个散点图中可以看出,鸟的种类数与海拔高度应该为正相关(事实上相关系数为0.793). 但是从散点图的分布特点来看,它们之间的线性相关性不强. 习题2.3 A 组(P94)1、教师的水平与学生的学习成绩呈正相关关系. 又如,“水涨船高”“登高望远”等.2、(3)基本成正相关关系,即食品所含热量越高,口味越好.(4)因为当回归直线上方的食品与下方的食品所含热量相同时,其口味更好. 3、(1)散点图如下:(2)回归方程为:0.66954.933y x =+.(2)回归直线如下图所示:(3)加工零件的个数与所花费的时间呈正线性相关关系. 4、(1)散点图为:(2)回归方程为:0.546876.425y x =+.(3)由回归方程知,城镇居民的消费水平和工资收入之间呈正线性相关关系,即工资收入水平越高,城镇居民的消费水平越高. 习题2.3 B 组(P95) 1、(1)散点图如下:(2)回归方程为: 1.44715.843y x =-.(3)如果这座城市居民的年收入达到40亿元,估计这种商品的销售额为42.037y ≈(万元). 2、说明:本题是一个讨论题,按照教科书中的方法逐步展开即可.第二章 复习参考题A 组(P100)1、A .2、(1)该组的数据个数,该组的频数除以全体数据总数; (2)nmN. 3、(1)这个结果只能说明A 城市中光顾这家服务连锁店的人比其他人较少倾向于选择咖啡色,因为光顾连锁店的人使一种方便样本,不能代表A 城市其他人群的想法. (2)这两种调查的差异是由样本的代表性所引起的. 因为A 城市的调查结果来自于该市光顾这家服装连锁店的人群,这个样本不能很好地代表全国民众的观点.4、说明:这是一个敏感性问题,可以模仿阅读与思考栏目“如何得到敏感性问题的诚实反应”来设计提问方法.5、表略. 可以估计出句子中所含单词的分布,以及与该分布有关的数字特征,如平均数、标准差等.6、(1)可以用样本标准差来度量每一组成员的相似性,样本标准差越小,相似程度越高. (2)A 组的样本标准差为 3.730A S ≈,B 组的样本标准差为11.789B S ≈. 由于专业裁判给分更符合专业规则,相似程度应该高,因此A 组更像是由专业人士组成的.7、(1)中位数为182.5,平均数为217.1875.(2)这两种数字特征不同的主要原因是,430比其他的数据大得多,应该查找430是否由某种错误而产生的. 如果这个大数据的采集正确,用平均数更合适,因为它利用了所有数据的信息;如果这个大数据的采集不正确,用中位数更合适,因为它不受极端值的影响,稳定性好. 8、(1)略.(2)系数0.42是回归直线的斜率,意味着:对于农村考生,每年的入学率平均增长0.42%.(3)城市的大学入学率年增长最快. 说明:(4)可以模仿(1)(2)(3)的方法分析数据.第二章 复习参考题B 组(P101)1、频率分布如下表:从表中看出当把指标定为17.46千元 时,月65%的推销员 经过努力才能完成销 售指标.2、(1)数据的散点图如下:(2)用y 表示身高,x 表示年龄,则数据的回归方程为 6.31771.984y x =+. (3)在该例中,斜率6.317表示孩子在一年中增加的高度.(4)每年身高的增长数略. 3~16岁的身高年均增长约为6.323 cm. (5)斜率与每年平均增长的身高之间之间近似相等.第三章 概率3.1随机事件的概率 练习(P113) 1、(1)试验可能出现的结果有3个,两个均为正面、一个正面一个反面、两个均为反面. (2)通过与其他同学的结果汇总,可以发现出现一个正面一个反面的次数最多,大约在50次左右,两个均为正面的次数和两个均为反面的次数在25次左右. 由此可以估计出现一个正面一个反面的概率为0.50,出现两个均为正面的概率和两个均为反面的概率均为0.25. 2、略 3、(1)例如:北京四月飞雪;某人花两元钱买福利彩票,中了特等奖;同时抛10枚硬币,10枚都正面朝上.(2)例如:在王府井大街问路时,碰到会说中文的人;去烤鸭店吃饭的顾客点烤鸭;在1~1000的自然数任选一个数,选到的数大于1. 练习(P118)1、说明:例如,计算机键盘上各键盘的安排,公交线路及其各站点的安排,抽奖活动中各奖项的安排等,其中都用到了概率. 学生可能举出各种各样的例子,关键是引导他们正确分析例子中蕴涵的概率思想.2、通过掷硬币或抽签的方法,决定谁先发球,这两种方法都是公平的. 而猜拳的方法不太公平,因为出拳有时间差,个人反应也不一样.3、这种说法是错误的. 因为掷骰子一次得到2是一个随机事件,在一次试验中它可能发生也可能不发生. 掷6次骰子就是做6次试验,每次试验的结果都是随机的,可能出现2也可能不出现2,所以6次试验中有可能一次2都不出现,也可能出现1次,2次,…,6次. 练习(P121)1、0.72、0.6153、0.44、D5、B 习题3.1 A 组(P123) 1、D . 2、(1)0; (2)0.2; (3)1.3、(1)430.067645≈; (2)900.140645≈; (3)7010.891645-≈.4、略5、0.136、说明:本题是想通过试验的方法,得到这种摸球游戏对先摸者和后摸者是公平的结论. 最好把全班同学的结果汇总,根据两个事件出现的频率比较近,猜测在第一种情况下摸到红球的概率为110,在第二种下也为110. 第4次摸到红球的频率与第1次摸到红球的频率应该相差不远,因为不论哪种情况,第4次和第1次摸到红球的概率都是1 10.习题3.1 B组(P124)1、D.2、略. 说明:本题是为了学生根据实际数据作出一些推断. 一般我们假定每个人的生日在12个月中哪一个月是等可能的,这个假定是否成立,引导学生通过收集的数据作出初步的推断.3.2古典概率练习(P130)1、110. 2、17. 3、16.练习(P133)1、38,38.2、(1)113;(2)1213;(3)14;(4)313;(5)0;(6)213;(7)12;(8)1.说明:模拟的方法有两种.(1)把1~52个自然数分别与每张牌对应,再用计算机做模拟试验.(2)让计算机分两次产生两个随机数,第一次产生1~4的随机数,代表4个花色;第二次产生1~13的随机数,代表牌号.3、(1)不可能事件,概率为0;(2)随机事件,概率为49;(3)必然事件,概率为1;(4)让计算机产生1~9的随机数,1~4代表白球,5~9代表黑球.4、(1)16;(2)略;(3)应该相差不大,但会有差异. 存在差异的主要原因是随机事件在每次试验中是否发生是随机的,但在200次试验中,该事件发生的次数又是有规律的,所以一般情况下所得的频率与概率相差不大.习题3.2 A组(P133)1、游戏1:取红球与取白球的概率都为12,因此规则是公平的.游戏2:取两球同色的概率为13,异色的概率为23,因此规则是不公平的.游戏3:取两球同色的概率为12,异色的概率为12,因此规则是公平的.2、第一位可以是1~9这9个数字中的一个,第二位可以是0~9这10个数字中的一个,所以(1)190;(2)18919090-=;(3)9919010-=3、(1)0.52;(2)0.18.4、(1)12;(2)16;(3)56;(4)16.5、(1)25;(2)825.6、(1)920;(2)920;(3)12.习题3.2 B组(P134)1、(1)13;(2)14.2、(1)35;(2)310;(3)910.说明:(3)先计算该事件的对立事件发生的概率会比较简单.3、具体步骤如下:①建立概率模型. 首先要模拟每个人的出生月份,可用1,2,…,11,12表示月份,用产生取整数值的随机数的办法,随机产生1~12之间的随机数. 由于模拟的对象是一个有10个人的集体,故把连续产生的10个随机数作为一组模拟结果,可模拟产生100组这样的结果.②进行模拟试验. 可用计算器或计算机进行模拟试验.如使用Excel软件,可参看教科书125页的步骤,下图是模拟的结果:其中,A,B,C,D,E,F,G,H,I,J的每一行表示对一个10人集体的模拟结果. 这样的试验一共做了100次,所以共有100行,表示随机抽取了100个集体.③统计试验的结果. K,L,M,N列表示统计结果. 例如,第一行前十列中至少有两个数相同,表示这个集体中至少有两个人的生日在同一月. 本题的难点是统计每一行前十列中至少有两个数相同的个数. 由于需要判断的条件态度,所以用K,L,M三列分三次完成统计.其中K列的公式为“=IF(OR(A1=B1,A1=C1,A1=D1,A1=E1,A1=F1,A1=G1,A1=H1,A1=I1,A1=J1,B1=C1,B1=D1,B1=E1,B1=F1,B1=G1,B1=H1,B1=I1,B1=J1,C1=D1,C1=E1,C1=F1,C1=G1,C1=H1,C1=I1,C1=J1,D1=E1,D1=F1,D1=G1,D1=H1,D1=I1,D1=J1),1,0)”,L列的公式为“=IF(OR(E1=F1,E1=G1,E1=H1,E1=I1,E1=J1,F1=G1,F1=H1,F1=I1,F1=J1,G1=H1,G1=I1,G1=J1,H1=I1,H1=J1,I1=J1),1,0)”,M列的公式为“=IF(OR(K1=1,L1=1),1,0)”,M列的值为1表示该行所代表的10人集体中至少有两个人的生日在同一个月. N1表示100个10人集体中至少有两个人的生日在同一个月的个数,其公式为“=SUM(M$1:M$100)”. N1除以100所得的结果0.98,就是用模拟方法计算10人集体中至少有两个人的生日在同一个月的概率的估计值. 可以看出,这个估计值很接近1.3.3几何概率。
分层训练·进阶冲关A组基础练(建议用时20分钟)1.下列关于算法的说法中正确的个数有 ( B )①求解某一类问题的算法是唯一的;②算法必须在有限步骤操作之后停止;③x2-x>2 019是一个算法;④算法执行后一定产生确定的结果.A.1B.2C.3D.42.下列所给问题中,不能设计一个算法求解的是 ( D )A.用“二分法”求方程x2-3=0的近似解(精确度0.01)B.解方程组C.求半径为2的球的体积D.求S=1+2+3+…的值3.程序框图符号“”可用于( B )A.输出a=10B.赋值a=10C.判断a=10D.输入a=14.如图所示的程序框图,已知a1=3,输出的结果为7,则a2的值是( C )A.9B.10C.11D.125.如图所示的流程图,当输入的值为-5时,输出的结果是 ( D )A.-3B.-2C.-1D.26.根据如图所示的程序框图,使得当成绩不低于60分时,输出“及格”,当成绩低于60分时,输出“不及格”,则 ( A )A.框1中填“是”,框2中填“否”B.框1中填“否”,框2中填“是”C.框1中填“是”,框2中可填可不填D.框2中填“否”,框1中可填可不填7.下面是某人出家门先打车去火车站,再坐火车去北京的一个算法,请补充完整.第一步,出家门.第二步, 打车去火车站.第三步,坐火车去北京.8.使用配方法解方程x2-4x+3=0的算法的步骤是②①④③(填序号).①配方得(x-2)2=1;②移项得x2-4x=-3;③解得x=1或x=3;④开方得x-2=±1.9.执行如图所示的程序框图,则输出的S= 0.99.10.执行如图所示的程序框图,如果输入的x,t均为2,则输出的S= 7.11.设计求1+3+5+7+…+31的算法,并画出相应的程序框图.【解析】第一步:S=0;第二步:i=1;第三步:S=S+i;第四步:i=i+2;第五步:若i不大于31,返回执行第三步,否则执行第六步;第六步:输出S值.程序框图如图.12.设计一个算法求满足10<x2<1 000的所有正整数,并画出程序框图. 【解析】算法步骤如下:第一步,x=1.第二步,如果x2>10,那么执行第三步;否则执行第四步.第三步,如果x2<1 000,那么输出x;否则结束程序.第四步,x=x+1,转到第二步.程序框图如图:B组提升练(建议用时20分钟)13.执行如图所示的程序框图,若输入n=8,则输出的k= ( B )A.2B.3C.4D.514.如图所示的程序框图所表示的算法的功能是 ( C )A.计算1+++…+的值B.计算1+++…+的值C.计算1+++…+的值D.计算1+++…+的值15.执行如图所示的程序框图,运行相应的程序,最后输出的结果为16.若框图所示程序运行的输出结果为S=132,那么判断框中应填入的关于k的判断条件是k≤10?或k<11?.17.已知直线l1:3x-y+12=0和直线l2:3x+2y-6=0,设计一个算法,求l1和l2及y轴所围成的三角形的面积.【解析】算法如下:第一步,解方程组得l1,l2的交点为P(-2,6).第二步,在方程3x-y+12=0中,令x=0,得y=12,从而得到l1与y轴的交点为A(0,12).第三步,在方程3x+2y-6=0中,令x=0,得y=3,从而得到l2与y轴的交点为B(0,3).第四步,求出△ABP的边长AB=12-3=9.第五步,求出△ABP的边AB上的高h=2.第六步,根据三角形的面积公式计算S=·AB·h=×9×2=9.第七步,输出S.18.利用梯形的面积公式计算上底为4,下底为6,面积为15的梯形的高.请设计出该问题的算法及程序框图.【解析】根据梯形的面积公式S=(a+b)h,得h=,其中a是上底,b 是下底,h是高,S是面积,只要令a=4,b=6,S=15,代入公式即可.算法如下:第一步,输入梯形的两底a,b与面积S的值.第二步,计算h=.第三步,输出h.该算法的程序框图如图所示:C组培优练(建议用时15分钟)19.执行如图所示的程序框图所表达的算法,如果最后输出的S值为,那么判断框中实数a的取值范围是[2 015,2 016).20.运行如图所示的程序框图.(1)若输入x的值为2,根据该程序的运行过程完成下面的表格,并求输出的i与x的值.第i次i=1 i=2 i=3 i=4 i=5x=2×3i(2)若输出i的值为2,求输入x的取值范围.【解析】(1)第i次i=1i=2i=3i=4i=5x=2×3i61854162486因为162<168,486>168,所以输出的i的值为5,x的值为486.(2)由输出i的值为2,则程序执行了循环体2次,即解得<x≤56.所以输入x的取值范围是.。
第一章算法初步1.2基本算法语句1.2.3循环语句提能达标过关一、选择题1.运行下面的循环语句,当循环终止时,i等于()i=1DOi=i+1LOOP UNTIL i>4PRINT iENDA.3C.5 D.6解析:选C由“LOOP UNTIL i>4”,知当i=5时,循环终止.2.下列程序中循环体运行次数是()i=40DOi=i+10LOOP UNTIL i>90PRINT iENDA.4C.6D.60解析:选C循环体第1次运行后,i=50,第2次运行后,i=60,第3次运行后,i=70,第4次运行后,i=80,第5次运行后,i=90,第6次运行后,i=100>90开始成立,循环终止,则共运行了6次.3.执行下列程序后输出的结果是()i=1s=0WHILE i<=4s=s+ii=i+1WENDPRINT sENDC.15 D.10解析:选D运行程序,依次为s=1,i=2;s=3,i=3;s=6,i=4;s=10,i=5,此时退出程序,输出s=10.4.运行下面程序的结果为()i=1S=0WHILE S<=20S=S+ii=i+1WENDPRINT iENDA.7C.5 D.6解析:选A第一次循环,S=0+1=1,i=1+1=2;第二次循环,S=1+2=3,i=2+1=3;第三次循环,S=3+3=6,i=3+1=4;第四次循环,S=6+4=10,i=4+1=5;第五次循环,S=10+5=15,i=5+1=6;第六次循环,S=15+6=21>20,i=6+1=7,此时退出程序.故输出i的值为7.5.执行下面的程序,输入a=3,b=-1,n=4后,输出的结果是()INPUT“a,b,n=”;a,b,ni=1WHILE i<=nc=a+ba=bb=ci=i+1WENDPRINT cENDC.5 D.6解析:选B循环体被执行了四次,第一次执行循环体得到的结果是c=2,a=-1,b=2,i=2;第二次执行得到的结果是c=1,a=2,b=1,i=3;第三次执行得到的结果是c=3,a=1,b=3,i=4;第四次执行得到的结果是c=4,a=3,b=4,i=5,此时输出c=4.二、填空题6.执行下面的程序后,输出的i的值是________.i=1WHILE i<=10i=i+5WENDPRINT iEND解析:程序执行如下:i i=11.答案:117.已知有如下两段程序:程序1运行的结果为________,程序2运行的结果为________.解析:程序1是计数变量i=21开始,不满足i≤20,终止循环,累加变量sum=0,这个程序计算的结果为0;程序2计数变量i=21,开始进入循环,sum =0+21=21,i=i+1=21+1=22,i>20,循环终止,此时,累加变量sum=21,这个程序计算的结果为21.答案:0218.执行下面算法语句,输出的结果是________.A=1B=1DOA=A+BB=A+BLOOP UNTIL B>15C=A+BPRINT CEND解析:得到后一个数.如果没有循环条件的限制,程序中的循环结构将连同初始值,依次给A,B赋值为1,1;2,3;5,8;13,21;….其中第一、三、五…个数为A的值,第二、四、六…个数为B的值.可见,当B=21时,循环结束,此时A=13,所以C=A+B=34.答案:34三、解答题9.下面程序的功能是输出1~100间的所有偶数.程序:i=1DOm=i MOD 2IF①THENPRINT iEND IF②LOOP UNTIL i>100END(2)改写为WHILE型循环语句.解:(1)①m=0,②i=i+1.(2)改写为WHILE型循环程序如下:i=1WHILE i<=100m=i MOD 2IF m=0THENPRINT iEND IFi=i+1WENDEND10(单位:s):12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7,设计一个算法从这些成绩中搜索出所有小于12.1 s的成绩,画出程序框图,并编写相应的程序.解:程序框图如图所示:程序如图:i=1WHILE i<=10INPUT GiIF Gi<12.1THENPRINT GiEND IFi=i+1WENDEND。
人教新课标A版高中数学必修3第一章算法初步 1.2基本算法语句 1.2.2条件语句同步测试(II)卷姓名:________ 班级:________ 成绩:________一、单选题 (共13题;共26分)1. (2分)处理框的作用是()A . 表示一个算法的开始B . 表示一个算法输入C . 赋值计算D . 判断条件是否成立2. (2分)为了在运行下面的程序后得到输出y=9,则应该输入()A . x=-4B . x=-2C . x=4或x=-4D . x=-2或x=23. (2分)执行右面的框图,若输出结果为3,则可输入的实数x值的个数为()A . 1B . 2C . 3D . 44. (2分)给出以下四个问题,其中不需要用条件语句来描述其算法的有()①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求二进数111111的值.A . 1个B . 2个C . 3个D . 4个5. (2分)将右图算法语句(其中常数e是自然对数的底数)当输入x为3时,输出y的值为()输入xIFx e THENy=0.5+0.5*(x-2)ELSEy=0.5*xEND IF输出yA . 1B . 1.5C . 2D . 0.8591416. (2分)下面程序运行后输出结果是3,则输入的x值一定是()INPUT xIF x>0 THENy=xELSEy=-xEND IFPRINT yENDA . 3B . -3C . 3或-3D . 07. (2分)在输入语句中,若同时输入多个变量,则变量之间的分隔符号是()A . 逗号B . 空格C . 分号D . 顿号8. (2分)下列程序i=12s=1DOs=" s" * ii = i-1LOOP UNTIL “条件”PRINT sEND执行后输出的结果是132,那么在程序until后面的“条件”应为()A . i >11B . i >=11C . i <=11D . i<119. (2分)读程序甲:INPUT i=1 乙:INPUT i=1000S=0 S=0WHILE i<=1000 DOS=S+i S=S+ii=i+l i=i-1WEND LOOP UNTIL i≤1PRINT S PRINT SEND END对甲乙两程序和输出结果判断正确的是()A . 程序不同,结果不同B . 程序不同,结果相同C . 程序相同,结果不同D . 程序相同,结果相同10. (2分)阅读下面的程序:a=3IF a<=3 THENPRINT 3END IFIF a<=4 THENPRINT 4END IFIF a<=5 THENPRINT 5END IFIF a<=6 THENPRINT 6END IFEND可知程序运行的结果是()A . 3B . 3 4C . 3 4 5D . 3 4 5 611. (2分)已知是(-∞,+∞)上的增函数,则a的取值范围是().A . (1,+∞)B . (1,3)C . [,3)D . (1,)12. (2分)以下关于条件语句的说法,正确的是()A . 条件语句的执行是按照程序中的先后顺序执行的B . 条件语句实现了程序框图中的条件结构C . 条件语句不能嵌套,即条件语句中不能再使用条件语句D . 条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少13. (2分)(文)如图所示的程序是计算函数y=f(x)函数值的程序,若输入的x的值为4,则输出的y 值为()A . 17B . 3C . -3D . -17二、填空题 (共6题;共7分)14. (1分)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THENy=x+1ELSEy=2*x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x的值是________.15. (1分)当x=3时,下面算法的输出结果是________.16. (2分)已知给出下面的程序:INPUT “x=”;xx=x+99IF x>100 THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.17. (1分)阅读如图所示的程序,回答下列问题.IF x<=2 THENy=0.2ELSEy=0.2+0.1*(x-3)END IFPRINT yEND程序表示的函数关系式是________.18. (1分)下列程序输出的结果是________.19. (1分) (2017高一下·卢龙期末) 读程序,该程序表示的函数是________.三、解答题 (共2题;共10分)20. (5分)汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:y=试编写一程序求行李托运费.21. (5分)结合图形,说明下列程序的功能.参考答案一、单选题 (共13题;共26分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、12-1、13-1、二、填空题 (共6题;共7分)14-1、14-2、15-1、16-1、17-1、18-1、19-1、三、解答题 (共2题;共10分) 20-1、21-1、。
分层训练·进阶冲关A组基础练(建议用时20分钟)1.在对16和12求最大公约数时,整个操作如下:16-12=4,12-4=8,8-4=4.由此可以看出12和16的最大公约数是 ( A )A.4B.12C.16D.82.在m=nq+r(0≤r<n)中,若k是n,r的公约数,则k m,n的公约数.( A )A.—定是B.不一定是C.一定不是D.不能确定3.有关辗转相除法下列说法正确的是 ( C )A.它和更相减损术一样是求多项式值的一种方法B.基本步骤是用较大的数m除以较小的数n得到除式m=nq+r,直至r<n为止C.基本步骤是用较大的数m除以较小的数n得到除式m=nq+r(0≤r<n),反复进行,直到r=0为止D.以上说法皆错4.已知7 163=209×34+57,209=57×3+38,57=38×1+19,38=19×2.根据上述一系列等式,可确定7 163和209的最大公约数是( C )A.57B.3C.19D.345.把389化为四进制数,则该数的末位是 ( A )A.1B.2C.3D.46.用秦九韶算法求n次多项式f(x)=a n x n+a n-1x n-1+…+a1x+a0的值,当x=x0时,求f(x0)需要算乘方、乘法、加法的次数分别为 ( C )A.,n,nB.n,2n,nC.0,n,nD.0,2n,n7.用更相减损术求36与134的最大公约数时,第一步应为先除以2,得到18与67.8.用辗转相除法求294和84的最大公约数时,需要做除法的次数是2.9.三位七进制数表示的最大的十进制数是342.10.秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法,如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例.若输入n,x的值分别为3,3,则输出v的值为48.11.将1234(5)转化为八进制数.【解析】先将1234(5)转化为十进制数:1234(5)=1×53+2×52+3×51+4×50=194.再将十进制数194转化为八进制数:所以1234(5)=302(8).12.用秦九韶算法计算多项式f(x)=x6-12x5+60x4-160x3+240x2-192x+64,当x=2时的值.【解析】将f(x)改写为f(x)=(((((x-12)x+60)x-160)x+240)x-192)x+64, v0=1,v1=1×2-12=-10,v2=-10×2+60=40,v3=40×2-160=-80,v4=-80×2+240=80,v5=80×2-192=-32,v6=-32×2+64=0.所以f(2)=0,即x=2时,原多项式的值为0.B组提升练(建议用时20分钟)13.下列各数中最小的数为 ( A )A.101011(2)B.1210(3)C.110(8)D.68(12)14.《九章算术》是中国古代的数学专著,其中的一段话“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之”用程序框图表示如图,那么这个程序的作用是( B )A.求两个正数a,b的最小公倍数B.求两个正数a,b的最大公约数C.判断其中一个正数是否能被另一个正数整除D.判断两个正数a,b是否相等15.用秦九韶算法求多项式f(x)=1+2x+x2-3x3+2x4在x=-1时的值,v2的结果是 ( D )A.-4B.-1C.5D.616.396与270的最大公约数与最小公倍数分别为18,5 940.17.已知一个k进制的数123(k)与十进制的数38相等,求k的值.【解析】由123(k)=1×k2+2×k1+3×k0=k2+2k+3,得k2+2k+3=38,所以k2+2k-35=0,所以k=5或k=-7(舍),所以k=5.18.用秦九韶算法求多项式f(x)=12+35x-8x2+79x3+6x4+5x5+3x6,当x=-4时,v4的值.【解析】依据秦九韶算法有v0=a6=3,v1=v0x+a5=3×(-4)+5=-7,v2=v1x+a4=-7×(-4)+6=34,v3=v2x+a3=34×(-4)+79=-57,v4=v3x+a2=-57×(-4)+(-8)=220.C组培优练(建议用时15分钟)19.阅读程序框图,利用秦九韶算法计算多项式f(x)=a n x n+a n-1x n-1+…+a1x+a0的值,当x=x0时,框图中A处应填入a n-k.20.三个数168,54,264的最大公约数为6.。
人教新课标A版高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.1输入、输出、赋值语句同步测试C卷姓名:________ 班级:________ 成绩:________一、单选题 (共15题;共30分)1. (2分)阅读下列程序框图:若输出结果为15,则①处的执行框内应填的是()A . x=-3B . b=10C . x=3D . a=2. (2分)若,则的值为()A . -1B . 1C . 2D . -23. (2分)下列语句执行后输出的结果为()i=5j=-2i=i+jj=i+jPRINT i,jENDA . 5,-2B . 3,3C . 3,1D . -2,54. (2分) (2016高一下·邵东期末) 下列给出的赋值语句中,正确的是()A . 4=mB . m=﹣mC . p=q=3D . a+b=35. (2分) (2017高一下·桃江期末) 下列给出的赋值语句中正确的是()A . 3=AB . M=﹣MC . B=A=2D . x+y=06. (2分)执行如图所示的程序框图,如果输入的n是6,那么输出的P是()A . 120B . 720C . 1 440D . 5 0407. (2分)将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是()A .B .C .D .8. (2分)下列给出的赋值语句中正确的是()A . 3='A'B . d=d+5D . x+y=09. (2分)计算机执行下边的程序段后,输出的结果是()A . 1,3B . 4,1C . 0,0D . 6,010. (2分)如图的程序语句输出的结果S为()A . 19B . 17C . 15D . 1311. (2分)以下赋值语句书写正确的是()B . a=a+1C . a*b=2D . a+1=a12. (2分)阅读下列程序:若输入5,则程序运行的结果为()A . 1B . 10C . 25D . 2613. (2分)将两个数a=3,b=10交换,使a=10,b=3,下面语句正确的一组是()A .B .C .D .14. (2分)当输入x=﹣1,y=20时,如图中程序运行后输出的结果为()A . 3; 43B . 43;3C . ﹣18;16D . 16;﹣1815. (2分)(2013·陕西理) 根据下列算法语句,当输入x为60时,输出y的值为()A . 25B . 30C . 31D . 61二、填空题 (共5题;共6分)16. (1分)下列程序输出的结果是________.17. (1分)已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为________.i=6s=1DOs=s*ii=i-1LOOP UNTIL 条件PRINT sEND18. (2分)读如下两个程序,完成下列题目.程序(1)程序(2)(1)程序(1)的运行结果为________.(2)若程序(1)、(2)运行结果相同,则程序(2)输入的x的值为________.19. (1分)如图程序中,要求从键盘输入n ,求1+2+3+…+n的和,则横线上缺的程序项是①________,②________.20. (1分)判断输入的任意整数x的奇偶性,填空:INPUT xm=x MOD2IF________THENPRINT x是偶数ELSEPRINT x是奇数END IFEND三、解答题 (共5题;共25分)21. (5分)指出下列语句的错误,并改正:(1) A=B=50(2) x=1,y=2,z=3(3) INPUT “How old are you”x(4) INPUT,x(5) PRINT A+B=;C(6) PRINT Good-bye!22. (5分)编写程序,使得任意输入2个整数按从大到小的顺序输出.23. (5分) (2016高二上·汉中期中) 根据下列算法语句,将输出的A值依次记为a1 , a2 ,…,an ,…,a2015;已知函数f(x)=a2sin(ωx+φ)(ω>0,|φ|<)的最小正周期是a1 ,且函数y=f(x)的图象关于直线x= 对称.(Ⅰ)求函数y=f(x)表达式;(Ⅱ)已知△ABC中三边a,b,c对应角A,B,C,a=4,b=4 ,∠A=30°,求f(B).24. (5分)输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.25. (5分)读下列两个程序,回答问题:(1)运行结果是________ ;(2)运行结果为________参考答案一、单选题 (共15题;共30分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、12-1、13-1、14-1、15-1、二、填空题 (共5题;共6分) 16-1、17-1、18-1、18-2、19-1、20-1、三、解答题 (共5题;共25分) 21-1、21-2、21-3、21-4、21-5、21-6、22-1、23-1、24-1、25-1、。
同步训练(2)基本算法语句1、根据下列算法语句,当输入为时,输出的值为( )A.25B.30C.31D.612、下列说法正确的是( )A.输入语句可以给变量赋值,并且可以同时给多个变量赋值B.输出语句可以输出常量、变量的值和系统信息, 但不能输出有关的表达式的计算结果C.赋值语句"y=x "与"x=y "相同D.语句PRINT "Fribonacci Progression is ";11235813213455的执行结果是112358132134553、将232x x y y++用计算机程序表示为( ) A. 3x 2/2y x y ∧++B. 32/2y x y **++C. 32/(2)x y x y ∧**++D. 32(2)x y x y ∧⋅⋅+÷+4、有以下程序:程序执行后的结果是( )A.3,5B.5,3C.5,5D.3,35、下列基本算法语句的书写格式正确的是( )A. INPUT a=2010B. PRINT x=5C. y=y*y+1D. 5=x6、阅读下面的程序,然后判断程序执行后的结果是( )A.5B.15C.11D.147、下列关于赋值语句的叙述正确的是( )A. 3. 6x是赋值语句B.利用赋值语句可以进行代数式的化简C.赋值语句中的等号与数学中的等号意义相同D.赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值8、阅读下面的程序,判断程序执行后的结果是( )A.6,9B.9,6C.6,12D.9,99、当输入"3"后,下列程序输出的结果为( )A.5B.4C.3D.610、下列程序的输出结果是( )A.10B.15C.25D.511、读程序:这个程序的意义是__________.12、阅读下列程序,当输入,a b分别为2,3时,最后输出的m的值是__________.13、运行下列程序,输出的结果是__________。
基本算法语句____________________________________________________________________________________________________________________________________________________________________1.理解学习基本算法语句的意义.2.学会输入语句、输出语句和赋值语句||,条件语句和循环语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系||,学会算法语句的写法.1.赋值、输入和输出语句( 1)赋值语句:在表述一个算法时 ||,常常要引入变量 ||,并赋给该变量一个值 ||。
用来表示赋给某一个变量一个详细确实定值的语句叫做赋值语句 ||。
在算法语句中 ||,赋值语句是最基本的语句 ||。
赋值语句的一般格式为:变量名表达式 ||。
赋值语句中的“”号 ||,称作赋值号||,赋值语句的作用是先计算出赋值号右侧表达式的值||,而后把该值赋给赋值号左侧的变量||,使该变量的值等于表达式的值||。
说明:①赋值语句左侧只好是变量名字||,而不是表达式||,右侧表达式能够是一个数据、常量或表达式;②赋值语句中的赋值号“”的左右两边不可以对调||,它将赋值号右侧的表达式的值赋给赋值号左侧的变量;②不可以利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等)||。
在赋值语句中的赋值号右侧的表达式中的每一个“变量”都一定预先赋给确立的值||。
在一个赋值语句中只好给一个变量赋值 ||,不可以出现两个或多个“”;④赋值号与数学中的等号的意义不一样||。
赋值号左侧的变量假如本来没有值||,则在履行赋值语句后 ||,获取一个值 ||。
假如原已有值||,则履行该语句后||,以赋值号右侧表达式的值取代该变量的原值 ||,马上原值“冲掉” ;⑤对于一个变量能够多次赋值 ||。
( 2)输入语句在某些算法中 ||,变量的初值要依据状况常常地改变||。
1.2基本算法语句1.2.1 输入语句、输出语句和赋值语句课时目标 掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到程序语句的转化.1.输入语句(1)格式:INPUT “提示内容”;变量(2)功能:输入提示内容要求的相应信息或值. 2.输出语句(1)格式:PRINT “提示内容”;表达式.(2)功能:⎩⎪⎨⎪⎧①输出常量、变量的值和系统信息;②进行数值计算并输出结果.3.赋值语句(1)格式:变量=表达式.(2)功能:将表达式所代表的值赋给变量.一、选择题1.在INPUT 语句中,如果同时输入多个变量,变量之间的分隔符是( ) A .逗号 B .分号 C .空格 D .引号 答案 A2.下列关于赋值语句的说法错误的是( ) A .赋值语句先计算出赋值号右边的表达式的值B .赋值语句是把左边变量的值赋给赋值号右边的表达式C .赋值语句是把右边表达式的值赋给赋值号左边的变量D .赋值语句中的“=”和数学中的“=”不完全一样 答案 B解析 赋值语句的作用是把右边表达式的值赋给赋值号左边的变量. 3( )INPUT “x =”;x y =x 2x x *+* PRINT y ENDA .1 C .-1 D .1或-3 答案 D解析 由题意得:x 2+2x =3. 解方程得:x =1或-3.4.下列给出的赋值语句中正确的是()A.4=M B.M=-MC.B=B=3 D.x+y=0答案B解析赋值语句的格式为:变量=表达式,是将右边表达式的值赋给左边的变量,赋值时左右两端不能对换,也不能进行字符运算.故选B.5.下列程序段执行后,变量a,b的值分别为()a=15b=20a=a+bb=a-ba=a-bPRINT a,bA.20,15 B.35,35C.5,5 D.-5,-5答案A解析∵a=15,b=20,把a+b赋给a,因此得出a=35,再把a-b赋给b,即b=35-20=15.再把a-b赋给a,此时a=35-15=20,因此最后输出的a,b的值分别为20,15.()6A.2 x=”;xC.“x=”;2 D.x=2答案D二、填空题7.下面一段程序执行后的结果是________.A=2A=A 2A=A+6PRINT AEND答案10解析先把2赋给A,然后把A*2=4赋给A,即B的值为4,再把4+6=10赋给A,所以输出的为10.8.A=11B=22A=A+BPRINT“A=”;APRINT “B=”;B END该程序的输出结果为______________. 答案 A =33,B =229.下面所示的程序执行后,若输入2,5,输出结果为________. INPUT a ,b m =a a =bb =mPRINT a ,b END答案 5,2 三、解答题10.编写一个程序,要求输入两个正数a ,b 的值,输出a b 和b a 的值. 解INPUT “a ,b =”;a ,b PRINT “a b =”;a ^bPRINT “b a =”;b ^a END11.试设计一个程序,已知底面半径和高,求圆柱体表面积.(π取3.14) 解INPUT “R=,H=”;R ,H A=2*3.14*R *H B=3.14*R *R S=A+2*BPRINT “S=”;S END能力提升12.编写一个程序,求用长度为L 的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L 的值,输出正方形和圆的面积,并画出程序框图.(π取3.14) 解 由题意知,正方形的边长为L 4,面积S 1=L 216;圆的半径为r =L 2π,面积S 2=π(L 2π)2=L 24π.因此程序如下:INPUT “L =”;L S1=(L*L)/16S2=(L*L)/(4*3.14)PRINT “正方形面积为”;S1 PRINT “圆面积为”;S2程序框图:13.给出如图所示程序框图,写出相应的程序.解程序如下:INPUT“x,y=”;x,yx=x/2y=3*yPRINT x,yx= x – yy = y –1PRINT x,yEND1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.2.输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.3.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.4.赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.赋值号与“等于”的意义也不同,若把“=”看作等于,则N=N+1不成立,若看作赋值号,则成立.5.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.1.2.2条件语句课时目标 1.理解条件语句.2.能够用条件语句编写条件结构的程序.条件语句的格式、功能及与条件结构的对应关系.一、选择题1.条件语句属于算法中的哪个基本逻辑结构()A.顺序结构B.条件结构C.循环结构D.以上都不对答案B解析条件语句是处理条件结构的算法语句.2.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案C解析由于条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故A、B、D错误,C正确.3.阅读下列程序,INPUT“x=”;4IF x>3 THENy=x*xELSEy=2*xEND IFPRINT yEND则该程序运行后,变量y 的值为( )A .4B .16C .6D .8 答案 B解析 因x =4满足“x>3”的条件,所以执行的是THEN 后面的y =4×4=16. 4.当a =3时,所给出的程序输出的结果是( )INPUT aIF a <10 THEN y =2*a ELSE y=a*a END IF PRINT y ENDA .9B .3C .10D .6 答案 D解析 因3<10,所以y =2×3=6. 5.程序: INPUT a ,b ,c m =aIF b>m THEN m =b END IFIF c>m THEN m =c END IF PRINT m END若执行程序时输入10,12,8,则输出的结果为( ) A .10 B .12 C .8 D .14 答案 B解析 本程序的功能是筛选出a 、b 、c 中的最大值,故输出的m 的值为12. 二、填空题6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.INPUT xIF x<=3 THENy =2*x ELSE IF PRINT y END答案 f(x)=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x>3解析 该程序的主要功能是对分段函数f(x)求值.当x ≤3时,y =2x ;当x>3时,y =x 2-1.所以函数为f(x)=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x>3.7.如下图所给出的是一个算法的程序.如果输出的y 的值是20,则输入的x 的值是________.INPUT xIF x <=5 THEN y =10*x ELSEy=2.5*x + 5 END IF PRINT y END答案 2或6解析 当x ≤5时,10x =20,即x =2; 当x >5时,2.5x +5=20,解出x =6.8.为了在运行下面的程序之后得到输出y =25,键盘输入x 应该是________. INPUT x IF x<0 THEN y =(x +1)*(x +1)ELSEy =(x -1)*(x -1)END IF PRINT y END答案 -6或6解析 程序对应的函数是y =⎩⎪⎨⎪⎧(x +1)2, x <0,(x -1)2,x ≥0.由⎩⎪⎨⎪⎧ x <0(x +1)2=25,或⎩⎪⎨⎪⎧x ≥0(x -1)2=25, 得x =-6,或x =6. 三、解答题9.已知函数y =⎩⎪⎨⎪⎧x 2+1 (x ≤2.5),x 2-1 (x >2.5),根据输入x 的值,计算y 的值,设计一个算法并写出相应程序.解 算法分析:第一步,输入x 的值.第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值. 若x ≤2.5,则用y =x 2+1求函数值. 第三步,输出y 的值. 程序如下:INPUT “x =”;x IF x>2.5 THEN y =x^2-1ELSEy =x^2+1END IFPRINT “y =”;y END10.已知程序:INPUT “x =”;x IF x<-1 THEN y =4*x -1ELSEIF x>=-1 AND x<=-1 THENy=-5 ELSE y=-4*x -1 END IF END IF PRINT y END说明其功能并画出程序框图. 解 该程序的功能为求分段函数 y =⎩⎪⎨⎪⎧4x -1, (x<-1),-5, (-1≤x ≤1),-4x -1, (x>1)的值.程序框图为:能力提升11.儿童乘坐火车时,若身高不超过1.1 m ,则无需购票;若身高超过1.1 m 但不超过1.4 m ,可买半票;若超过1.4 m ,应买全票.试写出一个购票算法程序. 解 程序如下:INPUT“身高h=”;hIF h<=1.1THENPRINT“免费乘车”ELSEIF h<=1.4THENPRINT“半票乘车”ELSEPRINT“全票乘车”END IFEND IFEND1.使用条件语句时应注意的问题(1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分.(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应.(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.(4)为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格.2.计算机能识别的数学符号:加号“+”减号“-”乘号“*”如a乘以b写作:a*b除号“/”如a除以b写作:a/b乘方“ ^ ”如a的平方写作:a^2大于或等于“≥”写作:>=不等式“≠”写作:< >1.2.3循环语句课时目标1.理解给定的两种循环语句,并会应用.2.应用两种循环语句将具体问题程序化,搞清当型循环和直到型循环的联系和区别.1.循环语句循环语句与程序框图中的循环结构相对应,一般程序设计语言中都有直到型和当型两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.一、选择题1.下列给出的四个框图,其中满足WHILE语句格式的是()A.(1)(2) B.(2)(3)C.(2)(4) D.(3)(4)答案B解析WHILE语句的特点是“前测试”.2.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;④已知三角形的一边长及此边上的高,求其面积.其中可能要用到循环语句的是( )A .①②B .①③C .①④D .③④答案 B3.循环语句有WHILE 和UNTIL 语句两种,下面说法错误的是( )A .WHILE 语句和UNTIL 语句之间可以相互转化B .当计算机遇到WHILE 语句时,先判断条件真假,如果条件符合,就执行WHILE 和WEND 之间的循环体C .当计算机遇到UNTIL 语句时,先执行一次DO 和UNTIL 之间的循环体,再对UNTIL 后的条件进行判断D .WHILE 语句与UNTIL 语句之间不可以相互转化答案 D4.下面的程序运行后第3个输出的数是( ) i =1x =1DOPRINT x i =i +1x =x +1/2LOOP UNTIL i >5ENDA .1B .32C .2D .52答案 C解析 该程序中关键是循环语句,第一次输出的数是1,第二次输出的数是x =1+12=32, 第三次输出的数是x =1+12+12=2. 5.下边程序执行后输出的结果是( ) n =5S =0WHILE S <15S =S +n n =n -1WENDPRINT nENDA .-1B .0C .1D .2答案 B解析由于5+4+3+2=14,这时仍满足条件“S<15”,∴n=2-1=1时,S=14+1=15,当执行完循环体n=1-1=0后,再判断条件,此时不满足条件“S<15”,接着执行“PRINT n”.所以n=0.6.运行下面的程序,执行后输出的s的值是()i=1WHILE i<6i=i+2s=2*i+1WENDPRINT sENDA.11 B.15 C.17 D.19答案B解析当i=3时,s=7,当i=5时,s=11,此时仍满足条件“i<6”,因此再循环一次,即i=7时,s=15,此时不满足“i<6”,所以执行“PRINT s”,即s=15.二、填空题7.运行下面的程序,输出的值为__________.S=0i=1WHILE S<18S=S+ii=i+1WENDPRINT iEND答案7解析由于循环体是先执行S=S+i,再执行i=i+1,然后进行判断,当S=1+2+3+4+5=15时,执行i=5+1=6,这时15<18成立,再循环一次S=15+6=21,i=6+1=7,这时再判断21<18不成立,于是执行“PRINT i”,即i=7.8.下面程序表示的算法是________.n=1S=1WHILE S<=5 000S=S*nn=n+1WENDPRINT n-1END答案求使1×2×3×…×n>5 000的n的最小正整数9.下面是一个求20个数的平均数的程序,在横线上应填充的语句为________.答案i>20三、解答题10.用UNTIL语句编写一个程序,输出使1+4+7+…+i≥300成立的最小的正整数.解S=0i=1DOS=S+ii=i+3LOOP UNTIL S>=300PRINT i-3END11.分别用当型和直到型循环语句编写一个程序,计算2×4×6×…×100的值.解(1)当型:i = 2A=1WHILE i<=100A=A*ii=i+2WENDPRINT AEND(2)直到型:i = 2A=1DOA=A*ii=i+2LOOP UNTIL i>100PRINT AEND能力提升12.读程序:甲:乙:INPUT i=1S=0WHILE i<=1000 S=S+ii=i+1WENDPRINT SEND INPUT i=1000 S=0DOS=S+ii=i-1LOOP UNTIL i<1 PRINT SEND对甲、乙两程序和输出结果判断正确的是() B.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同答案B13.设计算法求11×2+12×3+13×4+…+199×100的值,并画出程序框图及编写程序.解算法如下:第一步:令S=0,i=1;第二步:若i≤99成立,则执行第三步;否则,输出S,结束算法;第三步:S=S+1i(i+1);第四步:i=i+1,返回第二步.程序框图:方法一当型循环程序框图:程序如下:S=0i=1WHILE r<=99S=S+1/(i*(i+1))i=i+1WENDPRINT SEND方法二直到型循环程序框图:程序如下:S =i=1DOS=S+1/(i*(i+1))i=i+1LOOP UNTIL i>99PRINT SEND1.当型循环与直到型循环的区别(1)当型循环先测试后执行,直到型循环先执行后测试;(2)在当型循环语句中,是当满足条件时执行循环体,而在直到型循环语句中,是当不满足条件时执行循环体;(3)对同一算法来说,当型循环语句和直到型循环语句中的条件互为反条件.2.应用循环语句编写程序要注意以下三点(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值.(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死循环”.(3)在循环中要改变循环条件的成立因素.程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.。
基本算法语句____________________________________________________________________________________________________________________________________________________________________1.理解学习基本算法语句的意义.2.学会输入语句、输出语句和赋值语句,条件语句和循环语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.1. 赋值、输入和输出语句(1)赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值。
用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。
在算法语句中,赋值语句是最基本的语句。
赋值语句的一般格式为:变量名=表达式。
赋值语句中的“=”号,称作赋值号,赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。
说明:①赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式;②赋值语句中的赋值号“=”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;③不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等)。
在赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值。
在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”;④赋值号与数学中的等号的意义不同。
赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值。
如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”;⑤对于一个变量可以多次赋值。
(2)输入语句在某些算法中,变量的初值要根据情况经常地改变。
一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可。
分层训练·进阶冲关A 组 基础练(建议用时20分钟)1.在对16和12求最大公约数时,整个操作如下;16-12=4,12-4=8,8-4=4.由此可以看出12和16的最大公约数是 ( A )A.4B.12C.16D.82.在m=nq+r(0≤r<n)中,若是n,r 的公约数,则m,n 的公约数.( A ) A.—定是B.不一定是C.一定不是D.不能确定 3.有关辗转相除法下列说法正确的是 ( C )A.它和更相减损术一样是求多项式值的一种方法B.基本步骤是用较大的数m 除以较小的数n 得到除式m=nq+r,直至r<n 为止C.基本步骤是用较大的数m 除以较小的数n 得到除式m=nq+r(0≤r<n),反复进行,直到r=0为止D.以上说法皆错4.已知7 163=209×34+57,209=57×3+38,57=38×1+19,38=19×2.根据上述一系列等式,可确定7 163和209的最大公约数是 ( C )A.57B.3C.19D.345.把389化为四进制数,则该数的末位是 ( A )A.1B.2C.3D.46.用秦九韶算法求n 次多项式f()=a n n +a n-1n-1+…+a 1+a 0的值,当=0时,求f(0)需要算乘方、乘法、加法的次数分别为 ( C )A.,n,nB.n,2n,nC.0,n,nD.0,2n,n7.用更相减损术求36与134的最大公约数时,第一步应为先除以2,得到18与67.8.用辗转相除法求294和84的最大公约数时,需要做除法的次数是2.9.三位七进制数表示的最大的十进制数是342.10.秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法,如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例.若输入n,的值分别为3,3,则输出v的值为48.11.将1234(5)转化为八进制数.【解析】先将1234(5)转化为十进制数;1234(5)=1×53+2×52+3×51+4×50=194.再将十进制数194转化为八进制数;所以1234(5)=302(8).12.用秦九韶算法计算多项式f()=6-125+604-1603+2402-192+64,当=2时的值.【解析】将f()改写为f()=(((((-12)+60)-160)+240)-192)+64, v 0=1,v 1=1×2-12=-10,v 2=-10×2+60=40,v 3=40×2-160=-80,v 4=-80×2+240=80,v 5=80×2-192=-32,v 6=-32×2+64=0.所以f(2)=0,即=2时,原多项式的值为0.B 组 提升练(建议用时20分钟)13.下列各数中最小的数为 ( A )A.101011(2)B.1210(3)C.110(8)D.68(12)14.《九章算术》是中国古代的数学专著,其中的一段话“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之”用程序框图表示如图,那么这个程序的作用是 ( B )A.求两个正数a,b 的最小公倍数B.求两个正数a,b 的最大公约数C.判断其中一个正数是否能被另一个正数整除D.判断两个正数a,b 是否相等15.用秦九韶算法求多项式f()=1+2+2-33+24在=-1时的值,v 2的结果 是 ( D )A.-4B.-1C.5D.616.396与270的最大公约数与最小公倍数分别为 18,5 940 .17.已知一个进制的数123()与十进制的数38相等,求的值.【解析】由123()=1×2+2×1+3×0=2+2+3,得2+2+3=38,所以2+2-35=0,所以=5或=-7(舍),所以=5.18.用秦九韶算法求多项式f()=12+35-82+793+64+55+36,当=-4时,v 4的值.【解析】依据秦九韶算法有v 0=a 6=3,v 1=v 0+a 5=3×(-4)+5=-7,v 2=v 1+a 4=-7×(-4)+6=34,v 3=v 2+a 3=34×(-4)+79=-57,v 4=v 3+a 2=-57×(-4)+(-8)=220.C 组 培优练(建议用时15分钟)19.阅读程序框图,利用秦九韶算法计算多项式f()=a n n +a n-1n-1+…+a 1+a 0的值,当=0时,框图中A 处应填入 a n- .20.三个数168,54,264的最大公约数为 6 .。
基本算法语句与算法案例课后练习题一:阅读下列程序.INPUT“A=”;AA=A*2A=A*3A=A*4A=A*5PRINT AEND若输入的A的值为1,则输出的结果A的值为().A.5B.6 C.15 D.120题二:请写出下面程序运算输出的结果.(1) a=5b=3c=(a+b)/2d=c*cPRINT d;(2)a=1b=2c=a+bb=a+c-bPRINT a,b,c;(3)a=10b=20c=30a=bb=cc=aPRINT a,b,c().B.3 C.10 D.6题四:下面程序在开始运行后,通过键盘输入三个值a=3,b=24,c=7,则输出结果是().程序:,24C.24,7,3 D.7,3,24题五:(1) (2)程序运行后输出的结果是().(1)(2)A.9917B.100 21C.101 18 D.102 23题六:下面程序的功能是输出1~100间的所有偶数.程序:(1)试将上面的程序补充完整;(2)改写为WHILE型循环语句.题七:程序Ⅰ程序Ⅱx=1x=x*2x=x*3 PRINT x END INPUT x y=x*x+6 PRINT y END(1)程序Ⅰ的运行结果为________;(2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________.题八:在一次数学考试中,小明、小亮、小强的成绩分别为a,b,c,后来发现统计错了.小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.请设计程序更正成绩单,并输出.().A.-1 B.4或-1C.4 D.2或-2x的值为________.,b=-1,n=5,则输出的是________.).C.21、17 D.14、21题十三:2010年温哥华冬奥短道速滑1000米决赛中,中国选手王濛以1分29秒213的成绩夺金,成就个人在本届冬奥会上的三冠王,现在已知王濛在50次训练中的成绩,请画出程序框图,要求求出成绩优秀分数的平均分,并输出(规定时间少于1分31秒为优秀).程序如下:S=0m=0i=1DOINPUT“x=”;xIF x<91/60THENS=S+xm=m+1END IFi=i+1LOOP UNTIL i>50P=S/mPRINT PEND题十四:青年歌手电视大奖赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分数.要求画出程序框图(假定分数采用10分制,即每位选手的分数最低为0分,最高为10分).程序如下:题十五:用更相减损术求81与135的最大公约数时,要进行________次减法运算.题十六:用辗转相除法求下面两数的最大公约数,并用更相减损术检验你的结果:(1)80, 36;(2)294, 84题十七:用秦九韶算法求多项式f (x)=7x3+3x2-5x+11在x=23时的值,在运算过程中下列数值不会出现的是().A.164 B.3 767C.86 652 D.85 169题十八:用秦九韶算法计算多项式f (x)=x6-12x5+60x4-160x3+240x2-192x+64,当x=2时的值.基本算法语句与算法案例课后练习参考答案题一:D.详解:执行赋值语句后A的值依次为2, 6, 24, 120,故最后A的值为120.题二:(1) 16;(2) 1,2,3;(3) 20, 30, 20.详解:(1)因为a=5,b=3,c=(a+b)/2=4,所以d=c2=16,输出d的值为16.(2)因为a=1,b=2,c=a+b,所以c=3,b=a+c-b,即b=1+3-2=2.所以输出1,2,3.(3)由b=20及a=b知a=20,由c=30及b=c知b=30,再由c=a及a=20知c=20.所以a=20,b=30,c=20,输出a,b,c的值是20, 30, 20.题三:D.详解:由程序知a=3时,y=2×3=6.题四:C.详解:当a=3,b=24,c=7时,此时b>a,首先是a、b交换数值,即a=24,b=3,c=7,又此时c>b,执行的程序是b、c交换数值,即b=7,c=3,所以a=24,b=7,c=3.题五:B.详解:只要a<100,a的值就加1,a=99时,执行循环体a=a+1后,a的值为100.此时结束循环,故结束循环后a的值为100.当i=7时最后执行一次循环体此时i=7+2=9,S=2×9+3=21题六:(1)①m=0②i=i+1;(2)见详解.详解: (1)①m=0②i=i+1;(2)改写为WHILE型循环程序如下:题七:(1)6;(2)0.详解:(1)Ⅰ中,x=x*2=2,x=x*3=2×3=6,故输出x的值是6.(2)Ⅱ的功能是求y=x2+6的函数值,由题意Ⅱ中y=6,∴x2+6=6,即x=0.输入的值为0.题八:见详解.详解:程序如下:INPUT “更正前的成绩”;a ,b ,cx =aa =cc =b b =xPRINT “更正后的成绩”;a ,b ,cEND题九: B .详解:该程序执行的功能是给出x ,求分段函数y =⎩⎨⎧x 2-3x +5 (x <0)(x -1)2 (x ≥0)的相应y 的值. 当y =9时,可得x =4或x =-1.题十: 1或-1.详解:本程序执行的功能是求函数y =⎩⎨⎧(x -1)2 (x ≥0)(x +1)2 (x <0)的函数值. 由函数的性质知当x =1或x =-1时,y 有最小值为0.题十一: 3.详解:当i =1时,c =3+(-1)=2,a =-1,b =2;当i =2时,c =-1+2=1,a =2,b =1;当i =3时,c =2+1=3,a =1,b =3,此时i =4.因为n =5,故n -2=3,此时循环结束,输出c =3.题十二: C .详解:第一个程序中,i =7时执行循环体i =i +2,此时i 为9,S =2×9+3=21.结束循环.第二个程序中,i =7时,S =2×7+3=17.然后,执行i =i +2,此时i =9,结束循环.题十三: 见详解.详解:程序框图如图题十四:见详解.详解:由于共有12名评委,所以每位选手会有12个分数,我们可以用循环结构来完成这12个分数的输入,同时设计累加变量求出这12个分数之和.本问题的关键在于从这12个输入的分数中找出最大数与最小数,以便从总分中减去这两个数.由于每位选手的分数都介于0分和10分之间,故我们可以先假设其中的最大数为0,最小数为10,然后每输入一个评委的分数,就进行一次比较.若输入的数大于0,就将其代替最大数,若输入的数小于10,就用它代替最小的数,依次比较下去,就能找出这12个数中的最大数与最小数.循环结束后,从总和中减去最大数与最小数,再除以10,就得到该选手最后的平均分数.程序框图如图所示.题十五:3.详解:辗转相减的过程如下:135-81=54,81-54=27,54-27=27.要进行3次减法运算.题十六:(1)4;(2)42.详解:(1)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.(2)294=84×3+42,84=42×2.即294与84的最大公约数是42.验证:∵294与84都是偶数可同时除以2,即取147与42的最大公约数后再乘2.147-42=105,105-42=63,63-42=21,42-21=21,∴294与84的最大公约数为21×2=42.题十七:D.详解:f (x)=((7x+3)x-5)x+11,按由内到外的顺序依次计算一次多项式x=23时的值v0=7;v1=v0·23+3=164;v2=v1·23-5=3 767;v3=v2·23+11=86 652.故不会出现D项.题十八:0.详解:将f (x)改写为f (x)=(((((x-12)x+60)x-160)x+240)x-192)x+64,由内向外依次计算一次多项式当x=2时的值v0=1,v1=1×2-12=-10,v2=-10×2+60=40,v3=40×2-160=-80,v4=-80×2+240=80,v5=80×2-192=-32,v6=-32×2+64=0.∴f (2)=0,即x=2时,原多项式的值为0.。
分层训练·进阶冲关
A组基础练(建议用时20分钟)
1.下列给出的输入、输出语句正确的是 ( D )
①INPUT a;b;c ②INPUT x=3
③PRINT A=4 ④PRINT20,3
A.①②
B.②③
C.③④
D.④
2.下列所给的运算结果正确的有 ( B )
①ABS(-5)=5; ②SQR(4)=±2;
③5/2=2.5;④5/2=2;
⑤5MOD2=2.5;⑥3^ 2=9.
A.2个
B.3个
C.4个
D.5个
3.条件语句的一般形式为:IF A THEN B ELSE C,其中B表示的是( A )
A.满足条件时执行的内容
B.条件语句
C.条件
D.不满足条件时,执行的内容
4.阅读下面程序:
若输入x=5,则输出结果x为 ( B )
A.-5
B.5
C.0
D.不确定
5.给出如图所示的程序:
执行该程序时,若输入的x为3,则输出的y值是 ( B )
A.3
B.6
C.9
D.27
6.下列语句执行完后,A,B的值各为6,10.
7.下列程序执行后结果为3,则输入的x值为±1.
8.如图所示的程序运行后,输出的值为44.
9.运行程序:
在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为4,2.
10.读如图所示的判断输入的任意整数x的奇偶性的程序,并填空.
11.下面程序的算法功能是:判断任意输入的数x,若是正数,则输出它的平方值;若不是正数,则输出它的相反数.
则横线处填入的条件应该是x<=0.
12.下面两个程序最后输出的“S”分别等于21,17.
B组提升练(建议用时20分钟)
13.阅读下列程序:
如果输入的t∈[-1,3],则输出的S∈ ( A )
A.[-3,4]
B.[-5,2]
C.[-4,3]
D.[-2,5]
14.如图所示,如果下面程序中输入的r=,f(r)是用来求圆内接正方形边长a的一个函数,则输出的结果为 ( C )
A.4
B.6.28
C.2.28
D.3.14
15.读程序,写出程序的意义:
16.执行下面的程序,如果输入N=4,那么输出的S=
17.某代销点出售《无线电》《计算机》《看世界》三种杂志,它们的定价分别为1.20元、1.55元、2.00元,编写一个程序,求输入杂志的订购数后,立即输出所付金额.
【解析】程序如下:
18.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收1.5元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.
【解析】设x为出租车行驶的公里数,y为收取的费用,则
y=
即y=
程序框图如图所示:
其程序如下:
INPUT x
IF x>3 THEN
y=1.5x+3.5
ELSE
y=7
END IF
PRINT y
END
C组培优练(建议用时15分钟) 19.用UNTIL语句写出计算12+22+32+…+n2的值的程序. 【解析】
20.如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B为起点,A为终点)运动.若设P运动的路程为x,△APB的面
积为y,试写出程序,根据输入的x值,输出相应的y值.
【解析】由题意可得函数关系式为:
y=显然需利用条件语句的嵌套或叠加编写程序.
程序如下:。