课件编号6139341

浙教版 信息技术 九年级 第七课 多分支结构 教学设计

日期:2024-04-28 科目:信息技术 类型:初中教案 查看:41次 大小:1916759Byte 来源:二一课件通
预览图 1/4
教版,信息技术,九年级,第七,分支,结构
  • cover
课题 多分支结构(一) 课型 新授 教 学 目 标 知识与技能 了解多分支结构的执行过程;初步掌握select case语句的格式和功能;学会绘制Select Case语句的执行流程图。 过程与方法 通过两个数比较大小的实例,初步掌握简单的多分支结构程序设计方法。 情感态度价值观 在利用多分支结构程序解决应用问题的过程中,体验多分支结构程序设计思想在日常生活中的应用,逐步形成严谨的逻辑思维能力。 重点难点分析 多分支结构的执行过程;select case语句的格式和功能;能理解多分支结构,并能用select case多分支语句解决实际问题。 教学准备 网络教室,安装VB6.0,实例程序。 教学过程设计 课堂随记 一、导入 展示工厂加工的案例,回忆单分支结构的内容,学生了解if语句中的不足。 二、新授 (一)问题呈现 假如我们输入一个数,要判断该数是正数还是负数,或者为零?我们应该怎么来解决这个问题呢? (二)分析问题 我们先假设这个数为a,要判断a是正数或者负数还是零,关键是考虑a与0的关系。如果a>0,那么,得出a是正数;如果a=0,那么,得出a是零;如果a<0,那么,得出a是负数。 (三)绘制流程图 我们根据实际问题绘制出流程图:程序:开始———输入一个数a———首先判断a是否大于零———如果是,输出“正数”———如果不是,再次判断a是否等于零———如果是,输出“零”———如果不是,输出为“负数”,程序结束。这个题目与我们前一课学过的分支结构相比较,显然,选择的情况变多了,如果用IF语句来实现会很麻烦,而且不够直观。 (四)认识多分支结构 多分支结构的算法能根据不同的情况,在预定的多个处理步骤中,选择其中匹配的一个执行,接下来,我们一起来归纳一下多分支结构的基本算法流程图。 如示图,首先计算测式表达式的值———然后判断是否与表达式1匹配,如果匹配,执行语句块1———如果不匹配,判断是否与表达式2匹配,如果匹配,执行语句块2,以此类推,直至程序结束。VB中的提供了Select Case语句,可以方便直观地处理多分支结构。 在Select Case语句中,VB将每个表达式和测试表达式相比较。当VB遇到Select Case子句,记下测试表达式的值。然后前进到第一个Case子句,如果这个表达式的值和测试表达式的值匹配的话,VB就会执行语句块1并且跳到End Select语句。然而,如果第一个Case子句后面的表达式测试结果和测试表达式不匹配时,VB就会检查每一个Case子句,直到找到一个匹配的为止。如果没有一个Case子句后面的表达式匹配测试表达式的值的话,VB就会跳到Case Else子句并执行该语句直到遇到关键字End Select。注意,Case Else子句是可选的,如果你的程序里面没有使用Case Else并且没有一个Case子句的表达式和测试表达式相匹配,VB就会跳到End Select后面的语句,并且继续执行你的程序。 (四)思考讨论 你能说说在我们的生活中,有哪些多分支结构的事件吗?三、课堂总结 对本节课进行小结,加深学生对多分支结构程序的印象。 尝试用if语句进行描述,发现if语句存在的不足 引导学生分析问题,得出用多分支结构解决该问题的过程。 学生根据上述算法分析结果,学生绘制流程图。 引导学生认识Select Case语句的格式和功能,并根据流程图进行讲解。归纳多分支结构的基本思想。 学生进行讨论、交流。 归纳总结。 课后活动与 作业 《认识多分支结构》练习 1、有如下一段VB程序, Priate Sub Command1_ Click( ) Dim x As Integer x=Val(Text1.Text) Select case x Case is>=90 Text2.text=”A” Case is>=80 Text2.text=”B” Case is>=70 Text2.text=”C” Case is>=60 Text2.text=”D” Case else Text2.text=”E” End select End Sub 该程序运行后,若输入成绩85,则输出评定等级为( ) 课题 多分支结构 ... ...

~~ 您好,已阅读到文档的结尾了 ~~