




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本算法语句——循环语句算法中的循环结构是由循环语句来实现的.循环结构有两种-----当型与直到型.满足条件?循环体是否当型循环结构(当条件满足时反复执行循环体)直到型循环结构(反复执行循环体直到条件满足)循环体是否满足条件? 对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。WHILE语句(1)WHILE语句的一般格式是:WHILE条件循环体WEND 其中循环体是由计算机反复执行的一组语句构成的。WHLIE后面的“条件”是用于控制计算机执行循环体或跳出循环体的。WHILE——当……时候WEND——朝……方向行走(1)WHILE语句的一般格式是WHILE条件循环体WEND当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.满足条件?循环体是否当型循环结构(2)UNTIL语句的一般格式是:DO循环体LOOPUNTIL条件循环体是否满足条件?直到型循环结构DO——做什么LOOPUNTIL——绕环回线走,直到达到某种条件为止思考:参照其直到型循环结构对应的程序框图,说说计算机是按怎样的顺序执行UNTIL语句的?(2)UNTIL语句的一般格式是:DO循环体LOOPUNTIL条件循环体是否满足条件?直到型循环结构从UNTIL型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOPUNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句.提问:通过对照,大家觉得WHILE型语句与UNTIL型语句之间有什么区别呢?区别:在WHILE语句中,是当条件满足时执行循环体,而在UNTIL语句中,是当条件不满足时执行循环体。WHILE语句的一般格式WHILE条件循环体WENDUNTIL语句的一般格式DO循环体LOOPUNTIL条件例1.编写程序,计算自然数1+2+3+…+99+100的和. 分析:这是一个累加问题.我们可以用WHILE型语句,也可以用UNTIL型语句。WHILE语句开始结束i=1S=0i=i+1S=S+i输出Si≤100?是否当型循环结构i=1S=0WHLIEi<=100S=S+ii=i+1WENDPRINTSENDUNTIL语句开始结束i=1S=0i=i+1S=S+i输出Si>100?否是直到型i=吉1S=拘0DOS=廊S+陡ii=祥i+蚕1LO将OP貌U绿NT垦ILi>天10释0PR地IN裳T阳SEN界D开始i=1S=0i≤100?是S=S+ii=i+1否输出S结束当型循环结构变式知训练(1判):编写交程序戚求:n手!=俗1×做2×奸3×赤4×袍5×筋……始×n的值.如何椒修改膊?输入nWH狡IL徒E语妙句i=察1S=畅0WH寒LI鹊E歌i宇<=直10身0S=冷S+锣ii=鉴i+娘1WE阻NDPR项IN骄T不SEN圈DIN听PU扬T也“灾n=抖”;纷nS=魔1S=鸦S*竹ii≤贱n?S=崇1nS=划S*荐i变式授训练(2加):编写厕程序羊求:1通×3适×5亏×7僵×…补…×未10黄1的值.如何夏修改刺?UN嗽IT洞L语声句i=砍1S=清0DOS=艳S+混ii=屿i+顷1LO启OP绩U邪NT钟IL岂i去>1蛙00PR永IN倡T掩SEN熊DS=算110择1S=貌S*乌ii=舍i+贤2是开始结束i=1S=0i=i+1S=S+i输出Si>100?否直到附型S=筐1S=甩S*斗ii=率i+咐2i>狮10窄1?变式覆3:函数获y=周x^轨2-亲3x彩+5冈,从嫁x=偏1开忘始连遥续输抗入1殊9个在自然辫数进摘行取竹值,锁输出救相应手的函贪数值庭,用恭程序膊语言连进行逃编程x=角1DOy=乳x^全2-吨3*扬x+点5LO浪OP袭U耐NT右IL罚x>汽20PR独IN蝴T籍“x责=”赛;x再,丈“y咬=”冤;yEN正Dx=穿x+乓1程序直到撇型当型x=健1WH侦IL禽E穷x<围=2泽0y=招x^要2-荷3*卖x+脂5WE尚NDPR粒IN趁T卖“州x=凑”;收x,紫“咬y=宰”;研yEN但Dx=沟x+比1程序例2盘:根法据P管7页精图1宗.1莲-2蔑,将要程序坡框图健转化忍为程兽序语触句.分析勤:仔氏细观跑察,批该程雁序框曲图中跌既有隆条件誉结构,怜又有赚循环蠢结构宏。IN婶PU密T“n扰=”历;ni=煌2DOr=哄n脾M敏OD湿ii=止i+乖1LO当OP咳U泡NT屑IL询i>东=n充O赵R布r槐=0IF聚r=堂0眼T内HE烫NPR各IN挺T疾“n抬i贱s撞no棒t映a桥pr潜im臣e撤n逢um劝be筋r.伏”EL尿SEPR迷IN达T茂“n免i息s充a侄pr失im墙e技nu斑mb安er晌.”EN顾D部IFEN卡D程序开始输入ni=2求n除以i的余数ri=i+1i≥n或r=0?n不是质数结束是否是n是质数否r=0?例3刻.P般19也图型1.平1-棍20转化遣成程守序语舌言程序汗框图程序IN封PU想T扔“a层,b扶,d适=”泻;a行,b轧,dDOm=把(a止+b箩)/弟2f=殃m^旋2-础2g=扬a^善2-暴2IF网g盛*f散<0什TH氏ENb=感mEL菠SEa=炒mEN吉D纳IFLO龙OP铺U孤NT池IL崖A弱BS告(a证-b伤)<自d普O配R饲f焦=0PR堵IN芦T开mEN爷Df(a)f(m)<0?结束输入谦精确骑度d侧和初远值a贴,b|a-挪b|瓣<d亩或f槐(m趟)=水0?是是否开始f(物x)斑=x2-2b=匆m否a=剑m输出史m练习冈1\讲求S华=1逼+1天/2给+1贼/3故……庭+1分/n胶,编林写程偿序程序IN荒PU毙T御“n袄=”适;ni=今1S=牛0WH龄IL否E创i荷<=托nS=捷S+踏1/睡ii=罪i+熄1WE弹NDPR荷IN拨T歪“S号=”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考语文备考之名著阅读整本书阅读《红楼梦》易考情节梳理
- 2025年国际金融英语试题及答案
- 2025年乐事员工面试题及答案
- 2025年变态智障测试试题及答案
- 2025年社区矫正者面试题及答案
- 2025年越野泥路测试题及答案
- 2025年就业消费面试试题及答案
- 2025年冲床安全考试题及答案
- 2025年夏日的网测试题及答案
- 2025年初中团员考试试题及答案
- 胡壮麟《语言学教程》(第5版)章节题库(1-4章)【圣才出品】
- 儿童流感的防治和预防措施
- 美业招商课件
- 城市灾害学课件-地质灾害(1)课件
- 面密度仪设备原理培训课件
- DB63∕T 1729-2019 地球化学样品中铂、钯、钌、铑、锇、铱的测定 锍镍试金富集-电感耦合等离子体质谱法
- 铸件(原材料)材质报告
- 焦虑抑郁自评量表(综合版)
- 二手房屋买卖物品交接清单
- 十年土地革命战争97张课件
- 多元线性回归模型-课件
评论
0/150
提交评论