资源简介 浙教版九年级第二章第六课时教学设计课题 分支结构单元第二单元学科信息技术年级九年级学习目标信息意识:了解分支结构、关系表达式、逻辑表达式概念过程与方法。计算思维:通过“思考题”程序设计,学会分支结构的流程图绘制及程序设计方法观数字化学习与创新:在利用分支结构程序解决应用问题的过程中,体验分支结构程序设计思想在日常生活中的应用,逐步形成严谨的逻辑思维能力。重点分支结构程序的执行过程;关系表达式和逻辑表达式难点分支结构的程序实现教学过程教学环节教师活动学生活动设计意图导入新课同学们,我们一起来玩个游戏,猜猜我的心,请同学们猜猜老师现在心里想的数字是几,有同学说猜对了你也说错了,那我写了个程序,看看大家能够猜中不。同学们,思考用我们上节课学习的顺序结构能实现吗?猜数字游戏不行通过游戏的形式引入,激发学生学习的兴趣讲授新课(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=10d2=20If d1>=d2 then max=d1Else max=d2EndifPrint max20 x=1 y=2 if x>y then print x,yelse print y,xendif例2:读程序,写出程序结果2 1课堂总结上21世纪教育网 下精品教学资源二、分支语句的格式板书设计一、分支结构的认识二、分支结构的流程图表示三、分支结构的程序实例1、关系表达式:用关系运算符连接两个类型相同数据组成的表达式。2、逻辑表达式:指用逻辑运算符把逻辑变量连接起来的表达式。分支结构作业布置1、有如下一段VB程序:Dim i As Integer a As Integeri=1a=5If i>3 Then a=a+5Elsea=a+2End if写出本程序运行后,变量a的值2、探究作业:优化“用海伦公式计算三角形的面积”,输入三条线段的长度,先判断能否组成一个三角形,若能组成三角形,在利用海伦公式计算三角形的面积。7谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 微课制作登录界面.mp4 第六课分支结构 教案 .doc 第六课分支结构 课件.ppt