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

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.2 基本算法语句 1.2.2 条件语句 知识再现 输
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 温故知新 1.输入语句、输出语句与赋值语句的一般格式是
1.2.2条件语句.doc
1.2.2条件语句 - 1-2-2 条件语句 一、选择题 1.以下关于条件语句的说法,正确的是( ) A.条件语句的执行是按照程序中的先后顺序执行的 B.条件语句实现了...
1.2.2《条件语句》课件.ppt
1.2.2条件语句》课件_高一数学_数学_高中教育_教育专区。必修三数学,条件语句复习1、输入语句、输出语句和赋值语句对应于算法中 的哪种结构?这三种语句的一般格...
示范教案(1.2.2条件语句).doc
示范教案(1.2.2条件语句) - 1.2.2 条件语句 整体设计 教学分析 通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍 条件语句的...
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 边城高级中学 张秀洲 1、理解条件语句的功能和一般格式;能读懂条件语句; 2、能准确地运用条件语句两种格式编写程序,且与输入 语句、输出语句...
1.2.2基本算法语句条件语句.ppt
1.2.2基本算法语句条件语句 基本算法语句条件语句基本算法语句条件语句隐藏&g
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 1.2.2 条件语句 1.理解条件语句.(重点) 2.能用条件语句编写条件结构的程序. (重点、难点) 1.输入语句、输出语句和赋值语句的一般格式...
1.2.2条件语句_图文.ppt
1.2.2条件语句 - 复习巩固 1、输入语句、输出语句和赋值语句对应于算法中的
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 知识回顾 1、输入语句、输出语句和赋值语句对应于算 法
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 2017年12月1日星期五2时26分18秒 我心飞翔 学习目标 1、理解基本算法语句条件语句,及其与条件结构的关系. 2、初步体验如何由程序框图...
1.2.2算法语句__条件语句.ppt
1.2.2算法语句__条件语句_高一数学_数学_高中教育_教育专区。§1.2.2 算法基本语句 --- 条件语句 1 复习回顾: 1.输入语句、输出语句和赋值语句 的一般格式...
高中数学 1.2.2 条件语句.doc
高中数学 1.2.2 条件语句 - 1.2.2 条件语句 整体设计 教学分析 通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍 条件语句的...
1-2-2 条件语句.doc
1-2-2 条件语句 - 一、选择题 1.条件语句中 IF?EISE?的作用是( A.判断条件真假 C.表示条件为真 [答案] A 2.以下关于条件语句的说法,正确的是( ) ) ...
1.2.2条件语句-_图文.ppt
1.2.2条件语句一、条件语句 满足条件? 是 IF 条件 THEN 语句体步骤
1.2.2-条件语句_图文.ppt
1.2.2-条件语句 - 二. 条件语句: 算法中的条件结构是由条件语句来表达的
1.2.2条件语句 (教学用)_图文.ppt
1.2 基本算法语句 输入:x If x>0 then Y=1 Else Y=0 End if 输出 y 1.2.2条件语句织金育才学校 知识回顾 输入语句、输出语句和赋值语句的 一般格式...
1.2.2条件语句概述_图文.ppt
1.2.2条件语句概述 - 1.2 基本算法语句 1.2.2条件语句 输入:x
1.2.2条件语句[1]1_图文.ppt
1.2.2条件语句[1]1 - 1.2 基本算法语句 1.2.2 条件语句 问题
1.2.2条件语句》课件_图文.ppt
1.2.2条件语句》课件 - 1.2 基本算法语句 1.2.2 条件语句 问题提