nbhkdz.com冰点文库

1.1.2.2条件结构

时间:2016-04-03


1.1.2 程序框图与算法的 基本逻辑结构

高效课堂

复习引入
构成程序框的图形符号及其作用
图形符号 名 称 功 能

终端框(起止框) 输入、输出框

一个算法的起始和结束 一个算法输入和输出的信息

处理框(执行框)
判断框

赋值、计算
判断某一条件是否成立,出口 成立标“是”不成立标“否” 连接程序框 连接程序框图的两部分



流程线 连接点

高效课堂

复习引入
开始 输入n

i=2

顺序结构

求 n 除以 i 的余数
r

i的值增加1,仍用i表示 i>n-1或r=0? 是 r=0?



循环结构




输出“ n 是质数”



输出“n不是质数”

条件结构 结束

高效课堂

复习引入: (1)顺序结构

由若干个依次执行的步骤组成的逻辑结构, 称为顺序结构,用程序框图可以表示为:

步骤n

步骤n+1
高效课堂

新课讲解 (2)条件结构 在一个算法中,经常会遇到一些条件的判断, 算法的流程根据条件是否成立有不同的流向.条件 结构就是处理这种过程的结构. 分类是算法中经常发生的事情,条件结构的 主要作用就是表示分类. 条件结构可用程序框图表示为下面两种形式.
满足条件? 是 否 满足条件? 否



步骤A

步骤B

步骤A
高效课堂

例1 任意给定 3个正实数,设计一 个算法,判断分别 以这3个数为三边 边长的三角形是否 存在.画出这个算 法的程序框图.

开始

条件结构

输入a,b,c

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

算法步骤如下: 第一步,输入3个正实数a,b,c. 是 第二步,判断a+b>c,a+c>b,存在这样的 b+c>a是否同时成立. 三角形 若是,则存在这样的三角形; 否则,不存这样的三角形.
结束

不存在这样 的三角形

高效课堂

开始

条件结构


注意:一个判 断框可以有两 个出口,但一 个条件分支结 构只有一个出 口。

输入a,b,c

a+b>c? 是

否 否

b+c>a?
是 c+a>b? 是 存在这样的 三角形

不存在这样 的三角形

结束

高效课堂

开 始 例2 设计一个求解一元二次方程

ax2 ? bx ? c ? 0
的算法,并画出程序框图表示. 算法步骤: 第一步,输入a,b,c. 第二步,计算判别式Δ=b2-4ac. 第三步,判断Δ≥0是否成立. 若是,则转入第四步. 否则,输出“方程没有实数 根”,结束算法. 是

输入a,b,c Δ=

b2 -4ac
Δ≥0?
是 是 否 否

?b 第四步,判断Δ=0是否成立. x? 若是,则输出x=-b/2a 2a
否则,计算两根并输出. 输出x

Δ=0? 否 否 ?b ? ? x1 ? 2a

x2 ?
输出

?b ? ? 2a

x1, x2

方程无实数根

结 束

高效课堂

巩固练习1
?x ? 2 x ? 3 已知:f ( x) ? ? , ?4 ? x x ? 3 设计一个求该函数值的 算法, 并画出程序框图

变式:若输出的结果是7,求输入的数x

高效课堂

P.20习题A组第1题

生活用水收费标准:每户每用月用水未超过7m3时,每立方 米收费1.0元,并加收0.2元的城市污水处理费;超过7m3的部分, 每立方米收费1.5元,并加收0.4元的城市污水处理费。设某户 每月用水量为xm3,应交纳水费y元,那么y与x之间的函数关系 为 y = ?1.2x, 0 ? x ? 7; 开始
? ?1.9x - 4.9,x > 7.

解:算法步骤: 一、输入用户每月用水量x. 二、判断输入的x是否不超过7, 若是,则计算y=1.2x,若不是, 则计算y=1.9x-4.9. 三、输出用户应交纳的水费y.

输入用水量
0 ? x ? 7?





y =1.2x
输出水费y 结束

y ? 1.9x ? 4.9

高效课堂

P.20习题A组第3题

开始

算法步骤: 第一步,输入人数x,设收取的卫生费 为 y元 . 第二步,判断x与3的大小,若x>3,则 费用为m= 5+(x-3)×1.2=1.2x+1.4; 若x≤3,则费用为m=5.

输入x
N

x> 3?
Y

y=1.2x+1.4 第三步,输出m.
输出y

y=5

结束

高效课堂

课堂小结:

高效课堂


赞助商链接

...1-1-2第2课时 条件结构 Word版含解析]

2013-2014版高中数学(人教A版)必修三活页规范训练 1-1-22课时 条件结构 Word版含解析]_高中教育_教育专区。2013-2014版高中数学(人教A版)必修三活页规范训练...

必修3 1.1.2程序框图与条件结构2

3 . 能用条件结构框图描述实际问 .题、学习方法:【看一看学法指导 ,学习更灵活】 通过模仿、操作、探索,经历通过设计条件结构程序框图 表达解决问题的过程 ;...

2013-2014学年高一数学人教A版必修三同步测试 1.1.2-2...

2013-2014学年高一数学人教A版必修三同步测试 1.1.2-2条件结构 Word版含解析]_高中教育_教育专区。2013-2014学年高一数学人教A版必修三同步测试 1.1.2-2条件...

...1.1.2 第1、2课时 顺序结构、条件结构教案 (1)(精品...

2016-2017学年新人教A版必修3高中数学 1.1.2 第1、2课时 顺序结构、条件结构教案 (1)(精品)_高二数学_数学_高中教育_教育专区。1.1.2 第 1、2 课时 ...

【创新设计】2014届高考数学 1-1-2第2课时条件结构配套...

1.1.2 程序框图与算法的基本逻辑结构 第 2 课时 条件结构 双基达标 1.下列算法中,含有条件结构的是 A.求两个数的积 B.求点到直线的距离 C.解一元二次...

1.1.2程序框图与算法的基本逻辑结构 第2课时条件结构 ...

程序框图如下: 点评:条件结构嵌套与条件结构叠加的区别: (1)条件结构叠加,程序执行时需依次对“条件 1”“条件 2”“条件 3”……都进行判断,只有 遇到能满足...

河北省承德市高中数学第一章算法初步1.1.2程序框图与算...

河北省承德市高中数学第一章算法初步1.1.2程序框图与算法的基本逻辑结构第2课时条件结构学案_数学_高中教育_教育专区。1.1.2 程序框图与算法的基本逻辑结构 第 ...

2017-2018年人教A版必修三《1.1.2条件结构》课后提升作...

2017-2018年人教A版必修三《1.1.2条件结构》课后提升作业含解析_数学_高中教育_教育专区。课后提升作业 三条件结构 (45 分钟 70 分) 一、选择题(每小题 5 ...

高中数学第一章算法初步1.1.2程序框图与算法的基本逻辑...

高中数学第一章算法初步1.1.2程序框图与算法的基本逻辑结构第二课时条件结构学案含解析新人教A_数学_高中教育_教育专区。第二课时 条件结构 [提出问题] 已知一个...

...第一章 算法初步 1.1.2第1课时顺序结构、条件结构学...

【优化方案】2016年高中数学 第一章 算法初步 1.1.2第1课时顺序结构、条件结构学案 新人教A版必修3_数学_高中教育_教育专区。1.1.2 程序框图与算法的基本...