什么是算法的三种基本结构?
算法的三种基本结构是:顺序结构、条件分支结构、循环结构。
1、顺序结构
是最简单的算法结构,语句与语句之间是按从上到下的顺序进行的。它是由若干个依次执行的处理步骤组成的,它也是任何一个算法都离不开的一种算法结构。
2、条件分支结构
在一个算法中,经常会遇到一些条件的判断、算法的流程根据条件是否成立有不同的流向,这种先根据条件作出判断,再决定执行哪一种操作的结构称为条件分支结构。
3、循环结构
需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤,反复执行的处理步骤称为循环体。循环结构中通常都有一个起循环计数作用的变量,这个变量的取值一般都包含在执行或终止循环的条件中。
循环结构有while型循环(也称当型循环)和until型循环(也称直到型循环)两种。
扩展资料
结构流程图:
1973年美国学者提出了一种新的流程图形式。在这种流程图中,完全去掉了带箭头的流程线。全部算法写在一个矩形框内。在该框内还可以包含其它的从属于它的框,即可由一些基本的框组成一个大的框。这种适于结构化程序设计的流程图称N-S结构化流程图。其中:
1、顺序结构:A和B两个框组成一个顺序结构。
2、选择结构:条件成立时执行A操作,条件不成立则执行B操作结构。
3、循环结构:当型循环结构下,先判断后执行,当条件成立时反复执行A操作,直到条件不成立为止。
一个结构化的算法是由一些基本结构顺序组成的;在基本结构之间不存在向前或向后的跳转,流程的转移只存在于一个基本结构范围之内。一个非结构化的算法可以用一个等价的结构化算法代替,其功能不变。如果一个算法不能分解为若干个基本结构,则它必然不是一个结构化的算法。
参考资料来源:百度百科-算法结构