内容正文:
课前探究学习
课堂讲练互动
活页规范训练
11.3.2 条件语句
【课标要求】
1.理解条件语句,掌握条件语句的书写格式.
2.理解条件语句与条件结构的关系.
3.能应用条件语句编写程序.
课前探究学习
课堂讲练互动
活页规范训练
自学导引
与条件结构相对应的条件语句的格式及功能
类别
单支
双支
条件
结构
框图
条件
语句
课前探究学习
课堂讲练互动
活页规范训练
条件
语句体A
END_IF
条件
语句体A
语句体B
语句
功能
首先对IF后的 进行判断,如果(IF)条件符合,那么(THEN)执行 ,否则执行 之后的语句
首先对IF后的 进行判断,如果(IF)条件符合,那么(THEN)执行 ,否则(ELSE)执行
课前探究学习
课堂讲练互动
活页规范训练
自主探究
1.当你走直道的时候,不用想拐弯的事,可是当你走到一个丁字路口的时候,你要去图书馆你就该向右走,而你要是去科学楼就要往左走了.可是当你到了一个五路口的地方,就又要麻烦一些了…….
程序中到底怎么才能实现这么多的选择呢?
答案 条件语句
2.什么情况下条件语句中的ELSE及其后的语句体可以省略?
答案 当条件成立时执行某项操作,而条件不成立时,不需进行任何操作时,ELSE及其后的语句体可以省略.
课前探究学习
课堂讲练互动
活页规范训练
预习测评
1.对于条件语句的描述正确的是( ).
A.执行下列条件语句时,当不满足条件时,执行语句体A,满足条件时执行语句体B
B.执行下列条件语句时,如果满足条件,就执行THEN后的语句,如果不满足条件,则直接结束该条件语句,转而执行其他语句
课前探究学习
课堂讲练互动
活页规范训练
C.条件语句在程序中能够减少大量繁琐的计算
D.条件语句中不能有输出语句
答案 B
课前探究学习
课堂讲练互动
活页规范训练
2.以下程序中,输出时A的值是输入时A的值的______倍( ).
A.1 B.2
C.3 D.4
解析 本题主要考查赋值语句的用法,当输入A一个值后,通过两次变量赋值,输出A的值变为原来的4倍,故选D.
答案 D
课前探究学习
课堂讲练互动
活页规范训练
3.执行下列语句,变量y的值为( ).
A.100 B.80
C.90 D.40
答案 B
解析 本语句实际是对应函数模型y=eq \b\lc\{\rc\ (\a\vs4\al\co1(5x,x≥30,,4x,x<30,))
∴x=20时,y=80.
课前探究学习
课堂讲练互动
活页规范训练
解析 x*y=5×(-20+3)=-85.
y+x=-17+5=-12.
答案 -85,-12
课前探究学习
课堂讲练互动
活页规范训练
要点阐释
1.IF-THEN语句
(1)IF-THEN语句的一般格式是
课前探究学习
课堂讲练互动
活页规范训练
(2)“条件”表示判断的条件,“语句体”表示满足条件时执行的操作内容,条件不满足时,结束程序,END IF表示条件语句的结束.计算机在执行时首先对IF后的条件进行判断,如果条件符合,就执行THEN后边的语句体;若条件不符合,则直接结束该条件语句,转而执行其他语句.
(3)该语句对应的程序框图如图所示:
课前探究学习
课堂讲练互动
活页规范训练
2.IF-THEN—ELSE语句
(1)IF-THEN-ELSE语句的一般格式为
课前探究学习
课堂讲练互动
活页规范训练
(2)在IF-THEN-ELSE语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容,“语句体2”表示不满足条件时执行的操作内容,END IF表示条件语句的结束.计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后面的语句体A;若条件不符合,就执行ELSE后面的语句.
(3)该语句对应的程序框图如图所示:
课前探究学习
课堂讲练互动
活页规范训练
典例剖析
题型一 IF—THEN语句
【例1】 编写程序框图并写出相应的伪代码,输入两个实数,由小到大输出这两个数.
解 程序框图如图: 伪代码如下:
课前探究学习
课堂讲练互动
活页规范训练
方法点评 用IF-THEN语句来描述含有2个条件结构的算法,这种格式也适用于含有两个以上条件结构的语句,要掌握其格式,会根据语句来描述相应的算法.
课前探究学习
课堂讲练互动
活页规范训练
1.编写伪代码并画出程序框图,任意输入3个实数,输出这三个实数中的最小数.
解 伪代码如下:程序框图如图所示:
课前探究学习
课堂讲练互动
活页规范训练
题型二 IF—THEN—ELSE语句
【例2】 已知函数f(x)=eq \b\lc\{\rc\ (\a\vs4\al\co1(x2