资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,过 程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Visual Basic,选择结构程序设计,选择结构,Visual Basic 选择结构程序设计 选择结构,选择结构,【,教材分析,】,1,【,学生分析,】,2,【,教学目标分析,】,3,【,重点、难点,】,4,【,教学过程,】,3,【,总结,】,6,5,选择结构【教材分析】1【学生分析】2【教学目标分析】3【重点,【,教材分析,】,Vb,模块是选修模块,旨在培养学生的,“,选择结构”是电子工业出版社出版的河南省中等职业技术教育精品教材第二章第五节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。,通过本节课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。,【教材分析】Vb模块是选修模块,旨在培养学生的“选择结构”是,【,学生分析,】,学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,【学生分析】学生在数学课中已经有了算法和程序设计的基础,学生,1,、知识和技能 (,1,)掌握,IF,语句的格式和功能,(,2,)会画,IF,语句的流程图,(,3,)学会用,IF,语句解决日常生活中的实际问题,2,、过程和方法,经历实践、分析、归纳,掌握,IF,语句的格式和功能。,3,、情感态度与价值观,运用半成品加工策略,完善程序,发展学生思维的逻辑性,及严谨的学习态度。,【,教学目标分析,】,1、知识和技能 (1)掌握IF语句的格式和功能【教学目标,难点:对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。,重点:让学生学会使用,VB,语言的,If,分支语句,掌握分支判断程序结构,来解决实际问题,并且培养学生的探索、创新能力。,【,重点、难点,】,难点:对解决问题的方法和步骤的理解,并能根据实际问题写出程序,一、设计情境、引入新课,【,教学过程,】,教师活动:,让学生在,40,秒内竞猜,u,盘的价格,学生活动:,积极参与。,教师活动:,学生边猜,教师边选择答案,系统将提示猜高了或是猜低了,或是猜对了。,If price 120 Then MsgBox,猜高了,再试试,“,If price=120 Then MsgBox,猜对了,你真厉害,一、设计情境、引入新课【教学过程】教师活动:让学生在40秒内,【,教学过程,】,单个语句的流程图,1,、单分支条件结构(,If.Then,语句),用,If.Then,结构有条件地执行一个或多个语句。单行语法和多行块语法都可以使用:,(,1,),If Then,(,2,),If Then,End If,表达式,就是条件,可以是关系表达式(,、,=,、,、,=,)或逻辑表达式(,and,、,or,、,not,)。,语句,可以是赋值语句(,n=2,)、输出语句,(print),、结束语句,(end),【教学过程】单个语句的流程图1、单分支条件结构(If.T,If price 120 Then MsgBox,猜低了,再试试,If price=120 Then MsgBox,猜对了,你真厉害,【,教学过程,】,If price=120 then,MsgBox,猜对了,你真厉害“,Else,MsgBox“,猜错了,再试试“,End if,将两个单分支改写引出一个双分支,If price 120 Then MsgBox 猜,2.,双分支结构(,If.Then.Else,语句),可以用,If.Then.Else,定义几个语句块,执行其中一个语句。其语法格式也有两种形式:,(,1,),If Then Else,(,2,),If Then,Else,End If,语句块,1,和语句块,2,分别是“条件”满足或不满足时,处理方法的描述,可以是若干个语句。,【,教学过程,】,2.双分支结构(If.Then.Else语句)【教,【,教学过程,】,比较单分支和双分支结构的流程图,【教学过程】比较单分支和双分支结构的流程图,学生打开窗体文件,双击确定按钮,在按钮中输入程序,提示,“,u,盘的价格为,150,元,请同学们编写程序,可以用单分支结构也可以用双分支结构”。,【,教学过程,】,二、学生完善引入部分的程序,随堂小结,学生打开窗体文件,双击确定按钮,在按钮中输入程序,提示“u盘,【,教学过程,】,三、在线测试。,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,为关系表达,2,、电梯的最大容量为,13,人,在此范围内电梯能正常运行,超出了这个范围电梯将发出警报。(),Dim a as integer,a=val(inputbox(“,请输入进入电梯的人数”,),a=13,print“,正常运行”,print“,发出警报”,A.if.thenendifelse B.thenifelseendif,C.ifthenelseendifD.ifelsethenendif,C,C,【教学过程】三、在线测试。CC,3,、以下程序段运行后,分别输入,5,和,6,,则输出字符的排列顺序是(,),I=val(inputbox(,“,请输入,I,的值,”,)If I 6 thenPrint,“,#,”,;,ElsePrint,“,*,”,End ifA.*#,B.#*,C.#,D.*,在,vb,程序中把代码补充完整并调试运行,得出结果后再选择答案。,【,教学过程,】,B,分析学生完成练习的情况。,3、以下程序段运行后,分别输入5和6,则输出字符的排列顺序是,【,总结,】,在分支语句中,程序执行一个分支后,其余分支不再执行,【总结】在分支语句中,程序执行一个分支后,其余分支不再执行,
展开阅读全文