




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.2.3循环语句学习目标1.了解循环语句,并掌握其结构.2.会应用条件语句和循环语句编写程序.3.通过对现实生活情境的探究,体会应用计算机解决数学问题的方便简捷知识点一循环语句循环语句与程序框图中的循环结构相对应,一般程序设计语言中都有直到型和当型两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构知识点二两种循环语句两种循环语句的对比名称直到型当型格式DO循环体LOOPUNTIL条件WHILE条件循环体WEND对应程序框图过程先执行一次DO和UNTIL之间的循环体,再判断UNTIL后的条件是否符合,如果不符合,继续执行循环体,然后再检查上述条件,如果仍不符合,再次执行循环体,直到条件符合时为止这时不再执行循环体,跳出循环体,执行UNTIL语句后面的语句先判断条件的真假,如果条件符合,则执行WHILE和WEND之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句1算法中的循环结构由WHILE语句来实现()2循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句()3循环语句在循环的过程中需要有“结束”的语句()4因为循环结构中包含条件结构,所以在循环语句中也包含“IFTHEN”这样的语句()题型一UNTIL(直到型)循环语句例1下面为一个求1,2,3,20的平均数的程序,在横线上应填充的语句为()S0i1DOSSiii1LOOPUNTILaS/20PRINTaENDAi20Bi20Ci20Di20答案A解析由题意知横线处应填i20.反思感悟(1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和LOOPUNTIL后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减跟踪训练1如果下面的程序运行后输出的结果是132,那么在程序中LOOPUNTIL后面的“条件”应为()i12s1DOss*iii1LOOP UNTIL“条件”PRINTsENDAi11Bi11Ci11Di11答案D解析计数变量i的初始值为12,累积变量s的初始值为1,第1次执行循环后得s12,i11,因为12132,故第2次执行循环,得s1211132,i10,满足s132,故退出循环结合选项,可知“条件”应为i11,故选D.题型二WHILE(当型)循环语句例2下面的程序运行后的输出结果为()i1WHILEi8ii2s2*i3WENDPRINTsENDA17B19C21D23答案C解析计数变量i的初始值为1,满足i8,则第1次执行循环体,得i123,s2339;i3仍然满足i8,则第2次执行循环体,得i325,s25313;i5仍然满足i8,则第3次执行循环体,得i527,s27317;i7仍然满足i8,则第4次执行循环体,得i729,s29321;i9不满足i8,则循环结束,输出21,故选C.引申探究阅读程序,回答下列问题:INPUTni1S0WHILEinSS1/i*(i1)ii1WENDPRINTSEND(1)若输入n3,则输出的结果为(2)此程序对应的计算式子是(3)程序中的循环语句对应型循环结构答案(1)(2)(3)当解析(1)输入n3,当i1时,S0;当i2时,S;当i3时,S;当i4时,结束循环,此时输出S.(2)此程序是用于计算的值(3)这是WHILE语句,对应的是当型循环结构反思感悟(1)当型循环语句以WHILE开头,以WEND作为结束标志WEND是WHILEEND的缩写,表示WHILE循环到此结束(2)执行WHILE语句时,先判断条件,再执行循环体,然后再判断条件,再执行循环体,反复执行,直至条件不满足(3)WHILE语句中的条件是指循环体的条件,满足此条件时,执行循环体,不满足时,则执行WEND后面的语句跟踪训练2已知程序如下:INPUTni1s0WHILEinss2*iii1WENDPRINTsEND若输入变量n的值为3,则输出变量s的值为;若输出变量s的值为30,则输入变量n的值为答案125解析该程序的作用是累加并输出s02122232n,若输入变量n的值为3,则输出变量s的值为s021222312;若输出变量s的值为30,由于02122232n30,解得n5,则输入变量n的值为5.循环语句的设计典例(1)画出计算1232529992的程序框图,并写出程序解由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法程序框图:程序为:S0i1DOSSi2ii2LOOP UNTILi999PRINTSEND(2)编写程序求246100的值解程序:i2m1WHILEi100mm*iii2WENDPRINTmEND素养评析(1)循环语句有两种,即直到型和当型,直到型循环又称“后测试”循环,也就是我们所讲的“先执行后测试”,“先循环后判断”当型循环也叫“前测试”循环,也就是我们所讲的“先测试后执行”,“先判断后执行”(2)选择运算方法,设计运算程序,求得运算结果是数学核心素养的重要内容.1下列问题可以设计成循环语句计算的有()求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数A0个B1个C2个D3个答案C解析用到循环语句;用不到故选C.2下面程序执行后输出的结果是()n5S0WHILES15SSnnn1WENDPRINTnENDA1B0C1D2答案B解析当S543214时,n511111,此时S15,执行循环体,则S5432115,n110,此时S15,循环结束,输出0.3已知如图所示语句,i1DOii1LOOP UNTIL i*i100ii1PRINT iEND最后输出的结果是()Ai1B100C10D9答案D解析由循环语句及赋值语句可知,当i*i100时跳出循环体,此时i10,故最后输出结果为9.4下面的程序运行后第3次输出的数是_i1x1DOPRINTxii1xx1/2LOOPUNTILi5END答案2解析该程序中关键是循环语句,第一次输出的数是1,第二次输出的数是x1,第三次输出的数是x12.5设计一个程序,输出100200之间被7除余3的数解程序如下:i100WHILEi200ni MOD 7IFn3 THENPRINTiEND IFii1WENDEND应用循环语句编写程序要注意以下三点:(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死”循环(3)在循环中要改变循环条件中涉及到的变量程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.一、选择题1有以下程序段,其中描述正确的是()k8WHILEk0kk1WENDA循环体语句执行10次B循环体是无限循环的C循环体语句一次也不执行D循环体语句只执行一次答案C解析对于WHILE语句,条件符合则执行循环体,而本题k8,不满足条件k0,所以循环体语句一次也不执行故选C.2下面的程序:a1WHILEa100aa1WENDPRINTaEND执行完毕后a的值为()A99B100C101D102答案B解析a991100.3运行下面的程序,如果输入的n是6,那么输出的p是()INPUT“n”;nk1p1WHILEknpp*kkk1WENDPRINTpENDA120B720C1440D5040答案A4下面的程序,其循环体执行的次数是()S0i1DOSSiii2LOOP UNTILi100PRINTSENDA50B49C100D99答案A解析程序实质就是求1100之间的奇数之和,即S13599,共50个奇数,因此循环体执行50次5当x2时,下面程序运行后输出的结果是()i1s0DOss*x1ii1LOOP UNTILi4PRINTsENDA3B7C15D17答案C解析0211,1213,3217,72115,此时,i54,跳出循环,故输出s的值为15.6阅读下列算法语句,若输入的n为10,则输出的变量S和T的值分别为()INPUT“n”;nS0T0DOSSnnn1TTnnn1LOOP UNTILn2PRINTS,TENDA30,25B30,30C25,25D25,30答案A解析当n10时,S10864230,T9753125,故选A.7执行下面的程序,输入a3,b1,n4后,输出的结果是()INPUT“a,b,n”;a,b,ni1WHILEincababbcii1WENDPRINTcENDA3B4C5D6答案B解析循环体被执行了四次,第一次执行循环体得到的结果是c2,a1,b2,i2;第二次执行得到的结果是c1,a2,b1,i3;第三次执行得到的结果是c3,a1,b3,i4;第四次执行得到的结果是c4,a3,b4,i5,此时输出c4.8下面是一个求20个数的平均数的程序,在横线上应填入的语句为()S0i1WHILEINPUTxSSxii1WENDaS/20PRINTaENDAi20Bi20Ci20Di20答案D解析根据题意得循环体需执行20次,从而横线上应填入的语句为“i20”故选D.9阅读下面的程序i1S0WHILEi100SSiii1WENDPRINTSEND该程序是计算下列和式中的()AB12101C12399D123100答案D10下面是求11000内所有偶数的和的程序,把程序补充完整,则()i2S0WHILEi200PRINTx,iEND答案200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业并购重组财务顾问与法律顾问合作协议
- 能源企业财务预测与预算编制合同
- 公共车库租赁与智能停车诱导系统升级合同
- 有限空间作业气体报警
- 二外日本語優秀テキスト
- 经济部门工作总结
- 吸烟有害健康大班公开课
- 大学生心理健康与成长
- 药毒中医护理方案
- 医院新进人员院感岗前培训
- 2025年轻人情绪消费趋势报告-抖音商城xsocialbeta-202506
- 工程保险课件
- 培训中心项目管理制度
- 高中教科研课题:《新课程背景下高中语文情境教学改革研究》课题工作汇报
- 金融公司干股协议书
- 2025益阳事业单位笔试真题
- 2025年宁波市奉化区红果文体产业运营管理有限公司招聘笔试参考题库含答案解析
- 国际压力性损伤溃疡预防和治疗临床指南(2025年版)解读
- 行政管理过程中道德与法律的关系试题及答案
- 2025年初中地理学业水平考试(八年级)模拟卷【内蒙古专用】(含解析)
- 2025年江苏南京河西新城区国有资产经营控股集团招聘笔试参考题库含答案解析
评论
0/150
提交评论