编程综合答案_第1页
编程综合答案_第2页
编程综合答案_第3页
编程综合答案_第4页
编程综合答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、Access数据库=题号:12003设计程序,对用户输入的任意两个整数,按升序输出。将任意两个数按指定顺序排列是必须掌握的基本算法,基本要领就是借助第三个变量将x变量和y变量进行交换。代码为:temp=x:x=y:y=temp操作提示:新建一个窗体swap如下图所示控件名称标题或功能Label1"请输入x的值"Label3"请输入y的值"Label5"x="Label6"y="Text0x:格式:常规数字Text2y:格式:常规数字Command4"交换"代码写在command4的单击事件过程中

2、,执行效果如图所示。Private Sub Command4_Click()x = Text0.Valuey = Text2.ValueIf x > y Thentemp = x: x = y: y = tempEnd IfLabel5.Caption = "x=" & xLabel6.Caption = "y=" & yEnd Sub题号:12006编写程序,当用户在窗体的文本框中输入一个0100的数字时,标签上立即能够显示对应等级:不及格、及格、中、良、优。(1)窗体构建: 控件标题属性Label1请输入你的成绩:Label3你

3、的等级是:Text0无Command4判断(2)使用Select case End Select分支结构(3)整形变量Score存放分数,StrX字符串用于显示等级(4)窗体保存名为:M21Private Sub Command4_Click()Dim Score As Integer, StrX As StringScore = Text0.ValueSelect Case ScoreCase 0 To 59 StrX = "不及格"Case 60 To 69 StrX = "及格"Case 70 To 79 StrX = "中"C

4、ase 80 To 89 StrX = "良"Case 90 To 100 StrX = "优"End SelectLabel3.Caption = "你的等级是:" & StrXEnd Sub题号:12007计算的值。本题使用模块过程函数实现(1)函数名为FC,私有类(2)选择结构采用IfElseEnd if结构(3)x用于接受用户输入值,y用来存放输出值Private Sub FC()Dim x As Double, y As Doublex = Val(InputBox("请输入x的值:")If x

5、<= 0 Theny = x 2 + x + 1Elsey = x 2 + 4 * x - 2End IfMsgBox "y的值是:" & yEnd Sub题号:12011编程实现输入一个整数X,能判别其是否为素数。素数又称质数。指只能被1和自身整除的自然数。注意:(1)使用模块过程函数实现,函数名为prime,为私有函数。(2)使用I,N整形变量,其中N为用户输入的数,I为循环计数器(3)循环结构采用Fornext 形式(4)效果如图所示,模块最后保存为:M-24Private Sub prime()Dim I As Integer, N As Intege

6、rN = InputBox("请输入N:")For I = 2 To N - 1If N Mod I = 0 Then Exit ForNext IIf I >= N ThenMsgBox N & "是素数"ElseMsgBox N & "不是素数"End IfEnd Sub题号:12010编程实现输入一个正数M(M1),能输出1M间3的倍数,以及倍数和。注意:(1)通过模块子函数实现,子函数名为trad,私有类型(2)定义M,N,S整型变量,M为用户输入的数,N为循环计数器,S存放倍数和定义K为字符串变量,用于

7、存放显示1M间3的倍数(3)循环主体采用Do Whileloop结构(4)其中每个能被3整除的数之间用","隔开如图所示。(5)模块保存名字为M-23Private Sub trad()Dim M As Integer, N As Integer, S As IntegerDim K As StringN = 0M = 0M = InputBox("请输入M的值:")Do While N < MIf N Mod 3 = 0 ThenK = K + Str(N) & ","S = S + NEnd IfN = N + 1L

8、oopMsgBox "1到M间3的倍数为:" & K & "它们的和为" & SEnd SubM = Val(InputBox("请输入M的值:")Do While N <= MIf N Mod 3 = 0 ThenK = K & N & ","S = S + NEnd IfN = N + 1LoopMsgBox "1到M间3的倍数为:" & K & "它们的和为" & S题号:12009计算表达式的值。分

9、析可知表达式的通项公式为:操作提示:(1)界面设计。窗体放置2个标签,分别显示表达式及结果;放置1个命令按钮,用于启动计算过程。(2)属性设置,如图所示。属性设置属性对象名称标题标签控件lblProblemS=1/2!-3/4!+5/6!-7/8!+9/10!标签控件lblResult计算结果是命令按钮cmdCompute计算(3)程序代码:Private Sub cmdCompute_Click() Dim S As Single Dim i As Integer, k As Single Dim f As Long S = 0 For i = 1 To 5 f = 1 For k = 1

10、To 2 * i f = f * k Next k S = S + (-1) (i - 1) * (2 * i - 1) / f Next i lblResult.Caption = lblResult.Caption + Format(S, "0.0000")End Sub(3)调试运行,最后命名并保存窗体名为:累加计算。题号:12008编写程序,对用户输入的10个数分别统计有几个奇数,有几个偶数。注意:(1)子函数名为count,(2)整形变量i,j分别存放偶数和奇数的个数,(3)变量x存放输入框接收的用户输入数字,(4)循环结构采用fornext n结构(5)vbCR

11、Lf为消息框中的换行命令(6)模块名保存为M-23Private Sub count()Dim i As Integer, j As Integer, n As Integeri = 0j = 0For n = 1 To 10x = Val(InputBox("请输入一个数:")If x Mod 2 = 0 Theni = i + 1Elsej = j + 1End IfNext nMsgBox "偶数有个数是:" & i & vbCrLf & "奇数个数是:" & jEnd Sub题号:12012用DoLoop判断条件,求100以内自然数和,主要使用Until为判断条件(1)模块名为M44,过程添加函数summary实现(2)定义整形变量s,n其中s用了存放和,n用来做计数器Private Sub summary()Dim s As Integer, n As Integers = 0n = 1Do Until n > 100s = s + nn = n + 1LoopMsgBox "100以内自然数的和是:" & sEnd Sub题号:12013求自然数n的阶乘(1)使用模块插入过程子函数fact实现(2)

温馨提示

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

评论

0/150

提交评论