


还剩17页未读,
继续阅读
《基本算法语句》同步练习5(人教A版必修3)
展开
这是一份《基本算法语句》同步练习5(人教A版必修3)
1.2.1输入、输出、赋值语句1、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句: , , , , 。2、 在程序语言中,下列符号分别表示什么运算 * ;\ ;∧ ;SQR( ) ;ABS( )? , , , , 。3、下列程序运行后,a,b,c的值各等于什么?(1) a=3 (2) a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=cPRINT a,b,c c=aEND PRINT a,b,cEND(1)________________________(2)________________________4、. 指出下列语句的错误,并改正:(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!5.将两个数交换,使,下面语句正确一组是 ( )a=bb=ab=aa=ba=cc=bb=ac=bb=aa=cA B C D 6. 计算机执行下面的程序段后,输出的结果是( )PRINT ,A B C D 7 下列给出的赋值语句中正确的是( )A B C D 8 对赋值语句的描述正确的是 ( )①可以给变量提供初值 ②将表达式的值赋给变量③可以给一个变量重复赋值 ④不能给同一变量重复赋值A ①②③ B ①② C ②③④ D ①②④9、已知f(x)=x3-3x2+2x+1,写出任意一个x的值对应的函数值f(x)的求法程序.10.已知华氏温度和摄氏温度的转化公式为: 编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。11.编写一个程序,输入两个非零实数,输出他们加、减、乘、除的结果。12.已知一个三角形的三边长分别是,它的面积可用海伦—秦九韶公式计算。 ,其中 设计一个算法程序,输入三角形的三条边长,输出三角形的面积S。13.春节到了,糖果店的售货员忙极了。已知水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次购买这三种果糖千克,应收取多少钱?请你设计一个程序,帮售货员算账。14.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积。15.编写一个程序,交换两个变量a 、b的值,并输出交换前后的值。参考答案1.输入语句、输出语句、赋值语句、条件语句、循环语句。2、 乘、除、乘方、求平方根、绝对值3、(1)a=-5,b=8,c=8;(2)a=-5,b=8,c=-5.4.(1)变量不能够连续赋值.可以改为A=50B=A(2)一个赋值语句只能给一个变量赋值.可以改为x=1y=2z=3(3)INPUT语句“提示内容”后面有个分号(;).改为INPUT “How old are you?”;x(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.改为INPUT x(5)PRINT语句“提示内容”部分要加引号(“ ”).改为PRINT “A+B=”;C(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“ ”).改为PRINT “Good-bye!”5、B 6、B7、B8、A9、解:(方法一)INPUT “请输入自变量x的值:”;xA=x∧3B=3*x∧2C=2*xD=A-B+C+1PRINT “x=”;xPRINT “f(x)=”;DEND(方法二)INPUT “请输入自变量x的值:”;xm=x*(x-3)n=x*(m+2)y=n+1PRINT “x=”;xPRINT “f(x)=”;yEND10、程序: INPUT F C=(F-32)*5/9 PRINT C11、INPUT a,b A=a+b B=a-b C=a*b D=a/b PRINT A,B,C,D12、INPUT “a,b,c=”;a,b,cp=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c))PRINT “三角形面积S=”;SEND13、INPUT a,b,cy=10.4*a+15.6*b+25.2*c PRINT y14、INPUT a,b,h S=(a+b)*h/2PRINT S15、INPUT a,bPRINT a,bt=aa=bb=tPRINT a,b〔同步习题〕 1.2.2条件语句1、 当时,下面的程序段输出的结果是( )IF THEN ELSEPRINT yA B C D 2 给出以下四个问题,①输入, 输出它的相反数 ②求面积为的正方形的周长 ③求三个数中输入一个数的最大数 ④求函数的函数值 其中不需要用条件语句来描述其算法的有 ( ) IF THEN ELSE END IFPRINT x-y ; y-xEND 第3题A 个 B 个 C 个 D 个3 右面程序运行后输出的结果为_______________ 4 下面程序运行后实现的功能为_______________INPUT “a,b,c =”;a,b,cIF b>a THENt=aa=bb=tEND IFIF c>a THENt=aa=cc=tEND IFIF c>b THENt=bb=cc=tEND IF PRINT a,b,cEND(第4题) 5、 写出已知函数 输入的值,求y的值程序.6、 函数,写出求函数的函数值的程序7、下面是计算应纳税所得额的算法过程,其算法如下:第一步 输入工资x(注x<=5000);第二步 如果x<=800,那么y=0;如果8000 THEN y=1ELSE IF x=0 THEN y=0ELSE y=-1END IFEND IFPRINT yEND6、 解:INPUT “x=”;xIF x>=0 and x<=4 THEN y=2xEND IFIF 4=63PRINT sEND 9、i=1S=0WHILE i <= 101S=s+ii=i+3WENDPRINT sEND 或i=1S=0DO S=s+3i=i+1LOOP UNTIL i >101PRINT sEND10、i=1S=1WHILE i <= 25S=s*ii=i+1WENDPRINT sEND或i=1S=1DO S=s*ii=i+1LOOP UNTIL i >25PRINT sEND11、PRINT ni=1S=0WHILE i <= nS=s+(i+1)/ii=i+1WENDPRINT sEND或PRINT ni=1S=0DO S=s+(i+1)/ii=i+1LOOP UNTIL i >nPRINT sEND12、.解:A=13R=0.007i=1DO A=A*(1+R) i=i+1 LOOP UNTIL A>=15 i=i-1PRINT “达到或超过15亿人口需要的年数为:”;iEND13、i=1p=1s=1WHILE i <=50s=s+ip=p+si=i+1WENDPRINT p14、设鸡翁、母、雏各x、y、z只,则由②,得z=100-x-y, ③③代入①,得5x+3y+=100,7x+4y=100. ④求方程④的解,可由程序解之.程序:x=1y=1WHILE x<=14WHILE y<=25IF 7*x+4*y=100 THENz=100-x-yPRINT “鸡翁、母、雏的个数别为:”;x,y,zEND IFy=y+1WEND x=x+1y=1WENDEND(法二)实际上,该题可以不对方程组进行化简,通过设置多重循环的方式得以实现.由①、②可得x最大值为20,y最大值为33,z最大值为100,且z为3的倍数.程序如下:x=1y=1z=3WHILE x<=20WHILE y<=33WHILE z<=100IF 5*x+3*y+z/3=100 ANDx+y+z=100 THENPRINT “鸡翁、母、雏的个数分别为:”;x、y、zEND IFz=z+3WEND y=y+1 z=3WEND x=x+1 y=1WENDEND15、用二分法求方程的近似值一般取区间[a,b]具有以下特征:f(a)<0, f(b)>0. 由于f(1)=13-1-1=-1<0,f(1.5)=1.53-1.5-1=0.875>0,所以取[1,1. 5]中点=1.25研究,以下同求x2-2=0的根的方法.相应的程序框图是:程序:a=1b=1.5c=0.001DOx=(a+b)/2f(a)=a∧3-a-1f(x)=x∧3-x-1IF f(x)=0 THENPRINT “x=”;xELSEIF f(a)*f(x)<0 THENb=xELSEa=xEND IFEND IFLOOP UNTIL ABS(a-b)<=cPRINT “方程的一个近似解x=”;xEND
1.2.1输入、输出、赋值语句1、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句: , , , , 。2、 在程序语言中,下列符号分别表示什么运算 * ;\ ;∧ ;SQR( ) ;ABS( )? , , , , 。3、下列程序运行后,a,b,c的值各等于什么?(1) a=3 (2) a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=cPRINT a,b,c c=aEND PRINT a,b,cEND(1)________________________(2)________________________4、. 指出下列语句的错误,并改正:(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!5.将两个数交换,使,下面语句正确一组是 ( )a=bb=ab=aa=ba=cc=bb=ac=bb=aa=cA B C D 6. 计算机执行下面的程序段后,输出的结果是( )PRINT ,A B C D 7 下列给出的赋值语句中正确的是( )A B C D 8 对赋值语句的描述正确的是 ( )①可以给变量提供初值 ②将表达式的值赋给变量③可以给一个变量重复赋值 ④不能给同一变量重复赋值A ①②③ B ①② C ②③④ D ①②④9、已知f(x)=x3-3x2+2x+1,写出任意一个x的值对应的函数值f(x)的求法程序.10.已知华氏温度和摄氏温度的转化公式为: 编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。11.编写一个程序,输入两个非零实数,输出他们加、减、乘、除的结果。12.已知一个三角形的三边长分别是,它的面积可用海伦—秦九韶公式计算。 ,其中 设计一个算法程序,输入三角形的三条边长,输出三角形的面积S。13.春节到了,糖果店的售货员忙极了。已知水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次购买这三种果糖千克,应收取多少钱?请你设计一个程序,帮售货员算账。14.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积。15.编写一个程序,交换两个变量a 、b的值,并输出交换前后的值。参考答案1.输入语句、输出语句、赋值语句、条件语句、循环语句。2、 乘、除、乘方、求平方根、绝对值3、(1)a=-5,b=8,c=8;(2)a=-5,b=8,c=-5.4.(1)变量不能够连续赋值.可以改为A=50B=A(2)一个赋值语句只能给一个变量赋值.可以改为x=1y=2z=3(3)INPUT语句“提示内容”后面有个分号(;).改为INPUT “How old are you?”;x(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.改为INPUT x(5)PRINT语句“提示内容”部分要加引号(“ ”).改为PRINT “A+B=”;C(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“ ”).改为PRINT “Good-bye!”5、B 6、B7、B8、A9、解:(方法一)INPUT “请输入自变量x的值:”;xA=x∧3B=3*x∧2C=2*xD=A-B+C+1PRINT “x=”;xPRINT “f(x)=”;DEND(方法二)INPUT “请输入自变量x的值:”;xm=x*(x-3)n=x*(m+2)y=n+1PRINT “x=”;xPRINT “f(x)=”;yEND10、程序: INPUT F C=(F-32)*5/9 PRINT C11、INPUT a,b A=a+b B=a-b C=a*b D=a/b PRINT A,B,C,D12、INPUT “a,b,c=”;a,b,cp=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c))PRINT “三角形面积S=”;SEND13、INPUT a,b,cy=10.4*a+15.6*b+25.2*c PRINT y14、INPUT a,b,h S=(a+b)*h/2PRINT S15、INPUT a,bPRINT a,bt=aa=bb=tPRINT a,b〔同步习题〕 1.2.2条件语句1、 当时,下面的程序段输出的结果是( )IF THEN ELSEPRINT yA B C D 2 给出以下四个问题,①输入, 输出它的相反数 ②求面积为的正方形的周长 ③求三个数中输入一个数的最大数 ④求函数的函数值 其中不需要用条件语句来描述其算法的有 ( ) IF THEN ELSE END IFPRINT x-y ; y-xEND 第3题A 个 B 个 C 个 D 个3 右面程序运行后输出的结果为_______________ 4 下面程序运行后实现的功能为_______________INPUT “a,b,c =”;a,b,cIF b>a THENt=aa=bb=tEND IFIF c>a THENt=aa=cc=tEND IFIF c>b THENt=bb=cc=tEND IF PRINT a,b,cEND(第4题) 5、 写出已知函数 输入的值,求y的值程序.6、 函数,写出求函数的函数值的程序7、下面是计算应纳税所得额的算法过程,其算法如下:第一步 输入工资x(注x<=5000);第二步 如果x<=800,那么y=0;如果800
相关资料
更多