程序框图2(条件结构).

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主页
§1.1.2程序框图
开始 投票 有一个城市 得票数超过总票 数的一半
淘汰得票数 最少的城市
N
Y
输出该城市
结束
在许多算法中 , 需要 对问题的条件作出逻辑判 断 , 判断后依据条件是否 成立而进行不同的处理方 式 , 这就需要用条件结构 来实现算法.
主页
§1.1.2程序框图
讲授新课 一、条件结构及框图表示
输出y
结束
主页


y=5+1.2(x-3)
y=5
输出y 结束
§1.1.2程序框图
【3】画出一个求3个实数中最小数的程序框图.
开始
学案P.4
1
c<min?
输入a,b,c min=a Y min=c
N
N
b<min?
Y min=b
输出min
结束
1 主页
【5】观察所给程序框图,说出它所表示的函数.
开始 输入x

X≤100?
§1.1.2程序框图
复习回顾
1.程序框图的概念
程序框图又称流程图 , 是一种用规定的图 形、指向线及文字说明来准确、直观地表示算 法的图形.
2.常见的程序框图(ANSI,美国国家标准化协会) 图形符号 名称 功能 流程线
连结点
连接循环框
连接循环框图的两部分
主页
§1.1.2程序框图
图形符号
名称
终端框 (起止框)
1.条件结构:条件 结构是指在算法 中通过对条件的 判断,根据条件 是否成立而选择 不同流向的算法 结构.它的一般 形式是
主页
满足条件?


语句
基本形式1
§1.1.2程序框图
讲授新课 一、条件结构及框图表示 基本形式2包含一个 判断框,根据给定的条件 是否成立而选择执行语 句1或语句2,无论条件是 否成立 , 只能执行语句 2 或语句 2 之一 , 不可能执 行语句1又执行语句2,也 不可能语句1,语句2都不 执行.
满足条件?

是 语句1
语句2
基本形式2
主页
§1.1.2程序框图
【 例 1】 任 意 给 定 3 个正实数 , 设 计一个算法,判断 分别以这三个数 为三边边长的三 角形是否存在.画 出这个算法的程 序框图.
开始 输入a,b,c
a+b>c,a+c>b, b+c>a是否 同时成立?

wk.baidu.com

存在这样 的三角形
主页
§1.1.2程序框图
课堂作业
随堂练习
课本P.21 2 预习1. 2
主页
安溪铭选中学数学组 2007年3月
§1.1.2程序框图
备课资料 【1】学习优秀奖的条件如下: (1)所考五门课成绩总分超过450分; (2)每门课都在88分以上; (3)前三门(主课)每门成绩都在95分以上, 其它两门(非主课)成绩都在80分以上.
开始 输入x
法 :3 人和 3 人以 下 , 每 户收5元;超过3人的住 户 , 每超过 1 人加收 1.2 元,设计一个算法,根据 输入的人数 ,计算应收 的卫生费 , 并画出程序 框图. P.12A3
( x 3) 5, y 5 1.2( x 3). ( x 3)
主页
X>3?
主页
语句A
语句B
§1.1.2程序框图
新课引入 问题:北京获得了2008年第29届奥林匹克运动会 主办权 . 你知道在申办奥运会的最后阶级 , 国际 奥委会是如何通过投票决定主办权归属的吗? 用怎样的算法结构表述上面的操作过程? S1: 投票; S2: 统计票数 , 如果有一个城市得票超过总 票数的一半,那么该城市就获得主办权,转S3, 否则淘汰得票数最少的城市,转S1; S3: 宣布主办城市.
开始
输入票价x X≤10? 否

y=x-2
是 X≤2? 是 y=0
x y x 2 10
输出y
结束
主页
§1.1.2程序框图
开始
输入票价x X≤10? 是 X≤2? 是 y=0 否
学案P.44


x 是整数吗? 10

y=x-2
y 4 x 5
x y x 2 1 10

1, ( x 100) y x 0.01, (100 x 5000) 50, (5000 x 100000)

X≤5000?

y=1 y=x×1%

X≤100000?

y=50
结束
§1.1.2程序框图
课堂小结 1.算法的描述 (1)文字描述 (2)程序框图:由于图形的描述方法既形象,又直 观,设计者的思路表达得清楚易懂,便于检查修 改,所以得到广泛的应用. 2.现以证明,无论多么复杂的问题,其算法都可 表示为这三种基本结构的组合.其结构清晰、易 于理解、易于验证其正确性,也易于查错和排 错.
功能
表示一个算法的 起始和结束 表示一个算法输 入和输出的信息 赋值、计算
判断某一条件是否成 立,成立时在出口处标 明 “ 是 ” 或 “ Y”, 不 成立时标明“否”或 “N”.
输入、 输出框 处理框 (执行框)
判断框
主页
§1.1.2程序框图
二、顺序结构及框图表示 1. 顺序结构 : 按照步骤依次执行的一个算法 , 称 为具有“顺序结构”的算法 , 或者称为算法的 顺序结构. 2.顺序结构的流程图 顺序结构是最简单的 算法结构,语句与语句之间, 框与框之间是按从上到下 的顺序进行的.它是由若干 个处理步骤组成的,这是任 何一个算法都离不开的基 本结构.
输入某学生的五门课成绩,问他是否够 优秀条件?画出程序框图.
主页
1
Sum≥450?
N N N N N N
输出不够 优秀条件
开始
输入学 生成绩 a,b,c,d,e
Y
a≥95?
Y
b≥95?
Y
c≥95?
sum=a+b+c+d+e
1
Y
d≥88?
Y
e≥88?
Y
输出够优秀条件
结束
§1.1.2程序框图
【2】学案P.44 备课资料
不存在这样 的三角形
结束
主页
§1.1.2程序框图
课堂练习 【1】设计一个求任意数的绝对值的算法 , 并画 出程序框图. 开始 第一步:输入x; 第二步:如果x ≥0,则lxl =x ;否则,lxl=-x; 第三步:输出lxl.
输入x
否 x≥0?

输出x 结束
主页
输出-x
§1.1.2程序框图
【 2】 卫 生 费 : 计 费 方
相关文档
最新文档