




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.2. 1表操作题78统计出rsda.dbf表中职称为“工程师”的人数,Use rsda , store 0 to s , locate for 职称=“工程师” , do while not eof() , s=s+1 , continue , enddo 461 计算机等级考试成绩 笔试和上机均大于等于80 优秀Use student , do while .not.eof() , if 笔试=80 and 上机=80 , REPL 等级 with“优秀” , endif , skip , enddo , list462 由工资表。Dbf 按性别汇总工资Use 工资表 , index on 性别 to sy , total on 性别 to 汇总.dbf fildes 工资 , use 汇总 , list 4.2.2求和题:437计算num的各位上的数字之和,将结果存入变量out中,用DO WHILE实现。 s=0 , DO WHILE num0, s=s+num%10, num=int(num/10), enddo , out=s , ?out.457求p=1-1/(2*2)+1/(3*3)-1/(4*4)+1/(5*5)结果存在out中,用 DO WHILE实现P=0, M=1, DO WHILE M=5 , P=P+(-1)(M+1)/(M*M), M=M+1, ENDDO , ?P=,P ,OUT=P414求p=1+1/(2*2)+1/(3*3)+1/(10*10)将结果存入变量out中,用DO WHILE实现P=0, M=1, DO WHILE M=10 , P=P+1/(M*M) , M=M+1 , ENDDO , ?”P=”,P , OUT=P73输出10到50之间所有能被7整除的数(用do while实现)并将这些数存入out中i=10 , S=0 , do while i=50 , if i%7=0 , ?i , S=S+i , endif , i=i+1 , enddo , OUT=s79用子程序求出115之间的能被3整除的整数的平方和。将结果存入变量OUT中,要求用for循环实现。N=1 , S=0 , FOR N=1 TO 15 , IF N%3=0 , S=S+N*N , ENDIF , ENDFOR , ?S , SET TALK ON , OUT=S86用循环求出115之间能被3整除的整数的阶乘和存入变量out中,要求用for循环语句T=1 , FOR N=1 TO 15 , T=T*N , IF N%3=0 , OUT=OUT+T , ENDIF , ENDFOR , ?OUT 87从键盘输入一个整数,输出所有能整除该数,并且本身也能被3整除的数的和。(eg 输入6,输出3,6)结果存于变量x中,要求用for实现。FOR N=1 TO A , IF A%N=0.AND.N%3=0 , ?N , x=x+N , ENDIF , ENDFOR71求出并显示3!+4!+5!的值,将结果存入变量out中,要求用for编程。S=0 , FOR I=3 TO 5 , p=1 , FOR J=1 TO I , p=p*J , ENDFOR , S=S+p , endfor , ?“3!+4!+5!的值是:”,s , OUT=S93求1200间的所有偶数的和,结果输入变量OUT中,要求用for循环语句实现。S=0 , FOR I=1TO 200 , IF I/2=INT(I/2) , S=S+I , ENDIF , ENDFOR , ?S , OUT=S97编程打印一数列,前两个数是0、1,第三个数是前两个数之和,以后每个数都是其前两个数之和。编程求出第20个数,将结果存入out中,要求用for循环语句实现a=0 , B=1 , for i=3 to 20 , c=a+b , a=b , b=c , endfor , ?”c=”,c , out=c455编程求sum=3-33+333-3333+33333S=0 , t=0 , d=3 , for i=1 to 5 , t=t+d , s=s+t*(-1)(i+1) , d=d*10 , endfor , out=s , ? out454求 sum=1/3+1/33+1/333+1/3333+1/33333S=0 , t=0 , d=3 , for i=1 to 5 , t=t+d , s=s+1/t , d=d*10 , endfor , out=s , ? out450fibonacci 数列第28项的值。第一项为1,第二项也为1,。Store 1 to f1,f2 , f=f1+f2 , for i=3 to 27 , f1=f2 , f2=f , f=f1+f2 , endfor , out=f , ? out449s=2/1+3/2+5/3+8/5+13/8+21/13+34/21f1=1 , f2=1 , s=0 , for i=1 to 7 , f3=f1+f2 , f1=f2 , f2=f3 , s=s+f2/f1 , endfor , out=s , ? out444 a1=1 , a2=1/(1+a1) , a3=1/(1+a2) .an=1/(1+a(n-1)当n=10 ,求s=a1+a2+.+a10a=1 , s=1 , for i=1 to 9 , a=1.0/(1+a) , s=s+a , endfor , out=s , ? out445 a1=1 , a2=1/(1+a1) , a3=1/(1+a2) .an=1/(1+a(n-1)当n=10 ,求s=a1-a2+a3-a4.-a10a=1 , s=1 , for i=1 to 9 , a=1.0/(1+a) , s=s+a*(-1)i , endfor , out=s , ? out435 sum=3+33+333+3333+33333+333333S=0 , t=0 , d=3 , for i=1 to 5 , t=t+d , s=s+t , d=d*10 , endfor , out=s , ? out431 分数序列2/1, 3/2,5/3,8/5,13/8,21/13.前20项之和F1=1 , f2=1 , s=0 , for i=1 to 20 , f3=f1+f2 , f1=f2 , f2=f3 , s=s+f2/f1 , endfor , out=s , ? out422 a1=1 , a2=1/(1+a1) , a3=1/(1+a2) .an=1/(1+a(n-1) 求a10a=1 , for i=1 to 9 , a=1.0/(1+a) , endfor , out=s , ? out427 y=1-1/3+1/5-1/7+1/9S=1 , for i=1 to 4 , s=s+(-1)i/(2*i+1) , endfor , out=s , ? out428y=1-1/2+1/4-1/6+1/8-1/10S=1 , for i=1 to 5 , s=s+(-1)i/(2*i) , endfor , out=s , ? out4.2.4最大(小)值77任意数三个数从大到小排序If xy , k=x , x=y , y=k , endif , If xz , k=x , x=z , z=k , endif , If ya , ma=b , endif , if mib , mi=b , endif , if mac , mi=c , endif 439求1*1+2*2+。+n*n=1000中满足条件的最大的nS=0 , n=1 , do while s=1000 , n=n+1 , s=s+n*n , enddo , out=n-1 , ? out 4.2.5字符处理类74在屏幕上纵向输出计算机等级考试。S=”计算机等级考试” , i=1 , do while i10 , a=n%10 , s=”+”+str(int(a),1)+s , n=n-a , n=n/10 , enddo , s=subs(s,2,len(s) 426编程统计一个长度为2的字符串在另一个字符串中出现的次数。例如。将结果存入out中要求用dowhile实现I=0 , n=0 , do while i=len(str1)-1 , if str2=substr(str1,I,2) , n=n+1 , endif i=i+1 , enddo , out=n , ? out85从键盘输入一个汉字字符串,送入变量s中,将它逆向存入变量Y中,如:输入计算机考试,输出为试考机算计,要求用for循环实现。For n=1 to len(s)-1 step 2 , y=y+subs(s,len(s)-n,2) , endfor416过滤已存在字符串变量str中的内容,只保留串中的字母字符,并统计新生成串中包含的字母个数。将生成的结果字符串存入变量out中。N=len(str) , L=0 , S=” , for i=1 to n , if substr(str,i,1)=A or substr(str,i,1)=a , L=L+1 , S=S+ substr(str,i,1) , endif , endfor , ?”s=”,s , out=s 456编程将一个由四个数字组成的字符串转换为每两个数字间有一个字符*的形式输出。例如输入4567,应输出4*5*6*7。将结果存入变量out中。Spc=”*” , s=” , for i=1 to len(str)-1 , s=s+ substr(str,i,1)+spc , endfor , s=s+ substr(str,i,1) , out=s , ? out,len(out)436编程将一个由四个数字组成的字符串转换为每两个数字间有一个空格的形式输出。例如输入4567,应输出4 5 6 7,将结果存入变量out中,要求用for循环语句实现。Spc=space(1) , s=” , for i=1 to len(str)-1 , s=s+ substr(str,i,1)+spc , endfor , s=s+ substr(str,i,1) , out=s , ? out,len(out)4.2.6图形题92计算并在屏幕上显示乘法表,将各部分结果相加存入变量z中,要求用dowhile实现。X=1 , ? , do while x=9 , y=1 , do while ymax , max=array(i) , endif , if array(i)max , max=array(i) , endif , if array(i)array(i) , min=array(i) , endif , endif , endfor , out=min , ? out447找出正整数中的最小的奇数,Min=array(1) , for i=1 to 10 , if array(i)%2!=0 , if minarray(i) , min=array(i) , endif , endif , endfor , out=min , ? out448找出正整数中的最大的奇数,Max=array(1) , for i=1 to 10 , if array(i)%2!=0 , if maxmax , max=array(i) , endif , if array(i)s , n=n+1 , endif , endfor , out=n , ? out430找出正整数中的最大的偶数,Max=array(1) , for i=1 to 10 , if array(i)%2=0 , if maxc and b+ca and a+cb and a0 and b0 and c0 , area=sqrt(s*(s-a)*(s-b)*(s-c) , else , ? 不能构成三角形 , area=-1 , endif 72 编程求p_-1*(1*2)*(1*2*3)*.*(1*2*3*.*N). P=1 , for i=1 to n , q=1 , for j=1 to i , q=q*j , endfor , p=p*q , endfor , out=p80从键盘输入一个数,如果该数字大于0,通过子程序输出该数字作为半径的圆面积;如果该数字小于等于0,则输出不能作为圆的半径。将结果存入变量out中If a0 , out=a*a*3.14 , else , out= -1 , endif 166计算下列分段函数:当输入x时,显示输出y 要求用docase实现Do case , case x=1 and x0 , s=s+(w%10)*(w%10) , w=int(w/10) , enddo , if s %5=0 , out=1 , else , out=0 , endif , ? out 419求一个大于10的n位整数的后n-1位的数N=0 , i=1 , do while (w10) , n=n+i*(w%10) , w=int(w/10) , i=i*10 , enddo , ? n , out=n 420求对某一正数的值保留两位小树,并对第三位进行四舍五入,i=0 , i=int(h*1000)%10) , if i=5 , out=(h*100+1)/100 , else , out=int(h*100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校车人员安全知识培训课件
- 校安头条安全知识培训课件
- 北戴河区法律知识培训课件
- 西部计划试题及答案
- 法警聘用制面试题及答案
- java语言赋值运算符面试题及答案
- 骨科医学面试题及答案
- 2025年黑龙江省龙东地区中考语文真题(含答案)
- 科二考试题及答案
- 重庆市人民调解员考试试题及答案
- 第2章 工业机器人的运动学基础《工业机器人》教学课件
- 多发性硬化症诊治护理
- 意识形态安全面临的挑战及对策
- 直播电商行业:直播电商供应链研究报告
- 《语文核心素养三年规划》课件
- 涉诈风险账户审查表
- 广东技工学校申报设立审批表
- 大干围码头地块概况
- 企业项目投资与融资模式
- 过锡炉(波峰焊)治具制作讲义课件
- 彩钢复合板生产项目环境影响报告表
评论
0/150
提交评论