1819第1章11112113第3课时循环结构

第3课时循环结构学习目标:1.掌握两种循环结构的程序框图的画法.(重点)2.能进行两种循环结构的程序框图的相互转化.(重点)3.能正确运用循环结构设计程序框图,解决相关实际问题.(难点)[自主预习·探新知]一、循环结构的定义1.循环过程如果一个计算过程,要重复一系列的计算步骤若干次,每次重复的计算步骤完全相同,则这种算法过程称为循环过程.2.循环结构循环结构是指根据指定条件决定是否重复执行一条或多条指令的控制结构.二、常见的两种循环结构名称结构图特征第一种先执行循环体后判断条件,若不满足条件则执行循环体,否则终止循环先对条件进行判断,满足时执行循环体,否则第二种终止循环思考:循环结构的程序框图中一定含有判断框吗?[提示]在循环结构中需要判断是否执行循环体,故循环结构的程序框图中一定含有判断框.[基础自测]页1第1.思考辨析(1)循环结构是在一些算法中从某处开始,按照一定条件反复执行处理某一步骤,因此循环结构一定包含条件分支结构.()(2)循环结构中不一定包含条件分支结构.()(3)循环结构中反复执行的步骤叫做循环体.()[答案](1)√(2)×(3)√2.下列框图是循环结构的是()图1-1-34A.①②B.②③C.③④D.②④C[①是顺序结构,②是条件分支结构,③④是循环结构.]3.下列程序框图中,循环体是________.图1-1-35②[在循环结构中,反复执行的处理步骤是循环体.]4.阅读如图1-1-36的框图,运行相应的程序,输出S的值为________.图1-1-363=-8,(-2)n=3,S=0+4-[S=0,n=3-1=2≤1不成立;2=-42),S=-8+(-故n=2-1=1≤1成立.故输出S的值为-4.][合作探究·攻重难]含循环结构的程序的运行执行如图1-1-37所示的程序框图,输出的S值为()图1-1-37A.1B.3C.7D.15[思路探究]根据程序框图进行判断,要注意程序终止的条件.页2第C[程序框图运行如下:0=1,k=+21<3;k=0<3,S=01=3,k2=2<3;S=1+2=7,k+2=3.S=3输出S=7.][规律方法]1.如果算法问题里涉及的运算进行多次重复的操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构.2.在循环结构中,要注意根据条件设置合理的计数变量,累加(乘)变量,同时条件的表述要恰当,精确.3.累加变量的初值一般为0,而累乘变量的初值一般为1,累加(乘)和计数一般是同步进行的,累加(乘)一次,计数一次.[跟踪训练]1.阅读如图1-1-38所示的程序框图,运行相应的程序,输出的n的值为()图1-1-38A.1B.2D.43C.1222>2>1不成立,不满足条件,=满足条件,继续循环得n1[B当n=时,22,2所以输出n=2.]含循环结构程序框图的设计[探究问题]1.什么样的算法问题要用循环结构?它与顺序结构、条件分支结构有什么联系?[提示]如果算法问题涉及的运算有许多重复的步骤,且变量间有相同规律,可用循环结构.循环结构中有顺序结构与条件分支结构.页3第2.在循环结构中,计数变量和累加(乘)变量有什么作用?[提示]一般地,循环结构中都有一个计数变量和累加(乘)变量:计数变量用于记录循环次数,同时它的取值还可能用于判断循环是否终止;累加(乘)变量用于表示每一步的计算结果.计数变量和累加(乘)变量一般是同步执行的,累加(乘)一次,计数一次.3.循环结构的判断框中的条件是唯一的吗?[提示]不是.在设计具体的程序框图时,循环结构的判断框中的条件可能根据选择模型的不同而不同,也可能由于具体算法的特点而不同,但不同的条件应该有相同的确定的结果.设计一个算法,求1×2×3×…×100的值,并画出程序框图.[思路探究]式中各项相乘,且各项有规律递增,所以引入累乘变量S和计数变量i,利用S=S×i,i=i+1这两个式子反复执行,因此需要利用循环结构设计程序框图.[解]算法如下:S1令S=1.S2令i=2.S3S=S×i.S4i=i+1.S5若i>100,则输出S;否则,返回S3.该算法的程序框图如图所示.母题探究:1.(变条件)设计一个计算1+2+3+…+100的算法,并画出程序框图.[解]算法是:S1令i=1,S=0.页4第,结束算法.S3;否则,输出S若i≤100成立,则执行S2.i=S+S3SS2.,返回i+1S4i=程序框图:选择另外一种循环结构,画出它的程序框...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?