- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五选择结构程序设计.
实验五 选择结构程序设计
一、实验目的
1. 掌握逻辑表达式的正确书写形式。
2. 掌握If…Then语句(单分支)、If…Then…Else语句(双分支)、If…Then…ElseIf语句(多分支)及If语句嵌套程序设计。
3. 掌握Select Case语句程序设计
二、实验内容
1. 用If…Then语句及其嵌套实现三个数字的排序。
2. 用If…Then、If…Then…Else语句检查用户名和密码,进行用户登录检测。
3. 制作一个摇奖机,用If…Then…Else语句使其中的摇奖按钮成为摇奖机的开关按钮。
4. 综合运用If…Then、If…Then…Else、If…Then…ElseIf语句和Select Case语句编制算术考试程序。
三、实验步骤及指导
1. 三值排序
程序运行时,在三个文本框中输入数字,单击“排序”按钮后按从大到小排序。
(1)设计界面及设置属性
在窗体上放置三个文本框,Text属性均设为空。添加四个标签,Caption属性分别设为“请输入三个数字:”、“x”、“y”、“z”。添加三个命令按钮,Caption属性分别为“排序”、“清除”、“退出”。界面布局如图5-1所示。
(2)编写代码
在“排序”按钮的单击事件中,将三个文本框中的数字分别赋予三个变量x、y、z,用If语句判断其大小,根据排序要求确定变量中的数据是否需要交换。若需交换,则借助中间变量t进行。这是两个变量进行数据交换最常用的算法。例如,以下语句可以完成x和y之间的数据交换:
t = x:: x = y: y = t
排序完成后,用窗体的Print方法在窗体上显示排序结果。
程序运行结果如图5-1所示。
图5-1 三值排序
程序代码如下:
Option Explicit
Private Sub Command1_Click()
x、y、z用于存放在文本框中输入的数字
Dim x As Single, y As Single, z As Single
Dim t As Single t作为中间变量,用于x、y、z之间的数据交换
x = Val(Text1.Text) 将文本框中的数字分别赋予变量
y = Val(Text2.Text)
z = Val(Text3.Text)
If x y Then 若 x y, x与y交换,使xy
t = x: x = y: y = t
End If
If y z Then 若 y z, y与z交换,使yz
t = y: y = z: z = t
If x y Then 再判断x与y
t = x: x = y: y = t
End If
End If
Cls
CurrentY = ScaleHeight / 2 为Print方法设置垂直坐标(窗体内部高度的1/2)
Print Tab(5); 排序结果:; 显示结果
Print Tab(5); x =; x; , y =; y; , z =; z
End Sub
Private Sub Command2_Click() 结束
End
End Sub
Private Sub Command3_Click() 清除
Cls 清除窗体上的打印文字或图形
Text1.Text = 清空各文本框
Text2.Text =
Text3.Text =
Text1.SetFocus 设置焦点
End Sub
Private Sub Form_Load() 窗体加载
Caption = 三值排序
Command1.Default = True 回车键默认按钮为排序按钮
Command2.Cancel = True Esc键默认按钮为退出按钮
End Sub
2. 用户登录检测
在各种管理信息系统的用户登录界面,一般需要进行用户名和密码的双重检测,并且规定了出错的最多次数。本实验项目要求设计一个用户登录检测程序,若用户输入的用户名和密码均无误,显示“欢迎使用本系统”,否则提示用户名或密码错误,请用户重新输入。若用户名或密码连续三次输入错误,则提示“对不起,您不是本系统的合法用户”。按照信息服务用户管理的常规,应当先对用户名进行检测(用户名具有惟一性),若用户名输入正确,则不再要求用户重复输入用户名,仅检查密码即可,这样做也符合界面友好的
您可能关注的文档
- 实验五六构造进程家族树理解进程的独立空间..doc
- 实验五共射极放大电路静态工作点以及失真分析实验报告..doc
- 实验五典型环节和系统频率特性的测量..docx
- 实验五凝固点降低法测定摩尔质量..doc
- 实验五函数与编译预处理..doc
- 实验五动态页式存储管理实现过程的模拟..doc
- 实验五原电池电动势的测定..doc
- 实验五双液系的气液平衡相图..doc
- 实验五双液系的气液平衡相图20051216..doc
- 实验五双线性变换法设计IIR数字滤波器..doc
- 2025火电电力职业鉴定练习题及参考答案详解(达标题).docx
- 2025至2030年中国捞油抽子市场分析及竞争策略研究报告.docx
- 2025火电电力职业鉴定练习题【各地真题】附答案详解.docx
- 2025至2030年中国捆条盘市场分析及竞争策略研究报告.docx
- 2025火电电力职业鉴定真题带答案详解(实用).docx
- 2025火电电力职业鉴定练习题【各地真题】附答案详解.docx
- 2025火电电力职业鉴定练习题含答案详解【完整版】.docx
- 2025火电电力职业鉴定练习题含完整答案详解【精选题】.docx
- 室内外装饰工程设计方案(3篇).docx
- 2025火电电力职业鉴定真题重点附答案详解.docx
最近下载
- 1425调剂学(本)-国家开放大学2021年1月至2022年1月期末考试真题及答案(202101-202201三套).pdf VIP
- 师资队伍建设中长期发展规划.docx VIP
- 通信工程安全技术交底.ppt VIP
- 幼儿园 大班社会《特殊的车辆》.pptx VIP
- JTJ-T212-2010地下工程渗漏治理技术规程.doc VIP
- 2024年宁夏中考生物·地理合卷试题卷(含答案解析).docx
- 2024年江苏省公务员省考《行测》(A类)真题(含答案).pdf VIP
- 初中英语语法-八大时态之一般过去时课件.pptx VIP
- 教学课件:《商法(第四版)》范健.ppt
- 2025学校师资队伍建设三年发展规划.docx VIP
文档评论(0)