单元2-VB语言基础教学课件2-13随机函数

上传人:w****i 文档编号:92766056 上传时间:2019-07-12 格式:PPTX 页数:14 大小:751.66KB
返回 下载 相关 举报
单元2-VB语言基础教学课件2-13随机函数_第1页
第1页 / 共14页
单元2-VB语言基础教学课件2-13随机函数_第2页
第2页 / 共14页
单元2-VB语言基础教学课件2-13随机函数_第3页
第3页 / 共14页
单元2-VB语言基础教学课件2-13随机函数_第4页
第4页 / 共14页
单元2-VB语言基础教学课件2-13随机函数_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《单元2-VB语言基础教学课件2-13随机函数》由会员分享,可在线阅读,更多相关《单元2-VB语言基础教学课件2-13随机函数(14页珍藏版)》请在金锄头文库上搜索。

1、,VB,程序设计,随机函数,问题引入,这样的随机验证码在VB中可以实现吗?,随机函数,随机函数格式,1,【格式】Rnd(x) 【功能】产生一个大于或等于0小于1的单精度随机数。,0.7055475,0.533424,0.81449,0.109856,0.5795186,随机数的产生,1,参数x的值决定Rnd函数生成随机数的方式。 x0或省略: 产生序列中下一个随机数。,【示例1】Rnd(-5) 如:0.8383257 【示例2】Rnd(0) 如:0.653125 【示例3】Rnd(5) 如:0.579518、0.328769,随机数的产生,2,老师:我需要两位随机正整数。,53,Int(Rnd

2、 * 90)+10,29,96,10,Int(Rnd*90),Int(Rnd * 90)+10,随机数的产生,2,y,Chr(Int(Rnd * 26 )+ 97),老师:给我随机小写字母吧。,s,v,97,Chr(97),Chr(Int(Rnd * 26)+97),随机数的产生,2,老师:我需要随机小数。,1.98,6.89,9.15,Int(Rnd * 1000)/100,Int(Rnd*1000),Int(Rnd*1000)/100,随机数的产生,2,为了使每次执行都得到不同的随机数,Visual Basic提供了初始化随机数发生器语句Randomize。,参数x:是随机数发生器的种子值

3、。 若省略x:用系统时间作为随机数发生器的种子值。,【格式】 Randomize x,随机函数应用,3,【应用】选车牌号-随机产生5位字符的车牌号 【规则】最高位是大写字母,其余4位是随机数字。 如:A8906,Private Sub Command1_Click() Dim ph As String, p As String Dim h As String Randomize p = Chr(Int(Rnd * 26) + 65) h = Str(Int(Rnd * 9000)+1000) ph = “ “ + p + Trim(h) Print ph End Sub,随机函数应用,3,【应用】随机产生4位大写字母验证码。,如:,随机函数拓展,随机抽奖,有100个用户进行抽奖,每人都有一个序号,抽取一等奖一名。,59,获奖号码,你可以完成吗?,总 结,知识在于积累,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号