资源简介 浏阳市第六中学 信息技术 学科教师电子教案 (NO_2 ) 科目算法与程序设计年级高二班级所有时间课题选择结构——select case语句节次2教学目标1、知识与技能理解程序选择结构中的条件选择语句的执行流程,掌握条件选择语句和多种选择语句的使用方法,能够编写简单的选择结构的程序,以解决生活中的一些计算问题。 2、方法与过程 本节从简单的问题入手,通过一道求一个数的绝对值的题目,让学生明白条件选取择语句的执行流程及使用方法。通过一道输入学生分数,判断该分数是属于哪种等级的题目,让学生初步接触多种选择语句的使用。进而再做类似的练习,加强学生的理解,课程安排形成循序渐进的梯度,充分挖掘学生潜力。3、情感态度和价值观程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识。教材分析1、教学重点(1)多重选择语句的使用(2)程序条件选择结构的执行流程(3)会使用条件语句和多重选择语句编写程序解决简单的应用题2、教学难点:根据题目写出正确的程序教法演示法、示例法课时1教学过程设计(含作业安排)一、引入导入:演示求一个数的绝对值这道题的程序,让学生明白通过程序可以解决数学中的问题,也给学生展示完整的程序代码,这道程序的功能就是靠这些代码来控制的,引起学生的注意,激发他们的求知欲。二、新授(一)多重选择语句格式在VB语言中,设置了一个处理多种情况的语句,称为多重选择语句,它的基本格式为:??? select case 表达式?????? case 表达式列表1????????? 语句组1case 表达式列表2……???? case else???????? 语句组N+1???? end select其中(1)表达式和表达式列表可以是数值型或字符型,表达式列表还可以是多个用逗号分开的表达式。(2)??? 表达式列表与表达式的类型必须相同。(3)??? 表达式列表又称值域,它有如下三种形式:①??? 表达式1,表达式2,……②??? 表达式1 to表达式2③??? Is关系表达式????? (二)多重选择语句的执行过程? 多重选择语句的执行过程是:????? 当表达式的值为表达式列表1时,执行语句组1;????? 当表达式的值为表达式列表2时,执行语句组2;??????????????? ……?? 当表达式的值为表达式列表N时,执行语句组N;?? 当表达式的值不是上述值时,执行语句组N+1;有了多重选择语句,对于多种情况的选择问题,就可以利用它来解决。运用多重选择语句编写问题2的程序如下:Private sub command_click()?X=inputbox(“请输入学生成绩”)?Select case X?? Case Is>=90Print”优秀”?? Case 80 to 89Print”良好”?? Case 70 to 79Print”中等”?? Case 60 to 69Print”及格”?? Case elsePrint”不及格”End select End sub?(三)练习? 问题3:我们把字符作如下的分类:大写字母:A…Z;小写字母:a…z;数字:0…9;其它字符。编写程序,根据上述分类的方法,输入一个字符,报告该字符所属的类型。?三、小结与顺序结构相比较,选择结构就是程序的执行不再完全按照语句的顺序执行,而是根据某种条件是否成立来决定程序执行的走向,它进一步体现了计算机的智能特点。在VB语言中,选择结构通过if语句和select case语句这两个条件语句来实现,运用条件语句的关键是条件的表示,如果能够正确地表达条件,就可以简化程序,在多重选择的情况下,使用select case语句,可以使程序更直观,更准确地描述出分支的走向。教学后记(反思): 展开更多...... 收起↑ 资源预览