首页 123循环语句

123循环语句

举报
开通vip

123循环语句1.2.3循环语句成立AP不成立AP成立不成立While(当型)循环Until(直到型)循环两种循环结构有什么差别?先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环。先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环。先执行后判断先判断后执行两种循环语句:WHILE条件循环体WEND(1)WHILE语句的一般格式:当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行...

123循环语句
1.2.3循环语句成立AP不成立AP成立不成立While(当型)循环Until(直到型)循环两种循环结构有什么差别?先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环。先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环。先执行后判断先判断后执行两种循环语句:WHILE条件循环体WEND(1)WHILE语句的一般格式:当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.也叫“前测试型”循环循环体满足条件?是否While(当型)循环练习、根据1.1.2例3中的程序框图,编写计算机程序来计算1+2+…+100的值i<=100?i=1开始输出sum结束否是sum=0i=i+1sum=sum+ii=1sum=0WHILEi<=100sum=sum+ii=i+1WENDPRINTsumEND程序:Until(直到型)循环DO循环体LOOPUNTIL条件(2)UNTIL语句的一般格式:也叫“后测试型”循环循环体满足条件?是否思考1:参照直到型循环结构,说说计算机是按怎样的顺序执行UNTIL语句的?思考2:用UNTIL语句编写计算机程序,来计算1+2+…+100的值.思考2:用UNTIL语句编写计算机程序,来计算1+2+…+100的值.i=1sum=0DOsum=sum+ii=i+1LOOPUNTILi>100PRINTsumENDi=1开始结束sum=0输出sumi=i+1sum=sum+ii>100?否是程序框图:程序:练习P241.根据你画出的用二分法求方程x2-2=0的近似根的程序框图,写出相应的程序语句。开始x1=1,x2=2c=0.005输出xf(x1)f(x)<0?否是x1=xx2=x|x1-x2|nPRINT"这个数的阶乘为:";tEND练习巩固1、设计一个算法框图:逐个输出12,22,32,……,n2,并写出相应的QBASIC程序。INPUTni=0WHILEi=nEND结束i=0开始i=i+1:t=i^2i>=n?否是PRINTtINPUTn2、设计一个算法框图:求满足1+2+3+…+n>10000的最小正整数n,并写出相应的QBASIC程序。结束输出ii=0,Sum=1开始i=i+1Sum=Sum+iSum>10000?否是i=0sum=0DOi=i+1sum=sum+iLOOPUNTILsum>10000PRINTiEND小结WHILE条件循环体WENDDO循环体LOOPUNTIL条件两种循环语句:循环体满足条件?是否(1)While(当型)循环(2)Until(直到型)循环循环体满足条件?是否一、逻辑运算符(3个) |、”AND”表示条件同时成立时才符合条件 2、“OR”表示至少要有一个条件成立时才符合条件 3、“NOT”表示与条件相反时才符合条件例:“IF 9<x AND x<100 THEN”表示前后的两个条件必须同时成立可以执行THEN后语句  “IF 9<x OR x<100 THEN”表示前后的两个条件只需有一个成立可以执行THEN后语句  “IF NOT x<100 THEN”表示当x=>100时符合条件可以执行THEN后语句在编写QBASIC程序中值得注意的几个问题???二、关系运算符,有如下运算符:1、〈(小于)2、〉(大于)3、==(等于)4、〉=(大于或等于)5、〈=(小于或等于)三、算术运算符1、+ 2、- 3、* 4、/ 5、\6、mod在编写QBASIC程序中值得注意的几个问题???复习参考题i=1f=1WHILEi<=ni=i+1f=f*iWENDPRINTfENDINPUTni=1sum=oWHILEi<=ni=i+1sum=sum+(i+1)/iWENDPRINTsumENDINPUTnP23练习第3题P23习题1.2A组第4题INPUTxIFx<1THENy=xENDIFIFx>=1ANDx<10THENy=2*x-1ENDIFIFX>=10THENy=3*X-11ENDIFPRINTyENDP24习题1.2B组第2题P24习题1.2B组第3题INPUTa,nt=0s=0i=IWHILEi<=nt=t+as=s+ta=a*10i=i+1WENDPRINTsENDINPUT"pleaseinputaletter";x$IFx$="C"THENPRINT"G"ENDIFIFx$="h"THENPRINT"l"ENDIFIFx$="i"THENPRINT"m"ENDIFIFx$="n"THENPRINT"r"ENDIFIFx$="a"THENPRINT"e"ENDIFIFx$<>"C"ORx$<>"h"ORx$<>"i"ORx$<>"a"ORx$<>"n"THENPRINT"?"ENDIFEND开始输出提出:“输入第一个方程的系数”“x的系数是”:a1“y的系数是”:b1“常数项是”:c1输出“x=”;x“y=”;y方程有无数多组解a1*b2-a2*b1≠0x=(c2*b1-c1*b2)/(a1*b2-a2*b1)y=(c2*b1-c1*b2)/(a1*b2-a2*b1)结束输出提出:“输入第二个方程的系数”“x的系数是”:a2“y的系数是”:b2“常数项是”:c2NYc1=c2方程无解P.40复习参考题A组第2题框图P.40复习参考题A组第2题QB源程序INPUT"请输入第一个方程的系数a1,b1,c1:";a1,b1,c1INPUT"请输入第二个方程的系数a2,b2,c2:";a2,b2,c2IFa1*b2-a2*b1<>0THENx=(c2*b1-c1*b2)/(a1*b2-a2*b1)y=(c1*a2-c2*a1)/(a1*b2-a2*b1)PRINT"x=";xPRINT"y=";yELSEIFc1=c2THENPRINT"方程组有无数多组解"ELSEPRINT"方程组无解"ENDIFENDIFEND开始输入一个正整数n输入S的值结束S=0i=1S=S+1/ii=i+1i≤nYNINPUT"输入一个正整数n:“;nI=1s=0WhileI<=ns=s+1/II=I+1WendPRINT“S=“;sEndP.40复习参考题A组第5题框图与QB程序INPUT"请输入你的出生月份和出生日:";xIFx>=3.21ANDx<=4.19THENPRINT"你的星座是白羊座"ENDIFIFx>=4.2ANDx<=5.2THENPRINT"你的星座是金牛座"ENDIFIFx>=5.21ANDx<=6.21THENPRINT"你的星座是双子座"ENDIFIFx>=6.22ANDx<=7.22THENPRINT"你的星座是巨蟹座"ENDIFIFx>=7.23ANDx<=8.22THENPRINT"你的星座是狮子座"ENDIFIFx>=8.23ANDx<=9.22THENPRINT"你的星座是处女座"ENDIFIFx>=9.23ANDx<=10.22THENPRINT"你的星座是天秤座"ENDIFIFx>=10.23ANDx<=11.21THENPRINT"你的星座是天蟹座"ENDIFIFx>=11.22ANDx<=12.21THENPRINT"你的星座是射手座"ENDIFIFx>=12.22ANDx<=1.19THENPRINT"你的星座是魔羯座"ENDIFIFx>=1.2ANDx<=2.18THENPRINT"你的星座是水瓶座"ENDIFIFx>=2.19ANDx<=3.2THENPRINT"你的星座是双鱼座"ENDIFENDP.40复习参考题A组第7题源程序INPUT"输入一个正整数:";xIFx>6THENx=xMOD7ENDIFIFx=0THENp$="Sunday"ENDIFIFx=1THENp$="Monday"ENDIFIFx=2THENp$="Tuesday"ENDIFIFx=3THENp$="Wednesday"ENDIFIFx=4THENp$="Thursday"ENDIFIFx=5THENp$="Friday"ENDIFIFx=6THENp$="Saturday"ENDIFPRINTp$ENDP.40复习参考题B组第1题源程序开始x1=20x2=21f(x)=1.3x3-26.013x2+0.975x-19.50975x1=mx2=mm=(x1+x2)/2x1=mx2=mf(m)=0f(x1)f(m)>0|x1-x2|<0.005结束输出所求的近似根mm=(x1+x2)/2ynnynyP.40复习参考题B组第2题框图P.41复习参考题B组第3题QB源程序INPUT"n=";ns1=0s2=0s=0i=1DOs1=s1+nn=n/2s2=s2+ns=s+s1+s2i=i+1LOOPUNTILi>10PRINT"s1=";s1PRINT"n10=";nPRINT"s=";sEND程序说明:S1为向下运动经过的路程;S2为向上运动经过的路程;n10为第10次着地后反弹的高度;S为全程经过的路程。
本文档为【123循环语句】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
dzws96803
暂无简介~
格式:ppt
大小:334KB
软件:PowerPoint
页数:27
分类:
上传时间:2022-01-07
浏览量:0