直到型循环结构条件程序块变量初值条件程序块变量初值复习:当型循环结构当满足循环条件时执行循环体(程序块)变量赋初值Dowhile条件程序块Loop变量赋初值Do程序块Loopwhile条件For循环变量=初值to变量终值step步长程序块(循环体)Next循环变量TFTFs=0i=1n=InputBox(“请输入n的值:”)n=val(n)DOWHILEi=nt=i*(i+1)s=s+ti=i+1LOOPPrints【测试题】1.求s=1×2+2×3+3×4+4×5+…+n×(n+1)的值,其中n由键盘输入。s=0n=val(InputBox(“请输入n的值:”))Fori=1tonstep1t=i*(i+1)s=s+tnextPrints【测试题】求s=1×2+2×3+3×4+4×5+…+n×(n+1)的值,其中n由键盘输入。要求:用for循环编写程序2011年上海市高中学业水平考试《信息科技》试卷一37.以下流程图的功能是:求输入的10个数之和。图中___框有错(有两处错误,填写编号“①、②、③”,输入答案时,可用“1、2、3”代替),应改分别改为:________。(4分)1,2i=10s←s+a39.以下程序的运行结果是()。(3分)s=0Fori=1To10step3s=s+iNextiPrintsA.5B.34C.22D.12C直到型循环结构不满足条件时执行循环体,直到条件满足为止。条件程序块变量初值条件程序块变量初值变量赋初值Dountil条件程序块Loop变量赋初值Do程序块Loopuntil条件TFTF实例1:输出标语10次“城市让生活更美好”n10n←n+1FTn←1开始结束输出“城市让生活更美好”n=1Dountiln10print“城市让生活更美好”n=n+1Loop实例2:计算1+2+3+……+100的和sumn100n←n+1FTsum←0,n←1开始结束sum←sum+n输出sumsum=0n=1Dountiln100sum=sum+nn=n+1loopprintsum参考程序:实例1:输出标语10次“城市让生活更美好”n=1Doprint“城市让生活更美好”n=n+1Loopuntiln10n10n←n+1FTn←1开始结束输出“城市让生活更美好”实例2:计算1+2+3+……+100的和sumsum=0n=1Dosum=sum+nn=n+1loopuntiln100printsum参考程序:n100n←n+1FTsum←0,n←1开始结束sum←sum+n输出sum2011年上海市高中学业水平考试《信息科技》试卷五38.一根1米长的绳子,每天剪去当天长度的1/2,问经过多少天后,其长度小于0.01米。请将流程图中的(1)、(2)处填写完整并写出与之对的应程序。(4分)1._________________2._________________L=L/2L0.01L=1N=0DoL=L/2N=N+1LoopuntilL0.01PrintN40.求前50项之和(保留2位小数)。(共6分)。(1)某同学用自然语言描述了部分算法,请根据题意,将下列自然语言按执行顺序排列()。(1分)①判断是否是第50项②计数器、累加器等变量赋初值③若不满足条件(即:未累加到第50项),累加本项的值,计数器增加1④输出累加器的值A.③②①④B.①②③④C.②③①④D.②①③④(2)第N项的计算机程序语言表达式是___________________________________。(2分)Dn/(n+1)(3)试运用程序设计语言,求前50项的和,并写出运行结果____________。(保留二位小数)(3分)S=0Forn=1To50S=S+n/(n+1)NextnPrintS46.48S=0n=1Dowhilen=50S=S+n/(n+1)n=n+1loopPrintS(3)试运用程序设计语言,求前50项的和,并写出运行结果____________。(保留二位小数)(3分)46.48S=0n=1Dountiln50S=S+n/(n+1)n=n+1loopPrintSS=0n=1DoS=S+n/(n+1)n=n+1loopuntiln50PrintS