- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六课 分支结构
一.教学目标
1、进一步熟悉分支结构、if语句、关系表达式、逻辑表达式的概念
2、通过“海伦公式求三角形面积”的程序设计,进一步熟悉分支结构的流程图绘制及程序设计方法。
3、利用分支结构程序解决应用问题的过程,体验分支结构程序设计思想在日常生活中的应用,形成严谨的逻辑思维能力。
二.重点难点
教学重点:分支结构程序的执行过程
教学难点:分支结构的程序实现
三.教学过程
活动1【导入】新课导入
同学们,上节课我们已经学习了一节课的分支结构程序设计,了解了什么是关系表达式和逻辑表达式,另外我们绝大部分的同学也完成了一个分支结构程序设计的实例。今天,我们要来继续学习分支结构,加深对分支结构程序设计的理解和掌握。
(学生认真听讲。)
活动2【讲授】复习知识
上节课我们学习过了关系表达式和逻辑表达式,我们一起来复习一下:
关系表达式是指用关系运算符连接的两个类型相同的数据组成的表达式。
逻辑表达式是用逻辑运算符把逻辑变量连接起来的表达式。
IF语句:IF语句是最常用的条件判断语句。
(幻灯片展示)
(学生活动:学生复习上节课的知识,进一步了解关系表达式和逻辑表达式。)
活动3【活动】展示实例
在讲顺序结构程序设计时,我们遇到了一个实例“海伦公式求三角形面积”(展示实例),当时我们曾讨论过实例存在一个缺陷,是什么?
(学生听讲)
(学生活动:学生翻开书本22页,对照书本的内容,浏览实例并回答问题。)
今天我们就来利用分支结构的程序设计来解决这个缺陷。
活动4【活动】分析实例
用海伦公式计算三角形面积需要用到三角形的三条边,而组成三角形的三条边不是任意的,他们应满足什么条件?(任意两边的和大于第三边)
(学生回答)
这里我们用a,b,c来表示三角形的三边,那么你们能用关系表达式和逻辑表达式来表示三角形三边的关系吗?
(学生活动:学生利用关系表达式和逻辑表达式来表示三角形三边的关系。并请同学把写的表达式读出来。)
组成三角形的三边应满足的条件就是:a+bc and a+cb and b+ca而这个也就是我们今天这道题的判断条件,即条件表达式。
而解决这道题的基本步骤就是:
1、输入数据
2、判断数据
3、计算面积
4、输出结果
另外,我们还要考虑一下,判断时满足条件应做些什么;不满足条件又该做些什么?
(学生思考并回答)
活动5【活动】画流程图
好,有了解决问题的步骤之后,我们要先画出流程图,然后才能根据流程图写出代码,而这个流程图其实只需要在顺序结构的流程图上进行修改就行了。
我请一位同学到黑板上来修改流程图。
(请个别学生到黑板上修改流程图)
分析流程图,并对学生不够完善的地方加以修改。(其实新的流程图只是在原来的流程图里加入一个条件判断框进行判断)
活动6【活动】编写代码 完成实例
完成了流程图后,我们就要开始编写代码了,分支结构的界面的设计和各个对象的属性设置与之前的顺序结构是一样的。
(学生活动:学生打开教师下发的工程文件。)
而我们在刚才在画流程图时也说过,其实只需要在原来的流程图上新加一个条件判断,其实代码也是一样,只是在原来的代码中加入一个判断语句:IF语句。
同学们先自己尝试一下自己来编写这段代码吧。
(学生活动:学生根据原来的实例和老师的讲解、分析,尝试进行代码的编写。)
教师选取个别学生的代码进行分析。
代码:(幻灯片、板书展示)
Dim a as single,b as single,c as single
Dim p as single,s as single
a =Val(txta.text)
b= Val(txtb.text)
c=Val(txtc.text)
p=(a+b+c)/2
if(a+bc)and(a+cb)and(b+ca) then
s=sqr(p*(p-a)*(p-b)*(p-c))
txtarea.text=str(s)
else
txtarea.text=”数据输入错误,请重新输入”
txta.text=””
txtb.text=””
txtc.text=””
end if
(学生活动:学生继续完成代码的编写,实现这一程序。动作快的同学可以作为小老师去帮助其他的同学)。
活动7【讲授】课堂小结
本节课我们复习了关系表达式和逻辑表达式,并再一次尝试了分支结构的程序设计,对分支结构的程序设计加深了了解。
(学生阅读书本,回顾学过的知识。)
您可能关注的文档
- 部编教材金木水火土.pptx
- 重庆市南开中学.doc
- 2019-2020年北师大版数学选修2-2讲义:第1章+§1+1.2 类比推理及答案.doc
- 2020版政 治高考新素养总复习江苏专用讲义:必修四+第二单元+第五课+把握思维的奥妙和答案.doc
- 2019年江苏省初一英语上译林版Unit3综合检测(Word版无答案).doc
- 信息技术教案设计范例.doc
- 【高职高考的专业】首饰设计和工艺.docx
- 2019-2020同步北师历史必修三新突破讲义:第8单元+第22课 多姿多彩的世界文学和答案.doc
- 山西省忻州市第一中学高中语文人教版选修《中国古代诗歌散文欣赏》预习学案设计:子路、曾皙、冉有、公西华侍坐.doc
- 安徽版科学社2014版信息七年级上册第四单元活动1准备探亲行程.pptx
文档评论(0)