- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广州大学第7章 Visual Basic控制结构
第七章 Visual Basic控制结构 本章主要任务: (1)了解结构化程序设计方法; (2)掌握选择控制结构程序设计; (3)掌握循环结构程序设计。 在Text1中输入一个大于1的整数,点击“计算”按钮,要求计算出从1到这个整数之间(包括这个整数)的所有: (1)整数的累加 (2)整数的累乘 (3)奇数的累加 (4)偶数的累乘 ……… 并将结果显示在Label1中。 载入窗体: 1、随机生成x,y 2、随机生成算术式,计算出相应正确结果。 3、显示算术式 点击确定按钮: 4、比较用户输入和正确结果,显示结论,并依照结果正误对“正确”或“错误”数字加1 5、“共答”数字加1 6、计算“正确率” 7、清空输入结果的文本框,设置焦点 8、重新调用窗体载入过程 实现步骤:以下在form_load()事件中编程 1、随机生成x,y Randomize X = Int(10 * Rnd + 1) ‘1-10的随机数 Y = Int(10 * Rnd + 1) 实现步骤:以下在form_load()事件中编程 2、随机生成算术式,计算出相应正确结果 Select Case Int(4 * Rnd) + 1 ‘产生1-4的随机数 Case 1 S = Str(X) “+” Str(Y) “=“ ’生成”x+y=“字符串 Result = X + Y Case 2 S = Str(X) “-” Str(Y) “=“ ’生成”x-y=“字符串 Result = X - Y Case 3 S = Str(X) * Str(Y) =“ ’生成”x*y=“字符串 Result = X * Y Case 4 S = Str(X) / Str(Y) =“ ’生成”x/y=“字符串 Result = X / Y End Select 实现步骤:以下在form_load()事件中编程 3、显示算术式,给标签赋值显示算式 Label5.Caption = S 实现步骤:以下在Command1_Click()中编程 4、比较用户输入和正确结果,显示结论,并依照结果正误对“正确”或“错误”数字加1 If Val(Text5.Text) = Result Then Picture1.Print S Text5.Text √ Text2.Text = Text2.Text + 1 Else Picture1.Print S Text5.Text × Text3.Text = Text3.Text + 1 End If 实现步骤:以下在Command1_Click()中编程 5、 “共答”数字加1 Text1.Text = Text1.Text + 1 6、计算“正确率” Text4.Text = Int((Text2.Text / Text1.Text) * 100) 7、清空输入结果的文本框,设置焦点 Text5.Text = “” Text5.SetFocus 8、重新调用窗体载入过程 Form_Load 注意:声明全局变量!! Dim Result As Integer Dim S As String 7.7 GoTo 型控制 二、On - GoTo 语句 形式: On 数值表达式 GoTo 行号表列 | 标号表列 例如: On x GoTo 30, 50, Line3, Line4 7.7 GoTo 型控制 二、On - GoTo 错误处理语句 形式: On Error GoTo 标号 On Error Resume Next 循环结构示例 综合练习 设计一个由计算机来当小学低年级学生算术老师的VB应用程序,要求给出一系列的两个1~10数的四则运算的算术题,学生输入该题的答案,计算机根据学生的答案判断正确与否,并给出成绩。 综合练习 分析:产生1~10操作数,可通过Int(10* Rnd + 1) 实现 Int(Number) 函数:取不大于Number的整数。 Rnd函数:产生[0,1)之间随机数。 举例: Int(Rnd * 100) + 1 [1,100]的随机整数 Int(Rnd * 99) + 1 [1,100)的随机整数,即[1,99] Int(Rnd * 90) +
您可能关注的文档
- 山东省市政园林“安全三类人员”题库.doc
- 山东省菏泽市单县希望中学2016-2017学年七年级(上)第一次质检地理试卷(五四学制)(解析版).doc.doc
- 山东科技大学矿山测量实习报告.doc
- 山西一通三防安全质量标准化 执行表格.doc
- 展馆毕业设计PPT.ppt
- 小脑、间脑和端脑的外形.ppt
- 山美版二年级上品德与生活第三课我们手拉手.pptx
- 山东省滨州市部分学校2015-2016学年上学期七年级(上)联考地理试卷(12月份)(解析版).doc.doc
- 岭南版小学美术 9册13课开平碉楼.ppt
- 岳麓版历史必修3:第五单元第24课.ppt
- 教科版(2017秋)科学二年级上册2.6 做一顶帽子 教学设计.docx
- 河北高频考点专训四 质量守恒定律的应用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 大单元教学【核心素养目标】6.3 24时计时法教学设计 人教版三年级下册.docx
- 河南省商城县李集中学2023-2024学年下学期九年级历史中考模拟八(讲评教学设计).docx
- 第18章 第25课时 正方形的性质2023-2024学年八年级下册数学课时分层作业教学设计( 人教版).docx
- Module 8 模块测试 教学设计 2024-2025学年英语外研版八年级上册.docx
- 2024-2025学年小学数学五年级下册浙教版教学设计合集.docx
- 2024-2025学年小学劳动四年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学数学三年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学必修1《分子与细胞》人教版教学设计合集.docx
文档评论(0)