第四章选择结构[上学期]

文档属性

名称 第四章选择结构[上学期]
格式 rar
文件大小 60.5KB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2005-09-10 23:21:00

图片预览

文档简介

(共13张PPT)
第四章 选择结构
4.6 多分支选择结构
(SELECT—CASE结构)
预习要点
SELECT—CASE 的一般格式
“SELECT”和“CASE”的含义
“CASE 表达式”的含义
“条件”的三种形式
在书写过程中应注意哪些问题
SELECT—CASE的一般格式
SELECT CASE 表达式
CASE 条件1
语句组1
CASE 条件2
语句组2

【CASE ELSE
语句组n 】
END SELECT
测试表达式可以是数值变量、字符串变量、数字表达式和字符表达式。
选择情况
例一:
INPUT “输入X:“,X
SELECT CASE
CASE
Y=1
CASE
Y=0
CASE
Y= —1
END SELECT
PRINT “X=”;X,“Y=”;Y
END
IS >0
IS =0
IS <0
注意条件的表示形式
如果从键盘分别输入3、—1、0,分别输出什么值?是怎么运行的?
SELECT CASE 的执行过程应是:
在进入SELECT CASE结构之前,程序应先给定测试条件的值,进入SELECT—CASE之后,先从第一个CASE后的条件开始检查,一旦测试的表达式成立,就执行该CASE语句后的语句组,然后转去执行END SELECT之后的第一个可执行语句。
练习一(选其一):
(1)以下程序用来完成以下判断,当A>100时B=1;A<100时B= —1;A=100时B=0。
INPUT “输入A:”,A
______________
CASE IS>100
_____________
______________
B=0
______________
B= —1
END SELECT
PRINT B:END
(2)编一程序,当键入的数据分别为1、2、3时,将分别输出“One”、“Two”、“Three”。
INPUT “X=”,X
SELECT CASE X
CASE 1
PRINT “One”
CASE 2
PRINT “Two”
CASE 3
PRINT “Three”
END SELECT
END
注意条件表示法的变化
P108页例4.6
0 0 (m<250)
5% (250≤m<500)
d= 7% (500≤m<1000)
10% (1000≤m<2000)
15% (2000≤m)
这样的区间范围在SELECT CASE结构怎么表示?
可以用“TO”指定范围,形式为“值1 TO 值2”。
例:CASE 0 TO 100(设CASE变量为X)表示0≤X≤100。
如何考虑例4.6的范围??
解一:
INPUT “购货款数:”,m
SELECT CASE m
CASE IS<250
d=0
CASE 250 TO 500
d=0.05
CASE 500 TO 1000
d=0.07
CASE 1000 TO 2000
d=0.1
CASE ELSE
d=0.15
END SELECT
S=m*(1-d )
PRINT “S=”;S:END
解二: INPUT “购货款数:”,m SELECT CASE m CASE IS<250 d=0 CASE 250 TO 499 d=0.05 CASE 500 TO 999 d=0.07 CASE 1000 TO 1999
d=0.1 CASE ELSE d=0.15 END SELECT S=m*(1-d ) PRINT “S=”;S:END
解三:
INPUT “购货款数:”,m
SELECT CASE INT(m)
CASE IS<250
d=0
CASE 250 TO 500
d=0.05
CASE 500 TO 1000
d=0.07
CASE 1000 TO 2000
d=0.1
CASE ELSE
d=0.15
END SELECT
S=m*(1-d )
PRINT “S=”;S:END
分析:
解一:条件重复出现,容易出 现 操作上的矛盾。
解二:条件不完整。
解三:符合题意要求。
整理:
1、SELECT CASE 的一般格式。
2、CASE 表达式。
3、“条件”的三种表示形式。
4、书写时,应注意的地方。
巩固题:
运输公司对用户计算运费的原则是,距离(S)越远,每公里运费越低。其标准如下:
距离(公里) 折扣(D)
S <100 0%
100≤S<200 5%
200≤S<500 10%
500≤S<1000 15%
1000≤S 20%
设每公里每吨货物的基本运价为P元,货物重W吨,则算运费F的公式如下:
F=P*W*S(1-D)
试编程计算当输入货物重量(吨),运输距离(公里)和每公里每吨货物的基本运价后的运费。
作业布置:
P129页的4.11题
同课章节目录