加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

九上信息技术第六课 分支结构(2课时)

(2017-01-04 09:58:24)
标签:

教育

分类: 九年级备课教案-凌敏

【教材分析】

    本课是浙江省义务教育九年级信息技术教材第六课,本课主要是通过制作一个趣味猜题的程序实例,了解分支结构的概念,掌握分支结构的语句格式,初步掌握简单的分支结构程序设计方法。

 

【学习者分析】

    学生通过上节课学习了顺序结构,并且熟悉了由流程图推导出程序设计代码的编写。另外,学生经过几节课的VB学习,对VB的界面操作已经比较熟悉。所以本节课主要让学生了解分支结构,形成逻辑思维能力,并能解决实际问题。本课从有趣的例子导入,通过流程图让学生了解分支结构的概念,再一步步讲解代码的编写。

 

【教学目标】

知识与技能

    了解分支结构、关系表达式、逻辑表达式概念过程与方法

过程与方法

    通过“思考题”程序设计,学会分支结构的流程图绘制及程序设计方法

情感态度价值观

    在利用分支结构程序解决应用问题的过程中,体验分支结构程序设计思想在日

 

常生活中的应用,逐步形成严谨的逻辑思维能力。

 

【教学重点】

分支结构程序的执行过程;关系表达式和逻辑表达式

 

【教学难点】

分支结构的程序实现

 

【教学过程】

一、创设情境导入任务

【师】老师今天给大家带来了一个思考题,一起看一下

http://s10/mw690/005Xpsarzy77IsxWu0xd9&690分支结构(2课时)" TITLE="九上信息技术第六课 分支结构(2课时)" />
 

【生】回答(可能会回答12分钟,教师输入学生答案,提示“再想想”;学生回答15分钟,教师输入,提示“正确”)

【师】这里对于用户的输入出现几种情况?

【生】第一种:输入答案,答案错误就输出“再想想”;第二种:输入答案,答案正确就输出“正确”

 

二、结合实例讲解概念

【师】如果我们把这这道题的处理过程画成流程图是怎样呢?首先,程序开始,输入答案,这里应该用什么流程框?(平行四边形)然后判断答案是否正确,这里用到判断框,是什么图形?(菱形)如果答案正确,就输出“正确”,程序结束;还有种情况就是输入答案,答案错误,就输出“再想想”,程序结束。这跟我们上节课学习的顺序结构有什么不同?

【生】出现了分支

【师】将分支部分提取出来,就是这样,请一位同学用自己的话来描述一下这部分流程图

【生】对条件进行判断,如果条件符合就执行语句块1,如果条件不符合就执行语句块2

【师】他已经归纳出分支结构的概念:分支结构需要对给定条件进行判断,条件为真(True)时执行一个分支,条件为假(False)时执行另一个分支。

那如何用VB语言表示分支结构?分支结构语句格式类似英语语法,引用if thenelse这三个关键词:

If  条件表达式 Then 语句1 [Else 语句2]  

 

这样的分支结构语句格式称为单行形式,用于分支种只有一个语句的情况,如果在一个分支中有多个语句,就需要用块形式,就是将每个语句都另起一行进行书写。同学们观察一下,块形式比单行形式多了哪个部分?

【生】最后需要加一个End if  

 

【师】这样架构已经有了,我们需要填充里面的内容,分支条件应该如何表述呢?

【师】一种是关系表达式,指用关系运算符连接两个类型相同的数据组成的表达式。关系运算符的书写方式稍异于数学中的。

http://s8/mw690/005Xpsarzy77IsyT7kr77&690分支结构(2课时)" TITLE="九上信息技术第六课 分支结构(2课时)" /> 

【师】看一道题:如果a大于等于b,就输出a,否则输出b。用我们刚才学习的分支结构语句的单行形式来表示就是:

If  a>=b  then 

MsgBox (a) 

Else 

MsgBox (b)  

 

MsgBox是一个使用非常方便的输出函数,它的作用是在窗体中直接弹出一个提示框,常用于程序中的提醒、警告等信息输出。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有