流程图第二课时知识回忆1、程序框图的概念2、程序框图的图示和意义3、顺序结构和条件结构的特点4、作业分析例3设计一算法,求和:1+2+3+…+100第一步:确定首数a,尾数b,项数n;第二步:利用公式“总和=(首数+尾数)×项数/2”求和;第三步:输出求和结果
算法1:开始结束输入a,b,nSum=(a+b)*n/2输出Sum例3设计一算法,求和:1+2+3+…+100算法2:第一步:从1开始将自然数1、2、3、…、100逐个相加;第二步:输出累加结果
思考:1、上边的式子有怎样的规律呢
Sum=0Sum=Sum+1Sum=Sum+2Sum=Sum+3…Sum=Sum+1002、怎么用程序框图表示呢
i=i+1Sum=Sum+i4、如何使程序结束
3、i有什么作用
Sum=Sum+ii=i+1Sum=Sum+i解决方法就是加上一个判断,判断是否已经加到了100,如果加到了则退出,否则继续加
试分析两种流程的异同点直到型结构当型结构i=i+1Sum=Sum+i是否i=i+1Sum=Sum+i否是i=100
请填上判断的条件
最后的结果结束i=i+1Sum=Sum+ii=100
否是结束i=i+1Sum=Sum+ii