- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《选择结构》教学设计推荐
《选择结构》教学设计
一、教学内容分析
1、课程标准内容
了解选择结构及其重要作用,能解释计算机程序执行的基本过程。
2、教材作用与地位
本节内容处于选修模块《算法与程序设计》的第二章第三节 《程序的基本结构》,主要内容是用选择结构编写简单的程序解决具体问题。它是建立在学生已学习了顺序结构的基础之上的,通过本课的学习,有利于学生进一步理解“分析问题、设计算法、编写程序和调试程序”这一程序设计的基本过程,充分认识这一过程在算法与程序设计中的地位和作用。同时也可促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,也为多分支选择结构的学习打下基础。
二、教学对象分析
此前学生已经理解了算法的概念、程序设计中数据的表示与处理;针对现实生活中的顺序结构问题,分析问题算法,并编写顺序结构程序。让学生学会使用语句结构,解决实际问题对解决问题的方法和步骤的理解,并能根据实际问题写出代码。
(学生回答)
学生练习一:
根据你的生活经验,仿照前面的模式,写些 if…then…else语句
总结:学生对此结构的把握程度。
设计意图:通过日常生活中的事例引出选择结构,将算法用流程图描述出来,使学生自然而然的联想到用vb语言来描述这个带条件的算法结构。在学生对流程图的描述过程中适时的引出if…then…else这样的关键字。
进一步强化理解:读程序,写结果
(给出四段代码,分别是单、双分支的行语句和块语句结构。)
下面我们先读几个选择结构的语句,用你们掌握的英语知识和对表达式的理解模拟计算机运行,说出各程序中变量m的结果。
a = 5
b = 10
If a b Then m = b
a = 2
b = 1
c = 5
If a b Then m = a Else m = b
a = 3
b = 4
If a b Then
m = a
End If
x = 20
If x = 10 Then
m = 5 * x
Else
m = 4 * x
End If
归纳总结:
1.条件即关系表达式中“=”是相等的含义,运算结果是逻辑值
2.单分支结构:
格式1:if 条件 then 语句
格式2:if 条件 then
语句块
end if
3.双分支结构:
格式1:if 条件 then 语句1 else 语句2
格式2:if 条件 then
语句块1
else
语句块2
end if
设计意图:此处通过读程序,一是让学生进一步体会选择结构语句的执行过程;二是让学生接触if语句的行语句结构和块语句结构,注意其中的书写区别。
(二)小试身手
上节课我们曾利用顺序结构分别完成了一元二次方程的求解和三角形面积的计算,当时不少同学提出如果△0怎么办?三角形的三边不能构成三角形么办?现在请分别完成PPT中的任务一和任务二。
【任务一】:输入三角形的三边,输出此三角形的面积。
Dim a As Single
Dim b As Single
Dim c As Single
Dim p As Single
Dim s As Single
a = Val(InputBox(input a))
b = Val(InputBox(input b))
c = Val(InputBox(input c))
If _____________________ Then
p = (a + b + c) / 2
s = Sqr(p * (p - a) * (p - b) * (p - c))
Print s
_______________________
Print 不能构成三角形
_______________________
【任务二】:输入一元二次方程的二次项系数、一次项系数和常数项,输出此方程的根。
a = Val(InputBox(input a))
b = Val(InputBox(input b))
c = Val(InputBox(input c))
d = b * b - 4 * a * c
______________________
x1 = (-b + Sqr(d)) / (2 * a)
x2 = (-b - Sqr(d)) / (2 * a)
Print x1, x2
___________
Print 无实数根
___________
(教师巡视、指导。借用学生机演示学生完善的代码,对普遍存在的问题给予提示和纠正。特别强调if语句的块结构必须以end if结束。)
设计
您可能关注的文档
最近下载
- 方正证券-金蝶国际-0268.HK-公司深度报告-赛道+卡位+经营优化,蝶变的中国SaaS龙头.pdf VIP
- 施工机械租赁方案.pdf VIP
- 租赁设备施工服务方案.docx VIP
- 【公开课】中正朴雅——楷书对联练习与创作+课件高中美术人美版(2019)选择性必修2+中国书画.pptx VIP
- 高中音乐试题及答案.pdf VIP
- 新生儿巨细胞病毒感染管理专家共识.pptx VIP
- 机械租赁服务方案.docx VIP
- 保利中心物业服务方案.ppt VIP
- 2025上半年软考软件设计师上午基础知识真题与答案 .pdf VIP
- 西南交通大学机械工程学院824机械原理历年考研真题汇编.pptx VIP
文档评论(0)