内容正文:
1.1.2程序框图与算法的基本逻辑结构
判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”
程序框 名 称 功 能
起止框
表示一个算法的起始和结束,是任何算法框图不可少的
表示一个算法输入和输出的信息,可用在算法中任何需要输入,输出的位置
赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内
输入、输出框
处理框
判断框
2.算法框图有三种基本结构:
___________,__________,___________.
这三种基本结构框图:
顺序结构
选择结构
循环结构
按照步骤依次执行的一个算法,
称为顺序结构
这种先根据条件进行判断,再决定执行哪一种操作的结构。
步骤甲
步骤乙
顺
序
结
构
(1)顺序结构-----是由若干个依次执行的处理步骤组成的.这是任何一个算法都离不开的基本结构.
例1:已知一个三角形的三边边长分别为2,3,4,利用海伦-秦九韶公式设计一个算法,求出它的面积,画出算法的程序框图.
算法分析:
第一步:计算p的值.
第二步:由海伦-秦九韶公式求出三角形的面积S.
第三步:输出S的值.
(1)顺序结构-----是由若干个依次执行的处理步骤组成的.这是任何一个算法都离不开的基本结构.
例1:已知一个三角形的三边边长分别为2,3,4,利用海伦-秦九韶公式设计一个算法,求出它的面积,画出算法的程序框图.
算法分析:
第一步:计算p的值.
第二步:由海伦-秦九韶公式求出三角形的面积S.
第三步:输出S的值.
程序框图:
开始
输出S
结束
画出:已知三角形的三边长a,b,c,求它的面积的程序框图.
开始
输出S
结束
输入a,b,c
返回
返回
已知三角形三边长分别为a,b,c,则三角形的面积为
其中
这个公式被称为海伦—秦九韶公式.
(2)条件结构---在一个算法中,经常会遇到一些条件的判断,算法的流向根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.
例2:任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.
算法分析:
第一步:输入3个正实数a,b,c