河南省二级VB考试程序大题题型3.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河南省二级VB考试程序大题题型3

矩形法和梯形法求积分 1、编写程序,用矩形法求一元函数f(x)=ln(x+1)+x/2,在区间[1,5]上的积分近似值S,保留2位小数(小区间数n=15,此参数不能改动)。( Private Sub form_Click() a# = 1 b# = 5 n% = inputbox(“请从键盘上输入小区间数”) h#=(b-a)/n x%=a f0#=log(x+1)+x/2 s#=0 for I=1 to n ?? s1=f0*h ‘求出小矩形的面积 ?? s=s+s1 ?? x=x+h ?? f0= log(x+1)+x/2 next I print “函数f(x)=ln(x+1)+x/2在区间[1,5]上的积分为:”;round(s,2) end sub 2、一元函数f(x)=sin(2x)+2x^2-3,在区间[0,3.1416]上的积分近似值S,保留2位小数(小区间数n=10)。 Private Sub form_Click() a# = 0 b# = 3.1416 n% = inputbox(“请从键盘上输入小区间数”) h#=(b-a)/n x%=a f0#=sin(2*x)+2*x^2-3 s#=0 for I=1 to n ?? s1=f0*h ‘求出小矩形的面积 ?? s=s+s1 ?? x=x+h ?? f0= sin(2*x)+2*x^2-3 next I print round(s,2) end sub 3、编写程序,用矩形法求一元函数f(x)=3x^3+2x^2+x+1(其中^表示幂运算),在区间[1,3]上的积分近似值S,保留3位小数(小区间数n=15 ,此参数不能改动)。 Private Sub form_Click() a# = 1 b# = 3 n% = inputbox(“请从键盘上输入小区间数”) h#=(b-a)/n x%=a f0#=3*x^3+2*x^2+x+1 s#=0 for I=1 to n ?? s1=f0*h ‘求出小矩形的面积 ?? s=s+s1 ?? x=x+h ?? f0=3*x^3+2*x^2+x+1 next I print round(s,3) end sub 4、编写程序,用梯形法求一元函数f(x)=sin(2x)+3x,在区间[0,3.1416]上的积分近似值S,保留3位小数(小区间数n=10)。 Private Sub form_Click() a# = 0 b# = 3.1416 n% = inputbox(“请从键盘上输入小区间数”) h# = (b - a) / n s# = 0 For i = 1 To n X1 = a + (i - 1) * h X2 = X1 + h d1 = sin(2*x1)+3*x1) d2 = sin(2*x2)+3*x2) ????? s= s + (d1 + d2) * h / 2 Next i ??? Print round(s,3) End sub 第三部分:定义一个通用的过程 1、编写一个判断素数的通用过程(函数或子程序)。调用该过程,计算并输出区间[1250,3570]内所有素数的和。(提示:只能被1和自身整除的自然数称为素数。) Private Sub form_click() For a% = 1350 To 2460 sushu a, f If f = 0 Then s = s + a Next a Print s =; s End Sub Rem 用户自定义的通用过程为sushu. Private Sub sushu(x As Integer, flag) flag = 0 For i = 2 To Int(Sqr(x)) If x Mod i = 0 Then flag = 1: Exit For Next i End Sub 1、编写程序,计算出3000到7000之间能被7整除但不能被17整除的所有整数的平方根的和。 Private Sub Form_Click() Sum# = 0 For i% = 3000 To 7000 If I Mod 7 = 0 And I Mod 17 0 Then Sum = Sum + Sqr(i) Next i Sum = Round(Sum, 4) Print sum End sub 2、编写程序,计算出3000到9990之间所有能同时被11和17整除的整数的平方根的和。 Private Sub Form_Click() Sum# = 0 For i% = 3000 To 9990 If i Mod 11 = 0 And i Mod 17 =0 Then Sum = Sum + Sqr(i) Next i Sum = Round(Sum, 4) Prin

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档