第一章1.1.2程序框图与算法的基本逻辑结构第3课时循环结构、程序框图的画法1.掌握当型和直到型两种循环结构的程序框图的画法;2.了解两种循环结构的区别,能进行两种循环结构程序框图间的转化;3.能正确读程序框图.问题导学题型探究达标检测学习目标知识点一循环结构答案问题导学新知探究点点落实思考用累加法计算1+2+3+…+100的值,其中有没有重复操作的步骤?答案用S表示每一步的计算结果,S加下一个数得到一个新的S,这个步骤被重复了100次.循环结构的定义:在一些算法中,经常会出现从某处开始,按照一定的条件某些步骤的情况,这就是循环结构,反复执行的步骤称为.反复执行循环体知识点二常见的两种循环结构答案名称结构图特征直到型循环结构先执行循环体后判断条件,若不满足条件则,否则当型循环结构先对条件进行判断,满足时,否则执行循环体终止循环执行循环体终止循环知识点三赋值号答案返回思考在程序框图中,常见“i=i+1”,它是什么意思?答案它表示先计算等号右边“i+1”的值,再把这个值赋给等号左边的变量.一般地,“变量=表达式”中的“=”叫,它的功能是把边表达式的值赋给边的变量,故它与数学中的等号不完全一样,所以不能颠倒写成“表达式=变量”.赋值号右左类型一如何实现和控制循环解析答案反思与感悟例1设计一个计算1+2+…+100的值的算法,并画出程序框图.题型探究重点难点个个击破解这一问题的算法:第一步,令i=1,S=0.第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.程序框图:跟踪训练1设计一个计算1+3+5+…+(2n-1)(n∈N*)的值的算法,并画出程序框图.解析答案解这一问题的算法:第一步,输入n的值.第二步,令i=1,S=0.第三步,若i≤2n-1成立,则执行第四步;否则,输出S,结束算法.第四步,S=S+i,i=i+2,返回第三步.程序框图如右:类型二当型循环与直到型循环的转化解析答案反思与感悟例2例1中程序框图用的是当型循环结构,如果用直到型循环结构表示,则程序框图如何?解程序框图如图:跟踪训练2试把跟踪训练1中的程序框图改为直到型.解析答案解程序框图如图:类型三读图解析答案反思与感悟例3某班一共有40名学生,右图中s代表学生的数学成绩.若该班有5名90分以上的学生,20名80分以上的学生.则输出的m=__,n=___.解析该程序框图是用循环结构实现40个成绩的输入,每循环一次就输入一个成绩s,然后对s的值进行判断.如果s90,则m的值增加1,如果80s≤90,则n的值增加1,515故m是用来统计90分以上人数的,n是用来统计分数在区间(80,90]上的人数的.由已知得,m=5,n=20-5=15.跟踪训练3右图的功能是计算_____________________.解析答案返回解析依次执行若干次循环体,即知该框图是用来计算12+23+34+…+2021的值的.12+23+34+…+2021的值1.下列关于循环结构的说法正确的是()A.循环结构中,判断框内的条件是唯一的B.判断框中的条件成立时,要结束循环向下执行C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去C达标检测12345答案2.如图所示的程序框图包含算法结构中的哪些结构()(1)条件结构(2)顺序结构(3)循环结构(4)无法确定A.(1)(2)B.(1)(3)C.(2)(3)D.(4)A答案123453.如图所示是一个循环结构的程序框图,下列说法不正确的是()A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写D12345答案123454.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是()A.分支型循环B.直到型循环C.条件型循环D.当型循环D答案解析答案123455.如图所示,程序框图的输出结果是()D解析赋值s=0,n=2,A.16B.2524C.34D.1112进入循环体:检验n=28,s=0+12=12,n=2+2=4;检验n8,s=12+14=34,n=4+2=6;检验n8,s=34+16=1112,n=6+2=8;检验n=8,脱离循环体,输出s=1112.规律与方法1.需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤.反复执行的处理步骤称为循环体.(1)循环结构中一定包含条件结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,这个变量的取值一般都含在执行或终止循环体的条件中.2.程序框图中的任何结构内的每一部分都有机会被执行到,也就是说对每一个框来说都应当有一条从入口到出口的路径,在程序框图中是不允许有死循环出现的.返回