人教A版高中数学必修3第一章 算法初步1.2 基本算法语句习题(1).doc_第1页
人教A版高中数学必修3第一章 算法初步1.2 基本算法语句习题(1).doc_第2页
人教A版高中数学必修3第一章 算法初步1.2 基本算法语句习题(1).doc_第3页
人教A版高中数学必修3第一章 算法初步1.2 基本算法语句习题(1).doc_第4页
人教A版高中数学必修3第一章 算法初步1.2 基本算法语句习题(1).doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

限时作业66 基本算法语句1.运行下列程序时,若输入2,则输出的结果是_.INPUT AAA 2 *AA 3 *AA 4 *PRINT AEND解析:223448.答案:482.运行下面的程序时,WHILE循环语句的执行次数是( )N0WHILE N20 NN+1 NN N *WENDPRINT NENDA.3 B.4 C.15 D.19解析:解读程序时,可采用一一列举的形式:(1)N0+11;N111;(2)N1+12;N224;(3)N4+15;N5525.故选A.答案:A3.运行下面的程序后输出的结果为_.x-3y-10IF y0 THEN x2 y *ELSE yy2END IFPRINT x,yEND解析:因为y-100,所以x2y-20,而y的值不变,仍为-10.答案:-20 -104.下面程序的运行结果是( )x100k1DO xx+10 kk+1LOOP UNTIL x200PRINT k,xENDA.10,200 B.11,200 C.11,210 D.12,210解析:采用一一列举的形式,寻求规律:(1)x100+10,k1+12;(2)x100+2 10,k2+13; *(3)x100+3 10,k3+14; *(11)x100+11 10210200,k11+112, *故选D.答案:D5.下面的程序运行后,其输出的n的值是_.j1n0WHILE j11 jj+1 IF j MOD 40 THEN nn+1 END IF jj+1WENDPRINT nEND解析:程序执行如下:(1)j1+12,j2+13;(2)j3+14,n0+11,j4+15;(3)j5+16,j6+17;(4)j7+18,n1+12,j8+19;(5)j9+110,j10+111;(6)j11+112,n2+13,j12+113.答案:36.给定两个正整数102、238,通过以下的程序得到的数是_.INPUT “jiao da de shu”;mINPUT “jiao xiao de shu”;nDO rm MOD n mn nrLOOP UNTIL r0PRINT mEND解析:本题实质是用辗转相除法求两数的最大公约数,程序执行如下:m238,n102(1)r34,m102,n34;(2)r0,m34,n0.故程序输出的结果为34.答案:347.已知下列程序:h0k0p0q0i1DO INPUT “x,y”;x,y hh+x kk+y pp+x2 qq+y2 ii+1LOOP UNTIL i20hh/20kk/20SxSQR(p-20 h2)/20) *SySQR(q-20 k2)/20) *PRINT “Sx”;Sx,“Sy”;SyEND阅读上述程序,解答下列问题:(1)程序的横线上的内容可以改为_;(2)该程序的功能是_;(3)试用另一种循环结构的形式改写上述的程序.解析:循环结构中累加变量从1取到20,因此总共输入了20个数对(x,y),循环终止后的h是20个x的和,k是20个y的和,最后的h,k.程序的功能是计算输入的20个x值的标准差和20个y值的标准差.程序横线上“i20”可以改为“i21”.解:(1)i21(2)计算输入的20个x值的标准差和20个y值的标准差(3)该程序使用的循环结构是直到型循环结构,可以改为用当型循环结构表达的程序如下:h0k0p0q0i1WHILE i20 INPUT “x,y”;x,y hh+x kk+y pp+x2 qq+y2 ii+1WENDhh/20kk/20SxSQR(p-20 h2)/20) *SySQR(q-20 k2)/20) *PRINT “Sx”;Sx,“Sy”;SyEND8.设计一个可以输入长方体的长a、宽b和高h,再计算出该长方体的外接圆的体积和表面积的算法,并写出程序.解:算法如下:第一步:输入长方体的长a、宽b和高h.第二步:计算外接圆的直径.第三步:计算体积.第四步:计算表面积Sd2.第五步:输出V和S.程序如下:INPUT a,b,hpa2+b2+c2dSQR(p)Vpi d3/6 *Spi d2 *PRINT VPRINT SEND9.任意给一个实数,设计算法,并编写程序求它的算术平方根.解:算法如下:第一步:输入一个实数a.第二步:若a为负数,则输出:“a没有算术平方根”;否则执行第三步.第三步:计算.第四步:输出p.程序如下:INPUT aIF a0 THEN PRINT “a没有算术平方根”ELSE pSQR(a)END IFPRINT pEND10.编写程序求的值.解:i1S0DO SS+(-1)(i+1)/i ii+1LOOP UNTIL i20PRINT SEND11.在所有的三位数中,如果该数等于三个数位上的数字的立方和,则称这样的数为水仙花数,编写程序找出100至1 000之间所有的水

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论