《高中数学必修3第一章课后习题解答.doc》由会员分享,可在线阅读,更多相关《高中数学必修3第一章课后习题解答.doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、微信公众号搜索:踽踽学者 获取更多免费资料!新课程标准数学必修3第一章课后习题解答第一章 算法初步11算法与程序框图练习(P5) 1、算法步骤:第一步,给定一个正实数.第二步,计算以为半径的圆的面积.第三步,得到圆的面积.2、算法步骤:第一步,给定一个大于1的正整数.第二步,令.第三步,用除,等到余数.第四步,判断“”是否成立. 若是,则是的因数;否则,不是的因数.第五步,使的值增加1,仍用表示.第六步,判断“”是否成立. 若是,则结束算法;否则,返回第三步. 练习(P19) 算法步骤:第一步,给定精确度,令.第二步,取出的到小数点后第位的不足近似值,赋给;取出的到小数点后第位的过剩近似值,赋
2、给.第三步,计算.第四步,若,则得到的近似值为;否则,将的值增加1,仍用表示.返回第二步.第五步,输出.程序框图: 习题1.1 A组(P20) 1、下面是关于城市居民生活用水收费的问题.为了加强居民的节水意识,某市制订了以下生活用水收费标准:每户每月用水未超过7 m3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7m3的部分,每立方收费1.5元,并加收0.4元的城市污水处理费.设某户每月用水量为 m3,应交纳水费元,那么与之间的函数关系为我们设计一个算法来求上述分段函数的值.算法步骤:第一步:输入用户每月用水量.第二步:判断输入的是否不超过7. 若是,则计算;若不是,则计算.第
3、三步:输出用户应交纳的水费.程序框图: 2、算法步骤:第一步,令i=1,S=0.第二步:若i100成立,则执行第三步;否则输出S.第三步:计算S=S+i2.第四步:i= i+1,返回第二步.程序框图: 3、算法步骤:第一步,输入人数x,设收取的卫生费为m元.第二步:判断x与3的大小. 若x3,则费用为;若x3,则费用为.第三步:输出.程序框图: B组 1、算法步骤:第一步,输入.第二步:计算.第三步:计算.第四步:输出.程序框图: 2、算法步骤:第一步,令n=1第二步:输入一个成绩r,判断r与6.8的大小. 若r6.8,则执行下一步;若r9,则结束算法. 程序框图: 说明:本题在循环结构的循环
4、体中包含了一个条件结构. 12基本算法语句练习(P24) INPUT “a,b=”;a,bsum=a+bdiff=abpro=a*bquo=a/bPRINT sum,diff,pro,quoEND1、程序:INPUT “F=”;FC=(F32)*5/9PRINT “C=”;CEND 2、程序:4、程序:3、程序:INPUT “a,b,c=”;a,b,cp=(a+b+c)/2s=SQR(p*(pa) *(pb) *(pc)PRINT “s=”;sEND练习(P29) 1、程序:INPUT “a,b,c=”;a,b,cIF a+bc AND a+cb AND b+ca THEN PRINT “Ye
5、s.”ELSEPRINT “No.”END IFEND2、本程序的运行过程为:输入整数x. 若x是满足9x100的两位整数,则先取出x的十位,记作a,再取出x的个位,记作b,把a,b调换位置,分别作两位数的个位数与十位数,然后输出新的两位数. 如输入25,则输出52. 3、程序:INPUT “Please input an integer:”;aIF a MOD 2=0 THEN PRINT “Even.”ELSE PRINT “Odd.”END IFEND 4、程序:INPUT “Please input a year:”;yb=y MOD 4c=y MOD 100d=y MOD 400IF
6、 b=0 AND c0 THEN PRINT “Leap year.”ELSE IF d=0 THEN PRINT “Leap year.” ELSE PRINT “Not leap year.” END IFEND IFEND练习(P32) 1、程序:INPUT “n=”;ni=2DO r=n MOD i i=i+1LOOP UNTIL in1 OR r=0IF r=0 THEN PRINT “n is not a prime number.”ELSE PRINT “n is a prime number.”END IFEND 2、程序:INPUT “n=”;ni=1f=1WHILE i=n
7、 f=f*i i=i+1WENDPRINT fEND习题1.2 A组(P33)1、INPUT “n=”;ni=1sum=0WHILE i=n sum=sum+(i+1)/i i=i+1WENDPRINT“sum=”;sumEND2、程序:INPUT “a,b,h=”;a,b,hp=a+bS=p*h/2PRINT “S=”;SEND 3、程序:习题1.2 B组(P33)1、程序: INPUT “a,b,c=”;a,b,cINPUT “r,s,t=”;r,s,td=a*sr*bIF d0 THEN x=(s*cb*t)/d y=(a*tr*c)/d PRINT “x,y=”;x,yELSE PRI
8、NT “Please input again.”END IFEND 2、程序:n=1p=1000WHILE n=7 p=p*(1+0.5) n=n+1WENDPRINT pEND3、程序:INPUT “x=”;xIF x1 THEN y=xELSE IF x10 THEN y=2*x1 ELSE y=3*x11 END IFEND IFPRINT “y=”;yEND 4、程序:INPUT “a=”;aINPUT “n=”;ntn=0sn=0i=1WHILE i=n tn=tn+a sn=sn+tn a=a*10 i=i+1WENDPRINT snEND13算法案例练习(P45) 1、(1)45
9、; (2)98; (3)24; (4)17.2、2881.75.3、,习题1.3 A组(P48)1、(1)57; (2)55.2、21324.3、(1)104; (2) (3)1278; (4).4、习题1.3 B组(P48)1、算法步骤:第一步,令,.第二步,输入.第三步,判断是否. 若是,则,并执行第六步.第四步,判断是否. 若是,则,并执行第六步.第五步,判断是否. 若是,则,并执行第六步.第六步,. 判断是否. 若是,则返回第二步.第七步,输出成绩分别在区间的人数.2、如“出入相补”计算面积的方法,“垛积术”高阶等差数列的求和方法,等等.第二章 复习参考题A组(P50)INPUT “x
10、=”;xIF x0 THENy=0ELSEIF x1 THENy=1 ELSEy=xEND IFEND IFPRINT “y=”;yEND1、(1)程序框图: 程序:INPUT “x=”;xIF x0 THENy=(x2)2ELSEIF x=0 THENy=4ELSEy=(x2)2END IFEND IFPRINT “y=”;yEND1、(2)程序框图: 程序:2、见习题1.2 B组第1题解答.INPUT “t=0”;tIF t0 AND t=180 THENy=0.2ELSEIF (t180) MOD 600 THENy=0.20.1*(t-180)60ELSEy=0.20.1*(t-180
11、)601)END IFEND IFPRINT “y=”;yEND IFEND3、INPUT “n=”;ni=1S=0WHILE i=nS=S+1ii=i+1WENDPRINT “S=”;SEND4、程序框图: 程序:i=100sum=0k=1WHILE k=10sum=sum+ii=i2k=k+1WENDPRINT “(1)”;sumPRINT “(2)”;iPRINT “(3)”;2*sum100END5、 (1)向下的运动共经过约199.805 m (2)第10次着地后反弹约0.098 m (3)全程共经过约299.609 m第二章 复习参考题B组(P35)INPUT “n=”;nIF n
12、 MOD 7=0 THENPRINT “Sunday”END IFIF n MOD 7=1 THENPRINT “Monday”END IFIF n MOD 7=2 THENPRINT “Tuesday”END IFIF n MOD 7=3 THENPRINT “Wednesday”END IFIF n MOD 7=4 THENPRINT “Thursday”END IFIF n MOD 7=5 THENPRINT “Friday”END IFIF n MOD 7=6 THENPRINT “Saturday”END IFEND1、 2、3、算法步骤:第一步,输入一个正整数和它的位数. 第二步,判断是不是偶数,如果是偶数,令;如果是奇数,令. 第三步,令 第四步,判断的第位与第位上的数字是否相等. 若是,则使的值增加1,仍用表示;否则,不是回文数,结束算法. 第五步,判断“”是否成立. 若是,则是回文数,结束算法;否则,返回第四步.新课程标准数学必修3第一章课后习题解答(第12页共10页)