第一部分  实习目标和要求 …………………………………………..2
  实习目标………………………………………2
  实习要求………………………………………2
三、时间安排………………………………………2
第二部分  程序编写…………………………………3
1 ………………………………………………………..3
2……………………………………………………… ..3
3 ……………………………………………………….4
4……………………………………………………… .5
5……………………………………………………… .5
6………………………………………………………..6
7………………………………………………………..7
8………………………………………………………..8
9………………………………………………………..9.
10……………………………………………………….9.
11………………………………………………………10
12………………………………………………………11
13………………………………………………………12
14………………………………………………………13
15…………………………………………………… …14
16……………………………………………………….16
17……………………………………………………….20
第三部分   …………………………………...22
一、 实习心得……………………………………………………………..22
第一部分  实习目标和要求
一、 实习目标
通过该课程设计的操作与实践,使学生在了解使用VB程序设计方法、掌握面向对象程序设计的相关理论知识和设计技巧的基础上,能够将理论教学中涉及到的知识点 贯穿起来,通过对各个实习任务的练习,应用VB实现测量数据的程序处理;从而提高面向对象程序设计的综合设计能力、应用VB来解决测量中的数据处理等问题的实践能力
二、 实习要求
1.认真努力作业。巩固所学VB语言基本知识。
2.鼓励多种形式的学习活动。如与同学展开讨论,请教老师,查阅图书资料,上网搜索信息等。
3.程序的功能要求。按个人能力可做适当的增减。有能力的,应实现更多的功能。
4.按时提交作业。课程设计作业包括全部VB软件工程文件和课程设计报告。
5.珍惜上机机会。上机期间不做与课程设计无关的事。
6.按照计划进行设计。
三、时间安排
周数
时间
实习内容
指导教师
十五
第一天
实习任务的安排、组织学生、资料收集(实习1—2
赵淑湘
第二天
实习(实习3—实习6
赵淑湘
第三天
实习(实习7—实习11
赵淑湘
第四天
实习(实习12—实习16
赵淑湘
第五天
实习17 、成果整理
赵淑湘
第二部分  程序编写
1、判断闰年:年号(intyear)能被4整除,但不能被100
整除;或能被400整除
程序代码:
'函数"rn"的功能是判断年号intyear是否为闰年,rn—闰年
Function rn(intyear As Integer)
If intyear Mod 4 = 0 And intyear Mod 100 <> 0 Then
rn = "闰年"
ElseIf intyear Mod 400 = 0 Then
rn = "闰年"
Else
rn = ""
End If
End Function
运行情况如图1
1 函数rn()的运行界面
2.一元二次议程ax2+bx+c=0存在实根的条件:a不等于0,且b2-4ac大于等于0
程序代码:
'函数"ryycfc"的功能是判断一元二次方程ax2+bx+c=0是否实根;
'ryycfc --一元二次方程
Function ryycfc(a, b, c)
If a <> 0 And b ^ 2 - 4 * a * c >= 0 Then
  ryycfc = "有实根"
Else
  ryycfc = "无实根"
End If
End Function
运行情况如图2
2 函数ryycfc()的运行界面
3.输入三个数a,b,c,输出三者之中最大数
程序编码:
'函数dxbj的功能是三个数的大小比较,输出最大的数,dxbj的意思是大小比较
Function dxbj(a, b, c)
If a > b And b > c Then
dxbj = a
End If
If a > b And c > b Then
dxbj = a
End If
If b > a And a > c Then
dxbj = b
End If
If b > a And c > a Then
dxbj = b
End If
If c > b And b > a Then
dxbj = c
End If
If c > b And a > b Then
dxbj = c
End If
End Function
运行情况: 如图3
3函数dxbj()的运行界面
4.公民缉拿所得税,假定按规定超过800元起征收2%800——1600元之间征收3%1600——5000元之间征收4%5000——20000元之间征收6%20000——200000元之间征收10%,超过200000征收25%。输入收入,计算出所得税。
程序编码:
'函数ns的功能是计算所得税,ns的意思是个人要缴纳的金额
Function ns(a)
If a <= 800 Then
ns = a * 0.02
End If
If a > 800 And a <= 1600 Then
ns = 800 * 0.02 + (a - 800) * 0.03
End If
If a > 1600 And a <= 5000 Then
ns = 800 * 0.02 + (a - 1600) * 0.04 + (a - 2400) * 0.03
End If
If a > 5000 And a <= 20000 Then
ns = 800 * 0.02 + (a - 1600) * 0.04 + (a - 2400) * 0.03 + (a - 5000) * 0.06
End If
If a > 20000 And a <= 200000 Then
ns = 800 * 0.02 + (a - 1600) * 0.04 + (a - 2400) * 0.03 + (a - 5000) * 0.06 + (a - 20000) * 0.1
End If
If a > 200000 Then
ns = 800 * 0.02 + (a - 1600) * 0.04 + (a - 2400) * 0.03 + (a - 5000) * 0.06 + (a - 20000) * 0.1 + (a - 200000) * 0.25
End If
End Function
运行情况:如图4
4函数ns()的运行界面
5.小猴在一天摘了若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子的一半多
一个,以后每天都吃剩下的桃子的一半多一个,到第7天早上要吃时发现只剩下一个,问小猴那天共摘了多少个桃子?
程序编码:
'函数tz的功能是计算小猴那天共摘了多少个桃子
Function tz()
vb编程基础知识 constm = 1
For i = 1 To 6
n = (m + 1) * 2
m = n
Next i
tz = n
End Function
运行情况:如图5
5函数tz()的运行界面
6.已知XYZ+YZZ=532,其中X,YZ0~9的数字,编程求出XYZ
程序编码:
'函数xyz的功能是满足式子XYZ+YZZ=532的成立
Function xyz()
For x = 1 To 9
  For y = 1 To 9
  For z = 0 To 9
  If (100 * x + 10 * y + z) + (100 * y + 10 * z + z) = 532 Then

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。