9512.net
甜梦文库
当前位置:首页 >> 数学 >>

§3 3.1 算法语句 条件语句 循环语句



§3

几种基本语句
3.1 条件语句

1、正确理解条件语句的概念; 2、会应用条件语句编写程序.

1. 我们已经学习了,用自然语言和框图来描述 算法,要是算法在计算机上实现,还得借助程序 语言。程序语言的种类很多,基本的语句有:输 入语句、输出语句、赋值语句、条件语句和循环 语句。 今天我们学习一下“条件语句”的含义和结构 形式。 2.输入语句、输出语句和赋值语句的一般格式分别是什么?
输入语句: INPUT 输出语句:PRINT “提示内容”;变量 “提示内容”;表达式

赋值语句: 变量=表达式

探究一:条件语句(1)If-Then语句
思考1:下图是算法的条件结构用程序框图表示的一种形式, 它对应的条件语句的一般格式设定为: IF 条件 THEN
满足 条件?

语句体 END IF 你能理解这个算法语句的含 义吗?




步骤a

IF

条件

THEN

满足 条件 是 步骤a



语句体 END IF

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

开始

思考1:求实数x的绝对值有如
下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x<0 ,则x=-x;否则,x=x. x<0 输入x 否

是 x=-x
输出x 结束

第三步,输出x.
该算法的程序框图如何表示?

探究二:条件语句(2)If-Then-Else语句
思考1:下图是算法的条件结构用程序框图表示的另一种形式, 它对应的条件语句的一般格式设定为:

If 条件 Then 语句1 Else 语句2 End If
你能理解这个算法语句的含义吗?

条件 是 语句1



语句2

If

条件1 语句1

Then 条件 是 语句1



Else 语句2 End If

语句2

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

思考2: 求实数x的绝对值又有如下一个算法:

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

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

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

输出-x

思考3:你能写出这个算法对应的程序吗? 开始 输入x 否 INPUT “x=”;x IF x>=0 PRINT ELSE PRINT 输出-x END IF END -x THEN x

x≥0


输出x 结束

步骤:(1)输入x;

解:可以用条件语句表示第

(2)、(3)步骤:

y=x2+1

Else
y=x2-1 End If

一般地,对于形如右方框图的算法,都可以用下列语句来 表示: If Else 语句2 End If 计算机在执行if-then-else语句时,首先判断条件,当条 件成立时,执行then后的语句,如果条件不成立,就执行 else后的语句.

条件
语句1

Then



条件



语句2

语句1

探究三:条件语句(3)——复合If语句:
复合条件语句一般用于含有两个或两个 以上的条件结构中,编程时,要明确条件与 语句之间的对应关系,最好先作框图,理清 判断的先后顺序,再编程.

例2 在音乐唱片超市里,每张唱片售价25元.顾客如果购买 5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张 以上(含10张)唱片,则按照八五折收费.请用语句描述完成 计费工作的算法,画出算法框图. 解:假如用变量a表示顾客购买的唱片数,用变量C 表示顾客要缴纳的金额.则这个算法可以表示为: 1、输入a.

2、对a进行判断: (1)若0<a<5,则C=25a;
y=

0? x?5 25x,

22.5x, 5 ? x ? 10 21.25x,x ? 10

3、输出C .

算法框图如下: 一 个 条 件 语 句

条件语句: 输入a;

If
Else

a<5

Then

C=25*a Then C=22.5*a Else C=21.25*a End If

一 个 条 件 语 句

End 输出C.

If

复合If语句

实际上,对于上面的形式,用形如下面所示框图描述的算法 都可以用复合if语句来表示: If 假 假 条件2 条件1 真 真 Else If <条件2> Then <条件1> Then <语句1>

<语句2>
语句3 语句2 语句1 Else <语句3>

End If End If

1、编写一程序,求实数X的绝对值. 2、把下列语句的意义翻译成程序框图 (1)IF x<0 THEN

x=aBS(x) END IF PRINT “x的绝对值为:”;x
(注:aBS(x)表示取x的绝对值.)

(2)IF x>0 THEN y=1 ELSE y=0 END IF

1、(1)算法步骤: S1:输入一个实数X S2:判断X的符号,若X≥0, 则输出X;否则输出-X.

(2)程序框图: 开始 输入X

(3)程序: INPUT X IF X>=0 THEN PRINT X ELSE PRINT -X END IF END

否 是
输出X 输出-X

结束

2、(1) 开始 X<0 是 X=ABS(x) 输出x 结束 否 X>0 是 y=1 结束 (2) 开始 否

y=0

If—Then语句
条件语句

If—Then—Else语句 复合条件语句



更多相关文章:
...§1.2.3循环语句教案 新人教A版必修3
导入) 前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输 入语句、输出语句、赋值语句条件语句,今天我们开始学习循环语句....
...必修3湖北省恩施巴东县第一高级中学高中数学 §1.3算法案例(...
高中数学 §1.3 算法案例(复习)教案 新人教 A ...否 语句 计算机执行这种形式的条件语句时,也是首先对...(五)循环语句 (1)WHILE 语句 WHILE 条件 循环体 ...
人教A版高中数学必修 1.2.3循环语句》教案
3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 知识目标 通过...我们学习了输入语句、输出语句、赋 值语句和条件语句,今天我们开始学习循环语句....
条件语句循环语句
§1.2.2 -1.2.3 条件语句循环语句学习目标 1.正确理解条件语句和循环...算法中的条件结构是由条件语句来表达的, 是处理条件分支逻辑结构的算法语句。 它...
1.2. 基本算法语句(1)
3 1.3 基本算法语句——条件语句教学目标 (1)正确理解条件语句的步骤、结构及...陈虹的教学设计———必修 3 §1.3 基本算法语句——循环语句教学目标 (1)正...
高一数学教案:基本算法语句循环语句
(第 8 课时)§1.3 基本算法语句——循环语句教学目标: 1.掌握两种循环语句...用条件语句来表示选择结构.介绍两种循环语句. s ← 1 1.For 循环语句 一般...
必修3教案1.2.2-1.2.3条件语句循环语句
必修3教案1.2.2-1.2.3条件语句循环语句_高二数学_数学_高中教育_教育专区...还需要进一步学习基本算法语句中的另外两种:条 件语句循环语句(板出课题) 【...
高中必修1-5错误解题分析系列-《13.2基本算法语句
3. 循环语句主要有两种类型:For 语句和 While 语句. 当循环的次数已经确定,...有的条件语句可以不带“Else”分支,即满足条件时执行 B,否则不执行任何操作....
高三数学一轮复习精析教案21《基本算法语句
理解几种基本算法语句—— 输入语句、输出语句、赋值语句、条件语句循环语句,进一步体会算法的基本思想; 2.通过阅读中国古代数学中的算法案例,体会中国古代数学对...
高中数学第二章算法初步2.3几种基本语句知识导航北师大...
图 2-3-1?? 条件语句的一般形式如下:? If 条件? Then 语句 1? Else 语句 2 2.循环语句的作用和形式? 剖析:循环结构是算法中的基本结构,循环语句是实现...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图