IF语句的应用一-教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IF条件语句的应用
授课教师:符金梅
课程类型:新课学时:2节课授课时间:2015年4月7日
1、授课对象:高一(x)班
2、教学目的:(1)让学生体会并理解if语句解决问题的基本思想。
(2)掌握if语句的应用。
(3)能够用if语句解决问题。
(4)掌握程序调试运行的方法。
3、教学重点和难点:
⏹重点:IF条件语句的格式、功能和执行过程。
⏹难点:使用IF条件语句来实现选择控制结构,解决实际问题。
4、教学过程:
一、课前回顾:通过上节课练习的案例来复习if语句的嵌套结构
案例:如果三条边能构成三角形,判断它是直角三角形、等腰三角形还是等边三角形。并求出它的周长和面积。
(展示上次作业中好的作品供大家学习)
二、引入新课:if条件语句的应用
第一部分
1、让同学们思考:“石头剪刀布”游戏程序的设计与制作(请同学回答他的想法)
2、向同学们展示程序,讲解界面设计,分别用到了哪几种控件。(这里会讲到标签控件的stretch属性要设为true,图形就能自动变化大小以适应图像框的尺寸)
3、布置任务一:完成游戏界面设计,要求美观
4、退出广播让同学们练习
……(练习5-8分钟)
第二部分1、同学们把界面设计好之后,就进入代码设计。由下表得出电脑选择的随机性。
2、分析流程图
3、设计代码(可以用if嵌套结构来写,也可以用if语句并列结构写,只分析部分代码)
if嵌套结构
Private Sub Image1_Click() ‘双击图片1(石头)
Randomize ‘随机函数初始化、作用是避免每一次的随机数都一样
cpu = Int(Rnd * 3) + 1 'Rnd代表生成随机数,这里是生成1-3的随机数
Image4.Picture = Image1.Picture ‘imge4显示的图片和image1显示的一样,即“石头”
If cpu = 1 Then ‘如果电脑出石头
Image5.Picture = Image1.Picture ‘imge5显示“石头”的图片
Label5.Caption = "哈哈!平局" ‘label5显示“哈哈!平局”
Else ’否则
If cpu = 2 Then ‘如果电脑出剪刀
Image5.Picture = Image2.Picture ‘imge5显示“剪刀”的图片
Label5.Caption = "欧耶!你赢了"
Else
Image5.Picture = Image3.Picture
Label5.Caption = "oh no!你输了"
End If
End If
End Sub
If并列结构
Private Sub Image1_Click()
Randomize
cpu = Int(Rnd * 3) + 1
Image4.Picture = Image1.Picture
If cpu = 1 Then
Label5.Caption = "平局"
Image4.Picture = Image1.Picture
Image5.Picture = Image1.Picture
End If
If cpu = 2 Then
Label5.Caption = "你赢了"
Image4.Picture = Image2.Picture
Image5.Picture = Image1.Picture
End If
If cpu = 3 Then
Label5.Caption = "你输了"
Image4.Picture = Image3.Picture
Image5.Picture = Image1.Picture
End If
End Sub
4、同学们独立思考另外两种情况的代码如何并完成程序
第三部分:能力提升
1、同学们差不多做完上面的任务时,布置“能力提升”中的任务:实现统计总局
数、赢局、输局和平局的次数的功能。
2、引入新知识:定义全局变量。(演示给同学们看)定义全局变量后,在每一个
按钮中都可以运用。
3、只分析部分代码,其余的让学生自己思考。
三、课堂小结:
(一)、通过任务学知识 1.条件语句(if)的使用
2.随机函数的使用
3.图片作为按钮(二)、程序设计的思维
(三)、代码编写与程序实现能力
四、监督学生完成作业并提交