nbhkdz.com冰点文库

数学:1.2.2《条件语句》课件(新人教A版必修3)

时间:2011-02-12


1.2 基本算法语句 1.2.2 条件语句

知识再现

1.输入语句、 1.输入语句、输出语句和赋值语句 输入语句 的一般格式分别是什么? 的一般格式分别是什么? 输入语句: 输入语句: “提示内容 提示内容” INPUT “提示内容”;变量 输出语句: 输出语句: “提示内容 提示内容” PRINT “提示内容”;表达式 赋值语句: 赋值语句: 变量= 变量=表达式

2.对于顺序结构的算法或程序框图, 2.对于顺序结构的算法或程序框图, 对于顺序结构的算法或程序框图 我们可以利用输入语句、 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序. 值语句写出其计算机程序.对于条件结构 的算法或程序框图, 的算法或程序框图,要转化为计算机能 够理解的算法语言, 够理解的算法语言,我们必须进一步学 习条件语句. 习条件语句.

下图是算法的条件结构用程序框图 表示的一种形式, 表示的一种形式,它对应的条件语句的 一般格式设定为: 一般格式设定为: IF 条件 THEN 语句体1 语句体1 ELSE 语句体2 语句体2 END IF
满足条件? 满足条件?




语句体1 语句体 语句体2 语句体

IF

条件 THEN 语句体1 语句体1 ELSE 语句体2 语句体2 END IF

满足条件? 满足条件?




语句体1 语句体 语句体2 语句体

当计算机执行上述语句时,首先对IF 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF) 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2. 否则(ELSE)执行语句体2.

下图是算法的条件结构用程序框图 表示的另一种形式, 表示的另一种形式,它对应的条件语句 的一般格式设定为: 的一般格式设定为: IF 条件 THEN 语句体 END IF
满足条件? 满足条件?




语句体

IF

条件 THEN 语句体 END IF

满足条件? 满足条件?




语句体

当计算机执行上述语句时, 当计算机执行上述语句时,首先对 IF后的条件进行判断 如果(IF) 后的条件进行判断, IF后的条件进行判断,如果(IF)条件 符合,那么就执行THEN后的语句体 THEN后的语句体, 符合,那么就执行THEN后的语句体,否 之后的语句. 则执行END IF之后的语句 则执行END IF之后的语句.

例5:编写一个程序,求实数x的绝对值. 5:编写一个程序,求实数x的绝对值. 编写一个程序 第一步,输入一个实数 第一步,输入一个实数x. 第二步,判断x的符号 的符号.若 第二步,判断 的符号 若x≥0,则 , 输出 x;否则,输出 ;否则,输出-x. 该算法的程序框图如何表示? 该算法的程序框图如何表示?

开始 输入x 输入 x≥0? 是 输出x 输出 结束 否

输出输出-x

你能写出这个算法对应的程序吗? 你能写出这个算法对应的程序吗?
开始 输入x 输入 x≥0? 是 输出x 输出 结束 否

INPUT x IF x>=0 THEN =0 PRINT x ELSE PRINT -x END IF END

输出输出-x

阅读下面的程序,你能得到什么结论? 阅读下面的程序,你能得到什么结论?
开始

INPUT x IF x<0 THEN 0 x=x=-x END IF PRINT x END

输入x 输入 x<0? 是 x=-x = 输出x 输出 结束 否

思考:阅读下面的程序, 思考:阅读下面的程序,你能说明它是一 个什么问题的算法吗? 个什么问题的算法吗? “x=”; INPUT “x=”;x IF x>=1 THEN =1 y=x∧2+3*x ELSE y=xy=x-4 END IF PRINT y END

开始

例6 将下列 解一元二次方 +bx+c=0的 程ax2+bx+c=0的 程序框图转化 为程序. 为程序.


输入a, , 输入 ,b,c △= b2-4ac △≥0? ? 是
p= b 2a



q=

V 2 a

△=0? ? 否 x1=p+q x2=p-q 输出“ 输出“方程没有 实数根” 实数根”

输出x 输出 1=x2=p

输出x 输出 1,x2 结束

“a, c=”; INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c d>=0 IF d =0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN =”; PRINT “x1=x2=”;p ELSE “x1,x2=”;p+q, PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT “No real root.” END IF END

算法分析: 算法分析: 第一步,输入3个整数a 第一步,输入3个整数a,b,c. 第二步, 比较,并把小者赋给b 第二步,将a与b比较,并把小者赋给b,大者 赋给a. 赋给a. 第三步, 比较,并把小者赋给c 第三步,将a与c比较,并把小者赋给c,大者 赋给a. 赋给a. 第四步, 比较,并把小者赋给c 第四步,将b与c比较,并把小者赋给c,大者 赋给b. 赋给b. 第五步,按顺序输出a 第五步,按顺序输出a,b,c.

编写程序,使任意输入的3 例7 编写程序,使任意输入的3个整 数按从大到小的顺序输出. 数按从大到小的顺序输出.

开始 输入a, , 输入 ,b,c 是 b>a? t=a 否 a=b b=t c>a? 否 是 c>b? t=b 否 b=c c=t 是 t=a a=c c=t

输出a, , 输出 ,b,c 结束

a, INPUT a,b,c b>a IF b a THEN t=a a=b b=t END IF c>a IF c a THEN t=a a=c c=t END IF c>b IF c b THEN t=b b=c c=t END IF a, PRINT a,b,c END

思考:阅读下面的程序, 思考:阅读下面的程序,你能说明它是一 个什么问题的算法吗? 个什么问题的算法吗? “a,b=”; INPUT “a,b=”;a,b IF a>b THEN b t=a 对实数a 对实数a,b a=b 按从小到大 b=t 排序. 排序. END IF PRINT a,b END

小结作业

1.条件语句有两种形式, 1.条件语句有两种形式,应用时要根据 条件语句有两种形式 实际问题适当选取. 实际问题适当选取. 2.编写含有多个条件结构的程序时,每 2.编写含有多个条件结构的程序时, 编写含有多个条件结构的程序时 个条件语句执行结束时都以END IF表示 表示. 个条件语句执行结束时都以END IF表示.

作业:P29练习 练习: 作业:P29练习:1,2,3,4.


高中数学:1.2.2《条件语句》课件(新人教A版必修3)_图文.ppt

高中数学:1.2.2《条件语句》课件(新人教A版必修3) - 复习 1、输入语句

数学:1.2.2《条件语句》课件(新人教A版必修3)_图文.ppt

数学:1.2.2《条件语句》课件(新人教A版必修3) - 你身边的高考专家 1.

数学:1.2.2《条件语句》课件(人教a版必修3)_图文.ppt

数学:1.2.2《条件语句》课件(人教a版必修3)_其它课程_高中教育_教育专区。数学:1.2.2《条件语句》课件(人教a版必修3) 算法初步§1.2.2条件语句 复习回顾...

【数学】1.2.2《条件语句》课件(人教A版必修3)_图文.ppt

数学1.2.2《条件语句》课件(人教A版必修3)_数学_高中教育_教育专区。【数学1.2.2《条件语句》课件(人教A版必修3) 复习1、输入语句、输出语句和赋值...

2015高中数学1.2.2条件语句课件新人教A版必修3(精).ppt

2015高中数学1.2.2条件语句课件新人教A版必修3(精) - §1.2.2 条件语句 复习: 1、输入、输出语句 输入语句格式:INPUT 输出语句格式:PRINT “提示内容”;...

数学:1[1].2.2《条件语句》课件(1)(新人教A版必修3)_图文.ppt

数学:1[1].2.2《条件语句》课件(1)(新人教A版必修3) - 1.2.2基本算法语句 条件语句 知识再现 1.输入语句、输出语句和赋值语句的一 般格式分别是...

数学:1.2.2《条件语句》课件(新人教b版必修3)_图文.ppt

数学:1.2.2《条件语句》课件(新人教b版必修3) - 1.2 基本算法语句

高中数学 1.2.2 条件语句课件 新人教A版必修3_图文.ppt

高中数学 1.2.2 条件语句课件 新人教A版必修3_教学案例/设计_教学研究_教育专区。1.2.2 条件语句 -* - 首页 J 基础知识 Z 重点难点 ICHU ZHISHI HONGDIAN...

数学:1.2.2《条件语句》课件(新人教b版必修3)_图文.ppt

数学:1.2.2《条件语句》课件(新人教b版必修3) - 1.2 基本算法语句

数学:1.2.2《条件语句》课件(新人教b版必修3)_图文.ppt

数学:1.2.2《条件语句》课件(新人教b版必修3) - 1.2 基本算法语句

数学:1.2.2《条件语句》课件(新人教A版必修3)_图文.ppt

数学:1.2.2《条件语句》课件(新人教A版必修3) - 1.2 基本算法语句

1.2.2《条件语句》课件(1)(新人教A版必修3)_图文.ppt

1.2.2《条件语句》课件(1)(新人教A版必修3) - 1.2.2基本算法语句 条件语句 学习目标: 1、知识与技能 (1)正确理解条件语句的概念; (2)会应用条件...

数学:1.2.2《条件语句》课件(人教A版必修3)_图文.ppt

数学:1.2.2《条件语句》课件(人教A版必修3)_数学_高中教育_教育专区。算

高中数学1.2.2条件语句课件新人教A必修3 (2)_图文.ppt

高中数学1.2.2条件语句课件新人教A必修3 (2)_教学案例/设计_教学研究_教育专区。1.2.2 条件语句 -* - 首页 J 基础知识 Z 重点难点 ICHU ZHISHI HONGDIAN...

高中数学1.2.2条件语句1课件新人教A版必修3_图文.ppt

高中数学1.2.2条件语句1课件新人教A版必修3 - 算法初步 §1.2.2 算法基本语句条件语句 复习巩固 1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?...

【数学】 1.2.2《条件语句》课件(新人教B版必修3)_图文.ppt

数学1.2.2《条件语句》课件(新人教B版必修3) 1.2 基本算法语句

【数学】1.2.2条件语句课件(人教A版必修3)_图文.ppt

数学1.2.2条件语句课件(人教A版必修3) - 复习 1、输入语句、输出语

...人教A版高中数学必修三:1.2.2《条件语句》ppt(优秀....ppt

2015-2016年最新审定人教A版高中数学必修三:1.2.2《条件语句》ppt(优秀课件)_数学_高中教育_教育专区。最新审定人教A版高中数学必修三优秀课件 1.2.2 条件语句...

数学:1.2.3《循环语句》课件(新人教A版必修3)_图文.ppt

数学:1.2.3《循环语句》课件(新人教A版必修3) - 1.2 基本算法语句 1.2.3 循环语句 问题提出 1.两种条件语句的一般格式分别是什 么? 格式2: 格式1: ...

【数学】1.2.2 条件语句 课件2(人教A版必修3)_图文.ppt

数学1.2.2 条件语句 课件2(人教A版必修3)_数学_高中教育_教育专区。第一章 算法初步 1.2.2 条件语句 复习 1、输入语句、输出语句和赋值语句对应于算法...