程序框图-使用版.

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

练习5:
1.就逻辑结构,说 出其算法功能.
开始 m=a 输入b 否 m=b
2.此为某一函数的求值程序 图,则满足该流程图的函数 解析式为( ). 开始 输入x
市学案
P4

2 3 4
x>3?

m>b? 是 输出m 结束
y=x-2
y=4-x
输出y
结束
小结:
1.使用各种标准的框图符号 2.在具体问题解决过程中理解顺序结 构、条件结构 3.读懂框图的功能
1.1.2
程序框图
问题提出
1.算法的含义是什么?
在数学中,按照一定规则解决某一 类问题的明确和有限的步骤称为算法.
2.算法是由一系列明确和有限的计算步骤组成的,我们可 以用自然语言表述一个算法,但往往过程复杂,缺乏简洁 性,因此,我们有必要探究使算法表达得更加直观、准确 的方法,这个想法可以通过程序框图来实现.
知识探究(一):算法的程序框图 “判断整数n(n>2)是否为质数”的算法步 骤如何? 第一步,给定一个大于2的整数n; 第二步,令i=2; 第三步,用i除n,得到余数r; 第四步,判断“r=0”是否成立.若是,则n 不是质数,结束算法;否则,将i 的值增加1,仍用i表示; 第五步,判断“i>(n-1)”是否成立,若是, 则n是质数,结束算法;否则,返回 第三步.
连接程序框图的两部分
开始 输入n i=2
顺序结构
求n除以i的余数r
i=i+1 i≥n或r=0?
是 否 否
循环结构
r=0?

条件结构
n是质数
n不是质数
结束
知识探究(二):算法的顺序结构 思考1:由若干个依次执行的步骤组成的逻辑 结构,称为顺序结构,用程序框图可以表示 为:
步骤n
步骤n+1
例已知三角形三边长分别为a,b,c,则三
练习3:画程序 框图,对于输入的 x值,输出相应的 y值.
开始
输入x
x<0? 否 x<1? 否 是
程序框图

y=x
y=1
y=0
输出y
结束
练习4:为了加强居民的节水意识,某市制订了 以下生活用水收费标准:每户每月用水未超过 7m3时,每立方米收费1.0元,并加收0.2元的城 市污水处理费;超过7m3的部分,每立方米收费 1.5元,并加收0.4元的城市污水处理费,请你写 出某户居民每月应交纳的水费y(元)与用水量 x(m3)之间的函数关系,然后设计一个求该函 数值的算法,并画出程序框图.
n是质数
条件结构---在一个算法中,经常会遇到一些条
件的判断,算法的流向根据条件是否成立有不同 的流向.条件结构就是处理这种过程的结构.

满足条件?

满足条件?


步骤A
步骤A
步骤B
例任意给定3个正实数,设计一个算法,判断分别 以这3个数为三边边长的三角形是否存在.画出 这个算法的程序框图.
程序框图:
角形的面积为 S p( p a)( p b)( p c)
abc p 其中 2
这个公式被称为海伦—秦九韶公式.
已知三角形的三边长 a,b,c,求它的面积的程 序框图.
开始
输入a,b,c
abc p 2
S p( p a)( p b)( p c)
输出S 结束
练习:
解:y与x之间的函数关系为: (当0≤x≤7时) 1.2 x,
y 1.9 x 4.9 (当x>7时)
解:y与x之间的函数关系为:
(当0≤x≤7时) 1.2 x, y 1.9 x 4.9 (当x>7时)
程序框图
开始
输入x
0<x≤7?

是 y=1.2x
y=1.9x-4.9
输出y 结束
1说出下列程序框图的算法功能
(1) 开始 输入a,b (2) 开始 输入a,b
d a 2 b2
s=a+b
c
输出
d
输出s
c
结束
结束
答案:(1)求直角三角形斜边长; (2)求两个数的和.
2.已知梯形上底为2,下底为4,高为5,求其面积, 设计出该问题的流程图.
开始
a 2, b 4, h 5
开始 输入a,b
S=(a+b)x0.5 否 S>=60? 是
学分=2 输出学分 结束
学分=0
练习2:设计一个求任意数的绝对值的算法,并画 出程序框图. 程序框图: x(当x 0时) 开始 | x | x(当x<0时)
输入x
x≥0? 是 输出x 否
输出-x
结束
0( x 0) y 1(0 x 1) x ( x 1)
S 1 ( a b) h 2
输出
S
顺序结构知识小结
顺序结构的程序框图的基本特征: (1)必须有两个起止框,穿插输入、输出框和处 理框,没有判断框. (2)各程序框从上到下用流程线依次连接.
(3)处理框按计算机执行Βιβλιοθήκη Baidu序沿流程线依次排列.
知识探究(三):算法的条件结构
条件结构

r=0?

N不是质数
开始 输入a,b,c
a+b>c,a+c>b,b+c>a是否 同时成立? 是 存在这样的 三角形 结束

不存在这样的 三角形
练习1:
城区一中学生数学模块学分认定由模块成绩决 定,模块成绩由考试成绩和平时成绩构成,各 占50%,若模块成绩大于或等于60分,获得2学 分,否则不能获得学分(为0分),设计一算法, 通过考试成绩和平时成绩计算学分,并画出程 序框图
基本的程序框和它们各自表示的功能
图形符号 名称 终端框 (起止框) 输入、输 出框 处理框 (执行框) 判断框 流程线 连接点 功能 表示一个算法的起始 和结束 表示一个算法输入和 输出的信息 赋值、计算
判断某一条件是否成立,成立 时在出口处标明“是”或 “Y”;不”成立时标明“否” 或“N”.
连接程序框
开始 输入n
为了使算 法的程序或 步骤表达得 更为直观,我 们更经常地 用图形方式 来表示它.
i=2
求n除以i的余数r
i 1,仍用 i的值增加 的值增加 1仍用ii表示 表示
i>n-1或r=0?

否 否
r=0?

n不是质数
结束
n是质数
程序框图又称流程图,是一种用规定的图 形、指向线及文字说明来准确、直观地表示算 法的图形. 通常,程序框图由程序框和流程线组成. 用程序框图表示的算法更加简练,直观,流向清楚.
相关文档
最新文档