1、
1.2.2 条件语句
课时目标 1.理解条件语句.2.能够用条件语句编写条件结构的程序.
1.条件语句的概念
处理________________的算法语句,叫做条件语句.
2.条件语句的格式
格式1: 格式2:
一、选择题
1.条件语句属于算法中的哪个基本规律结构( )
A.挨次结构 B.条件分支结构
C.循环结构 D.以上都不对
2.if语句的基本作用是( )
A.挨次执行下一个程序
B.不执行下一个
2、程序
C.若表达式结果为真,则执行它后面的语句
D.循环执行下一个程序
3.给出以下四个问题,其中不需要用条件语句来描述其算法的有( )
①输入一个数x,输出它的确定值;
②求函数f(x)=的函数值;
③求面积为6的正方形的周长;
④求三个数a,b,c中的最大数.
A.1个 B.2个 C.3个 D.4个
4.下面程序输入“x=π”时的运算结果是( )
A.-2 B.1
C.π D.2
5.当a=3时,下面的程序
3、输出的结果是( )
A.9 B.3 C.10 D.6
6.为了在运行下面的程序之后得到输出y=9,x输入的值应当是( )
A.-4 B.-2 C.4或-4 D.2或-2
题 号
1
2
3
4
5
6
答 案
二、填空题
7.下面给出的是条件语句编写的程序,该程序的功能是求函数__________________的函数值.
8.如图是求函数y=|x-4|+1的函数值的程序,则①为______________.
4、
9.读程序,完成下面的填空:
①若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;
②若执行结果y的值是3,则执行赋值语句是______,输入的x的值是________.
三、解答题
10.已知y=,编写程序,输入自变量x的值,输出相应的函数值.
11.输入两个实数,由小到大输出这两个数,写出程序并画出程序框图.
力气提升
12.下面程序运算的结果是( )
A.10.5 B.11.5
C.16
5、 D.25
13.已知某商店对顾客购买货款数满500元,减价3%,不足500元不予优待,输入一顾客购物的货款数,计算出这个顾客实交的货款,画出程序框图并写出程序.
1.使用条件语句时应留意的问题
(1)条件语句是一个语句,if,else,end,都是语句的一部分.
(2)条件语句必需是以if开头,以end结束,一个if必需与一个end相对应.
(3)假如程序中只需对条件为真的状况作出处理,不用处理条件为假的状况时,else分支可以省略,此时条件语句就由双支变为单支.
(4)为了程序的可读性,一般if、el
6、se与end顶格书写,其他的语句体前面则空两格.
2.计算机能识别的数学符号:
加号“+”
减号“-”
乘号“*” 如a乘以b写作:a*b
除号“/” 如a除以b写作:a/b
乘方“ ^ ” 如a的平方写作:a^2
大于或等于“≥” 写作:>=
不等式“≠”写作:< >
答案
学问梳理
1.条件分支规律结构 2.表达式 表达式
作业设计
1.B [条件语句是处理条件分支结构的算法语句.]
2.C
3.A [只有③不需用条件语句来描述.]
4.A [此程序表示的函数为分段函数
y=]
5.D [因3<10,所以y=2×3=6.]
6.C [若x<0,则由(x
7、+1)2=9得x=-4;若x≥0,则由(x-1)2=9得x=4.]
7.f(x)=
解析 该程序的主要功能是对分段函数f(x)求值.
当x≤3时,y=2x;当x>3时,y=x2-1.
所以函数为f(x)=.
8.y=5-x
解析 由题意可知,①处应为x<4时,函数的解析式y=5-x.
9.①x<1 ②y=x+1 2
10.解 程序
11.解
程序: 程序框图如图所示:
12.D [∵A=4.5<5,∴B=B-3=6-3=3,B=B+2=3+2=5>4,∴B=B*B=5×5=25.]
13.解 设购买货款数为x元,则顾客实际应交的货款为
y=,
即y=.
所以,程序框图如图所示: 程序为:
y=0.97]