数学必修3数学-条件语句PPT课件

合集下载

人教版高中数学必修三条件语句课件

人教版高中数学必修三条件语句课件
PRINT “两个不相等的实根:x1=” ;x1,“x2=”;x2
END IF ELSE
PRINT “没有实根”
END IF
END
3 INPUT “a,b,c=”;a,b,c d=b^2-4*a*c P= -b/(2*a) q=SQR(ABS(d))/(2*a) X1=p+q X2=p-q IF d<0 THEN
型)
算法分析:
用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b, c表示,并使a≥b≥c.具体操作步骤如下。
第一步:输入3个整数a,b,c. 第二步:将a与b比较,并把小者赋给b,大者赋给a.

第三步:将a与c比较. 并把小者赋给c,大者赋给a, 此时a已是三者中最大的。
第四步:将b与c比较,并把小者赋给c,大者赋给b, 此时a,b,c已按从大到小的顺序排列好。
写出该问题的算法,画出程序框图,并写出相应的程序。
算法:
开始
第一步:输入三个整
数a,b,c
输入a,b,c
第二步:判断a>b且a>c
是否成立,若成立,则 输出a,若不成立,则转
Y a>b,a>c? N
入第三步;
第三步:判断b>c是否成立, 输出a
Y
b>c?
N
若成立,则输出b,若不成立, 则输出c;
输出b
END IF ELSE
PRINT “No real room.”
q
2a
△=0? 否
x1 p q
END IF
x2 p q
END
输出P
输出x1,x2
否 原方程无实数根
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)

高中数学第一章算法初步12基本算法语句第7课时条件语句课件新人教A版必修3

高中数学第一章算法初步12基本算法语句第7课时条件语句课件新人教A版必修3
y=128,16<x≤32, 848-x,32<x≤48.
程序如下:
谢谢观赏!
Thanks!
结束
语 同学们,你们要相信梦想是价值的源泉,相信成
功的信念比成功本身更重要,相信人生有挫折没 有失败,相信生命的质量来自决不妥协的信念,
考试加油。
10.给出一个算法的程序,如果输出的 y 的值是 20,则输入 的 x 的值是 2 或 6 .
解析:当 x≤5 时,10x=20,即 x=2; 当 x>5 时,2.5x+5=20,解出 x=6.
11.如图给出的是用条件语句编写的程序,该程序的功能是求 函数 y=2x2x-,1x,≤x3>,3 的函数值.
解:算法分析: 数学模型实际上为 y 关于 t 的分段函数. 关系式如下:
0.22,0<t≤3, y=0.22+0.1t-3,t>3,t∈Z,
0.22+0.1[t-3]+1,t>3,t∉Z, 算法步骤如下: 第一步,输入通话时间 t. 第二步,如果 t≤3,那么 y=0.22;否则判断 t∈Z 是否成立, 若成立执行 y=0.22+0.1×(t-3);否则执行 y=0.22+0.1×([t-3] +1).
所以 x=0 或 2.
3.当输入 a=3 时,如图的程序输出的结果是( D )
A.9
B.3
C.10
D.6
解析:该程序的作用是求分段函数 y=2aa2
a<10, a≥10
的函数
值,当 a=3 时,y=2×3=6.
4.某程序如下:
当执行此程序时,没有执行语句 y=x+1,则输入的 x 值的范 围为( D )
(2)当输出的 y 值小于23时,求输入的 x 的取值范围.

《条件语句》人教版高中数学必修三PPT课件(第1.2.2课时)

《条件语句》人教版高中数学必修三PPT课件(第1.2.2课时)
人教版高中数学必修3
第1章 算法初步
1.2.2 条件语句
MENTAL HEALTH COUNSELING P习巩固
1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?
顺序结构
输入语句
INPUT “提示内容”;变量
输出语句 赋值语句
结束
新知探究
练习:把下列语句的意义翻译成程序框图
(1) INPUT x IF x<0 THEN x=ABS(x) END IF PRINT “x的绝对值为:”;x END
开始
输入x
X<0?
N
Y
(2)INPUT x IF x>0 THEN y=1 ELSE y=0 END IF PRINT y END
算法分析:因为实数X的绝对值
|X|= -X (X﹤0)
算法步骤:
程序框图:
S1:输入一个实数X S2:判断X的符号,若X≥0,则输 出X;否则输出-X
程序: INPUT X IF X>=0 THEN
PRINT X ELSE
PRINT -X END IF END
开始 输入 X
X≥0? 否

输出X
输出- X
INPUT “a=“ ; a M= a MOD 2 IF M=0 THEN
PRINT “a为偶数” ELSE
PRINT “a为奇数”
END IF END
练习2己知函数 f(x)= x2 1 ( x0) 2 x2 5 ( x0) 开始
输入X
N X≥0?
Y y=X2-1 y=2X2-5
,画出程序框图,并编写一个程序。
X=ABS(x) 输出x 结束

高一数学必修3课件:1-2-2条件语句

高一数学必修3课件:1-2-2条件语句

第一章
1.2
1.2.2
成才之路 ·数学 ·人教A版 · 必修3
(1)条件语句对应的基本逻辑结构是( A.顺序结构 C.循环结构 B.条件结构
)
D.以上都不正确
[答案] B
第一章
1.2
1.2.2
成才之路 ·数学 ·人教A版 · 必修3
(2)下列关于条件语句的说法正确的是( A.条件语句中必须有 ELSE 和 END IF B.条件语句中可以没有 END IF
第一章 1.2 1.2.2
成才之路 ·数学 ·人教A版 · 必修3
[答案]
(1)1,-2,-1 (2)-3
第一章
1.2
1.2.2
成才之路 ·数学 ·人教A版 · 必修3
[解析]
(1)运行结果为:1,-2,-1.
阅读程序,由语句 a=1,b=2,c=a-b 可得 c=-1, 又根据语句 b=a+c-b, 所以 b=-2.所以程序运行后的结果 为:1,-2,-1. (2)运行结果为:C=-3. 阅读程序,由语句 A=3,B=2,C=5,A=A+B,可得 A=5,又因为有语句 B=B-A,所以 B=-3.又 C=C/A*B, 所以 C=-3.
第一章
1.2
1.2.2
成才之路 ·数学 ·人教A版 · 必修3
程序如下:
第一章
1.2
1.2.2
成才之路 ·数学 ·人教A版 · 必修3
规律总结:对一切分段函数,需要分类讨论的关系式在 编写程序时,都要用条件语句.
第一章
1.2
1.2.2
成才之路 ·数学 ·人教A版 · 必修3
已知 a,b,c 三个实数,设计一个程序,筛选出其中的全 部负数.
算法分析:

2.3.1条件语句 课件(北师大版必修3)

2.3.1条件语句 课件(北师大版必修3)

【例3】近几年世界各地地震频发,已知震级是用来表示地震 强度的单位,根据震级不同,我们又把地震划分为微震(震级 小于3级的)、有感地震(震级大于或等于3级而小于或等于 4.5级的)、中强震(震级大于4.5级而小于6级的),强震
(震级大于或等于6级的),请用语句描述根据震级确定地震
的划分层次的算法.
m=a2-1
输出m Else 输出“是负数” End If
若a=-3,则输出________;若a=2,则输出_________.
【解析】由算法知当a=-3时,执行Else语句体,此时输出 “是负数”;当a=2时,满足条件,则m=22-1=3,输出3. 答案:是负数 3
5.(2010·广东模拟)若输入x=5,运行下面的算法之后得到
Else
y=ABS(x)+1 End If
End If
输出y
1.(5分)阅读如下用If语句描述的算法. 输入x If x<0 Then y=x^2-2 Else y=(x-1)^ 2-3 End If 输出y 则输出的y值最小为( (A)-1 (B)-3 ) (C)-2 (D)1
x 2 - 2 x0 【解析】选B.该算法求的是函数 y (x - 1) 2 - 3 x 0 的函数值,易知ymin=-3.
【解析】(1)没有执行y=x+1,说明输入的x值不满足If后的 条件,即x≥1不成立,则x<1;
x 1 x 1 (2)由于y=3,则有 或 , 所以x=2或x=1(舍 x 1 3 2x 1 3 去),由此可知,执行的赋值语句是y=x+1,输入的x值为2.
答案:(1)x<1 (2)y=x+1 2
【解析】(1)条件为a>b,满足时输出a,故不满足时输出b. (2)由题知若输出y=-x,则x应为小于或等于2. 答案:(1)输出b (2)x≤2

广东省汕头市东厦中学人教A版高中数学必修三:1.2.2-1.2.3条件语句和循环语句 课件

广东省汕头市东厦中学人教A版高中数学必修三:1.2.2-1.2.3条件语句和循环语句 课件

开始
i 1 sum 0
sum sum i i i 1sum
i 100 ? 否

输出sum
结束
程序:
i=1 SUM=0
DO SUM=SUM+i i=i+1
LOOP UNTIL i>100
PRINT SUM
END
第十二页,编辑于星期日:十一点 分。

输出sum
i=1
SUM=0 WHILE i<=100
SUM=SUM+I i=i+1
WEND PRINT SUM
END
结束
当型循环结构
第九页,编辑于星期日:十一点 分。
练习:编写一个程序计算1+1/2+1/3+1/4+…+1/99
i=1
s=0
while i<=99 s=s+1/i i=i+1 wend print s end
END
第七页,编辑于星期日:十一点 分。
基本算法语句
六、循环语句
1、一般格式: WHILE 语句
WHILE条件 循环体
WEND
2、说明:先判断,再执行。
条件P
不满足
循环体
满足
第八页,编辑于星期日:十一点 分。
程序:
开始
i 1
sum 0
i i 1sum
sum sum i
i 100 ? 是
end if end
第五页,编辑于星期日:十一点 分。
基本算法语句
五、条件语句
例2、编写程序,输入一个x的值,如果它是正数,则输出它,
否则不输出。
input x

高中数学人教A版必修3第一章 1.2 1.2.2 条件语句课件

高中数学人教A版必修3第一章 1.2 1.2.2 条件语句课件
1.2.2 条件语句
预习课本 P25~29,思考并完成以下问题
(1)条件语句的格式、功能分别是什么?
(2)程序中的条件语句与程序框图中的条件结构存在怎样的 对应关系?
(3)条件语句中的两种形式有什么区别与联系?
[新知初探]
1.条件语句的一般格式及功能
语句体
语句体 1 语句体 2
条件
条件
语句体 END IF
4.写出下列程序的运行结果. 若 a=4,则 b=________;若 a=-4,则 b=________.
解析:分析程序可知,上述程序是一个分段函数的程序,
即 b=0a2.5+a,3aa+<10,,a≥0, 所以当 a=4 时,b=42+3×4+1=29; 当 a=-4 时,b=0.5×(-4)=-2. 答案:29 -2
语句体 1 语句体 2
2.两种条件语句的区别与联系
[小试身手]
1. 下列关于 IF 语句的叙述正确的是
()
A.IF 语句中必须有 ELSE 和 END IF
B.IF 语句中可以没有 END IF
C.IF 语句中可以没有 ELSE,但必须以 END IF 结束
D.IF 语句中可以没有 END IF,但必须有 ELSE 解析:选 C IF 语句中的 IF 和 END IF 是成对出现的,
[解] 程序如下:
INPUT “S=”;S IF S<60 THEN
PRINT “不及格” END IF IF S>=60 AND S<=90 THEN
PRINT “及格” END IF IF S>90 THEN
PRINT “优秀” END IF END
使用条件语句嵌套应关注两点 (1)适用范围:适用于判断条件多于一个时.此时,若 重复应用条件语句,书写程序繁琐,可用条件语句的嵌套. (2)分清层次:编写条件时,要注意 IF 和 END IF 的配 对,常常利用文字的缩进来表示嵌套的层次,以便于程序 的阅读与理解.嵌套可以多于 2 个.

(新)人教版高中数学必修三1.2.2《条件语句》精品课件(共22张PPT)

(新)人教版高中数学必修三1.2.2《条件语句》精品课件(共22张PPT)
转化。
INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c IF d>=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT “No real root.” END IF END
1.2 基本算法语句 1.2.2条件语句
输入:x If x>0 then Y=1 Else Y=0 End if 输出 y
知识再现
1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式
IF
条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?


语句体1
语句体2
IF
条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?


语句体1 语句体2
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2.
两种语句的区别与联系
区别:第一种语句只有一个语句体,是满足 条件时执行的语句体:而第二种语句含有两 个语句体,满足条件时执行语句体1,不满 足条件时执行语句体2. 联系:两种语句首先都要对条件进行判断, 然后才执行相应的语句体;执行语句体以后, 程序都交汇于一点完成条件语句;都以IF开 始,以END结束。
满足条?


语句体
IF
条件 THEN 语句体 END IF

高一数学(人教版)必修3课件:1.2.2条件语句(共26张PPT)

高一数学(人教版)必修3课件:1.2.2条件语句(共26张PPT)

写出算法,框图及程序. 2x2-5,(x<0)
解:算法如下:
第一步,输入x. 第二步,判断“x>0”是否成立,
若是,计算y=x2-1;
否则,执行下一步. 第三步,判断“x=0”是否成立,
若是,y=0;否则,计算y=2x2-5. 第四步,输出 y.
第一步,输入x.
开始
第二步,
输入x
判断“x>0”是否成立, 若是,计算y=x2-1;
(3) x≤3 或 x≥5 x <= 3 OR x >= 5
写出教材 12页图 1.1-11的 程序:
开始 输入a,b,c
△= b2-4ac △≥0? 否 是
p b 2a
输出p
q 2a
是 △=0?否 x1=p+q x2=p-q
输出x1, x2
输出“方程 没有实数根”
结束
INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
满足条件?否 是
语句体1 语句体2
THEN相当于是 ,ELSE相当于 否.
例1.编写一个程序,求实数x的绝对值: 解:算法如下 第一步,输入x. 第二步,判断“x≥0”是否成立,
若是,则输出x,
否则,则输出-x.
解:算法如下 程序框图:
IF d>=0 THEN p= -b/(2*a)
q=SQR(d)/(2*a) IF d=0 THEN
PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT “方程没有实数根.” END IF END

新课标人教A版必修3同课异构课件:1.2.2 条件语句 1

新课标人教A版必修3同课异构课件:1.2.2 条件语句 1

,编写程序,
输入自变量的值,输出相应的函数值。
开始
Hale Waihona Puke 输入x否是
x<0?
y=x+1
y=-2x+1
输出y
结束
INPUT x
IF x<0 THEN
y=(-2)*x+1
ELSE
y=x+1
END IF PRINT y
END
第十四页,编辑于星期日:十二点 五十九分。
例3.编写程序,输入
一元二次方程
ax2 bx c 0 (a 0)
随堂练习
3. 根据下面的算法和程序框图写出相应的程 序。
开始
INPUT “a=”; a
输入a,b


a>b?
输出b-a
输出a-b
INPUT “b=”; b
IF a>b THEN
PRINT a-b
ELSE
PRINT b-a
END IF
END
结束
第十三页,编辑于星期日:十二点 五十九分。
例2.已知y=
y=0 END IF
__4 __ ;
END IF
PRINT y
END
第十九页,编辑于星期日:十二点 五十九分。
巩固练习
2. 下列程序运行后的结果是( D )
a=2
b=3
IF a<b THEN
t=a
a=b
b=t
END IF
PRINT “a=”; a
PRINT “b=”; b
A. a=2,b=3 B. a=3,b=3
否 满足条件?

IF 条件 THEN 语句体
END IF

苏教版高中数学必修三-第一章-算法初步1.3.3ppt课件

苏教版高中数学必修三-第一章-算法初步1.3.3ppt课件

用基本算法语句描述如下:
1.本题中,由于分段函数有三个解析式,因此需要两次 判断,利用条件结构的嵌套,从而翻译为伪代码时,要利用 条件语句的嵌套.
2.条件语句的嵌套,其一般形式为:
x2, x<1, 函数 y=2x-10, 1≤x<10, 3x+11, x≥10, 的函数值,写出伪代码.
1. 条件语句的适用范围: 用于解决需分情况处理的问题. 2.注意问题:Then 部分和 Else 部分是可选的,语句中 的 End If 不能省略. 3.书写格式:“Then”分支和“Else”分支一般缩进书写.
试用伪代码写出任给一个实数,求它的算术平方根的一 个算法,并画出流程图.
【解】 伪代码如下:
输入的 x 值,计算 y 值的一个算法.
【错解】 伪代码如下: Read x If x>0 Then y←1 Print y Else y←0
【错因分析】 (1)伪代码中缺少“End If”语句; (2)“Print y”语句位置错误, 致使当 x>0 时正确输出, 但当 x=0 时,则无任何结果输出.
输入 x 的值, 输出相应
【解】 伪代码如下:
条件语句的实际应用
已知震级是用来表示地震强度的单位,根据震 级不同, 我们又把地震划分为微震(震级小于 3 级的)、 有感地 震(震级大于或等于 3 级而小于或等于 4.5 级的)、中强震(震 级大于 4.5 级而小于 6 级的)、强震(震级大于或等于 6 级的), 请用语句描述根据震级确定地震的划分层次的算法.
【思路探究】
在划分地震层次时,根据输入的震级范
围不同对应层次不同,这类似于一个分段函数,因此在描述 该算法时应用条件语句.
【自主解答】

高一数学(人教B版)必修3课件:1.2.2条件语句(共17张PPT)

高一数学(人教B版)必修3课件:1.2.2条件语句(共17张PPT)
第一章 算法初步
1.2.2 条件语句
良乡中学数学组
2020年7月11日
一、复习引入
普 通
我们已经学习了输入、输出语句、赋值语句,并且能根据 结构框图转化为程序语句,从而能在计算机上执行,得到
高 问题的结果。本节课我们学习用条件语句表示算法中的条
中 件结构。
课 程 标 准
在一个算法中,经常会遇到一些条件的判断,算法的流程 根据条件是否成立有不同的流向。条件结构就是处理这种 过程的结构。主要包含下面两种结构。
Liangxiangzhongxue
四、应用举例


开始
高 中
输入xLeabharlann 外层选择结构课x 0? N o
程 Yes

y1
No
y xx2 0?

Y es
y0
y 1
输出y 结束
内层选择结构
x=input("x="); if x>0
y=1; else
if x==0 y=0;
else y=-1;
end end print(%io(2),y);
print(%io(2),t); end;
Liangxiangzhongxue
该程序的功能是:
如果a=-4,输出结果为
;
。 如果a=9,输出结果为

四、应用举例
普 例3.观察下列运行程序 通 高 x=input("x="); 中 if x<100; 课 a=int(x/10); 程 b=modulo(x,10); 标 x=10*b+a; 准 print(%io(2),x);
在Scilab的文本编辑器中写出如下程序: a=input("a="); b=input("b="); c=input("c="); d=b^2-4*a*c

高一数学人教A版必修3课件:1.2.2条件语句

高一数学人教A版必修3课件:1.2.2条件语句
INPUT “a,b,c=:”;a,b,c d = b^2 - 4 * a * c IF d >= 0 THEN p = -b / (2 * a) q = SQR(d) / (2 * a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1=,x2=”; ,p + q,p-q END IF ELSE PRINT “没有实根” END IF END
输入a,b,c
a+b>c,a+c > b, b+c > a是否同时成立?
ELSE PRINT “不存在这样的三角形” END IF END
是 存在这样的 三角形 不存在这样 的三角形
结束
2.编写求一个数是偶数还是奇数的程序,从键盘上 输入一个整数,输出该数的奇偶性。
程序:
INPUT “x=”;x
y= x MOD 2
算法初步
§1.2.2
算法基本语句—条件语句
复习巩固
1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这 三种语句的一般格式是什么? 顺序结构 输入语句 输出语句 赋值语句 INPUT “提示文字”;变量 PRINT “提示内容”;表达式 变量=表达式
2、什么是条件结构?用程序框图表示这种结构

对应的流程图
b>a?

t=a,a=b,b=t

c>a?

t=a,a=c,c=t

c>b?

t=b,b=c,c=t
输入a,b,c
Hale Waihona Puke 结束练习巩固 (1)
开始
该程序框图所表示的算法是作 用是什么?并根据程序框图写出相 应的程序。
INPUT ”a,b,c=“; a,b,c IF a+b>c AND a+c>b AND b+c>a THEN PINT “存在这样的三角形” 否

【高中数学】1.2.2_条件语句_循环语句 课件(人教A版必修3)

【高中数学】1.2.2_条件语句_循环语句 课件(人教A版必修3)

巩固练习 1.右边给出的是用条件语句 编写的一个程序,根据该程 序回答: (1)若输入5,则输出结果是 24 ____ ; (2)若输入2,则输出结果是 4 ____ ; INPUT x IF x<3 THEN y=2*x ELSE IF x>3 THEN y=x*x-1 ELSE y=0 END IF END IF PRINT y END
例1、编写程序,输入一个x的值,要求输出它的绝对值.
程序框图:
开始 输入x x≥0? 否
程序
INPUT x IF x>= 0 THEN PRINT x ELSE PRINT -x END IF END INPUT x IF x<0 THEN x=-x END IF PRINT x END
是 输出x
IF x>3 THEN y=x * x ELSE
2.补充完整下面用来求 任意一个实数x的绝对 值的程序
INPUT “x= ”; x
IF X>=0 THEN _____________
PRINT “|x|= ”; x ELSE
y=2 * x
END IF PRINT “y=”; y END
PRINT “|x|= ”; -x
s=0 WHILE i<=100 s=s+i i=i+1 WEND PRINT “s=”;s END
I≤100
I=1
N
Y
S=S+I
I=I+1
输出S
结束
例如:编写计算机程序来计算1+2+3+…+100的值。 WHILE型程序:
i=1 s=0 WHILE i<=100 s=s+i i=i+1 WEND PRINT s END
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计算法,画出程序框图,同时写出程序, 对每输入的一个x值,都得到相应的函数值。
同学们
来学校和回家的路上要注意安全
同学们
来学校和回家的路上要注意安全
输入 M,N
INPUT “输入脚数:”;N A=2*M-N/2 N = 2A + 4B B=N/2-M A = 2M-N / 2 PRINT 解得:“鸡数”;A,“兔数”; B END B = N / 2-M
M=A+B
A=2M-N/2 B=N/2-M
输出 A,B
结束
小贴士
编程的一般步骤:先写算法,再进行编程。 我们要养成良好的习惯,也有助于数学逻辑 思维的形成。
1.2.2
条件语句
算法中的条件结构由条件语句来表达。条件 语句的一般格式:(IF-THEN-ELSE格式)
IF 条件 THEN 语句1 ELSE 语句2 END IF
满足条件? 是
语句1
否 语句2
开始
课本P8例4
输入a,b,c
判断三角形存在?
a+b>c,a+c > b, b+
不存在这样 的三角形
结束
程序如下:
INPUT “输入3个正数:”;a,b,c IF a+b>c AND a+c>b AND b+c>a THEN PRINT “存在这样的三角形!” 条件要怎么写? ELSE PRINT “不存在这样的三角形!” ENDIF END
在某些情况下,也可以只使用IF—THEN 语句:(即IF—THEN 格式)
IF 条件 THEN 语句 END IF
满足条件? 否

语句
例如:编写一个程序,从键盘上输入一个整 数,若是正数就将其输出。
程序: INPUT “x=” ;x
IF x>0 THEN
PRINT x END IF
END
课堂练习1:设计一个程序,要求输入三个数a,b,c,
输出其中最大的数。(先设计算法) 程序如下:
IF C>B THEN T=B:B=C:C=T END IF PRINT A,B,C END
计算程序
开始 输入A,B,C

B>A

B←→A

C>A

C←→A

C>B

C←→B 输出A,B,C 结束
本课小结:
本节课主要学习了条件语句的结构、特点、 作用及用法,并懂得利用解决一些简单问题。 条件语句使程序执行产生分支,根据不同的条 件执行不同的路线,使复杂问题简单化。
条件语句一般用在需要对条件进行判断的算法 设计中,如判断一个数的正负,确定两个数的大 小等问题,还有求分段函数的函数值等,往往要 用条件语句,有时甚至要用到条件语句的嵌套。
课后作业:
1、砲台自来水公司规定,用户当月用水不超 过5吨收费10元,每超过1吨加收费2.1元。请 写出收费程序。
2x2-1 (x>0) 2、已知函数f(x)= 2x+1 (x=0) , -2x2+4x (x<0)
big=c 输出big 结束
课堂练习2:
1、编写一个程序,求任意实数的绝对值。 程序框图: 开始
输入 x

程序如下:
x<0?

y=x
y=-x
INPUT “x=”;x IF x<0 THEN y = -x ELSE y=x
END IF PRINT “︱x︱=”;y END
输出 y
结束
开始 输入a,b,c
INPUT “a,b,c=”;a,b,c big = a IF b>big THEN 思考: 开始
输入a,b,c
big=a

b>big

big = b
END IF
IF c>big THEN big = c
有没有不 同的算 法?!
big=b

c>big

END IF PRINT “最大数是: ”;big END
这个程序实现的作用 是什么? 交换两个变量A和B 的值,并输出交换前 后的值。 变量X起什么作用? X是中间变量,用来临 时存放变量A的值。
上节课上机任务:
1、写出鸡兔同笼问题的一个算法并编程。 程序框图如下: • 算法分析:设所求的鸡数是a, 编程如下: 开始 兔数是b,已知笼子里的头数是 M ,脚数是 N,可得方程组 INPUT “输入头数:”; M
高 一数学3《算法初步》
1.2.2
条件语句
温旧而知新
算法中的三种基本逻辑结构是:
一、顺序结构
输入语句、输出语句、赋值语句
二、条件结构 条件语句 三、循环结构
条件结构是以条件的判断为 起始点,根据条件是否成立 而决定执行哪一个处理步骤
小组抢答:
INPUT A,B PRINT A,B X=A A=B B=X PRINT A,B END
课本例6、编写程序,使 得任意输入的3个整数按 从大到小的顺序输出。

b>a?


t=a,a=b,b=t
c>a?

t=a,a=c,c=t
c>b?


t=b,b=c,c=t
输出a,b,c
结束
课本例6 程序如下: INPUT “A,B,C=”;A,B,C IF B>A THEN T=A:A=B:B=T END IF IF C>A THEN T=A:A=C:C=T END IF
相关文档
最新文档