程序框图条件结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X=-1 否

x 0?
y 3x 2
y 2x 1
输出y
结束
log 2 x, x 2 练习:已知函数y= 图中表示的是给定x的值,求其对应的 2 x, x 2 函数值y的程序框图。
(1)处应写(
x 2?
);(2)处应写( y log 2 x )
开始
输入x
x

x( x0) x( x0)
算 法
程序框图
开始 输入x
第一步 输入一个实数 x. 第二步 判断 x 的符号.若 x 0 , 则输出 x ;否则,输出 x .
x 0?


输出x 结束
输出-x
练习:1、根据输入x的值,计算y的值
x 1, x 2.5 y 2 x 1, x 2.5
连接程序框
连接程序框图的两部分
练习巩固
1 看下面的程序框图,分析算法的作用
开始
(1)
开始
(2)
输入a,b
输入x a<b?
否 是
y 3x2 4x 5
输出y
输出a,b
输出b,a
结束
结束
学习目标
1、理解基本算法结构—条件结构.
2、会设计简单的条件结构程序框图。 3、能够读懂条件结构的程序框图。
x≤7? y y=1.2x
N
解:y与x之间的函数关系为:
(当0≤x≤7时) 1.2 x, y 1.9 x 4.9 (当x>7时)
y=1.9x-4.9
输入y
结束
开始
2.城区一中学生数学模块学分 认定由模块成绩决定,模块 成绩由模块考试成绩和平时 成绩构成,各占50%,若模 块成绩大于或等于60分,获 得2学分,否则不能获得学分 (为0分),设计一算法,通 过考试成绩和平时成绩计算 学分,并画出程序框图
输入a,b
S=(a+b)*0.5

S>=60? 是
credit=2
输出credit 结束
credit=0
学习过程
程序框图

满足条件? 是
条件结构的一般格式
步骤A
程序框图

满足条件? 是 步骤A
步骤B
条件结构的 一般格式
新课讲授 条件结构

满足条件?
满足条件? 否 是 步骤A 步骤B
是 步骤A
思考:两种条件结构的共同点和不同点?
例1. 设计一个算法,求实数 x的绝对值.
算法分析:因为实数X的绝对值
(1)


y=2-x (2)
输出y
结束
例3、读程序框图,输入x,求输出相应的y值。
开始
输入 x
X=-1,y=?

0 1
x 0?
来自百度文库是 否
X=0,y=? X=3,y=?
x 1?

3
yx
y 1
输出y
结束
y0
【3】卫生费:计费方法
开始 输入x
:3 人 和 3 人 以下 , 每 户 收5元;超过3人的住户 ,每超过1人加收1.2元, 设计一个算法 ,根据输 入的人数 , 计算应收的 卫生费 ,并画出程序框 图.
( x 3) 5, y 5 1.2( x 3). ( x 3)
X>3?


y=5+1.2(x-3)
y=5
输出y 结束
课堂小结
否 满足条件? 是 步骤A
条件结构
否 满足条件?

步骤A 步骤B
作业:完成学案
练习:下面是关于城市居民生活用水收费的问题
开始
输入x
1. 为了加强居民的节水意识,某市制定了以下生活 用水收费标准:每户每月用水未超过7m3时,每 立方米收费 1.0 元,并加收0.2元的城市污水处 理费,超过7m3的部分,每立方米收费1.5元,并加 收0.4元的城市污水处理费.
2
开始
输入x

写出算法步骤,并绘出流程图。 步骤:(1)输入x; (2)若x 2.5 ,则y= x 1
2
x 2.5?

y x 1
2
y x2 1
输出y; (3)若 x 2.5 ,则y= x 1 输出y.
2
输出y
结束
例2如图所给的程序框图描述的算法的运行结果是( C ) A.-5 B.5 C.-1 D.-2 开始
算法初步
1.2.2条件结构
基本的程序框和它们各自表示的功能如下:
图形符号 名称 终端框( 起止框) 输入、输 出框 处理框( 执行框) 判断框 流程线 连接点 功能 表示一个算法的起始 和结束 表示一个算法输入和 输出的信息 赋值、计算
判断某一条件是否成立,成立 时在出口处标明“是”或 “Y”;不”成立时标明“否” 或“N”.
相关文档
最新文档