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.2 -1.2.3条件语句和循环语句导学案
§1.2.2 -1.2.3条件语句循环语句导学案_数学_高中教育_教育专区。2015—...算法中的条件结构是由条件语句来表达的, 是处理条件分支逻辑结构的算法语句。 它...
1.2.3基本算法语句循环语句
§1.2.3 基本算法语句循环语句 教学目标: 知识与技能 (1)正确理解循环语句的概念,并掌握其结构。 (2)会应用条件语句循环语句编写程序。 过程与方法 经历对...
§1.2.4基本算法语句习题课导案
实现了算法中的输入功能; (3)使用说明: ①INPUT 又称“键盘输入语句”,当...注:赋值语句对应程序框图中的 框. . 二、条件语句循环语句的格式、功能及其...
高中文科数学教案第三章
3、循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一...3.1.4 条件语句 1、条件语句的一般格式有两种: (1)IF—THEN—ELSE 语句; (...
高三数学一轮复习精析教案21《基本算法语句》
理解几种基本算法语句—— 输入语句、输出语句、赋值语句、条件语句循环语句,进一步体会算法的基本思想; 2.通过阅读中国古代数学中的算法案例,体会中国古代数学对...
条件语句和循环语句
§1.2.2 -1.2.3 条件语句循环语句学习目标 1.正确理解条件语句和循环...算法中的条件结构是由条件语句来表达的, 是处理条件分支逻辑结构的算法语句。 它...
1.2.3循环语句
1.2.3循环语句_数学_高中教育_教育专区。§1.2.3 循环语句 一、学情分析 通过前面的学习,学生学会了输入语句、输出语句、赋值语句条件语句的基本用法, 本节...
高考数学复习必备精品:基本算法语句
理解几种基本算法语句——输入 语句、输出语句、赋值语句、条件语句循环语句,进一步体会算法的基本思想; 2.通过阅读中国古代数学中的算法案例,体会中国古代数学对...
基本的算法语句
理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法; 3.学会输入语句、输出语句和赋值语句的基本用法; 4.学会条件语句的基本用法; 5.学会循环语句的基本...
北师大版高中数学详细教材目录
美索不达米亚人的开方算法 §3 几种基本语句 3.1条件语句 3.2循环语句 阅读材料 算法的复杂性 课题学习 确定线段 n 等分点的算法 第三章 概率 §1 随机事件的...
更多相关标签:
条件循环语句    matlab条件循环语句    批处理条件循环语句    python条件和循环语句    excel 条件循环语句    sql条件循环语句    opencv3.1 sift算法    基本算法语句    

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

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