人教版高中数学必修三第一章 算法初步第2节《条件语句》教学课件1(共17张PPT)
IF x>=0 THEN PRINT x
ELSE PRINT IF END -x
输出-x
思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗? INPUT “x=”;x IF x>=1 THEN 求分段函数 y=x∧2+3*x ì x + 3x , x ? 1 ï ï ELSE y= í ï x - 4, x < 1 ï ï î y=x-4 的函数值. END IF PRINT y END
问题提出
1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式
2.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序.对于条件结构 的算法或程序框图,要转化为计算机能 够理解的算法语言,我们必须进一步学 习条件语句.
知识探究(一):条件语句(1)
思考1:下图是算法的条件结构用程序框 图表示的一种形式,它对应的条件语句 的一般格式设定为: IF 条件 THEN 语句体 END IF
你能理解这个算法 语句的含义吗?
满足条件?
否
是
步骤A
IF
条件 THEN 语句体 END IF
满足条件?
否
是
步骤A
当计算机执行上述语句时,首先对 IF后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体,否则 执行END IF之后的语句.
思考2:求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号. 若x<0,则x=-x; 否则,x=x. 第三步,输出x.
开始 输入x
该算法的程序框图 如何表示?
x<0? 是 x=-x 输出x
结束
否
思考3:这个算法含有顺序结构和条件结 构,你能写出这个算法对应的程序吗?
开始 输入x
x<0?
是 x=-x 输出x 结束
否
INPUT x IF x<0 THEN x=-x END IF PRINT END x
思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗? INPUT “a,b=”;a,b IF a>b THEN x=a 对实数 a , b a=b 按从小到大 b=x 排序 . END IF PRINT a,b END
例2:编写程序,使任意输入的3个整数按 从大到小的顺序输出.
算法分析: 第一步,输入3个整数a,b,c. 第二步,将a与b比较,并把小者赋给b,大者 赋给a. 第三步,将a与c比较,并把小者赋给c,大者 赋给a. 第四步,将b与c比较,并把小者赋给c,大者 赋给b. 第五步,按顺序输出a,b,c.
课堂小结
1.条件语句有两种形式,应用时要根据 实际问题适当选取. 2.编写含有多个条件结构的程序时,每 个条件语句执行结束时都以END IF表示.
知识探究(二):条件语句(2)
思考1:下图是算法的条件结构用程序框图表示 的另一种形式,它对应的条件语句的一般格式 设定为:
IF 条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?
否
是
步骤1
步骤2
你能理解这个算法语句的含义吗?
当计算机执行上述语句时,首先对IF后的条件进行 判断,如果(IF)条件符合,那么(THEN)执行语句 体1,否则(ELSE)执行语句体2.
2
开始
例1:将下列解 一元二次方程 ax2+bx+c=0的程 序框图转化为 程序.
是
输入a,b,c △ = b2 - 4 a c △ ≥0? 是
p= b 2a
否
q=
V 2a
△=0? 否 x1=p+q x2=p-q 输出“方程没有 实数根”
输出x1=x2=p
输出x1,x2 结束
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
开始
输入a,b,c 是 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 结束
INPUT 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 IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END
思考2:求实数x的绝对值又有如下一个算法:
该算法的程序框图如何表示?
第一步,输入一个实数x.
开始 输入x x≥0?
第二步,判断x的符号. 若x≥0,则输出x; 否则,输出-x.
否
输出-x
是
输出x 结束
思考3:你能写出这个算法对应的程序吗?
开始
输入x x≥0? 是 输出x 结束 否
INPUT “x=”;x
合集下载
《条件语句》人教版高中数学必修三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 结束
第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 结束
高一数学人教A版必修三第一章1.2.2条件语句教学课件
END IF
你能理解这个算 法语句的含义吗?
否
满足条件?
是
步骤A
IF 条件 THEN 语句体
END IF
否
满足条件?
是
步骤A
当计算机执行上述语句时,第一对IF 后的条件进行判断,如果(IF)条件符 合,那么(THEN)执行语句体,否则 执行END IF之后的语句.
例1:求实数x的绝对值有如下一个算法:
1、叠加IF语句
一般在含有两个或两个 以上的条件结构中,编 写程序时,可利用条件 语句的叠加情势:
If 条件1 Then 语句1
End If If 条件2 Then
语句2 End If ...... If 条件n Then
语句n End If
2、嵌套IF语句
假
条件1
真
假 条件2 真
语句3
语句2 语句1
为体现“加快文明社会的发展,加强对老 年人的关爱”,景区规定对年龄超过70岁(含70 岁)的游客可以免费提供“旅游拐杖”一根,其 它游客购买“旅游拐杖”则需 2元/根。请设计游 客购买“旅游拐杖”费用的算法,画出程序框图。 分析:第一步 输入年龄x
第二步 判断x与70的大小,若x≥70,那么 y=0;否则y=2.
第三步 输出y
开始
输入 x
x≥70? 否
是
y=0
y=2
输出 y 结束
INPUT x
IF x >=70 THEN y=0
ELSE
y=2
End IF PRINT y
END
对于顺序结构的算法或程序框图,我们 可以利用输入语句、输出语句和赋值语句写 出其计算机程序.对于条件结构的算法或程序 框图,要转化为计算机能够理解的算法语言, 我们必须进一步学习条件语句.
你能理解这个算 法语句的含义吗?
否
满足条件?
是
步骤A
IF 条件 THEN 语句体
END IF
否
满足条件?
是
步骤A
当计算机执行上述语句时,第一对IF 后的条件进行判断,如果(IF)条件符 合,那么(THEN)执行语句体,否则 执行END IF之后的语句.
例1:求实数x的绝对值有如下一个算法:
1、叠加IF语句
一般在含有两个或两个 以上的条件结构中,编 写程序时,可利用条件 语句的叠加情势:
If 条件1 Then 语句1
End If If 条件2 Then
语句2 End If ...... If 条件n Then
语句n End If
2、嵌套IF语句
假
条件1
真
假 条件2 真
语句3
语句2 语句1
为体现“加快文明社会的发展,加强对老 年人的关爱”,景区规定对年龄超过70岁(含70 岁)的游客可以免费提供“旅游拐杖”一根,其 它游客购买“旅游拐杖”则需 2元/根。请设计游 客购买“旅游拐杖”费用的算法,画出程序框图。 分析:第一步 输入年龄x
第二步 判断x与70的大小,若x≥70,那么 y=0;否则y=2.
第三步 输出y
开始
输入 x
x≥70? 否
是
y=0
y=2
输出 y 结束
INPUT x
IF x >=70 THEN y=0
ELSE
y=2
End IF PRINT y
END
对于顺序结构的算法或程序框图,我们 可以利用输入语句、输出语句和赋值语句写 出其计算机程序.对于条件结构的算法或程序 框图,要转化为计算机能够理解的算法语言, 我们必须进一步学习条件语句.
人教版高中数学必修三第一章第2节1.2.2 条件语句 课件共20张PP
PRINT END
y
选择相应的语句执行.
答案 (1)-8 (2)8 (3)y=2xx2-,1x,<x3≥,3
3、阅读下面的程序,你能说明它是一个什么问题
的算法吗?
INPUT “a,b=”;a,b
IF a>b THEN
x=a
a=b
b=x END IF PRINT a,b
对实数a,b 按从小到大
例 编写一个程序,求实数x的绝对值.
算 法 分 析: 第一步:输入一个实数x. 第二步:判断x的符号.若x≥0, 则输出x;否则,输出-x. 程序
程序框图 开始 输入x
INPUT x IF x>=0 THEN
PRINT x ELSE
PRINT - x END IF END
x≥0?
是
输出x 结束
否
输出-x
思考:阅读下面的程序,你能得 出什么结论?
INPUT X IF X<0 THEN
X=-X END IF PRINT X END
合作探究分段函数为y=
0
(x 0)
试编写程序输入x的 值,输出y的值.
1 (x 0)
[解法一] 程序框图如图所示:
2、课本P29练习1-4
1.成为世界上经济增长速度最快的国 家,创 造了世 界经济 增长史 上的新 奇迹。 1.否定商 品经济 的存在 ,否定 市场及 价值规 律对经 济的调 节作用 。 35、生命是以时间为单位的,浪费别 人的时 间等于 谋财害 命;浪费 自己的 时间, 等于慢 性自杀 。—— 鲁迅 36、社会上崇敬名人,于是以为名人的 话就是 名言, 却忘记 了他之 所以得 名是那 一种学 问或事 业--鲁迅 38、推销员接近顾客的方式,往往决 定自己 在他们 心目中 的地位 是“接 单者” 还是“ 建议者 ”。 39、事先写出自己所要提出的每点意 见,以 合乎逻 辑的顺 序表达 出来: 言简意 骇,抓 住重点 。 2、人生的成功,不在于拿到一幅好 牌,而 是怎样 将坏牌 打好。 3、人生的路每一个人都要走一趟, 同样是 一条路 每一个 人走起 来却有 着不同 的感受 ,是好 是坏那 就要靠 几分的 机缘与 自己的 抉择。 38、推销员接近顾客的方式,往往决 定自己 在他们 心目中 的地位 是“接 单者” 还是“ 建议者 ”。
人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共25张PPT)
-6,-13
7.写出下列程序运行后输出的结果。
INPUT a
IF a>=0 THEN
m=a*a-1
PRINT m
ELSE
PRINT “a negative number”
END IF
END
若输入-3,输出结果为_____
若输入2,输出结果为_____
“a negative number”
3
8.写出下列程序运行后输出的结果。 INPUT x IF a<=10 THEN P=0.35*x ELSE p=10*0.35+(x-10)*0.7 END IF PRINT P END 若输入x=6,输出结果为_____ 若输入x=18,输出结果为_____
第一步:输入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
Y
b>a?
t=a
N a=b
Y
b=t
t=a
c>a?
a=c
N
c=t
c>b? Y t=b
b=c
N
c=t
输出a,b,c
结束
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 IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END
人教版高中数学必修三第一章第2节 1.2.1输入语句、输出语句和赋值语句 课件(共16张PPT)
赋值、计算.
思考2:在上述求函数值的程序中,第二
行中的语句称为赋值语句,其一般格式
是:
变量=表达式
其基本含义是将表达式所代表的值赋给 变量,赋值语句中的“=”叫做赋值号。
计算机在执行赋值语句时,先计算“=” 右边表达式的值,然后把这个值赋给“=”左 边的变量。
m 2x y2 3
m=(2x+y^2)/3
思考2:已知函数y=x3+3x2-24x+30,求自 变量x对应的函数值的算法步骤如何设计? 第一步,输入一个自变量x的值. 第二步,计算y=x3+3x2-24x+30. 第三步,输出y.
思考3:该算法的程序框图如何画?
开始 输入x
这是什么逻辑结构?
y=x3+3x2-24x+30 输出y
顺序结构
结束
INPUT “A,B=”;A,B
PRINT A,B x=A
A=B B=x PRINT A,B END
思考:将下列程序框图转化为程序。
开始
输入a,b,c
p
=
a
+b 2
+
c
S = p(p -a)(p -b)(p -c)
输出S
结束
小结、作业
1.利用输入语句、输出语句和赋值语句 可以写出任何一个顺序结构的算法程序. 2. 输入语句和输出语句中的“提示内容” 有时可以省略.
PRINT “提示内容”;表达式 “提示内容”可以用字母、符号、文字 等来表述。 表达式可以是一个变量,也可以是多个 变量的运算式。 PRINT语句可以在计算机的屏幕上输出提 示内容和运算结果。
输出S
PRINT “S=”;S 或 PRINT “Sum=”;a+b
思考2:在上述求函数值的程序中,第二
行中的语句称为赋值语句,其一般格式
是:
变量=表达式
其基本含义是将表达式所代表的值赋给 变量,赋值语句中的“=”叫做赋值号。
计算机在执行赋值语句时,先计算“=” 右边表达式的值,然后把这个值赋给“=”左 边的变量。
m 2x y2 3
m=(2x+y^2)/3
思考2:已知函数y=x3+3x2-24x+30,求自 变量x对应的函数值的算法步骤如何设计? 第一步,输入一个自变量x的值. 第二步,计算y=x3+3x2-24x+30. 第三步,输出y.
思考3:该算法的程序框图如何画?
开始 输入x
这是什么逻辑结构?
y=x3+3x2-24x+30 输出y
顺序结构
结束
INPUT “A,B=”;A,B
PRINT A,B x=A
A=B B=x PRINT A,B END
思考:将下列程序框图转化为程序。
开始
输入a,b,c
p
=
a
+b 2
+
c
S = p(p -a)(p -b)(p -c)
输出S
结束
小结、作业
1.利用输入语句、输出语句和赋值语句 可以写出任何一个顺序结构的算法程序. 2. 输入语句和输出语句中的“提示内容” 有时可以省略.
PRINT “提示内容”;表达式 “提示内容”可以用字母、符号、文字 等来表述。 表达式可以是一个变量,也可以是多个 变量的运算式。 PRINT语句可以在计算机的屏幕上输出提 示内容和运算结果。
输出S
PRINT “S=”;S 或 PRINT “Sum=”;a+b
高中数学必修3课件:1.2.2 条件语句
第一章 算法初步
•1.2.2 条件语句
• 学习导航
学习目标 实例 ―了―解→ 条件语句的意义 ―理―解→
用条件语句 条件语句格式 ―掌―握→ 编写简单程
序的方法 重点Байду номын сангаас点 重点:条件语句格式的应用.
难点:用条件语句对简单程序的编写.
新知初探思维启动
1.条件语句的概念 处理条件结构的算法语句,叫做条件语句. 2.条件语句的格式
跟踪训练 2.根据如图框图,写出输入x的值,输出函数y=f(x)值的 程序.
解:程序如下:
题型三 条件语句的综合应用
例3
-x+1 x<0, 已知分段函数 y=0 x=0,
x+1 x>0,
编写程
序,要求输入自变量 x 的值,输出相应的函数值,并画 出程序框图.
【解】 程序框图:
程序如下:
【名师点评】 理解条件语句的嵌套时,要分清内层条件语 句与外层条件语句,内层的条件结构是外层条件结构的一个 分支.
y=2xx2-1
x<3 x≥3
的函数值.
【答案】
(1)-8
(2)8
(3)y=2xx2-1
x<3 x≥3
【名师点评】 条件语句特别适合处理分段函数的问题,本 题中,当输入-4时,由于x=-4满足条件“x<3”,故计算 机执行THEN后面的语句体y=2x;当输入3时,由于x=3不满 足条件“x<3”,故计算机执行ELSE后的语句体.
跟踪训练 1.把如下程序框图用相应的程序表示:
解:程序如下:
INPUT “a,b=”;a,b IF a<b THEN
x=a a=b b=x END IF PRINT a,b END
题型二 IF-THEN-ELSE语句的应用
•1.2.2 条件语句
• 学习导航
学习目标 实例 ―了―解→ 条件语句的意义 ―理―解→
用条件语句 条件语句格式 ―掌―握→ 编写简单程
序的方法 重点Байду номын сангаас点 重点:条件语句格式的应用.
难点:用条件语句对简单程序的编写.
新知初探思维启动
1.条件语句的概念 处理条件结构的算法语句,叫做条件语句. 2.条件语句的格式
跟踪训练 2.根据如图框图,写出输入x的值,输出函数y=f(x)值的 程序.
解:程序如下:
题型三 条件语句的综合应用
例3
-x+1 x<0, 已知分段函数 y=0 x=0,
x+1 x>0,
编写程
序,要求输入自变量 x 的值,输出相应的函数值,并画 出程序框图.
【解】 程序框图:
程序如下:
【名师点评】 理解条件语句的嵌套时,要分清内层条件语 句与外层条件语句,内层的条件结构是外层条件结构的一个 分支.
y=2xx2-1
x<3 x≥3
的函数值.
【答案】
(1)-8
(2)8
(3)y=2xx2-1
x<3 x≥3
【名师点评】 条件语句特别适合处理分段函数的问题,本 题中,当输入-4时,由于x=-4满足条件“x<3”,故计算 机执行THEN后面的语句体y=2x;当输入3时,由于x=3不满 足条件“x<3”,故计算机执行ELSE后的语句体.
跟踪训练 1.把如下程序框图用相应的程序表示:
解:程序如下:
INPUT “a,b=”;a,b IF a<b THEN
x=a a=b b=x END IF PRINT a,b END
题型二 IF-THEN-ELSE语句的应用
人教版高中数学必修三第一章第2节1.2.2-条件语句--课件(共16张PPT)
并指出它们在格式上的相同点。 3.例5之后的思考是在解决什么问题?它与例5的区别是什么?其中语句x = -x的
功能是什么? 4.试解释例7中两变量互换的过程,并思考:若a=b,b=a能否实现两变量a与b的互换? 5.综合比较例5、例6、例7的算法语句,思考: (1)为什么要出现格式上的缩进?不缩进可以吗? (2)三个例子分别用到了哪种
1、条件结构的程序表示
满足条件?
小是 语句 1
结
IF 条件 THEN
IF 条件 THEN
语句1 ELSE
满足条件?
否
语句 END IF
否
语句2 是
语句 2 END IF
语句体
2、初步体验如何由程序框图转化为程序语句.
3、通过对条件语句的学习,会编写程序解决实 际问题
IF-THEN-ELSE-END IF格 IF-THEN-END IF格式:
式:
IF 条件 THEN
IF 条件 THEN
语句
语句1
END IF
ELSE
语句2
END IF 首先对IF后的条件进行 判断,如果(IF)条件符 合,那么(THEN)执行语 句体1,否则(ELSE)执行
首先对IF后的条件 进行判断,如果(IF) 条件符合,那么(THEN 执行语句体1,否则执 行END IF后的语句.
条件语句?你辨认的依据是什么? (3)指出END IF和END在功能上的区别。 (4)进一步比较例6和例7的算法语句,找出它们在结构上的本质区别。 6.通过阅读课本例5、例6、例7,找到它们的算法步骤、程序框图及程序,细细体会由 算法步骤到程序的过程。
晋城出租车的计价情况是: 2公里以内(包含2公里)5元; 2—7公里超出2公里的部分1.4元/公里; 7公里以上(包含7公里)超出7公里的 部分2.1元/公里; 试画出出租车计价收费的程序框图并 写出相应的程序.
功能是什么? 4.试解释例7中两变量互换的过程,并思考:若a=b,b=a能否实现两变量a与b的互换? 5.综合比较例5、例6、例7的算法语句,思考: (1)为什么要出现格式上的缩进?不缩进可以吗? (2)三个例子分别用到了哪种
1、条件结构的程序表示
满足条件?
小是 语句 1
结
IF 条件 THEN
IF 条件 THEN
语句1 ELSE
满足条件?
否
语句 END IF
否
语句2 是
语句 2 END IF
语句体
2、初步体验如何由程序框图转化为程序语句.
3、通过对条件语句的学习,会编写程序解决实 际问题
IF-THEN-ELSE-END IF格 IF-THEN-END IF格式:
式:
IF 条件 THEN
IF 条件 THEN
语句
语句1
END IF
ELSE
语句2
END IF 首先对IF后的条件进行 判断,如果(IF)条件符 合,那么(THEN)执行语 句体1,否则(ELSE)执行
首先对IF后的条件 进行判断,如果(IF) 条件符合,那么(THEN 执行语句体1,否则执 行END IF后的语句.
条件语句?你辨认的依据是什么? (3)指出END IF和END在功能上的区别。 (4)进一步比较例6和例7的算法语句,找出它们在结构上的本质区别。 6.通过阅读课本例5、例6、例7,找到它们的算法步骤、程序框图及程序,细细体会由 算法步骤到程序的过程。
晋城出租车的计价情况是: 2公里以内(包含2公里)5元; 2—7公里超出2公里的部分1.4元/公里; 7公里以上(包含7公里)超出7公里的 部分2.1元/公里; 试画出出租车计价收费的程序框图并 写出相应的程序.
高一数学(人教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
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
人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共18张PPT)
y = x^2+3*x ELSE
y=x–4 END IF PRINT y END
有些烦恼都是自找的,因为怀里揣着过去而放弃了 努力。有些痛苦也是自找的,因为无所事事而一直 来的憧憬里。决定一个人成就的,不是靠天,也不 气,而是坚持和付出,是不停地做,重复的做,用 当你真的努力了付出了,你会发现自己潜力无限! 事,到了明天就是小事,再深的痛,过去了就把它 就算全世界都抛弃了你,——你依然也要坚定前行 你就是自己最大的底气。埋怨只是一种懦弱的表现 才是人生的态度。不安于现状,不甘于平庸,就可 于进取的奋斗中奏响人生壮美的乐间。原地徘徊一 抵不上向前迈出第一步;心中想过无数次,不如撸 干一次。世界上从不缺少空想家,缺的往往是开拓 和勤勉的实干。不要被内心的犹疑和怯懦束缚,行 你终将成为更好的自己。人生就要活得漂亮,走得 自己不奋斗,终归是摆设。无论你是谁,宁可做拼 败者,也不要做安于现状的平凡人。不谈以前的艰
【例6】
把图中的程序框 图转化为程序
开始
输入a, b, c
b2 4ac
... ...
开始
输入a, b, c
b2 4ac
... ...
INPUT “a, b, c=”; a, b, c d=b^2-4*a*c
... ...
Δ≥0? 是
否
p= - 2–ba–
q= –– 2a
是 Δ=0? 否
END IF
【例5】
编写一个程序,求实数x的绝对值.
程序框图:
开始
输入x
x≥0? 是
输出x
结束
否 输出-x
程序:
INPUT x IF x>=0 THEN
PRINT x ELSE
PRINT –x END IF END
y=x–4 END IF PRINT y END
有些烦恼都是自找的,因为怀里揣着过去而放弃了 努力。有些痛苦也是自找的,因为无所事事而一直 来的憧憬里。决定一个人成就的,不是靠天,也不 气,而是坚持和付出,是不停地做,重复的做,用 当你真的努力了付出了,你会发现自己潜力无限! 事,到了明天就是小事,再深的痛,过去了就把它 就算全世界都抛弃了你,——你依然也要坚定前行 你就是自己最大的底气。埋怨只是一种懦弱的表现 才是人生的态度。不安于现状,不甘于平庸,就可 于进取的奋斗中奏响人生壮美的乐间。原地徘徊一 抵不上向前迈出第一步;心中想过无数次,不如撸 干一次。世界上从不缺少空想家,缺的往往是开拓 和勤勉的实干。不要被内心的犹疑和怯懦束缚,行 你终将成为更好的自己。人生就要活得漂亮,走得 自己不奋斗,终归是摆设。无论你是谁,宁可做拼 败者,也不要做安于现状的平凡人。不谈以前的艰
【例6】
把图中的程序框 图转化为程序
开始
输入a, b, c
b2 4ac
... ...
开始
输入a, b, c
b2 4ac
... ...
INPUT “a, b, c=”; a, b, c d=b^2-4*a*c
... ...
Δ≥0? 是
否
p= - 2–ba–
q= –– 2a
是 Δ=0? 否
END IF
【例5】
编写一个程序,求实数x的绝对值.
程序框图:
开始
输入x
x≥0? 是
输出x
结束
否 输出-x
程序:
INPUT x IF x>=0 THEN
PRINT x ELSE
PRINT –x END IF END
