已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
12.3循环语句预习课本P2225,思考并完成以下问题(1)循环语句的概念是什么?(2)循环语句的适用范围是什么?(3)循环语句的格式有哪两种?循环语句(1)概念:在算法程序语言中用来处理算法中的循环结构的语句(2)范围:在实际问题中有规律的重复运算在程序中需要对某些语句进行重复的执行(3)格式for循环语句for循环变量初值:步长:终值循环体;endwhile循环语句while表达式循环体;end1下面程序最后输出的结果为()A17B21C27 D37答案:B2如图循环语句中,循环终止时,n等于()A6 B7C8 D9答案:C3执行语句“forn1:50”时(1)变量n的第1个值为_(2)变量n的第2个值为_(3)变量n的最后一个值为_解析:“forn1:50”的意思是n的初值为1;步长为1,终值为50.因此变量n的第1个值为1,第2个值为2,最后1个值为50.答案:(1)1(2)2(3)50for循环及其应用典例设计一个计算1的算法程序框图,并设计程序解程序框图如下:程序如下:1利用for语句实现循环结构的三个关键点(1)确定变量的初值,即进行初始化操作(2)确定循环的次数,步长以及终值(3)确定循环体的内容2利用for语句编写程序的注意点(1)循环体要正确,尤其要注意循环体中的变量是否齐全(2)循环条件要正确,条件与初始值要对应(3)程序语句的格式要正确,循环结束时要有end.活学活用1下面的程序运行后第3个输出的数是_解析:第一次输出的数是x1,第二次输出的数是x1,第三次输出的数是x12.答案:22以下程序是计算1357101的值的一个算法,其中和处应分别填写_和_解析:循环变量i的初值为1,终值为101,步长为2,循环体为SS*i,故处应填2:101,处应填“S*i”答案:2:101S*iwhile循环及应用典例画出求满足123n2 016的最小的自然数n的程序框图,并写出程序解程序框图如图所示程序为:利用while语句的三个关注点(1)在用while语句解决相关问题时,要熟练掌握while语句的一般格式,后面的end一定不要忘记在运行语句的时候,一定要先判断表达式是否成立,再执行循环体(2)while语句可以不知循环次数,但需要知道循环终止的条件条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误(3)用while语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决活学活用1执行下面的程序,输出的结果是_解析:运行程序如下:S0,i1,i4;S1,i2,i4;S3,i3,i4;S7,i4,i4;S15,i5,i4.结束循环,输出S15.答案:152写出计算的值的程序解:程序如下:循环语句的综合应用典例给出以下10个数:4,10,70,33,95,74,29,17,60,40.要求将其中大于40的数找出来,画出求解该问题算法的程序框图,并写出程序解该算法的程序框图如图所示程序如下:for循环语句:while循环语句:循环语句的实际应用的解题策略(1)分析循环特征:仔细分析题意,建立适当模型,明确题目中需要反复执行的步骤,以确定循环体(2)设置变量初值:一般累乘变量初始值为1,累加变量初始值为0,计数变量根据题意设置(3)确定终止条件:根据选择语句的不同确定循环终止条件,有时for语句和while语句可以互化活学活用高一(1)班共有50人,市青少年保护中心抽样检测同学们的身体素质,要求学号能被3整除的同学参加体检,已知学号是从1到50号,请编写输出参加体检的同学的学号的一个程序解:法一:运用for循环语句法二:运用while循环语句层级一学业水平达标1下列程序输出的结果s是()A17B19C21 D23解析:选A每次进入循环体时的i值依次为15,13,11,9.最后一次执行循环体为i98,i7,s17.2下面的程序循环次数为()A2 B3C4 D5解析:选B每次执行循环体时的i值依次为1,2,5,一共执行了3次循环3执行下面的程序后,输出的结果为_解析:运行程序,得n5,S0,满足S14,S055,n4;满足S14,S549,n3;满足S14,S9312,n2;满足S14,S12214,n1;不满足S11 Bi11Ci11 Di11.4程序如下:以上程序用来()A计算310的值B计算355的值C计算310的值D计算12310的值解析:选Bi1时,S31131;i2时,S323312;i3时,S333123123;i4时,S34312331234;i10时,S31031239312310355.5已知有下面的程序,如果程序执行后输出的结果是360,则横线上的“条件”为_解析:由3606543,知S中的数乘到3时循环结束,此时i2,但i3时,循环继续,故条件为“i3(或i2)”答案:i3(或i2)6下面程序的结果是_解析:每次执行循环体时的i值依次为2,5,8,11,14,17.代入循环式中依次计算,s25811141757.答案:577下面程序表示的算法是_解析:由题意可知符合循环的条件是S5 000,即只要S5 000就执行SS*n.因此表示的应是123n5 000的最小的n值答案:求123n5 000的n的最小值8小明第一天背一个单词,第二天背两个单词,以后每一天比前一天多背一个单词,问:他前十天共背了多少个单词?(写出Scilab程序)解:程序如下:9猴子第1天摘下若干个桃子,当即吃一半,还不过瘾,又多吃了一个第2天早上又将剩下的桃子吃掉一半又多吃了一个以后每天早上都吃了前一天剩下的一半零一个到第10天早上想再吃时,见只剩下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论