高中数学 1.2.2《基本算法语句》 新人教A版必修3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

END IF
END
ppt课件
例2 编写程序,使任意输入的3个整 数按从大到小的顺序输出.
算法分析:
第一步,输入3个整数a,b,c.
第二步,将a与b比较,并把小者赋给b,大 者 赋给a.
第三步,将a与c比较,并把小者赋给c,大者 赋给a.
第四步,将b与c比较,并把小者赋给c,大 者 赋给b. 第五步,按顺序输出papt课,件 b,c.
x 4, x 1
的函数值.
END
ppt课件
理论迁移
开始
例1 将下列 解一元二次方 程ax2+bx+c=0的 程序框图转化
输入a,b,c △= b2-4ac
△≥0?

p
b 2a
为程序.
q 2a
是 △=0? 否 x1=p+q
x2=p-q
输出x1=x2=p
ቤተ መጻሕፍቲ ባይዱ
输出x1,x2
ppt课件
结束

输出“方程没有 实数根”
开始
输入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 tb=>aa THEN
a=b b=t END IF IF cta>==aca THEN c=t END IF IF tc=>bb THEN cb==tc END IF PRINT a,b,c END ppt课件
1.2 基本算法语句 1.2.2 条件语句
ppt课件
问题提出
1.输入语句、输出语句和赋值语句 的一般格式分别是什么?
输入语句: INPUT “提示内容”;变量
输出语句: PRINT “提示内容”;表达式
赋值语句: 变量=表达式
ppt课件
2.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序.对于条件结构 的算法或程序框图,要转化为计算机能 够理解的算法语言,我们必须进一步学 习条件语句.
输入x
PRINT x
x≥0?
是 输出x
否 输出-x
ELSE PRINT -x
END IF
结束
END
ppt课件
思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗?
INPUT “x=”;x IF x>=1 THEN
y=x∧2+3*x ELSE
y=x-4 END IF PRINT y
求分段函数
x2 3x, x 1 y
该算法的程序框图如何表示?
ppt课件
开始
输入x 否
x<0? 是
x=-x 输出x
结束 ppt课件
思考3:这个算法含有顺序结构和条件结 构,你能写出这个算法对应的程序吗?
开始
输入x
x<0? 否 是
x=-x
INPUT x IF x<0 THEN
x=-x END IF
PRINT x
输出x
END
结束
ppt课件
IF 条件 THEN 语句体1
ELSE 语句体2
END IF

满足条件?

步骤1
步骤2
你能理解这个算法语ppt课件句的含义吗?
IF 条件 THEN 语句体1
ELSE 语句体2
END IF

满足条件?

步骤1
步骤2
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行p语pt课件句体2.
小结作业
1.条件语句有两种形式,应用时要根据 实际问题适当选取. 2.编写含有多个条件结构的程序时,每 个条件语句执行结束时都以END IF表示.
作业:P29练习:1,2,3,4.
ppt课件
思考2:求实数x的绝对值又有如下一个算 法: 第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则输出
x;否则,输出-x. 该算法的程序框图如何表示?
ppt课件
开始
输入x
x≥0?
是 输出x
否 输出-x
结束
ppt课件
思考3:你能写出这个算法对应的程序
吗?
开始
INPUT “x=”;x
IF x>=0 THEN

步骤A
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件符 合,那么(THEN)执行语句体,否则 执行END IF之后的ppt课语件 句.
思考2:求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x<0,则x=-x;
否则,x=x. 第三步,输出x.
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.”
ppt课件
ppt课件
知识探究(一):条件语句(1)
思考1:下图是算法的条件结构用程序框 图表示的一种形式,它对应的条件语句 的一般格式设定为:
IF 条件 THEN 语句体
END IF
你能理解这个算法 语句的含义吗? ppt课件

满足条件?

步骤A
IF 条件 THEN 语句体
END IF

满足条件?
思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗?
INPUT “a,b=”;a,b
IF a>b THEN
x=a a=b b=x END IF
对实数a,b 按从小到大 排序.
PRINT a,b
END
ppt课件
知识探究(二):条件语句(2)
思考1:下图是算法的条件结构用程序框 图表示的另一种形式,它对应的条件语 句的一般格式设定为:
相关文档
最新文档