高中信息技术程序的基本结构-选择结构优质课教学设计、教案_第1页
高中信息技术程序的基本结构-选择结构优质课教学设计、教案_第2页
高中信息技术程序的基本结构-选择结构优质课教学设计、教案_第3页
高中信息技术程序的基本结构-选择结构优质课教学设计、教案_第4页
高中信息技术程序的基本结构-选择结构优质课教学设计、教案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序的基本结构-选择结构一、教材分析教材选自教科版算法与程序设计第二章第三节,上课时,把教 材的导入例子作了的简单的处理,以一个有奖竞猜程序作为导入, 既能引起学生的学习兴趣又能使学生更易理解条件语句的执行。至于 多种选择语句,先用有奖竞猜做简单讲解,再用另一道根据学生分 数判断该成绩是属于哪一个等级的题目作为实践,从而与学生的学 习更有联系,提高学习兴趣。二、学情分析学生已掌握算法的概念及描述方法,定义常量与变量的方法,并 且体验了可视化编程,为本节的学习打下了基础。三、教学目标1、知识与技能理解程序选择结构中的条件选择语句的执行流程,掌握条件选 择语句的使用方法,能够编写简单的选择结构的程

2、序,以解决生活 中的一些计算问题。2、过程与方法本节从简单的问题入手,通过有奖竞猜程序,让学生明白条件 选取择语句的执行流程及使用方法。进而再做类似的练习,加强学生 的理解,课程安排形成循序渐进的梯度,充分挖掘学生潜力。3、情感态度和价值观程序设计选取的题目都是生活中遇到的例子,加强学生利用本 学科解决日学生活中的问题的意识。四、重点难点1、教学重点(1)条件选择语句的使用(2)程序条件选择结构的执行流程(3)会使用条件语句编写程序解决简单的应用题2、教学难点:利用分支结构解决生活中的问题。五、教学方法:自主探究、讲授、观察、展示、分组 六、教学过程创设情境导入新课:猜价格游戏。看商品 猜价格

3、”的游戏,下面我们也来模拟玩一 下这个游戏。在这个VB所编的程序中,能够对所输入的价格进行判 断给出结果从而展示游戏者是否猜对价格。那么,这节课我们就来解 密并优化这个程序,这就是我们这节课要学习的内容 -程序的选择结 构(条件语句)。新课教学:直、 定义:这种先根据条件做 出判断,再决定执行哪一 种操作的结构称为分支结构,也称为选择结构1、编写程序:手机价格竞猜:某商场举行活动,猜对手机价格就会奖励你一部智能手机。请你帮忙设计一个程序。(手机价格为2999) 学生活动:根据以前所学的知识,学生画出流程图并展示引出单分 支结构。教师活动:讲解单分支结构if条件then语句或语句组end if学

4、生活动:学生根据流程图并利用老师讲解的单分支结构写出程序并展示。dim price as singleprice=val(inputbox(请输人你心目中的价格”)if price =2999 thenlbljg.caption=你真棒,猜对了,手机奖给你!”Endif教师活动:提问学生这个程序有没有缺点?大部分学生看出此程序在价格猜错的时候没有显示猜错的信息。学生思考:如果猜错了也让这个程序显示对不起,您猜错了应如何修改程序。先让学生修改流程图并展示引出双分支结构。三、教师讲解双分支结构if条件then语句或语句组1else语句或语句组2end if学生尝试写出程序段,如果猜错了也让这个程序

5、显示文寸不起,您猜 错了 ”的程序段并展示。dim price as integerprice=val(inputbox(请输茨你心目中的价格”)if price =7180 thenlbljg.caption=你真棒,猜对了,手机奖给你!”elselbljg.caption=对不起,您猜错啦”endif学生思考:如果刚才的有奖竞猜进一步优化将猜错了又分为猜高啦和猜低啦,又该如何修改程序。先让学生修改流程图并展示引出多分 支结构。四、教师讲解多分支结构if 条件 1 then语句或语句组1elseif 条件 2 then语句或语句组2elseif 条件 n then语句或语句组nelse语句或

6、语句组n+1end if学生尝试写出程序段,如果刚才的有奖竞猜将猜错了又分为猜高啦和猜低啦的程序段并展示。dim price as integerprice=inputbox(请输入你心目中的价格” price )if price =7180 thenlbljg.caption=你真棒,猜对了,手机奖给你!”elseif price7180 thenlbljg.caption=对不起,您猜高啦”elselbljg.caption=对不起,您猜低啦”endif实战演练:输入一个学生成绩,评定其等级。规则是90分以上为优秀”,80-90之间为 良好”,70-80之间为 中等,60-69之间为及格,

7、60分以下为不及格”。dim x as singlex=val(inputbox(请输入学生成绩”)If x=90 thenPrint 优秀ElseIf x=80 ThenPrint 良好ElseIf x=70 ThenPrint 中等ElseIf x=60 ThenPrint 及格ElsePrint 不及格End If五、拓展:当程序出现多分支选择时,用If语句比较烦琐,而使用多分支选择Select Casein句就方便多了。Select Caseg 达式Case表达式列表一语句组1Case表达式列表二Case Else 语句组n End Select 展示利用select cas码的学生成

8、绩等级划分程序段,引起学生兴趣,学生课下自学select case另两种条件格式的用法(课本 36页)。Select Case x Case is=90 print 优秀” Case is=80 print 良好”Case is=70 print 中等”Case is=60 print 及格Case Else print 不及格”End Select六、课堂小结2、双分支结构if条件then语句或语句组else语句或语句组2end if1、单分支结构if条件then 语句或语句组end if3、多分支结构(1) if 条件 1 then语句或语句组elseif 条件 2 then语句或语句组2

9、(2)Select Casell达式的值Case,卜青况1语句块1Case,卜青况2语句块2Case Else语句块nEnd Selectelseif 条件 n then语句或语句组nelse语句或语句组n+1end if七、学业水平真题直、选择题1、语句if x=1 then y=1,下列说法正确的是()A x=1和y=1均为赋值语句B x=1和y=1均为关系表达式C x=1为关系表达式,y=1均为赋值语句D x=1为赋值语句,y=1为关系表达式二、程序分析题1、补充程序电梯的最大容量为13人,在此范围内电梯能正常运行,超出这个范围电梯将发出警报()dim a as integera=avl(inputbox(请输入进入电梯的人数”)a=13print正常运行”print发出警报 2、用程序实现函数:y=|x|Dim X AS Integer, Y AS IntergerX=InputBox(X=?” )if thenY=X ElseEndHf print y=” ,y End Sub3、Dim X As Integer, Y As IntegerTextl.Text =X = 99: Y = 98: M = X If X Y Then M = Y End

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论