选择结构

文档属性

名称 选择结构
格式 zip
文件大小 12.6KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2010-10-13 21:43:00

图片预览

文档简介

算法与程序设计:选择结构
一、【教材分析】
本节课所使用教材是上海科技教育出版社出版的高中课程标隹实验教材<信息技术算法与程序设计>
二、【教学设计】
1、教学目标
理解并掌握IF条件语句的用法
利用条件语句编写算法语句
  培养学生的动手操作能力和自学能力
学情分析:
学生已基本掌握了VB语言环境的基本操作,对于VB语言的基本语法有了一定的了解,但对于条件分支来讲是一个新的课题。
教法与学法
以学生自主学习为主体,在学习过程中要求他们自主探究和小组协作
采用讲解分析法、任力驱动法和分层教学法
设计思路
采用情境导入,进行探究学习,分层次进行拓展,最后客观评价;
三、【教学过程描述】
(一)、情景导入:
现实生活中坐公交付费的问题,身高小于1.1米不用买票,身高超过1.1米但未达到1.4米买半票,身高超过1.4米买全票.这里有条件进行限制.引入新课内容.
(二)、阅读教材P69-70的内容,回答问题(条件语句)
 1、回忆程序框图中的两种条件结构
 2、指出条件语句的格式及功能
 3、指出两种条件语句的相同点与不同点
结论:
见教材
(1)IF-THEN语句 
格式:      
 IF 条件  THEN                   
             语句块
            END IF
  功能:条件表示判断的条件,语句块表示满足条件时执       是     否   
行的内容。条件不满足时直接结束判断过程。ENDID表示        
件判断语句的结束。计算机在执行IF THEN 语句时,对
IF后面条件进行判断,条件符合时执行THEN后面的语句,
若不符合条件就直接结束该条件语句,转而执行其他后面的语句。
  (2)IF-THEN-ELSE语句
   格式:     IF 条件  THEN    
            语句块1 是             否
           ELSE
            语句块2
           END IF 
   功能:条件表示判断的条件,语句块1表示满足条件时
执行的操作内容,语句块2表示不满足条件时执行的操作内容,
ENDIF表示条件语句的结束。在执行过程中,计算机首先对IF
后的条件进行判断,如果符合条件则执行THEN后面的语句块1,
若不符合条件,则执行ELSE后面的语句块2。
相同点:首先对IF后面的条件进行判断,符合条件则执行THEN后面的语句块。
不同点:IF-THEN-ENDIF格式若不符合条件判断,则直接结束该条件语句,转而执行其他后面的语句;IF-THEN-ELSE-ENDIF格式若不符合条件判断,则执行ELSE后面的语句块2。
(三)、综合练习与思考探索
  练习一:教材P63的活动一,阅读理解教材,完成思考内容。
  练习二:编写程序,输入任意的三个正整数,输出最大值。
  题二算法分析:A,B,C表示任意输入的三个正整数,MAX表示最大值,具体操作步骤如下:
  1)、输入三个正整数A,B,C
    2)、将A和B进行比较,若A的值大于B的值,则将A的值赋给MAX,否则将B的值赋给MAX。
  3)、将C和MAX进行比较,若C大于MAX,将C的值赋给MXA 
  程序框图和程序如下:
    dim a ,b,c ,max as integer
a=val(inputbox(a))
b=val(inputbox(b))
c=val(inputbox(c))
if a>b then
max=a
else
max=b
endif
if c>max then
max=c
endif
print max
(四)、课堂小结
    本节课主要学习了IF条件分支结构。
  (五)、作业
     铁路部门托运行李收费的方法如下:
     Y是收费额(单位:元),X是行李重量(单位:KG)当0<X<=20时,按0.35元/kg收费,当X>20kg时,20kg部份按0.35元/kg收费,超出部份则按0.65元/kg进行收费,请根据上述收费方法进行编写程序。
条件判断
语句块
条件判断
语句块1茎
语句块2