学年高二数学人教A版必修3学案122 条件语句.docx
《学年高二数学人教A版必修3学案122 条件语句.docx》由会员分享,可在线阅读,更多相关《学年高二数学人教A版必修3学案122 条件语句.docx(7页珍藏版)》请在冰豆网上搜索。
学年高二数学人教A版必修3学案122条件语句
1.2.2 条件语句
1.理解条件语句的含义.
2.能用条件语句编写程序.
1.在赋值语句中A=B与B=A含义相同吗?
解析:
A=B表示把B的值赋给A,即A取B的值,B不变.B=A恰好相反.
2.条件语句:
算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句.它的一般格式有两种:
形式1
当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则执行ELSE后的语句2.其对应的程序框图见下图:
计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句.其对应的程序框图见下图.
1.已知条件语句:
( )
其中B表示的是( )
A.不满足条件时执行的内容
B.条件语句
C.条件
D.满足条件时执行的内容
解析:
该语句的执行过程是:
对条件A进行判断,若满足,则执行语句B,否则执行语句C.故选D.
答案:
D
2.要给a、b分别赋值1和2,格式正确的是( D )
A.a=1;b=2;B.a=1,b=2;
C.a=1b=2D.a=1,b=2
3.条件语句的一般形式为“IFATHENBELSEC”,其中C表示的是( D )
A.条件
B.条件语句
C.满足条件时执行的内容
D.不满足条件时执行的内容
4.给出以下四个问题:
①给出x,输出它的相反数;②求面积为6的正方形的周长;③三个数a,b,c中输出一个最大数;④求函数f(x)=的函数值.
其中不需要用条件语句来描述其算法的有( B )
A.1个 B.2个 C.3个 D.4个
1.当a=3时,下面的程序段输出的结果是( D )
IF a<10 THEN
y=2*a
ELSE
y=a*a
PRINT y
END
A.9 B.3C.10D.6
2.当a=3时,下面的程序段输出的结果是( A )
IF a>10 THEN
y=2*a
ELSE
y=a*a
PRINT y
END
A.9B.3C.10D.6
3.已知条件语句,如下:
则下列说法正确的是( )
A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句
B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句
C.条件成立时,先执行语句体1,再结束条件语句
D.条件成立时,先执行语句体2,再结束条件语句
解析:
IF-THEN-ELSE-END IF语句的执行过程中,条件成立时,先执行语句体1,否则执行语句体2,再结束条件语句.故选C.
答案:
C
4.若输入的是“-1”,则下面的程序输出的结果是________.
INPUT a
IF a>0 THEN
y=a*8
ELSE
y=14+a
ENDIF
PRINTy
END
答案:
13
5.若输入8,则下面程序执行后输出的结果是( )
INPUT t
IF t<=4 THEN
c=0.2
ELSE
c=0.2+0.1*(t-3)
END IF
PRINT c
END
A.0.2B.0.7C.0.8D.0.1
解析:
由t=8得c=0.2+0.1×(8-3)=0.7.
答案:
B
6.若输入的数字是“40”,则输出的结果是________.
INPUTx
IFx>9AND x<100THEN
a=x/10
b=x-30
x=10*b+a
PRINTx
ENDIF
END
答案:
104
7.已知y=编写一个程序,对每输入的一个x值,都得到相应的函数值.
解析:
程序如下:
INPUTx
IFx>=0THEN
y=x*x-1
ELSE
y=2*(x∧2)-5
ENDIF
PRINTy
END
8.某市公用电话(市话)的收费标准为:
3分钟之内(包括3分钟)收取0.30元,超过3分钟部分按0.10元/分钟加收费.设计一个程序,根据通话时间计算话费.
解析:
程序如下:
INPUT “通话时间:
”;t
IFt<=3 AND t>0THEN
c=0.30
ELSE
c=0.30+0.10*(t-3)
ENDIF
PRINT “通话时间:
”;t,“通话费用:
”;c
END
9.根据下面的程序,画出相应的程序框图.
INPUT “x=”;x
IF x>0 THEN
y=1
ELSE
IF x=0 THEN
y=0
ELSE
y=-1
END IF
END IF
PRINT y
END
解析:
因为y=所以程序框图为:
1.条件语句的作用是在程序执行的过程中,根据判断是否满足约定的条件而决定是否需要转换到别处去.需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.如判断一个数的正负,确定两个数的大小,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.
2.编写程序的一般步骤.
(1)算法分析:
根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法.
(2)画程序框图:
依据算法分析,画出程序框图.
(3)写出程序:
根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来.