师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步浙教版必修 信息技术基础3.4 算法及其实现下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

必修信息技术基础《3.4算法及其实现》集体备课教案优质课下载

b.用按钮控制计时器的开、闭。教学准备1.多媒体网络教室 2.猜红包游戏.vbp 教 学 过 程教学环节设计意图一、导入猜红包游戏。抽三位同学,每位同学猜四次利用猜红包游戏,充分激发学生学习、探究程序兴趣二、界面分析

1.师:打开“猜红包游戏.exe” 请同学们思考,就这个界面来说,应该会有几个过程呢?(再用PPT进行展示)生:应该会回答三个。分别是“Command1幸运星”按钮一个。用来产生幸运同学学号,并显示在Label1上。这是这个第一个按钮的过程。

接着第二个呢?生:产生金额并显示在Label2上。师:第三个按钮:判断产生的金额和猜的金额是否相等并在Label3上进行输出。三、解密计时器

1.教师打开“猜红包游戏.vbp”,问,同学们发现了什么?生:闹钟。

教师讲解“计时器控件”a.作用:每过一段时间重复执行一次相同的代码。

那大家在看刚刚的猜红包游戏。这里哪个是重复执行代码出现的?生:label1和Label2上的是重复出现的。师:很好,所以这两个地方就会用到计时器。

Timer 有两个很重要的属性,一个是Interval:时间间隔的意思,单位ms。现在老师把Timer1的Interval值从10改到1000大家我们就会发现跑得很慢很慢了。

计时器还有个重要的属性Enabled它只有两个值,当它的值是True时,计时器开启,就会重复执行计时器中的代码,当它的值是False时,计时器关闭,就会停止执行计时器的代码。再打开猜红包游戏.vbp。如果把enabled直接改成True,再运行的时候,我们会发现不用点击Command1幸运星按钮,这里的学号就开始滚动了。所以这里计时器的开关应该通过按钮来控制

2.用按钮控制计时器的开关

单击一下按钮,启用计时器,所以这里应该双击“Command1幸运星”按钮进入代码编辑器。

把Timer1.的什么属性开起来?生Enabled。那么计时器上的代码就会每隔一段时间重复执行了。那么计时器如何关掉呢?在这里也是通过单击“Command1幸运星”按钮,停用计时器的。所以计时器如果本来是启用状态的,单击一下按钮就停用,如果计时器本来是停用状态的,再单击一下按钮就启用。那这里可以用我们之前学的什么结构来写呢?生:选择结构。

(展示代码)

四、幸运星的产生

我们再一起分析一下计时器中的代码。刚刚说过了什么情况下会用到计时器。生:每过一段时间重复执行一次相同的代码的情况下会用到。我们仔细看一下Label1中,每次都会出现的都是“幸运星是 号同学”,中间变化的是一个1到40的整数。这里给大家介绍一个新的函数Rnd。它会随机产生一个大于等于0小于1的随机数。也就是0取得到1取不到。

一步一步演示 Rnd 40∈[0,40) Rnd 40+1∈[1,41) Int( Rnd 40+1])∈[1,40]

在PPT上展示timer1中的代码

请大家花7分钟左右的时间完成这两块代码的编写。写得又快又对的同学有红包奖励。有问题举手。

(根据大家的代码具体问题具体分析)先花足够的时间讲解完代码,再让学生调试,用奖励政策充分调动学生动手的积极性五、随机金额的产生

这里老师分别用两个按钮来控制计时器的开启,和停用。第一个就很简单,单击“Command2开始”按钮,启用计时器。

计时器Timer2里的代码也和之前Timer1里的代码一样。都是随机产生一个数,赋给一个变量,再在标签中显示出来。

这里重点讲一下“Command2停止”按钮,它实际上不仅仅是停用计时器这个功能,它还肩负了,判断关闭计时器时,上面产生的金额和猜的金额是否一直,并在Label3标签中把结果显示出来。首先要把Timer2中的Enabled属性值变成False。再把文本框Text1中的值给变量m。最后进行判断,如果相等,那么在Label3上输出恭喜你,得到了大红包" + Str(m) + "元!。如过不相等,在Label3上输出别灰心,再接再厉。同样的,再给大家10分钟的时间调试这个程序。写得又快又对的同学有红包奖励。

问题分析六、练一练:随机数练习

产生[0,45]的随机整数

产生[1,45]的随机整数

产生[3,45]的随机整数