(1)顺序结构:按照步骤依次执行的一个算法,称为具有"顺序结构"的
算法,或者称为算法的顺序结构.
(2)选择结构:在算法中,需要进行判断条件的真假,依据判断的结果决定后面的步骤,这样的结构通常称为选择结构,也叫条件结构.
尽管不同的算法千差万别,但它们都是由三种基本的逻辑结构构成的,这三种逻辑结构就是顺序结构、选择结构和循环结构.
2.算法框图的有关概念
通常为了使算法结构更加清晰,可以借助算法框图来描述算法。框图的特
点是直观,清楚,便于检查和交流。
(1)算法框图:又称程序框图或流程图,是一种用规定的图形、指向线及
文字说明来准确、直观地表示算法的图形。
(2)构成算法框图的图形符号及各自表示的功能(课本第85页)
椭圆形框:表示程序的开始和结束,称为终端框(起止框).表示开始时只有一个出口;表示结束时只有一个入口.
平行四边形框:表示一个算法输入和输出的信息,又称为输入、输出框,它有一个入口和一个出口.
矩形框:表示计算、赋值等处理操作,又称为处理框(执行框),它有一个入口和一个出口.
菱形框:是用来判断给出的条件是否成立,根据判断结果来决定程序的流向,称为判断框,它有一个入口和两个出口.
流程线:表示程序的流向.
总结如下表:
图形符号 名称 功能 终端框(起止框) 表示一个算法的起始和结束 输入、输出框 表示一个算法输入和输出的信息 处理框(执行框) 赋值、计算 判断框 判断某一条件是否成立,成立时在出口处标明"是"或"Y";不成立时标明"否"或"N"