当前位置:首页 >> 高一数学 >>

1.2.2 条件语句_图文

边城高级中学 张秀洲

1、理解条件语句的功能和一般格式;能读懂条件语句; 2、能准确地运用条件语句两种格式编写程序,且与输入 语句、输出语句和赋值语句完美结合..

自学教材P25-P28 解决下列问题
一、理解条件语句的功能和一般格式;能读懂条件语句. 二、《学海导航》 P19-P20 “双层练习”

“范例剖析”

三、教材 P29 第1、2、3、4题

数学符号与程序符号的对比
数学符号 × ÷
ab

≤ ≥ ≠ |x|
x x除以y的商

x除以y的余数

程序符号 * / a^b <= >= <> ABS(x) SQR(x) x\y x MOD y

条件语句的格式、功能及与条件结构的对应关系

格式一
IF 条件

格式二
THEN
________ 语句体1 ELSE 语句体2 ________ END IF

条件 IF 条件 THEN _______ 语句体 语句
END IF
条件 进行判 首先对IF后的_____

语句 功能

断,如果(IF)条件符合,那
么(THEN)执行_______ 语句体 , 否则执行________ END IF 之后的 语句

首先对IF后的_____ 条件 进行判 断,如果(IF)条件符合,那

语句体1 , 么(THEN)执行________ 否则(ELSE)执行________ 语句体2

对应 条件 结构 框图

1.什么情况下条件语句中的ELSE及其后的语句体可以省略?

提示:当条件成立时执行某项操作,而条件不成立时,不需
进行任何操作时,ELSE及其后的语句体可以省略. 2.两种语句有什么区别和联系? 提示:(1)区别:第一种条件语句只有一个语句体,是满足

条件时执行的语句体;而第二种条件语句含有两个语句体,

满足条件时执行一个语句体,不满足条件时执行另一个语
句体. (2)联系:两种语句首先都要对条件进行判断,然后才执行 相应的语句体;执行完语句体后,程序都交汇于一点完成 条件语句;都以IF开始,以END IF结束.

〖例1〗编写一个程序,求任意实数的绝对值。

第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则

输出 x;否则,输出-x.

该算法的程序框图如何表示?

〖例1〗编写一个程序,求任意实数的绝对值。
开始

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

输出-x

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

INPUT x

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

输出-x

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

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

开始 输入x

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



开始
输入a,b,c
? ? b 2 ? 4ac
△≥0? 是 b p?? 2a
q ? ? 2a

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



输出x=p



x1 ? p ? q x2 ? p ? q
输出x1,x2

△= 0? 否

原方程无实 数根

结束

开始
INPUT a,b,c d=b*b-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 2 ? 4ac
△≥0? 是 b p?? 2a
q ? ? 2a



输出p



x1 ? p ? q x2 ? p ? q
输出x1,x2

△= 0? 否

原方程无 实数根

结束

〖例2〗编写程序,使得任意输入的3个整数按从大到小的

顺序输出。
算法分析:用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 是 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

三、教材 P29 第1、2、3、4题

P29 练习1
( 1)

该程序框图所表示的算法是作用是什么?

开始
输入a,b,c

并根据程序框图写出相应的程序。

程序:

INPUT a,b,c

IF a+b>c and a+c>b and b+c>a THEN
a+b>c,a+c > b, b+c > a是否同时成立? 是 否

PRINT “存在这样的三角形” ELSE PRINT “不存在这样的三角形” 不存在这样 的三角形 END IF END

存在这样的 三角形

结束

课本P29页T2.读程序,说明程序的运行过程. INPUT “x=:”;x
IF 9<x AND x<100 THEN
如果有两个或是两个以上 的并列条件时,用“AND” 把它们连接起来。
“\”用来取商.此处表示x 除以10的商.
“MOD”用来取余数.此处 表示x除以10所得余数为b.

a=x\10
b=x MOD 10

x=10*b+a
PRINT x END IF END

[问题]如输入的数x=86,则输出的结果是什么?

68

此程序用于交换一个两位数的个位和十位数字.

3.课本P29页T3.编写求一个数是偶数还是奇数的程

序,从键盘输入一个整数,输出该数的奇偶性.
程序:INPUT “x=”;x y= x MOD 2 IF y=0 THEN PRINT x ; “is an even number”

ELSE
PRINT x ; “is an odd number”

END IF
END

(4).闰年是指能被4整除但不能被100整除,或者能被400整除的年份, 编写一个程序,判断输入的年份是否为闰年?
开始 输入年份y A=y MOD 4 B=y MOD 100 C=y MOD 400 否

C=0? 是 是闰年

结束

INPUT “y=”;y 程序: A=y MOD 4 B=y MOD 100 C=y MOD 400 IF C=0 THEN PRINT “是闰年” ELSE IF A=0 AND B<>0 THEN 否 A=0且B≠0? PRINT “是闰年” ELSE 是 PRINT “不是闰年” 是闰年 不是闰年 END IF END IF END

※对自己说,你有什么收获? ※对同学说,你有什么提示?

※对老师说,你有什么疑惑?

小结:条件语句的一般格式有两种:
(1) IF—THEN语句 : IF 条件
END IF
否 满足条件? 是 语句1

THEN 语句

(2 ) IF—THEN—ELSE语句:
IF 条件 THEN 语句1 ELSE 语句2 END IF
语句1 否 满足条件?
是 语句2

2018年3月16日

1次

必做题:《学海导航》 P19-P21 剩下的所有题目

【预习】课本P29~P32 《循环语句》


相关文章:
1.2.2《条件语句》课件_图文.ppt
1.2.2条件语句》课件 - 复习 1、输入语句、输出语句和赋值语句对应于算法
1.2.2条件语句_图文.ppt
1.2.2条件语句 - 2013~2014学年度高一数学必修3(人教A版) 尉
数学《1.2.2 条件语句》_图文.ppt
数学《1.2.2 条件语句》 - 1.2.2 条件语句 1.2 基本算法语句 高
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 1.2.2 条件语句 1.2 基本算法语句 高中新课程
§1.2.2条件语句课件_图文.ppt
§1.2.2条件语句课件 - 1.2 基本算法语句 1.2.2 条件语句 问题提
1.2.2条件语句-_图文.ppt
1.2.2条件语句-_数学_高中教育_教育专区。1.2.2条件语句一、条件语句 作用: 用来实现算法条件结构的功能。 格式一: 满足条件? 是 IF 条件 THEN 语句体步骤...
第一章 1.2 1.2.2 条件语句_图文.ppt
第一章 1.2 1.2.2 条件语句_数学_高中教育_教育专区。1.2 基本算法语句 1.2.2 条件语句 返回 自学思考 ? 1,条件结构有那两种? ? 2,两种条件结构对应...
1.2.2 条件语句好课件_图文.ppt
1.2.2 条件语句好课件_数学_高中教育_教育专区。1.2.2 条件语句 1.理解基本算法语句条件语句,及其与条件结构的 关系. 2.体验如何由程序框图转化为程序语句...
高一数学(1.2.2条件语句)_图文.ppt
高一数学(1.2.2条件语句) - 1.2 基本算法语句 1.2.2 条件语句 问题提出 1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示...
1.2.2《条件语句》课件(1)(新人教A版必修3)_图文.ppt
1.2.2条件语句》课件(1)(新人教A版必修3) - 1.2.2基本算法语句 条件语句 学习目标: 1、知识与技能 (1)正确理解条件语句的概念; (2)会应用条件...
20080304高一数学(1.2.2条件语句)_图文.ppt
20080304高一数学(1.2.2条件语句) - 选填,简要介绍文档的主要内容
1.2.2 条件语句 课件1_图文.ppt
1.2.2 条件语句 课件1 - 选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。... 1.2.2 条件语句 课件1_理学_高等教育_教育专区。选填,简要介绍文档的...
1.2.2条件语句 课件(人教A版必修3)_图文.ppt
1.2.2条件语句 课件(人教A版必修3)_高中教育_教育专区。1.2 基本算法语句 1.2.2 条件语句 问题提出 1.输入语句、输出语句和赋值语句 的一般格式分别是什么...
1.2.2条件语句语句课件_图文.ppt
1.2.2条件语句语句课件 - 算法基本语句 ---条件语句 计算机程序 ks5
1.2.2条件语句_图文.ppt
1.2.2条件语句 - 条件语句 条件语句 条件语句与程序框图中的条件结构相应。 条件语句的一般格式有两种: (1)IFTHENELSE语句; (2)IFTHEN语句。 条件语....
《1.2.2条件语句》课件_图文.ppt
1.2.2条件语句》课件 - 数学必修三,第一章算法初步,分课时教学课件... 《1.2.2条件语句》课件_信息与通信_工程科技_专业资料。数学必修三,第一章算法初步,...
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 1.2 基本算法语句 1.2.2 条件语句 高中新课程
1.2.2条件语句(第二课时)_图文.ppt
1.2.2条件语句(第二课时) - 1.2.2 条件语句 第二课时 卓尼县柳林中学 方彦明 程序框图 条件语句的一般格式 IF 条件 THEN 满足条件? 否 语句体(步骤A)...
1-2-2条件语句3_图文.ppt
1-2-2条件语句3 - 1.3.3 条件语句 复习巩固 1、输入语句、输出语句
1.2.2《条件语句》课件_图文.ppt
1.2.2条件语句》课件 - 复习巩固 1、输入语句、输出语句和赋值语句对应