高中数学必修三第一章几种基本语句-条件语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
练画输If出:y入=x程.<-x已0;序x知+t框h1分e;图n段,函编数写y 程0-x,x1,1,
(x (x (x
0) 0) 0)
开始
else
输入x
序,if输x入=0自th变en量x的值,
否
是
x>
输出其y相=0应;的函数值. else
是 x<
0
否0
y=x+1
y=x+1;
y=-x+1
y=0
end if 输出y
否则 : 如果x=0,则 y=0
否则:y=x+1
3、输出y
编写程
开始 输入x
x<0? 是
否 y=-2x+1
是 x=0?
y=0 否 y=x+1
输出y 结束
INPUT “x= ”; x IF x<0 THEN
程
y=(-2)*x+1
序
ELSE IF x=0 THEN
的
y=0
嵌
ELSE
套
y=x+1
END IF
如果输入a=3,则伪代码运行的结果是( D )
A.3
B.3 4
C.3 4 5
D.3 4 5 6
{ x+1,x≥1;
y= x2-x,x<1.
【输解析入】程序如下x :
If (1)输入x x; 1 Then
y=(2x)+如1果x≥1,则y=x+1,
(3)如果x<1{ ,则y=x2-x,
Els(e4)输出y. y=x 2 - x
End If
开始
输入x
x≥1
是 y=x+1
否 y=x2-x
输出y 结束
练习1
输入 x
写出一个 y=∣x∣的语句 If x≥0 Then
y=x
练习2 写出下列程序的运行结果 Else
a=2 , b=3 If a<b Then
b=-2 If b<0 Then
x=y=9-x EndIf Ifx < 5 Then
t=a a=b
t = 0.5*b+3 输出 y y =3*x+4
Y=-X Else
Y=X End if
2、写出下程序运行的结果 __1____
A=2 B=3 X=0 If A<B Then
X=B-A End if 输出 X
3、读程序
输入 a,b,c IF a>b,a>c THEN
输出 a ELSE
IF b>c THEN 输出 b ELSE 输出 c END IF END IF
输出C.
IF 条件1 THEN
条件语句的嵌套格式
语句 1
程序框图:
ELSE
内 层
IF 条件2
THEN
条 件
语句2
语 句
ELSE
语句 3
是
外
满足条件1?
层
条
否
件 否 满足条件2? 语
语句1
句
是
语句3
语句2
END IF
END IF
条件语句的嵌套格式
IF 条件1 THEN
内 IF 条件2 THEN
层 语句 1
条 件
ELSE
语 语句2
句 END IF
程序框图:
外
层
条
满足条件1?
件
语
是
ELSE
句
否 满足条件2?
否 语句3
语句 3 END IF
语句2
是 语句1
例3:已知, y
-2x 1(x
x
)
x 1(x ) 序,输出相应的函数值。
算法: 1、输入自变量x
2、如果x<0;则 y=-2x+1,
语句2
语句1 语句2 语句3
Else
Then
语句3
End If
End If
开始
输入a
是
否
a<5
输入a; If a 5 Then
C 25 a Else
否
是
a<10
If a 10 Then
C 22.5 a
C=25a
C=21.25a
C=22.5a
Else
输出C 结束
C 21.25 a End If End If
End if
结束
练习题
1.下面的问题中不需用条件结构就可以实 现的是( A ) A.已知三角形三边长,求三角形的面积; B.求方程ax+b=0 (a, b为常数)的根; C.求三个实数a,b,c中的最大者; D.给出两点M、N的坐标,计算直线MN的 斜率。
2. 给出以下四个问题, ①输入一个数x, 输出
解 假如用变量a表示顾客购买的唱片数,用变量C表示顾 客要缴纳的金额。则这个算法可以表示为:
1 输入a
2 对a进行判断:
① 若a<5,则C=25a;
② 若5 a<10,则C=22.5a;
③ 若a 10,则C=21.25a
3 输出C.
算法框图
是
开始 输入a
a<5 否
25x, x 5
f
x
22.5x,
它的相反数. ②求面积为6的正方形的周长.
③求三个数a,b,c中的最大数.
④求函数
f
(x)
xx
-1 2
x0 x0
的函数值.
其中不需
要用条件语句来描述其算法的有 ( B )
A. 1个
B. 2个
C. 3个
D. 4个
1、将功能为求一个数的绝对值的 程序补充完整
输入 X
If __X_<__0__ Then
Else
Else
b=t
t=0
wk.baidu.com
y = -7*x +5
End If
End If
y = 2-y
输出 a , b
输出 t
End If
输出 y
例2 在音乐唱片超市里,每张唱片售价25元。顾客如果 购买5张以上(含5张)唱片,则按照九折收费;如果顾 客购买10张以上(含10张)唱片,则按照八五折收费。 请用语句描述完成计费工作的算法,画出算法框图。
END IF
PRINT “y= ”; y
END
开始 输入x
是 x<0? 否 y=-2x+1 是 x=0?
否 y=0
y=x+1
输出y
结束
输入x; If x 0 Then
y x 3;
2 Else
If x 0 Then
y x - 5;
2 Else
y 0; End If End If 输出y;
§3几种基本语句
3.1条件语句
在算法中,选择结构是一种基本结构,条件语句是表达选 择结构最常用的语句。
If 条件 Then 语句1
真 条件 假
Else 语句2
语句1
语句2
End If
If 条件 语句
End If
Then
真
语句
条件
假
设计算法,根据输入的x值,计算y的值,写出计算程序,y与x关系如下:
5 x 10
21.25x x 10
否
是 a<10
C=25a
C=21.25a
C=22.5a
输出C 结束
在这个算法中,判断的后面接 着判断,我们可用复合If语句来 描述这个算法
对于形如下框图的算法,都可以复合If语句来表示: If 条件1 Then
真
假
条件1
语句1 Else
真
假
条件2
If 条件2
该程序的功能是:
_输_出__a_,__b_,__c三__个__数__中__较_大__一__个__数___
4.已知伪代码如下:根据伪代码提示输入a=4, b=2,c=-5,则伪代码运行结果是( ) D
A.max=a B.max=b C.max=c D.max=4
5.给出以下伪代码:如果输入2,3,那么执行 此伪代码的结果是输出( C ) A.7 B.10 C.5 D.8