粤教版高中信息技术选修1教案-2.3程序的选择结构(1)
加入VIP免费下载

粤教版高中信息技术选修1教案-2.3程序的选择结构(1)

ID:676429

大小:77.53 KB

页数:5页

时间:2021-04-18

加入VIP免费下载
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天资源网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:403074932
资料简介
教 材 算法与程序设计(广东教育出版社) 课目名称 2.3.1 程序的选择结构 课时安排 本节内容共需 3 节,本节是第 1 节内容 教学对象分析 学生有算法的基础知识,此前学习的案例中也不同程度涉及到了选择 结构,但学生缺乏对选择结构的系统了解,同时,学生初涉程序设计,且 对计算机基本操作参差不齐。 教学内容分析 本节为程序三种基本结构之一,属本学期学习的重点内容。本节是系 统学习选择结构的几种基本句式和关系表达式,掌握和理解这些知识点, 重在练习。 教学目标分析 认知目标: 1.练习读懂流程图和程序段 2.通过学习条件语句的基本格式,学生能正确应用这些基本格式描 述选择句式算法结构。 3.能正确选择条件语句的三种格式 技能目标:1.能将实际问题分析并写出流程图,并将流程图转化为算法 语句,巩固以前所学知识。 2.运用并选择相应选择结构语句格式,写出程序。 情感目标:1.让感悟程序结构的严谨性、简洁性和逻辑魅力。 2. 培养学生热爱程序设计的热情。 教学重、难点 教学重点:正确选择选择结构的几种句式 教学难点:三种选择结构的应用 解决措施:加强练习,典型例题及练习题的使用 教学环节 教师活动 学生活动 导入 请同学们用英语翻译下面这句话: 如果明天是晴天那么就不用带雨伞 译 成 英 语 怎 么 说 : If it is sunny 将“如果明天是晴天那么就 不用带雨伞”译成英语,举 例说出“If…then…”的其 tomorrow then don't take an umbrella 用 VB 中如何表达? If weather=“sunny” then print “don't take an umbrella” 想一想:如何用 VB 表达所有“If… then…”语句,请写出流程图 它用法。 用流程图表示“If…then…” 语句 讲授新知 单分支 IF 语句 格式 1: IF 条件 then 语句 格式 2 IF 条件 then 语句组 end if 这两个格式有什么区别?使用时如何进 行区别使用? 把上例转换成 VB 程序: Dim weather as string weather=inputbox(“请输 入天气状况”) if weather=”sunny”then__ print “don't take an umbrella” 或者 if weather=”sunny”then print “don't take an umbrella” end if 练 习 单分支 IF 语句实例——分段函数 用单分支语句写出分段函数的 程序 x=Val(inputbox(“输入 x 的值”)) 实践:编写这个分段函数的程序,并输 出到窗体上。 If x>0 then y=5+x If x0 then y=5+x end if If x0 then y=5+x else y=x^2+12 print y 或 如果“条件”为 True,则执行“then 部分”, 否则执行“else 部分”。 x=inputbox(“输入 x 的值”) If x>0 then y=5+x else y=x^2+12 Endif print y 实例讲解 例:张军找来了一条长度为 L 的铁丝, 希望用来制作一个面积为 S 的矩形框。 他问李明:这个矩形的长和宽应当各是 多少,才能制作出来的矩形柜面积为指 定的值。 题上分析 设:矩形的长、宽分别为 x、y,则有 2x+2y=L x*y=s 解得关于 x 的方程为:x2-L/2*x+s=0 该 方 程 有 实 根 的 前 提 是 ⊿ >=0 即 L2/4-4*s>=0 方程实根为 X1=(L/2+sqr(d))/2 X2= (L/2-sqr(d))/2 程序: Private Sub Command1-click() Dim L as single, S as single, D as single Dim x1 as single, x2 as single L=VAL(inputbox(“请输入铁丝 的长度:”)) S=VAL(inputbox(“请输入矩形 的面积:”)) D=L*L/4-4*s If d>=0 then X1=(L/2+sqr(d))/2 X2=(L/2-sqr(d))/2 print ”这个矩形的长和宽 分别为:”;x1; ”和”; x2 Else print “找不到这样的矩 形!” End if End sub 巩固练习 已知三角形三条边的边长为 a,b,c,求三 角形的面积。 1. 判断三条边长是否构成三角形,如构 成则输出三角形的面积,否则结束程 序。 2. 判断三条边长是否构成三角形,如构 成,则输出三角形的面积,否则输出 “不能构成三角形”,结束程序。 要求,先画出流程图,再编辑程序。 分析题目,并使用上面用过 的流程图(已经拍照的图片或程 序段),帮助学生理解题意。 学生完成后,可分组展示自己 的作业。 总结提升 小结: 选择结构的三种语句格式及流程图 单分支语句 双分支语句 双分支语句 块结构 采用白板回放的功能,进行小结 单行语句 块结构 单行语句 块结构

资料: 3.2万

进入主页

人气:

10000+的老师在这里下载备课资料