2算法的基本逻辑结构算法初步程序框图又称流程图,是一种用规定的图形,指向线及文字说明来准确、直观地表示算法的图形
程序框名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示算法的输入和输出的信息处理框(执行框)赋值、计算判断框判断一个条件是否成立,用“是”、“否”或“Y”、“N”标明新课讲解:算法的三种基本逻辑结构:1
循环结构开始输入n求n除以ii的余数i的值增加1,仍用i表示i>n-1或r=0
n不是质数n是质数结束否否是是i=2顺序结构输入ni=2由若干个依次执行的处理步骤组成的
条件结构r=0
n不是质数n是质数结束是否算法的流程根据条件是否成立有不同的流向
循环结构i的值增加1,仍用i表示i>n-1或r=0
否是是求n除以i的余数r在一些算法中,从否处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构
反复执行的处理步骤称为循环体
(1)顺序结构顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构
顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤
步骤n步骤n+1例3、已知一个三角形的三边分别为a、b、c,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图
算法步骤:(自然语言)第一步,输入三角形三条边的边长a,b,c
第二步,计算p=
第三步,计算S=a+b+c2
p(p-a)(p-b)(p-c)第四步,输出S
开始输入a,b,c结束p=a+b+c2S=
p(p-a)(p-b)(p-c)输出S算法步骤:(自然语言)第一步,输入三角形三条边的边长a,b,c
第二步,计算p=
第三步,计算S=第四步,输出S
(2)条件结构在一个算法中,经常会遇到