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语句 复合条件语句



更多相关文章:
基本的算法语句
理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法; 3.学会输入语句、输出语句和赋值语句的基本用法; 4.学会条件语句的基本用法; 5.学会循环语句的基本...
7.§1.2.3 循环语句
7.§1.2.3 循环语句_数学_高中教育_教育专区。教师课时教案备课人 课题 课标...算法 步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值 语句条件语句...
...数学人教B版必修3导学案:§1.2.3循环语句 Word版含...
3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 重点难点 重点:循环语句的基本用法. 难点:循环语句的写法. 学习过程 一、问题提出 两种条件语句的...
1.2.2基本算法语句-条件语句
促进发 展学生逻辑思维能力 3、情感态度与价值观 了解条件语句在程序中起判断转折...基本算法语句中的另外两种:条件 语句循环语句(板出课题) (一)条件语句 算法...
1.3.3条件语句
1.3.4循环语句 1.4算法案例 2.1.1抽签法1/2 相关文档推荐 §3 3.1 条件...条件语句形式,即缺少“Eles”分支,对应的流程图见右. 注:①不要忘记结束语句 ...
§1.2.2 -1.2.3条件语句循环语句导学案
§1.2.2 -1.2.3条件语句循环语句导学案_数学_高中教育_教育专区。2015—...算法中的条件结构是由条件语句来表达的, 是处理条件分支逻辑结构的算法语句。 它...
北师大版 算法教材分析
3 学时 §2 算法框图的基本结构及设计 2.1 顺序结构与选择结构 2.2 变量与赋值 2.3 循环结构 §3 几种基本语句 3.1 条件语句 3.2 循环语句 ???2 学...
§1.2.3 基本算法语句
青岛一中数学组 安静 §1.2.3 基本算法语句——循环语句 基本算法语句——循环...循环语句 当型 框图 语句 循环结构 循环体 WHILE 条件 循环体 循环体满足条件...
§1.3.4 基本算法语句——循环语句
(上)NO.6 §1.3.4 基本算法语句——循环语句班级 上课时间: 上课时间: 主...若初始条件不成立, 则一次也不执行循环体中的内容; ③任何一种需要重复处理的...
高三数学一轮复习精析教案21《基本算法语句
理解几种基本算法语句—— 输入语句、输出语句、赋值语句、条件语句循环语句,进一步体会算法的基本思想; 2.通过阅读中国古代数学中的算法案例,体会中国古代数学对...
更多相关标签:
条件循环语句    matlab条件循环语句    vba 条件循环语句    python条件循环语句    条件语句和循环语句    算法导论3.1 1    基本算法语句    基本算法语句ppt    

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

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