2014高中数学 1.2.2 条件语句课件新人教A版必修3
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
温故知新
1.输入语句、输出语句与赋值语句的一般格式是什么? (1)输入语句: INPUT “提示内容”;变量 (2)输出语句: PRINT “提示内容”;表达式
(3)赋值语句:变量=表达式
2.下列程序执行后结果为3, 则输入x的值可能为________. -3或1
ห้องสมุดไป่ตู้
3.下面一段程序执行后的结果是________ . 10
计算机执行这种形式的条件语句时,也是首先对 IF后的条件进行判断,如果条件符合,就执行THEN 后的语句体,否则执行END IF 之后的语句。
2 IF—THEN—ELSE语句:
IF 条件 THEN
满足条件?
是 否
语句体1
ELSE
语句体2
END IF
步骤A
步骤B
当计算机执行上述语句时,首先对 IF 后的条件 进行判断,如果条件符合,就执行 THEN 后的语句 体1,否则执行ELSE后的语句体2。
开始
输入a,b,c 程序框图 是
b>a?
否
t=a,a=b,b=t
是
c>a?
否
t=a,a=c,c=t
是
c>b?
否 输出a,b,c 结束
t=b,b=c,c=t
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
第一步 输入一个实数 x . 第二步 判断 x的符号.若 x 0 , 则输出 x ;否则,输出 x . 程 序
开始 输入 x
x 0?
是 否
INPUT x IF x>=0 THEN PRINT x ELSE PRINT - x END IF END
输出 x 结束
输出 x
例2 编写程序,输出两个不相等的实数a、b的最大值. 程序框图 算法步骤一: 第一步,输入a, b的数值. 第二步,判断a,b的大小关系, 若a>b,则输出a的值,否则, 输出b的值. 程序:
例题剖析3
编写程序,使得任意输入3个整数按从大到小的顺序输出.
算 法步骤
第一步,输入3个整数a , b, c 第二步,将 a与b比较,并把小者赋给b,大者赋给 a 第三步,将a与c比较,并把小者赋给c,大者赋给 a 第四步,将b与c比较,并把小者赋给c,大者赋给b 第五步,按顺序输出 a , b, c
4.下列程序执行后,变量a,b 的值分别为 ( A ) A.20,15 B.35,35 C.5,5 D.-5,-5
二. 条件语句: 算法中的条件结构是由条件语句来表达的,是处 理条件分支逻辑结构的算法语句。 1. IF—THEN语句 : IF 条件 THEN 语句体 END IF
满足条件?
是
否
步骤A
INPUT “a,b”;a,b IF a>b THEN PRINT a ELSE PRINT b END IF END
算法步骤二: 第一步,输入a,b的数值.
程序框图
第二步,判断a,b的大小关系,若b>a, 则将b的值赋予a;否则,直接执行第三步. 第三步,输出a的值,结束. 程序: INPUT “a,b”;a,b IF b>a THEN a=b END IF PRINT a END
课堂练习
1.阅读右图程序: 则该程序运行后,变量y的值为( A.4 B.16 C.6 D.8
)
2.阅读左图程序,其功能是 ________________________.
课堂小结
本节课学习的主要内容:
1.理解条件语句的两种形式 ;
2.看懂条件语句,能够解决简单的问题。
课外作业
《阳光课堂》对应练习课时训练(五)1~7
诱思探究1
两种形式条件结构有何区别?
满足条件? 否 满足条件? 是 语句体 是 语句体1 语句体2 否
IF 条件 THEN 语句体 END IF (单分支条件结构)
IF 条件 THEN 语句体1 ELSE 语句体2 END IF (双分支条件结构)
例题剖析1
算 法
设计一个程序,求实数x的绝对值. 程序框图
1.输入语句、输出语句与赋值语句的一般格式是什么? (1)输入语句: INPUT “提示内容”;变量 (2)输出语句: PRINT “提示内容”;表达式
(3)赋值语句:变量=表达式
2.下列程序执行后结果为3, 则输入x的值可能为________. -3或1
ห้องสมุดไป่ตู้
3.下面一段程序执行后的结果是________ . 10
计算机执行这种形式的条件语句时,也是首先对 IF后的条件进行判断,如果条件符合,就执行THEN 后的语句体,否则执行END IF 之后的语句。
2 IF—THEN—ELSE语句:
IF 条件 THEN
满足条件?
是 否
语句体1
ELSE
语句体2
END IF
步骤A
步骤B
当计算机执行上述语句时,首先对 IF 后的条件 进行判断,如果条件符合,就执行 THEN 后的语句 体1,否则执行ELSE后的语句体2。
开始
输入a,b,c 程序框图 是
b>a?
否
t=a,a=b,b=t
是
c>a?
否
t=a,a=c,c=t
是
c>b?
否 输出a,b,c 结束
t=b,b=c,c=t
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
第一步 输入一个实数 x . 第二步 判断 x的符号.若 x 0 , 则输出 x ;否则,输出 x . 程 序
开始 输入 x
x 0?
是 否
INPUT x IF x>=0 THEN PRINT x ELSE PRINT - x END IF END
输出 x 结束
输出 x
例2 编写程序,输出两个不相等的实数a、b的最大值. 程序框图 算法步骤一: 第一步,输入a, b的数值. 第二步,判断a,b的大小关系, 若a>b,则输出a的值,否则, 输出b的值. 程序:
例题剖析3
编写程序,使得任意输入3个整数按从大到小的顺序输出.
算 法步骤
第一步,输入3个整数a , b, c 第二步,将 a与b比较,并把小者赋给b,大者赋给 a 第三步,将a与c比较,并把小者赋给c,大者赋给 a 第四步,将b与c比较,并把小者赋给c,大者赋给b 第五步,按顺序输出 a , b, c
4.下列程序执行后,变量a,b 的值分别为 ( A ) A.20,15 B.35,35 C.5,5 D.-5,-5
二. 条件语句: 算法中的条件结构是由条件语句来表达的,是处 理条件分支逻辑结构的算法语句。 1. IF—THEN语句 : IF 条件 THEN 语句体 END IF
满足条件?
是
否
步骤A
INPUT “a,b”;a,b IF a>b THEN PRINT a ELSE PRINT b END IF END
算法步骤二: 第一步,输入a,b的数值.
程序框图
第二步,判断a,b的大小关系,若b>a, 则将b的值赋予a;否则,直接执行第三步. 第三步,输出a的值,结束. 程序: INPUT “a,b”;a,b IF b>a THEN a=b END IF PRINT a END
课堂练习
1.阅读右图程序: 则该程序运行后,变量y的值为( A.4 B.16 C.6 D.8
)
2.阅读左图程序,其功能是 ________________________.
课堂小结
本节课学习的主要内容:
1.理解条件语句的两种形式 ;
2.看懂条件语句,能够解决简单的问题。
课外作业
《阳光课堂》对应练习课时训练(五)1~7
诱思探究1
两种形式条件结构有何区别?
满足条件? 否 满足条件? 是 语句体 是 语句体1 语句体2 否
IF 条件 THEN 语句体 END IF (单分支条件结构)
IF 条件 THEN 语句体1 ELSE 语句体2 END IF (双分支条件结构)
例题剖析1
算 法
设计一个程序,求实数x的绝对值. 程序框图