人教版高中数学必修三条件语句课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)
结束
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
2
程序
开始
INPUT “a,b,c=”;a,b,c d=b^2-4*a*c
输入a,b,c
IF d>=0 THEN P= -b/(2*a)
△=b2-4ac
q=SQR(d)/(2*a)
IF d=0 THEN PRINT “x1=x2=”;p
是 △ ≥0? p= -b/2a
ELSE PRINT “x1,x2=”;p+q,p-q 是
IF 条件 THEN 语句体 END IF
满足条件? 否
是
步骤A
计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条 件符合,就执行THEN后的语句体,否则执行END IF 之后的语句。
(2) IF—THEN—ELSE语句:
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
2
INPUT a,b,c
d = b ^2 - 4 * a * c p = -b / (2 * a)
q = SQR(ABS(d)) / (2 * a)
IF d >= 0 THEN x1 = p + q
x2 = p - q IF x1 = x2 THEN
PRINT “两个相等的实根:x1=x2”;x1
ELSE
ELSE IF b>c THEN PRINT b ELSE PRINT c END IF
END IF E ND
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
〖例3〗:编写程序,使得任意输入的3个整数按从大到小的顺序输出。( IF—THEN
满足条件?
是
步骤A
否
步骤B
当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就 执行THEN后的语句体1,否则执行ELSE后的语句体2。
(3)相同点:首先对IF后的条件进行判断,如果符合条件就执行THEN 后边 的语句.
不同点:对于“IF—THEN—ELSE”语句,若不符合条件,则执行ELSE后 面的“语句体2”.
对于“IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执 行其他后面的语句.
(4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如下图:
例1、编写程序,输入一个x的值,要求输出它的绝对值.
程序框图:
开始
输入x
x≥0?
是
输出x
结束
程序
IF—THEN—ELSE型
否
输出-x
IF—THEN型
PRINT “没有实数根” ELSE
PRINT “两个实数根: x1=”;x1,“x2=”;x2
END IF END
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
〖例2变式〗:有三个数 a,b,c由键盘输入,输出其中最大的数,
N
c=t
输出a,b,c
结束
INPUT “a,b,c=”;a,b,c IF b>a THEN
输出c
第四步:输出最大数
结束
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
开始 输入a,b,c
Y a>b,a>c? N
输出a
Y 输出b
b>c?
N 输出c
结束
INPUT a,b,c
IF a>b AND a>c THEN PRINT a
第五步:按顺序输出a,b,c.
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
t=a a=c c=t
开始
程序:
输入a,b,c
Y
b>a?
t=a
N a=b
Y
b=t
c>a?
N
c>b? Y t=b
b=c
INPUT x IF x>= 0 THEN
PRINT x ELSE
PRINT -x END IF END
INPUT x IF x<0 THEN PRINT -x END IF PRINT x END
设计一个求一元二次方程 ax bx c 0 的算法 人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共25张PPT)
1.2.2
条件语句
条件语句
一个算法中,经常会遇到一些条件的判断,算法的 流程根据条件是否成立有不同的流向.这就是条件结 构。用程序框图表示条件结构如下图(常见两种)
IF—THEN语句
IF—THEN—ELSE语句
条件语句: 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。
1、条件语句的一般格式有两种: (1) IF—THEN语句 :
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)
结束
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
2
程序
开始
INPUT “a,b,c=”;a,b,c d=b^2-4*a*c
输入a,b,c
IF d>=0 THEN P= -b/(2*a)
△=b2-4ac
q=SQR(d)/(2*a)
IF d=0 THEN PRINT “x1=x2=”;p
是 △ ≥0? p= -b/2a
ELSE PRINT “x1,x2=”;p+q,p-q 是
IF 条件 THEN 语句体 END IF
满足条件? 否
是
步骤A
计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条 件符合,就执行THEN后的语句体,否则执行END IF 之后的语句。
(2) IF—THEN—ELSE语句:
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
2
INPUT a,b,c
d = b ^2 - 4 * a * c p = -b / (2 * a)
q = SQR(ABS(d)) / (2 * a)
IF d >= 0 THEN x1 = p + q
x2 = p - q IF x1 = x2 THEN
PRINT “两个相等的实根:x1=x2”;x1
ELSE
ELSE IF b>c THEN PRINT b ELSE PRINT c END IF
END IF E ND
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
〖例3〗:编写程序,使得任意输入的3个整数按从大到小的顺序输出。( IF—THEN
满足条件?
是
步骤A
否
步骤B
当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就 执行THEN后的语句体1,否则执行ELSE后的语句体2。
(3)相同点:首先对IF后的条件进行判断,如果符合条件就执行THEN 后边 的语句.
不同点:对于“IF—THEN—ELSE”语句,若不符合条件,则执行ELSE后 面的“语句体2”.
对于“IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执 行其他后面的语句.
(4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如下图:
例1、编写程序,输入一个x的值,要求输出它的绝对值.
程序框图:
开始
输入x
x≥0?
是
输出x
结束
程序
IF—THEN—ELSE型
否
输出-x
IF—THEN型
PRINT “没有实数根” ELSE
PRINT “两个实数根: x1=”;x1,“x2=”;x2
END IF END
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
〖例2变式〗:有三个数 a,b,c由键盘输入,输出其中最大的数,
N
c=t
输出a,b,c
结束
INPUT “a,b,c=”;a,b,c IF b>a THEN
输出c
第四步:输出最大数
结束
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
开始 输入a,b,c
Y a>b,a>c? N
输出a
Y 输出b
b>c?
N 输出c
结束
INPUT a,b,c
IF a>b AND a>c THEN PRINT a
第五步:按顺序输出a,b,c.
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
人教版高中数学必修三第一章第2节1. 2.2 条件语句 课件(共25张PPT)
t=a a=c c=t
开始
程序:
输入a,b,c
Y
b>a?
t=a
N a=b
Y
b=t
c>a?
N
c>b? Y t=b
b=c
INPUT x IF x>= 0 THEN
PRINT x ELSE
PRINT -x END IF END
INPUT x IF x<0 THEN PRINT -x END IF PRINT x END
设计一个求一元二次方程 ax bx c 0 的算法 人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共25张PPT)
1.2.2
条件语句
条件语句
一个算法中,经常会遇到一些条件的判断,算法的 流程根据条件是否成立有不同的流向.这就是条件结 构。用程序框图表示条件结构如下图(常见两种)
IF—THEN语句
IF—THEN—ELSE语句
条件语句: 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。
1、条件语句的一般格式有两种: (1) IF—THEN语句 :