VB中随机函数Rnd的应用王敏.docx

上传人:b****4 文档编号:4166268 上传时间:2022-11-28 格式:DOCX 页数:10 大小:19.56KB
下载 相关 举报
VB中随机函数Rnd的应用王敏.docx_第1页
第1页 / 共10页
VB中随机函数Rnd的应用王敏.docx_第2页
第2页 / 共10页
VB中随机函数Rnd的应用王敏.docx_第3页
第3页 / 共10页
VB中随机函数Rnd的应用王敏.docx_第4页
第4页 / 共10页
VB中随机函数Rnd的应用王敏.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

VB中随机函数Rnd的应用王敏.docx

《VB中随机函数Rnd的应用王敏.docx》由会员分享,可在线阅读,更多相关《VB中随机函数Rnd的应用王敏.docx(10页珍藏版)》请在冰豆网上搜索。

VB中随机函数Rnd的应用王敏.docx

VB中随机函数Rnd的应用王敏

VB中随机函数Rnd的应用-王敏

全国中小学“教学中的互联网搜索”优秀教学案例评选

教案设计

职业高中《VB中随机函数Rnd的应用》

一、教案背景

1、面向学生:

职业高中学科:

计算机

2、课时:

2课型:

新授、实践课

3、教学工具:

骰子,白板,白板笔,多媒体计算机,投影仪

4、学生课前准备:

①预习教材书上“Rnd函数”的格式,用法

②上网查询有关VB中Rnd函数的相关知识

③思考现实生活中有哪些方面体现了随机性?

二、学习目标

(一)知识与能力

1、理解VB中Rnd函数的功能

2、掌握利用Rnd函数产生某范围内随机整数的方法

3、应用Rnd函数进行程序设计,解决实际问题

(二)过程与方法

1、通过实例演练,体验VB应用程序中代码编写、程序调试与保存的过程

2、通过VB程序的界面设计,强化各种控件相关属性的设置方法

3、通过解决实际问题的过程,领会计算机解决问题的思路与方法

(三)情感与态度

体验计算机解决实际问题的过程,产生学习程序设计的兴趣

三、教材分析

VisualBasic(简称VB)是Microsoft公司推出的一个集成开发环境,具有简单易学、功能强大等特点。

VisualBasic采用面向对象的程序设计技术,使开发Windows应用程序更迅速、更简捷。

无论使用任何编程语言,都有一个随机数,用来产生随机的种子,稍微对代码进行改良,就可以得到所想要的在一定范围之内的随机数。

VB中随机函数Rnd是中等职业学校教学用书(计算机技术专业)《VisualBasic程序设计》(第3版)第三章第四节内容。

教学重点是熟练应用Rnd函数进行程序设计;教学难点是利用Rnd函数产生某范围内的随机整数,解决实际问题。

利用XX在网上搜索与随机函数Rnd有关的教学资料,并找到一些实例作参考,了解到教学中的重点与难点,确定了教学方法与授课形式,根据网上提供的实例,自行设计简单的小程序让学生亲自动手实践,手脑结合,进一步体会Rnd随机函数的用法。

四、学情分析

教学对象是高一年级的学生,经过一段时间的学习,他们已经初步掌握了命令按钮、标签、文本框三种控件的相关属性设置,并会简单的界面设计。

但是在解决实际问题,独立设计小型应用程序界面时仍存在一定的难度,需要教师的循循善诱,逐步提升学生分析问题、解决问题的能力。

五、教学方法

①采用任务驱动形式,教师逐步引导、讲解

②理论与实践相结合,注重手、脑的协调性

先从实验入手,总结现实生活中随机数的特点,从而导出VB中的Rnd函数;再通过具体实例介绍Rnd函数的重要应用——产生某范围内的随机整数,解决现实生活中的实际问题。

最后通过习题演练强化与巩固本节知识点。

在实例演练过程中,逐步向学生渗透VB应用程序的设计思想,即根据问题分析程序应包含的功能和设计中需要用到的控件(命令按钮、标签、文本框)及其属性,并设计出相应的界面;再针对各控件所要完成的功能编写代码;最后调试并保存程序。

六、教学过程

(一)情景创设,引入新课

【教师活动】展示实验要求:

抛掷一枚骰子,观察出现的点数

【学生活动】六名学生分成三组。

每组1人掷骰子,1人记录点数,每组分别测试10次

【师生互动】根据各组的实验数据得出结论,导出本节所学内容Rnd函数。

结论1:

出现1点、2点……6点是基本事件

结论2:

点数大于6点,是不可能事件

结论3:

点数不大于6点,是必然事件

结论4:

出现1点、2点……6点,点数不大于6点,点数是奇数,点数是偶数等,都是随机事件

以上是利用骰子产生的1-6之间的随机整数,那么在VB中我们可以利用Rnd函数产生任意范围内的随机整数。

【学生活动】以组为单位,分享课前通过XX搜索到的有关“随机事件”资料

(二)学习Rnd函数

【教师活动】

1、讲解Rnd函数的格式、功能及注意事项

格式:

Rnd[(参数)]

功能:

产生一个[0,1)范围内的随机数

注意事项:

①Rnd函数后面的圆括号及参数为可选项

②参数值决定了Rnd生成随机数的方式

参数>0或省略,返回数列中的下一个随机数

参数=0,返回最近生成的一个数

参数<0,返回同一个数

③函数值为single类型

④使用Rnd函数之前,使用Randomize语句初始化随机数发生器,该发生器使用系统时钟的秒数作为随机数种子

2、通过实例体会Rnd函数的格式、功能及注意事项

【实例】在窗体中创建一个文本框和一个命令按钮。

在命令按钮的Click事件中输入代码,生成随机数

代码如下:

PrivateSubCommand1_Click()

Randomize

DimaAsSingle

a=Val(text1.text)

Msgbox"产生的随机数是:

"&Rnd(a)

EndSub

【学生活动】观察、思考、分析、体会

(三)实际应用

【教师活动】举例讲解

利用Rnd函数生成某个范围内的随机整数

Int((上限-下限+1)*Rnd+下限)

【举例】

生成[1,100]内的随机整数

生成[11,33]内的随机整数

生成[0,255]内的随机整数

【答案】

Int(100-1+1)*Rnd+1)

Int(33-11+1)*Rnd+11)

Int(255-0+1)*Rnd+0)

【学生活动】观察、思考

(四)学有所用

【教师活动】展示程序,布置学习任务(任选其一),归纳程序设计步骤

任务一:

设计“随机点名”程序

任务二:

文本框颜色的随机选取

程序设计步骤:

◆设计程序界面

◆添写相应的程序代码

◆调试并保存程序

【学生活动】以组为单位,观察,思考、讨论VB应用程序设计的步骤;在程序界面设计过程中需要哪些控件及其属性的设置;如何编写代码完成相应功能。

(参照学案完成)

1、控件:

命令按钮(Command)、标签(Label)、文本框(Text)

2、属性:

Caption、Text、Backcolor、font

3、RGB函数的参数值0-255

4、代码:

命令按钮的Click事件

任务一:

PrivateSubCommand1_Click()

Text1.text=Int((45-1+1)*Rnd+1)

EndSub

任务二:

PrivateSubCommand1_Click()

Randomize

Dima,b,cAsInteger

a=Int(Rnd*255)

b=Int(Rnd*255)

c=Int(Rnd*255)

Text1.backcolor=RGB(a,b,c)

EndSub

【教师活动】巡视并解答学生在自主学习中遇到的问题,引导其独立完成各自选择的学习任务。

【学生活动】各组根据学习任务上机实践操作,完成设计要求

【教师活动】巡视并指导学生解决上机操作过程中出现的问题

【师生互评】针对展示的学生作品,各组之间进行互评,教师点评,指出作品中的优点与不足之处。

(五)学后巩固

【教师活动】布置习题,公布答题要求

【学生活动】以组为单位,抽题答题

填空题:

1、在VB程序中,随机函数的名称是rnd

2、Rnd函数值是单精度(single)型数据

3、使用Randomize语句初始化随机数发生器

4、利用Rnd函数产生[m,n]范围内随机整数的公式是Int((n-m+1)*rnd+m)

5、Rnd函数中的参数值直接决定了生成随机数的方式:

◆当参数=0时,返回最近生成的一个数;

◆当参数>0时,返回数列中的下一个随机数;

◆当参数<0时,返回同一个数

6、生成[0,50)范围内的随机数公式:

50*rnd

7、生成[0,50)范围内的随机整数公式:

Int(50*rnd)

8、生成[0,50]范围内的随机整数公式:

Int((51*rnd)

判断题:

1、Rnd函数直接调用,必须加括号,参数不可以省略。

(错)

2、Rnd函数可以产生大于等于0且小于1的随机数。

(对)

3、RGB颜色函数的参数有两个,分别是红和蓝。

(错)

4、RGB颜色函数的参数值范围为[0,255](对)

七、课堂小结

本节课学习了VB随机函数Rnd的语法及功能,并结合实例讲解了Rnd函数的重要应用——产生某范围内的随机整数,这也是我们学习随机函数Rnd的宗旨所在。

也希望同学们在学习VisualBasic的同时,能掌握面向对象编程技术的一般思想和方法,为以后学习其他面向对象编程语言打下一个坚实的基础,真正感受到应用程序开发的乐趣!

八、作业

1、Rnd的语法及功能

2、利用Rnd产生某范围内随机整数的公式

3、利用Rnd随机函数设计程序,完成以下功能:

(任选其一)

◆随机显示文本框中文本的颜色

◆在文本框中随机显示26个大写英文字母

九、板书设计

VB中随机函数Rnd的应用

一、格式

二、功能

三、注意事项

四、产生随机整数公式

五、应用

一十、教学反思

1、通过实例操作,由学生亲自验证Rnd函数的参数取值,将单纯性的理论传授变为感性的认识过程,使学生对随机函数的格式语法理解得更透彻。

2、通过XX搜索,引导学生依据学习内容查阅资料,使学生在掌握知识的同时,也感受到在学习与生活中融入信息技术的重要性。

3、在指导学生通过XX搜索资料时,应当适时地教育学生如何正确使用互联网。

4、VB中随机函数Rnd是一个实用性很强的函数,利用它我们可以解决许多实际问题。

通过XX搜索,最终确定教学重点放在如何利用Rnd函数求得随机整数解决实际问题。

为此在教学中我采用任务驱动形式,注重培养学生的动手实践能力及逻辑思维分析能力。

但在真正授课过程中,仍出现一些问题:

◆上机实践验证所花的时间过多,导致学生后期做题时间过少

◆学生对RGB函数的运用不是很熟练

◆小组合作学习没有达到所预想的效果,学生之间的磨合还有待进一步提高

 

《VB中随机函数Rnd的应用》学案

任务一

根据“掷骰子”实验结果得出结论

结论1:

结论2:

结论3:

结论4:

任务二

什么是Rnd?

1、格式:

2、功能:

3、说明:

①Rnd函数后面的圆括号及参数为

②参数值决定了Rnd生成随机数的方式

参数,返回数列中的下一个随机数

参数,返回最近生成的一个数

参数,返回同一个数

③函数值为类型

④使用Rnd函数之前,使用语句初始化随机数发生器,该发生器使用系统时钟的秒数作为随机数种子

任务三

在文本框中分别输入小于0、等于0、大于0的数,看看产生的随机数是什么,从而体会Rnd用法。

【实例】在窗体中创建一个文本框和一个命令按钮。

在命令按钮的Click事件中输入代码,生成随机数

代码如下:

PrivateSubCommand1_Click()

Randomize

DimaAsSingle

a=Val(text1.text)

Msgbox"产生的随机数是:

"&Rnd(a)

EndSub

任务四

如何随机产生100以内的整数

【思考】

1、用Rnd可以获得区间内的一个随机数

2、如果把它扩大100倍,即Rnd*100,可以获得区间内的一个随机数

3、利用Int函数将这个随机数进行取整,即可以得到区间内的一个随机整数

【推出公式】

任务五

【练习】求某范围内的随机整数

1、生成[1,100]内的随机整数

2、生成[11,33]内的随机整数

3、生成[0,255]内的随机整数

任务六

1、设计“随机点名”程序(以班级有45人为例)

2、文本框颜色的随机选取

【思考】

1、VB应用程序设计的基本步骤是什么?

2、根据你所选择的编程题,思考以下问题:

1在界面设计时,需要用到哪些控件?

各控件完成的功能是什么?

可以用简图形式将界面设计出来。

 

2所用控件的相关属性有哪些?

3试写出相关的代码?

 

4如果选择“文本框颜色的随机选取”这道编程题,将要用到RGB函数,请写出RGB函数的格式及参数要求

 

任务七

以组为单位,根据各自选择的编程题上机实践

任务八

以组为单位抽题答题

任务九

【作业】1、Rnd的语法及功能

2、利用Rnd产生某范围内随机整数的公式

任务十

【思考】1、随机显示文本框中文本的颜色

2、在文本框中随机显示26个大写英文字母

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1