第六课分支结构 (课件+教案)

文档属性

名称 第六课分支结构 (课件+教案)
格式 zip
文件大小 22.8MB
资源类型 试卷
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2018-09-15 08:47:19

文档简介

浙教版九年级第二章第六课时教学设计
课题
分支结构
单元
第二单元
学科
信息技术
年级
九年级
学习
目标
信息意识:了解分支结构、关系表达式、逻辑表达式概念过程与方法。
计算思维:通过“思考题”程序设计,学会分支结构的流程图绘制及程序设计方法
观数字化学习与创新:在利用分支结构程序解决应用问题的过程中,体验分支结构程序设计思想在日常生活中的应用,逐步形成严谨的逻辑思维能力。
重点
分支结构程序的执行过程;关系表达式和逻辑表达式
难点
分支结构的程序实现
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
同学们,我们一起来玩个游戏,猜猜我的心,请同学们猜猜老师现在心里想的数字是几,有同学说猜对了你也说错了,那我写了个程序,看看大家能够猜中不。
同学们,思考用我们上节课学习的顺序结构能实现吗?
猜数字游戏
不行
通过游戏的形式引入,激发学生学习的兴趣
讲授新课
(1)我们需要学习新的结构来写出这个游戏程序,我们这节课学习分支结构:
不同天气,上学有不同的交通方式:如果下雨选择坐公交车,否则就骑自行车,这就是日常生活中的分支事件。用流程图表示以上过程:
(2)举在实际的生活、学习过程中,还有那些分支结构的例子,把它们用流程图表是出来。
(3)分支结构的流程图表示,理解分支结构的通用格式、展示学习中的案例
关系表达式,指用关系运算符连接两个类型相同的数据组成的表达式。关系运算符的书写方式稍异于数学中的。
看一道题:如果a大于等于b,就输出a,否则输出b。用我们刚才学习的分支结构语句的单行形式来表示就是:If a>=b then MsgBox (a) Else MsgBox (b)
MsgBox是一个使用非常方便的输出函数,它的作用是在窗体中直接弹出一个提示框,常用于程序中的提醒、警告等信息输出。
另外还有一种是逻辑表达式,指用逻辑运算符把逻辑变量连接起来的表达式。
设a=-1 , b=1,分别用
If a>0 And b>0 then MsgBox (“1”) Else MsgBox (“2”)
If a>0 Or b>0 then MsgBox (“1”) Else MsgBox (“2”)
If Not a>0 then MsgBox (“1”) Else MsgBox (“2”)
这三个例子让学生了解and、or、not的功能,并且知道关系运算符是优先于逻辑运算符。
总结:关系表达式通常是关系表达式(<、>、>=、<=、<>、=)和逻辑表达式(and、or、not)
(5)教师带领学生一起分析分支结构的案例的任务分析,学生结合教材内容和自学微课完成界面设计、代码编写、调试运行环节
(6)学生完成或没有完成任务,请同学们填写自学反馈表
聆听、思考日常生活中的分支结构
和同桌讨论分支结构,并回答老师的问题,到黑板上展示分支结构流程图
理解分支结构
聆听、思考、回答
在教师的带领下完成任务分析,小组合作完成后面的步骤,自学微课
完成自学反馈表
通过实际生活中的案例及流程图理解分支结构
学生练习生活中的案例及其流程图理解分支结构及应用
理解分支结构的通用格式、用学生熟悉的数学分支结构案例让学生便于理解
通过知识点的总结,案例理解关系表达式与逻辑表达式
通过完成分支结构按钮提升学生的成就感,小组合作锻炼学生的合作能力,自学微课锻炼学生自学能力
自学反馈表,发现问题,让学生对自己的知识作自检,同时也更利于教师针对问题进行教学
课堂小结
一、分支结构的认识
二、分支语句的格式
三、关系表达式与逻辑表达式
板书
分支结构
一、分支结构的认识
二、分支结构的流程图表示
三、分支结构的程序实例
1、关系表达式:用关系运算符连接两个类型相同数据组成的表达式。
2、逻辑表达式:指用逻辑运算符把逻辑变量连接起来的表达式。
课件19张PPT。第六课
分支结构浙教版 信息技术 九年级上新知导入小游戏:猜一猜思考:游戏程序用上节课学习的顺序结构能够实现吗?打开“猜一猜exe”新知讲解分支结构的认识 不同天气,上学有不同的交通方式:如果下雨选择坐公交车,否则就骑自行车,这就是日常生活中的分支事件。用流程图表示以上过程:N课堂练习 在实际的生活、学习过程中,还有那些分支结构的例子,把它们用流程图表是出来。一、出租车计费方式:2.5公里内10元,2.5公里外起步价+里程数*2元/公里二、数学上判断一个数是奇数还是偶数,判断完成后输出结果拓展提高分支结构的流程图表示 分支结构需要对给定条件进行判定,条件为真(True)时执行一个分支,条件为假(False)执行另一个分支,其流程图表示为:举例: 比较两个数的大小:输入两个数,输出其中较大的数 max bN知识梳理VB中常用的分支格式语句有两种:
1、单行形式:If 条件表达式 Then 语句1 [Else 语句2]2、块形式
If 条件表达式 Then
语句块1
[Else 语句块2]
End If其中,“条件表达式”通常是关系表达式、逻辑表达式或布尔表达式,也可以是数值表达式。若为数值表达式,则非0为真,0为假。关系表达式:用关系运算符连接两个类型相同数据组成的表达式
如果a大于等于b,就输出a,否则输出bIf then Else输出函数<<=>>==<>a>=bMsgBox (a)MsgBox (b)条件表达式条件表达式逻辑表达式:指用逻辑运算符把逻辑变量连接起来的表达式If a>0 And b>0 then MsgBox (“1”) Else MsgBox (“2”)If a>0 Or b>0 then MsgBox (“1”) Else MsgBox (“2”)If Not a>0 then MsgBox (“1”) Else MsgBox (“2”)a=-1 , b=1分支结构的程序实例 编写一个登录程序,输入账号和密码并校验是否正确任务分析:
(1)利用分文本框输入账号和密码后,单击“登录”命令按钮
(2)若账号和密码输入正确,则显示登录成功的信息,否则显示“您输入的账号或密码有误,请重新输入”。
(3)该程序需要使用分支结构实现根据以上分析,画出流程图 活动:请同学们小组合作,自学教材p28—29页或微课“制作登录界面”,完成“界面设计”、代码编写、调试运行的环节。完成后展示你们的作品,并介绍你们在完成程序的过程中遇到的问题及怎么解决的。自学探究活动自学反馈表课堂练习例1:读程序,写出程序结果d1=10
d2=20
If d1>=d2 then
max=d1
Else
max=d2
Endif
Print max
20 x=1
y=2
if x>y
then
print x,y
else
print y,x
endif
例2:读程序,写出程序结果2 1课堂总结上21世纪教育网 下精品教学资源二、分支语句的格式板书设计一、分支结构的认识二、分支结构的流程图表示三、分支结构的程序实例
1、关系表达式:用关系运算符连接两个类型相同数据组成的表达式。
2、逻辑表达式:指用逻辑运算符把逻辑变量连接起来的表达式。分支结构作业布置1、有如下一段VB程序:
Dim i As Integer a As Integer
i=1
a=5
If i>3 Then
a=a+5
Else
a=a+2
End if
写出本程序运行后,变量a的值2、探究作业:优化“用海伦公式计算三角形的面积”,输入三条线段的长度,先判断能否组成一个三角形,若能组成三角形,在利用海伦公式计算三角形的面积。7谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php