(共12张PPT)
算法的控制结构
顺序结构指的是算法中各个步骤按照先后顺序依次执行的结构。
刷牙洗脸开始结束例1:早上起床以后的过程,可以用以下流程图表示顺序结构吃早饭练习1:请同学们画流程图来表示“输入圆的半径R,计算出圆的面积”这一完整过程。S=3.14*R*RS=3.14*R*R开始结束输入R输出S
分支结构指的是算法中先进行条件是否满足的判断,再根据判断结果执行步骤的结构。(也称选择结构)
例2:学校上体育课,通常在操场上,但如果遇到下雨天,就会改在室内上课。YN下雨 在操场上课开始结束在教室上课看天气情况分支结构练习2:求方程ax2+bx+c=0的解并输出,画出算法流程图自然语言描述:第一步:输入三个系数a,b,c的值第二步:求d=b^2-4ac第三步:若d>=0,,并输出x1,x2的值,若条件不成立,输出无解第四步:结束
循环结构指的是算法中的某些操作步骤在条件控制下需要重复执行(循环)的结构。
例3 在抽屉中寻找东西的过程。YN抽屉中寻找开始结束没找到 拿东西循环结构开下一个抽屉分支结构和循环结构的异同:YN条件 执行a执行b开始结束开始YN执行a条件 执行b结束
五、小结
顺序结构。
分支结构。
循环结构。
THANKS
谢谢聆听