1.1.2 程序框图
合集下载
1.1.2 程序框图

开始
①
பைடு நூலகம்
程序框图
输入n r =0? i=2
是
否
求n除以i的余数r i=i+1 i>n-1 或r=0?
是 ① 否
n不是质数
n是质数
结束
(1)给定大于 (1)给定大于 的整数n. 2的整数n.
(2)令i=2 令
(3)用 (3)用i除n,得余数r.判断余数r是否为0,若是,则n不是质数,结束 n,得余数r.判断余数r是否为0,若是, 得余数r.判断余数 0,若是 不是质数, 算法;否则, 的值增加1,仍用i表示这个数. 1,仍用 算法;否则,将i的值增加1,仍用i表示这个数. (4)判断i是否大于n 1,若是, (4)判断i是否大于n-1,若是,则n是质数;否则,返回第三步. 判断 若是 是质数;否则,返回第三步.
画流程图的规则
为了使大家彼此之间能够读懂各自画出的框图, 为了使大家彼此之间能够读懂各自画出的框图,必须遵守一些共 同的规则. 同的规则.
(1)使用标准的框图符号. 使用标准的框图符号. 框图一般按从上到下、从左到右的方向画. (2)框图一般按从上到下、从左到右的方向画. (3) 流程线是带有方向箭头的线, 用以连接框图, 直观地表 流程线是带有方向箭头的线 , 用以连接框图 , 示算法的流程.在程序框图中, 示算法的流程.在程序框图中,任意两个程序框之间都存在 流程线. 流程线. 在程序框图中,除起止框外, (4) 在程序框图中 , 除起止框外 , 任意一个程序框都只有一 条流程线“ 流进” 输入输出框、 条流程线 “ 流进 ” , 输入输出框 、 处理框都只有一条流程 线“流出”,但判断框一定是至少有两条流程线“流出”. 流出” 但判断框一定是至少有两条流程线“流出” 一个完整的程序框图包括以下几部分: (5) 一个完整的程序框图包括以下几部分 : 表示相应操作 的程序框、带箭头的流程线、程序框外必要的文字说明.以 的程序框、带箭头的流程线、程序框外必要的文字说明 以 起止框表示开始,以终止框表示结束 以终止框表示结束. 起止框表示开始 以终止框表示结束
1.1.2程序框图

第三步:输出结果。
广东省东莞沙田中学 罗朝举
每天进步一点点,哪怕是1%的进步.
相应的程序框图为:
开始
a=2,b=3
计算 x y 1
ab
输出结果
结束
广东省东莞沙田中学 罗朝举
每天进步一点点,哪怕是1%的进步.
练习3: 1、写出过两点P1(3,5),P2(-1,2)的 直线的斜率的一个算法,并画出程序框图。 2、写出求A(x1,y1),B(x2,y2)的两点 距离的一个算法,并画出程序框图。
广东省东莞沙田中学 罗朝举 Nhomakorabea天进步一点点,哪怕是1%的进步.
三、本课小结 1、程序框图 (1)程序框图由程序框、流程线和程 序框外必要的文字说明组成。 (2)程序框有:终端框、输入输出框、 处理框和判断框。
广东省东莞沙田中学 罗朝举
每天进步一点点,哪怕是1%的进步.
2、算法的基本逻辑结构:顺序结构、条件结 构和循环结构。 3、画程序框图的规则 (1)使用标准的框图符号; (2)框图一般从上到下、从左到右的方向画; (3)除判断框外,大多数框图符号只有一个 进入点(入口)和一个退出点(出口); (4)在框图符号内描述的语言要简练清楚。
广东省东莞沙田中学 罗朝举
每天进步一点点,哪怕是1%的进步.
基本的程序框和它们各自表示的功能如下:
图形符号
名称
功能
终端框 (起止框)
输入、输出 框
表示一个算法的起始 和结束
表示一个算法输入和 输出的信息
处理框 (执行框)
判断框
流程线
赋值、计算
判断某一条件是否成立,成立 时在出口处标明“是”或 “Y”;不成立时标明“否”
2、 ①有限性
②明确性
广东省东莞沙田中学 罗朝举
每天进步一点点,哪怕是1%的进步.
相应的程序框图为:
开始
a=2,b=3
计算 x y 1
ab
输出结果
结束
广东省东莞沙田中学 罗朝举
每天进步一点点,哪怕是1%的进步.
练习3: 1、写出过两点P1(3,5),P2(-1,2)的 直线的斜率的一个算法,并画出程序框图。 2、写出求A(x1,y1),B(x2,y2)的两点 距离的一个算法,并画出程序框图。
广东省东莞沙田中学 罗朝举 Nhomakorabea天进步一点点,哪怕是1%的进步.
三、本课小结 1、程序框图 (1)程序框图由程序框、流程线和程 序框外必要的文字说明组成。 (2)程序框有:终端框、输入输出框、 处理框和判断框。
广东省东莞沙田中学 罗朝举
每天进步一点点,哪怕是1%的进步.
2、算法的基本逻辑结构:顺序结构、条件结 构和循环结构。 3、画程序框图的规则 (1)使用标准的框图符号; (2)框图一般从上到下、从左到右的方向画; (3)除判断框外,大多数框图符号只有一个 进入点(入口)和一个退出点(出口); (4)在框图符号内描述的语言要简练清楚。
广东省东莞沙田中学 罗朝举
每天进步一点点,哪怕是1%的进步.
基本的程序框和它们各自表示的功能如下:
图形符号
名称
功能
终端框 (起止框)
输入、输出 框
表示一个算法的起始 和结束
表示一个算法输入和 输出的信息
处理框 (执行框)
判断框
流程线
赋值、计算
判断某一条件是否成立,成立 时在出口处标明“是”或 “Y”;不成立时标明“否”
2、 ①有限性
②明确性
1.1.2程序框图

(2)构成程序框图的图形符号及其作用
图形符号
名称
终端框 (起止框) 输入、 输出框 处理框 (执行框)
功能
表示一个算法的起始和结束 表示一个算法输 它是唯一的具有 入和输出的信息 两个出口的符号 赋值、计算
判断某一条件是否成立 , 成立时 在出口处标明“是”或“ Y”, 不 成立时标明“否”或“N”.
算 法 的 基 本 逻 辑 结 构
开始 输入n i=2 求n除以i的余数
顺 序 结 构
i的值增加1,仍用i表示
i>n-1或r=0?
是 r=0? 是 否
否
循 环 结 构
条 件 结 构
n不是质数
结束
n是质数
从上面的程序框图中,不难看出以下三种不 同的逻辑结构.
r=0?
输入n 是 否
求n除以i 的余数r
判断框
流程线
连结点
连接程序框 连接程序框图的两部分
判断“整数n(n>2)是否是质数”的算法:
开始
自然语言描述
第二步,令i=2.
图形描述
输入n i=2 求n除以i的余数r
第一步,给定大于2的整数n.
第三步,用i除n,得到余数r. 第四步,判断“r=0”是否成 立.若是,则n不是质数,结束算 法;否则将i的值增加1,仍用i 表示. 第五步,判断“i>(n-1)”是否 成立.若是,则n是质数,结束算 法;否则返回第三步.
i=i+1
n是质数
i=2
n不是质数
否
i≥n或r=0? 是
尽管不同的算法千差万别 , 但它们都是由 三种基本的逻辑结构构成的 , 这三种逻辑结构 就是顺序结构、条件结构 、循环结构 . 下面分 别介绍这三种结构.
原创2:1.1.2程序框图

名称
名称
名称
输入、输出框
处理框或执行框
判断框
作用
作用
作用
表示算法的
起始和结束
表示算法的输入
和输出的信息
赋值、计算
判断某一条件是否成立,
成立在出口处标明“是”或“Y”
不成立标明“否”或“N”
画程序框图的规则如下:
1、使用标准的图形符号。
2、框图一般按从上到下、从左到右的方向画。
3、除判断框外,大多数流程图符号只有一个进入点和一个退出
三步。
开始
输入n
i=2
n除以i的余数r
i=i+1
否
i>n-1或r=0?
是
r=0?
是
n不是质数
结束
否
n是质数
上述表示算法的图形称为算法的程序框图又称流程图,其
中的多边形叫做程序框,带方向箭头的线叫做流程线,你
能指出程序框图的含义吗?
用程序框、流程线及文字说明来表示算法的图形.
二、新课
开始
输入n
i=2
不同的程序框有不同的含义
i=2
n除以i的余数r
i=i+1
否
i>n-1或r=0?
是
r=0?
是
n不是质数
结束
否
n是质数
开始
输入n
i=2
终端框(起止框),表示
一个算法的起始和结束
n除以i的余数r
i=i+1
否
i>n-1或r=0?
是
r=0?
是
n不是质数
结束
否
n是质数
开始
输入n
输入、输出框表示一个
算法输入和输出的信息
名称
名称
输入、输出框
处理框或执行框
判断框
作用
作用
作用
表示算法的
起始和结束
表示算法的输入
和输出的信息
赋值、计算
判断某一条件是否成立,
成立在出口处标明“是”或“Y”
不成立标明“否”或“N”
画程序框图的规则如下:
1、使用标准的图形符号。
2、框图一般按从上到下、从左到右的方向画。
3、除判断框外,大多数流程图符号只有一个进入点和一个退出
三步。
开始
输入n
i=2
n除以i的余数r
i=i+1
否
i>n-1或r=0?
是
r=0?
是
n不是质数
结束
否
n是质数
上述表示算法的图形称为算法的程序框图又称流程图,其
中的多边形叫做程序框,带方向箭头的线叫做流程线,你
能指出程序框图的含义吗?
用程序框、流程线及文字说明来表示算法的图形.
二、新课
开始
输入n
i=2
不同的程序框有不同的含义
i=2
n除以i的余数r
i=i+1
否
i>n-1或r=0?
是
r=0?
是
n不是质数
结束
否
n是质数
开始
输入n
i=2
终端框(起止框),表示
一个算法的起始和结束
n除以i的余数r
i=i+1
否
i>n-1或r=0?
是
r=0?
是
n不是质数
结束
否
n是质数
开始
输入n
输入、输出框表示一个
算法输入和输出的信息
1.1.2程序框图

思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
i=1
S=0
i≤100? 否
输出S
结束
S=S+i 是
思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
i=1 S=0
i=i+1
i≤100? 否
输出S
S=S+i 是
结束
小结
顺序结构的程序框图的基本特征:
(1)必须有两个起止框,穿插输入、输出框和 处理框,没有判断框.
开始
输入a,b,c
△= b2-4ac
△≥0?
是
p
b 2a
q 2a
△=0? 否 x1=p+q x2=p-q
输出x1,x2
程序框图:
开始
输入a,b,c
△= b2-4ac
△≥0?
是
p
b 2a
q 2a
△=0? 否 x1=p+q x2=p-q
输出x1,x2
结束
程序框图:
开始
输入a,b,c
△= b2-4ac
(2)各程序框从上到下用流程线依次连接.
小结
条件结构的程序框图的基本特征:
(1)程序框图中必须有两个起止框,穿插 输入、输出框和处理框,一定有判断框.
(2)条件结构的程序框图各有两种形式.
小结
循环结构的程序框图的基本特征:
(1)循环结构中包含条件结构,条件结构 中不含循环结构. (2)循环结构的程序框图各有两种形式.
程序框图:
程序框图:
开始 输入a,b,c
程序框图:
开始 输入a,b,c △= b2-4ac
程序框图:
开始 输入a,b,c △= b2-4ac
1.1.2 程序框图

算法初步
§1.1.2 程序框图
复习 1、算法的概念
2、算法的特点 3、常见的几个例子 4、判断一个正整数是否是质数的算法
算法的概念 算法是指解决给定问题的有穷操作步骤的 描述,简单的说,算法就是解决问题的步 骤和方法。
算法的基本特点
1、有穷性
一个算法应包括有限的操作步骤,能在执行有穷的操作 步骤之后结束。
思考:整个程序框图有什么特点?
输出面积S
结束
例2 已知一个三角形的三边长 确分别为2,3,4,利用海伧-秦九 韶公式设计一个算法,求出它的 面积,画出算法的程序框图.
开始
p=(2+3+4)/2
s=SQR(p*(p-2)*(p -3)*(p-4))
输出s
结束
例3 设计房租收费的算法,其要求是:住房面积80平方米 以内,每平方米收费3元,住房面积超过80平方米时,超过 部分,每平方米收费5元.输入住房面积数,输出应付的房租.
开始
输入a,b,c
a+b>c,a+c > b, b+c > a是否同 时成立? 是
否
存在这样的 三角形
不存在这样 的三角形
结束
例5 设计一个计算1+2 +...+100的值的 算法,并画出程序框图.
开始
i=1
sum=0
i=i+1 sum=sum+1
i≤100?
否 输出sum 结束
是
练习巩固
1 看下面的程序框图,分析算法的作用
2、确定性
算法的计算规则及相应的计算步骤必须是唯一确定的, 既不能含糊其词,也不能有二义性。 3、可行性 算法中的每一个步骤都是可以在有限的时间内完成的基 本操作,并能得到确定的结果 。
§1.1.2 程序框图
复习 1、算法的概念
2、算法的特点 3、常见的几个例子 4、判断一个正整数是否是质数的算法
算法的概念 算法是指解决给定问题的有穷操作步骤的 描述,简单的说,算法就是解决问题的步 骤和方法。
算法的基本特点
1、有穷性
一个算法应包括有限的操作步骤,能在执行有穷的操作 步骤之后结束。
思考:整个程序框图有什么特点?
输出面积S
结束
例2 已知一个三角形的三边长 确分别为2,3,4,利用海伧-秦九 韶公式设计一个算法,求出它的 面积,画出算法的程序框图.
开始
p=(2+3+4)/2
s=SQR(p*(p-2)*(p -3)*(p-4))
输出s
结束
例3 设计房租收费的算法,其要求是:住房面积80平方米 以内,每平方米收费3元,住房面积超过80平方米时,超过 部分,每平方米收费5元.输入住房面积数,输出应付的房租.
开始
输入a,b,c
a+b>c,a+c > b, b+c > a是否同 时成立? 是
否
存在这样的 三角形
不存在这样 的三角形
结束
例5 设计一个计算1+2 +...+100的值的 算法,并画出程序框图.
开始
i=1
sum=0
i=i+1 sum=sum+1
i≤100?
否 输出sum 结束
是
练习巩固
1 看下面的程序框图,分析算法的作用
2、确定性
算法的计算规则及相应的计算步骤必须是唯一确定的, 既不能含糊其词,也不能有二义性。 3、可行性 算法中的每一个步骤都是可以在有限的时间内完成的基 本操作,并能得到确定的结果 。
1.1.2程序框图

结束
3.循环结构
需要重复执行同一操作的结构称为循 环结构。反复执行的处理步骤称为循环体。
循环体 循环体
是
满足条件?
否
满足条件?
否
是
当型结构
直到型结构
开始 i=1,S=0
设计一个算法:
1+2+3+…+100的程序框图。
循环结构就 可以解决!
i<=100? 是 S=S + i i=i+1
否
输出S
结束
3三种基本结构示意图
是
条件
否 处理2
继续循环
A B
处理1
是
条件 否
顺序结构
条件结构
循环结构
1.(2012年高考课标全国卷)如果执行如图 所示的程序框图,输入正整数N(N≥2)和实 数a1,a2,…,aN,输出A,B,则( )
A.A+B 为 a1,a2,„,aN 的和 A+B B. 为 a1,a2,„,aN 的算术平均数 2 C.A 和 B 分别是 a1,a2,„,aN 中最大的数和最小的数 D.A 和 B 分别是 a1,a2,„,aN 中最小的数和最大的数
开始
图形描述:
输入n i=2 求n除以i的余数r i的值增加1,仍用i表示 i>n-1或r=0? 否
新的描述方法 —程序框图!
是 r=0? 是
否
输出“n不是质数” 输出“n是质数” 结束
知识要 点 程序框图
程序框图又称流程图,是一种 用规定的图形、指向线及文字说明 来准确、直观地表示算法的图形。
4.(2013年南昌模拟)若如下框图所给的程序运 行结果为S=20,那么判断框中应填入的关于 k的条件是( ) A.k=9? B.k≤8? C.k<8? D.k>8?
1.1.2第1课时程序框图、顺序结构课件人教新课标

结果的传送,故选 A,其他选项皆不正确.
4.阅读如图所示
()
A.12
B.7
C.34
D.43
解析:选 A b=a1·a2=3×4=12.故选 A.
对程序框图的认识和理解
[典例] (1)下列说法正确的是
()
A.程序框图中的图形符号可以由个人来确定
B. 也可以用来执行计算语句
(1)框图①中 x=4 的含义是什么? (2)框图②中 y1=x3+2x+3 的含义是什么? (3)框图④中 y2=x3+2x+3 的含义是什么? [解] (1)框图①的含义是初始化变量,令 x=4. (2)框图②中 y1=x3+2x+3 的含义:该框图是在执行① 的前提下,即当 x=4 时,计算 x3+2x+3 的值,并令 y1 等 于这个值. (3)框图④中 y2=x3+2x+3 的含义:该图框是在执行③ 的前提下,即当 x=-2 时,计算 x3+2x+3 的值,并令 y2 等于这个值.
图示
[小试身手]
1.判断下列命题是否正确.(正确的打“√”,错误的打“×”)
(1)任何一个程序框图都必须有起止框
(√)
(2)输入框只能放在输出框之前
(×)
(3)判断框是唯一具有超过一个退出点的图形符号 ( √ )
解析:(1)正确,任何程序都必须有开始和结束,从而必须有
起止框;(2)错误,输入、输出框可以用在算法中任何需要输
[活学活用] 已知一个圆柱的底面半径为 R,高为 h,求圆柱的体积.设 计一个解决该问题的算法,并画出相应的程序框图. 解:算法如下: 第一步,输入 R,h. 第二步,计算 V=πR2h. 第三步,输出 V. 程序框图如图所示:
顺序结构的读图问题 [典例] 阅读如图所示的程序框图,回答下面的问题:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始
1
输入n 输入
否
i=2
r=0? 是
n不是质数 不是质数 n是质数 是质数
除以i 求n除以 除以 的余数r 的余数 i=i+1
i≥n或r=0? 或
否
结束
是 1
从上面的程序框图中,不难看出以下三种不 从上面的程序框图中 不难看出以下三种不 同的逻辑结构. 同的逻辑结构
除以i 求n除以 除以 的余数r 的余数 输入n 输入
练习:
1.流程线的功能是:…………………..( A.表示算法的起始和结束. B.表示算法的输入和输出信息. C.赋值、运算. D.按照算法顺序连接程序图框. ).
2.对程序框 表示的功能描述正确的一项 是:…( ). A.表示算法的起始和结束. B.表示算法输入和输出的信息. C.赋值、计算. 答案:D,B 答案 D. 按照算法顺序连接程序图框.
输入a,b
S=(a+b)*0.5 否 S>=60? 是
credit=2
输出credit 结束
credit=0
小结: 1、程序框图的概念
2、程序框图图例的名称和意义(作用)
3、如何用程序框图表示顺序结构、选择结构
程序框图又称流程图, 一.程序框图又称流程图,是一种用规定的图形,指向线 程序框图又称流程图 是一种用规定的图形, 及文字说明来准确、直观地表示算法的图形。 及文字说明来准确、直观地表示算法的图形。 程序框 名称 功能
终端框(起 表示一个算法的起始和结束 止框) 输入、输出 表示算法的输入和输出的信 框 息 处理框(执 赋值、计算 行框) 判断框 判断一个条件是否成立,用 “是”、“否”或“Y”、 “N”标明
输入面积S 否 S<=80 是 M=3*S M=240+5*(S-80) 开始
输出租金M
结束
三、选择结构及框图表示 选择结构及框图表示
选择结构也叫条件结构, 选择结构也叫条件结构,是指在算法中通过对条件的 也叫条件结构 判断,根据条件是否成立而选择不同流向的算法结构. 判断,根据条件是否成立而选择不同流向的算法结构. 右图此结构中包含一个判断框, 右图此结构中包含一个判断框, 根据给定的条件P是否成立而选择 根据给定的条件 是否成立而选择 执行A框或 框或B框 无论P条件是否 执行 框或 框.无论 条件是否 成立,只能执行A框或 框之一, 框或B框之一 成立,只能执行 框或 框之一, 不可能同时执行A框和 框和B框 不可能同时执行 框和 框,也不 可能A框 框都不执行. 可能 框、B框都不执行. 框都不执行
以上是用自然语言描述一个算法.为了使得算法的描述更为直观和 以上是用自然语言描述一个算法 为了使得算法的描述更为直观和 步骤化,下面介绍另一种描述算法的方法 程序框图. 下面介绍另一种描述算法的方法:程序框图 步骤化 下面介绍另一种描述算法的方法 程序框图 由一些图框和有向箭头构成,表示算法 程序框图的通俗解释: 由一些图框和有向箭头构成 表示算法 按一定的顺序执行. 按一定的顺序执行
开始
(1)
开始
(2)
输入a,b
输入x a<b? y=3*x*x+4*x+5 是 输出a,b 输出y
否
输出b,a
结束
结束
练习2
开始
城区一中学生数学模块学分 认定由模块成绩决定,模块 成绩由模块考试成绩和平时 成绩构成,各占50%,若模 块成绩大于或等于60分,获 得2学分,否则不能获得学分 (为0分),设计一算法,通 过考试成绩和平时成绩计算 学分,并画出程序框图
例4 任意给定3个 正实数,设计一个 算法,判断分别以 这3个数为三边边 长的三角形是否 存在.画出这个算 法的程序框图..
开始 输入a,b,c
a+b>c,a+c > b, b+c > a是否同 时成立? 是 存在这样的 三角形
否
不存在这样 的三角形
结束
练习巩固 1 看下面的程序框图,分析算法的作用
算法初步
§1.1.2 程序框图
复习: 复习 上节课例1:任意给定一个大于 的整数 上节课例 任意给定一个大于2的整数 试设计一个 任意给定一个大于 的整数n,试设计一个 算法判定n是否为质数 是否为质数. 算法判定 是否为质数
第一步:给定正整数n 第一步:给定正整数n
第二步: 第二步:令i=2 第三步: 是否成立, 第三步:用i除n,得到余数r。判断“r=0”是否成立,若是则n不是质数,结束 得到余数r 判断“r=0 是否成立 若是则n不是质数, 算法,否则将i的值增加1 仍用i 算法,否则将i的值增加1,仍用i表示 第四步:判断i是否大于( 第四步:判断i是否大于(n-1),若是则n是质数,结束算法,否则返回第三 ),若是则n是质数,结束算法, 若是则 步
r=0?
是
否
i=i+1
i=2
否 i≥n或r=0? 或 是
n不是质数 不是质数
n是质数 是质数
尽管不同的算法千差万别, 尽管不同的算法千差万别 , 但它们都是由 三种基本的逻辑结构构成的, 三种基本的逻辑结构构成的 , 这三种逻辑结构 就是顺序结构、 循环结构、 选择结构. 就是顺序结构 、 循环结构 、 选择结构 . 以后分 别介绍这三种结构. 别介绍这三种结构.
计算S=Pi*R*R 定义Pi=3.14
输入半径R
思考:整个程序框图有什么特点?
输出面积S
结束
二、顺序结构及框图表示 顺序结构及框图表示 1.顺序结构 像上面这种算法是依次进行多个处 顺序结构:像上面这种算法是依次进行多个处 顺序结构 像上面这种算法 理的结构称为顺序结构 称为顺序结构. 理的结构称为顺序结构 2.顺序结构的流程图 顺序结构的流程图 顺序结构是最简单、 顺序结构是最简单 、 最基本的算法结构 的算法结构, 最基本的算法结构,语句与 语句之间, 语句之间,框与框之间是按 从上到下的顺序进行的. 从上到下的顺序进行的.它 是由若干个处理步骤组成 的,这是任何一个算法都离 不开的基本结构. 不开的基本结构.
例1 设计一算法:输入圆的半径,输出圆的面积,并画出流程图 算法分析:
开始
第一步:输入圆的半径 输入圆的半径 第二步:利用公式“圆的面 利用公式“ 利用公式 圆周率× 半径的平方) 积=圆周率×(半径的平方)” 圆周率 计算圆的面积; 计算圆的面积; 第三步:输出圆的面积。 输出圆的面积。 输出圆的面积
语句A 语句 语句B 语句
例2 已知一个三角形的三边长 确分别为2,3,4,利用海伧-秦九 韶公式设计一个算法,求出它的 面积,画出算法的程序框图.
开始
p=(2+3+4)/2
s=SQR(p*(p-2)*(p -3)*(p-4))
输出s
结束
例3 设计房租收费的算法,其要求是:住房面积80平方米 以内,每平方米收费3元,住房面积超过80平方米时,超过 部分,每平方米收费5元.输入住房面积数,输出应付的房租. 算法分析: 第一步:输入住房面积 输入住房面积S 输入住房面积 第二步:根据面积选择计费 根据面积选择计费 方式:如果S小于或等于 小于或等于80, 方式:如果 小于或等于 , 则租金为M= 则租金为 s×3,否则为 , M=240+(S-80)×5 × 第三步:输出房租 的值。 输出房租M的值 输出房租 的值。 思考:整个程序框图有什么特点?