- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic 程序设计项目化教程 主编 管小清 郭贺彬 项目五 制作36选7揺奖机 项目目标: 本项目是制作一个36选7的摇奖机,包括摇出6个正选号码和一个特选号码,要保证没有重复号码;可以多次摇奖等功能。利用控件数组来设计摇奖机界面,产生随机数,通过循环控制语句和分支控制产生满足要求的摇奖号码,并把产生的摇奖号码显示在界面上。通过本项目,应掌握循环结构,随机数以及控件数组的使用方法和技巧。 项目五 制作36选7揺奖机 项目主要知识点: 1、Label控件 属性 事件 方法 2、控件数组画法和使用 复制-粘贴 统一命名 3、顺序程序结构 4、随机函数的使用—Randomize 5、产生随机数的方法 6、框架控件的使用 7、输出框 8、循环结构初步知识 9、循环结构初步 10、程序调试,断点和监视的用法 项目五 制作36选7揺奖机 项目实施步骤: 阅读相关基础知识 界面设计 窗体设计 程序设计 程序调试,功能完善 5.1 第1步:基础知识 5.1.1 随机函数 随机数的产生在VB中用随机函数来实现。 1. Randomize 语句:始化随机数生成器。 语法: Randomize [number] 可选的 number 参数是 Variant 或任何有效的数值表达式。 说明: Randomize 用 number 将 Rnd 函数的随机数生成器初始化,该随机数生成器给 number 一个新的种子值。如果省略 number,则用系统计时器返回的值作为新的种子值。如果没有使用 Randomize,则(无参数的)Rnd 函数使用第一次调用 Rnd 函数的种子值。 注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。 5.1 第1步:基础知识 2. Rnd 函数返回一个包含随机数值的 Single。 语法: Rnd[(number)] 可选的 number 参数是 Single 或任何有效的数值表达式。 返回值: 如下表5-1所示。 5.1 第1步:基础知识 说明: Rnd 函数返回小于 1 但大于或等于 0 的值。 number 的值决定了 Rnd 生成随机数的方式。对最初给定的种子都会生成相同的数列,因为每一次调用 Rnd 函数都用数列中的前一个数作为下一个数的种子。在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子 另:若要产生某个区间范围内的随机数,如【A,B】,则可利用下面的公式: Int((B –A + 1) * Rnd +A) 这里:A是随机数范围的上限,而 B 则是随机数范围的下限。 5.1 第1步:基础知识 5.1.2 VB循环语句 和顺序结构、选择结构一样,循环结构是结构化程序中的三种基本程序结构之一。在程序中,凡是需要重复相同或相似的操作步骤,都可以用循环结构来实现。 循环结构由两部分组成: 循环体,即要重复执行的语句序列; 循环控制部分,即用于规定循环的重复条件或重复次数,同时确定循环范围的语句。 若想让计算机能够正常执行某循环,由循环控制部分所规定的循环次数必须是有限的,即循环体可以重复0次到若干次。 VB支持的循环结构有: For…Next循环 Do…Loop循环 For Each…Next循环 While …Wend循环 其中For…Next循环结构常用于设计已知循环次数的程序,而Do…Loop和While…Wend循环结构更适合于设计循环次数未知,而只知道循环结束条件的程序。 5.1 第1步:基础知识 1.循环结构1: For …Next循环结构 在已知循环要执行多少次时,最好使用For…Next循环。在For…Next循环中使用一个起计数器作用的循环变量,每重复一次循环之后,循环变量的值就会按一定的步长增加或者减少,直到超过某规定的终值时退出循环。 格式如下: For 循环变量=初值 To 终值 [Step 步长] 语句组1 [Exit For] 语句组2 Next [循环变量] 5.1 第1步:基础知识 说明: 循环变量、初值、终值和步长都是数值型的,其中,循环变量、初值和终值是必需的。 步长可正可负,也可以省略。若步长为正,则初值必须小于或等于终值,否则不能执行循环体内的语句;若步长为负,则初值必须大于或等于终值,否则不能执行循环体内的语句;若步长省略,则默认为1。 Exit F
您可能关注的文档
- Visual Basic程序设计教程 第10章.ppt
- Visual Basic程序设计教程 第11章.ppt
- Visual Basic程序设计教程 第12章.ppt
- Visual Basic程序设计教程 第13章.ppt
- Visual Basic程序设计教程 第14章.ppt
- Visual Basic程序设计教程 第15章.ppt
- Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 作者 熊李艳 周美玲 第5章 循环结构化程序设计.ppt
- Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 作者 熊李艳 周美玲 第10章 文件.ppt
- Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 作者 熊李艳 周美玲 第八章.PPT
- Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 作者 熊李艳 周美玲 第二章.PPT
- 卫星遥感在2025年海洋生物多样性监测与生态保护应用研究报告.docx
- 家居新零售:2025年线上线下融合模式下的用户体验研究.docx
- 消费升级浪潮中,2025年新国货品牌打造策略与区域市场拓展分析.docx
- 2025年智能建筑系统集成在公共设施节能降耗中的应用研究报告.docx
- 儿外科住院医师《小儿急诊外科必看题库知识点》模拟卷_0.doc
- 2025年考试经济法概论试题及答案解析.docx
- 消费升级浪潮中,2025年新国货品牌品牌合作模式研究报告.docx
- 2025年考试科目解析试题及答案.docx
- 医疗与医药行业:医疗器械临床试验设计规范与质量控制.docx
- 深度解读2025年智能家居产业链:智能窗帘控制系统市场现状与发展前景报告.docx
文档评论(0)