资源描述:
《高中数学第一章算法初步1.2基本算法语句教材习题点拨新人教b版必修3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高中数学第一章算法初步1・2基本算法语句教材习题点拨新人教B版必修3练习A本节的练习只要求写出计算程序或结果,有条件的同学可使用带有储存功能的计算器计算或在计算机上运算.1.下列Sc订ab程序运行后,a,b,c各等于多少?(1)a=3;b=—5;c=8;a=b;b=c;print(%io(2),a,b,c);(2)a=3;b=—5;c=&a=b;b=c;c=a;print(%io(2),a,b,c);解:(l)c=8b=8a=—5(2)c=—5b=8a=—52.已知函数Ax)=x,求/(13).解:
2、x=13;y=x*x*x;print(%io(2),y);3.写出求平行四边形面积公式的程序:S=ahd为一边的长,力为其上的高).并写出每步程序语句的作用.解:a=input("along=”);//输入一边长h=input("high=”);//输入这边上的高S=a*h;//把苏力的值赋给Sprint(%io(2),S);〃输出面积4.任给三个正数,求它们的算术平均数,并写岀每步程序语句的作用.解:a=input("a=v);//输入第一个正数b=input(“b=”);//输入第二个正数c=i
3、nput(“c=”);〃输入第三个正数aver=(a+b+c)/3;//把表达式(a+b+c)/3的值赋值给变量averprint(%io(2),aver);//输出aver的值练习B1.用公式法求方程,一3x+2=0的两个根.解:程序:a=l;b=—3;c=2;d=b*b—4*s*c;t=sqrt(d);xl=(—b+t)/(2*a);x2=(—b—t)/(2*a);print(%io(2),xl,x2):x+y=—11.用公式法解方程组仁c.〔3/—尸13解:all=l;812=1;a21=3;
4、a22=-l;bl=—1;b2=13;D=all*a22—a21*al2;xl=(bl*a22-b2*al2)D;x2=(b2*all—bl*a21)D;print(%io(2),x2,xl);2.任给一个三角形的底和高,求这个三角形的面积.解:h=input(“h=”);a=input("a=");S=**a*h;print(%io(2),S);3.任给两点的坐标,求这两点的距离.解:xl=input(“xl=”);yl=input("yl="):x2=input(“x2=”);y2=inpu
5、t("y2=”);a=(xl—x2)(xl—x2)+(yl—y2)(yl—y2);h=sqrt(a);print(%io(2),h);练习A1.任给一个实数,求它的绝对值.解:3=input(“a=”);ifa>=0x=a;elsex=—a;endprint(%io(2),x);1.任意给三个数,求它们中的最大数.解:a=input("a=”);b=input("b=”);c=input(“c=”);ifa>bmax=a;elsemax=b;endifc>maxmax=c;endprint(%io(
6、2),max);2.用生成随机数命令rand()生成一些随机数,如果生成的数大于等于0.5,输出数1,否则输出数0.解:x=rand();ifx>=0.5v=l;elsev=0;endprint(%io(2),x,v):练习B1.任给一个正数,求它的自然对数.解:a=input("a=”);ifa<=0print(%io(2),“输入错误”);elsey=log(a):print(%io(2),y);end1.已知三个实数,求它们中的最小数.解:a=input(“a=”);b=input(“b=”)
7、;c=input("c=”);ifa=500m=m*0.97;endprint(%io(2),m):1,XV-13.已知函数y=0,-11解:x=input("x=”);ifx<—1y=l
8、:elseifx<=ly=0;elsey=l;endendprint(%io(2),y);练习A1.求1+2+3+・・・+10,并显示每次循环结果,并写出程序中每一步的作用.解:S=0;//设定初值fori=l:1:10//设定i的初值,步长,终值S=S+i//循环计算,并显示每次循环结果endS//显示最终结果2.求小于100的所有正偶数的和.解:s=o;fori=2:2:98S=S+i;endS3.计算300X(1+0.05)1解:M=300;fori=l:1:8