- 380.00 KB
- 2021-04-16 发布
例:已知三角形的三个顶点坐标
,利用海伦-秦九韶公式设计一个算法求三角形的面积。
海伦-秦九韶公式
:
算法分析:
1、求出三边长度
。
2、求出半周长
P
的值
。
3、利用公式求面积
S
。
开始
输入三点坐标值
计算三边长度及半周长
输出面积
计算三角形面积
结束
开始
输入
处理
输出
结束
起止框
表示一个算法的开始或结束
,
是任何流程图不可少的
。
输入、输出框
框内标明输入、输出的内容
处理框
框内标明所进行的处理
判断框
框内标明条件,并在框外标明条件成立或不成立时的两种不同流向。
流程线
表示从某一框到另一框的流向
1 流程图的概念
流程图,是一种用规定的
图框、带箭头的流程线及文字说明
来准确、直观地表示算法的图形。
一个程序框图包括以下几部分:
①表示相应操作的程序框;
②带箭头的流程线;(
表示操作的先后次序
)
③程序框外必要的文字说明。
2
、算法的三种基本逻辑结构
顺序结构、选择结构、循环结构。
3、顺序结构
顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按
从上到下的顺序
进行的,它是由若干个依次执行的
处理步骤
组成的,它是任何一个算法都离不开的一种基本算法结构。
A
B
flag=1
输入
n
示意图
例1
设计一算法:
输入圆的半径,输出圆的
面积,并画出流程图
算法分析:
第一步:
输入圆的半径
第二步:
利用公式“圆的面积=圆周率×(半径的平方)”计算圆的面积;
第三步:
输出圆的面积。
开始
结束
输入半径
R
计算
S=Pi*R*R
输出面积
S
定义
Pi=3.14
思考:整个程序框图有什么特点?
顺序结构在程序框图中的体现就是用
流程线
将程序框
自上而下
地连接起来,
按顺序执行
算法步骤。如在示意图中,
A
框和
B
框是依次执行的,只有在执行完
A
框指定的操作后,才能接着执行
B
框所指定的操作。
例
1
、写出图
1
、图
2
中程序框图的运行结果:
开始
输入
a,b
a=2
b=4
S=a
/
b+b
/
a
输出
S
结束
(1)图中输出
S=
;
5/2
(2)图中输出
a=
。
开始
输入
R
b=
a=2b
输出
a
结束
2
练习
1
:写出下列算法的功能。
开始
输入
a,b
d=a
2
+b
2
c=
输出
c
结束
(
1
)右图算法的功能
是
;
求两数平方和
的 算术平方根
开始
输入
a,b
sum=a+b
输出
sum
结束
(2)右图算法的功能
是
。
求两数的和
练习2:利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积。设计出该问题的算法及程序框图。
例3、写出过两点
P
1
(2,0),P
2
(0,3)
的直线方程的一个算法,并画出程序框图。
解:算法如下:
第一步:
a=2,b=3;
第二步:计算 ;
第三步:输出结果。
相应的程序框图为:
结束
开始
a
=2,b=3
计算
输出结果
练习3:
1、写出过两点
P
1
(3,5),P
2
(-1,2)
的直线的斜率的一个算法,并画出程序框图。
2
、写出求
A
(
x
1
,
y
1
),
B
(
x
2
,
y
2
)
的两点距离的一个算法,并画出程序框图。
您可能关注的文档
相关文档
- 高考数学二轮复习课件:仿真模拟卷三2021-04-15 20:02:1465页
- 高考数学二轮复习课件:第二编 专题2021-04-15 01:30:34104页
- 高考数学二轮复习课件:第二编 专题2021-04-14 18:47:4175页
- 高考数学二轮复习课件:基础保分强化2021-04-14 10:57:4029页
- 高考数学二轮复习课件:仿真模拟卷一2021-04-14 01:52:1061页
- 高考数学二轮复习课件:高难拉分攻坚2021-02-26 21:12:5418页
- 高考数学二轮复习课件:第二编 专题2021-02-26 20:03:4789页
- 高考数学二轮复习课件:基础保分强化2021-02-26 19:17:5530页