- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专业课程实验报告三(样本)new.doc
专业课程实验报告三
专 业:10通信工程 姓 名:罗斌 学号:座机电话号码93
实验名称 函数、过程、方法的使用
实验目的
1. 掌握函数及过程的定义方法。
2. 理解和掌握常用的内部函数和方法的功能、使用。
3. 掌握函数及过程的实参与形参的对应关系,理解“值传递”、 “地址传递”的概念。
4. 掌握递归的概念和使用方法
5. 熟悉程序设计中的常用方法。 实验原理
采用面向对象、事件驱动编程机制。 实验内容
步骤、方法 题目: 设计一个小学生做算术练习程序。计算机连续地随机给出两位数的加、减、乘、除算术题,要求学生回答,答对的打“√”,答错的打“×”。将做过的题目存放在组合框 下拉列表框 中备查,并随时给出答案的正确率。
说明: 为了让小学生在愉快中学习和玩耍,故乘法、除法均是两位数与个位数相乘或相除,对于除不尽的保留1位小数。
密码最多只能输3次。
建立用户界面如图 1 、图 2 所示。
2.窗体上设置主要对象属性值设置如下表1:
其他控件属性设置如上图1、图2所示: 2011-11-17 实验类型: 设计 演示、验证、综合、设计
实验内容
步骤、方法 表1 属性设置
控件类型 属性名 属性值 说明
标签1 Name Label1 显示题目 caption 清空
文本框 Name Text1 输入答案 caption 清空
标签3 Name Label3 显示答题 caption 欢迎使用简易计算器 总数正确率
组合框 Name Combo1 Style 2 下拉列表框 Tag 0.0 存放答对题数
计时器 Enabled False
Interval 1000
3. 编写程序代码
‘在窗体Form1的窗体模块中,设计密码代码。
Private Sub Form_Load
Text1
End Sub
Private Sub Text1_KeyPress KeyAscii As Integer
Static n As Integer
If KeyAscii 13 Then If LCase Text1.Text 805098 Then Label1.Caption 系统正在进入请稍后.... Timer1_Timer Else n n + 1 If n 3 Then MsgBox 对不起,你无权使用本系统。, 0, 密码错误! Text1.Enabled False Else MsgBox 你还有 Str 3 - n 次机会, 0, 对不起,密码错误 Text1.SelStart 0 Text1.SelLength Len Text1.Text End If End If
End If
End Sub
Private Sub Timer1_Timer
Static i%
Timer1.Enabled True If i 5 Then Unload Me Load Form10
‘在窗体Form2的窗体模块中:
设出题部分由窗体的激活 Activate 事件完成,代码为:
Private Sub Form_Activate
Dim a, b As Integer
Dim p, t
Randomize Time
a Int 10 + 90 * Rnd
b Int 10 + 90 * Rnd
p Int 4 * Rnd
Select Case p
Case 0
Label1.Caption a + b
Text1.Tag a + b
Case 1
If a b Then t a: a b: b t
Label1.Caption a - b
Text1.Tag a - b
Case 2
If a 10 And b 10 Then b b \ 10
If b 10 Then Label1.Caption a × b
Text1.Tag a * b
End If
Case 3 If a b Then t a: a b: b t If b 10 Then b b \ 10 If a Mod b Then Label1.Caption a ÷ b Text1.Tag Format a / b, .# Else Label1.Caption a ÷ b Text1.Tag a / b End If
End Select
Form10.Tag Form10.Tag + 1
Text
文档评论(0)