数学新设计同步湘教必修五讲义第十一章算法初步11.3.3含答案

11.3.3循环语句[学习目标]1.正确理解循环语句的概念,并掌握其结构.2.会应用条件语句和循环语句编写伪代码.3.经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷.[知识链接]在一些破解密码的软件中,经常会使用穷举法,或称为暴力破解法,是一种针对于密码的破译方法,即将密码进行逐个推算直到找出真正的密码为止.例如一个已知是六位并且全部由数字组成的密码,其可能共有1000000种组合,因此在软件中可以将密码由000000开始至999999逐个试一遍,因此最多尝试1000000次就能找到正确的密码.理论上利用这种方法可以破解任何一种密码,问题只在于如何缩短破解的时间.你知道这种软件是如何设计的吗?[预习导引]1.循环语句循环语句与程序框图中的循环结构相对应,一般程序设计语言中都有直到型(UNTIL)和当型(WHILE)两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.2.循环语句的格式、功能及程序框图的对应关系名称直到型当型格式DO循环体LOOPUNTIL条件WHILE条件循环体WEND过程先执行一次DO和UNTIL之间的循环体语句,再判断UNTIL后的条件是否符合,如果不符合,继续执行循环体语句,然后再检查上述条件,如果仍不符合,再次执行循环体语句,直到条件符合时为止,这时不再执行循环体,跳出循环体,执行UNTIL语句后面的语句先判断条件的真假,如果条件符合,则执行WHILE和WEND之间的循环体语句,然后再检查上述条件,如果条件仍符合,再次执行循环体语句,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句对应程序框图要点一直到型循环语句的应用例1画出计算12+32+52+…+9992的值的程序框图,并写出伪代码.解由题意知各项指数相同,底数相差2,可以借助于循环结构设计算法.①程序框图:②伪代码为:规律方法1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.2.循环次数的控制往往是判断条件,在循环体内要控制条件的改变,否则会陷入死循环.3.控制循环次数的变量要综合考虑初始化时和LOOPUNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减.跟踪演练1设计一个计算1×3×5×7×…×999的值的算法.解程序框图如图所示:伪代码:要点二当型循环语句的应用例2编写伪代码求2×4×6×…×100的值.解程序框图:伪代码:规律方法1.计算机执行当型循环语句时,先判断条件的真假,若条件为真,则执行循环体,若为假,则退出.这是确定是否应用当型语句的关键.2.当型循环语句中WHILE和WEND成对出现.3.判断条件往往是控制循环次数的变量.跟踪演练2下面伪代码运行后的输出结果为()A.17B.19C.21D.23答案C解析当i=9时,S=2×9+3=21,循环结束.1.关于循环语句的说法不正确的是()A.算法中的循环结构只能由WHILE语句来实现B.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句C.一般来说UNTIL语句和WHILE语句可以互相转换D.算法中的循环结构由循环语句来实现答案A解析算法中的循环结构由循环语句来实现,循环语句包括UNTIL语句和WHILE语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以选项A是错误的,其余都正确.2.下列问题可以设计成循环语句计算的有()①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个答案C解析①和④用到循环语句;②③用不到.故选C.3.读伪代码对甲、乙两伪代码和输出结果判断正确的是()A.伪代码不同,结果不同B.伪代码不同,结果相同C.伪代码相同,结果不同D.伪代码相同,结果相同答案B解析两个伪代码虽然不同,但都是求S=1+2+3+…+1000的值,故结果相同.4.下列的伪代码执行后输出的结果是()A.-1B.0C.1D.2答案B解析当S=5+4+3+2=14时,n=2-1=1,此时S<15,继续执行循环体,则S=5+4+3+2+1=15,n=1-1=0,此时S=15,循环结束,输出0.5.下面的伪代码运行后第3个输出的数是.答案2解析该程序中关键是循环语句,第一次输出的...

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

常见问题具体如下:

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

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

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

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

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

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

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

客服邮箱:

biganzikefu@outlook.com

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

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

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

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

biganzikefu@outlook.com

常见问题具体如下:

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

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

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

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

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

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

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

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

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

确认删除?