第10节、循环结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

算法设计② 第1步:令s=1; 第2步:令i=1; 第3步:如果i≤50,则执行第4步,否则执行第6 步; 第4步:s=s×I; 第5步:i=i+1,转第3步执行; 第6步:结束。
值得注意的是,在循环体中一定有一句使 该循环能趋于结束的语句,如这里的i=i+1 ,这样循环控制变量才能从初值变化到终 值,结束循环。
Do…loop语句
形式1 do while/until..loop 格式: do while/until 条件 语句块 loop
i=1 S=1 Do while i<=50 s=s*I i=i+1 Loop
i=1 S=1 Do Until i>50 s=s*I i=i+1 Loop
For…Next语句
VB提供的For…Next语句用于实现循环次数确定的循环结 构,此时循环控制变量相当于一个计数器。 For…Next语 句将循环控制的三要素集中在一行,结构更紧凑,也更易 于理解。 语句的格式如下: For 循环控制变量=初值 to 终值 [Step 步长] 循环体语句块 Next [循环控制变量] 说明:①循环控制变量必须为整型 ②步长一般为正,初值小于终值,缺省步 长为1;若步长为负,初值应大于终值。
例1、求50!
问题分析
50!=1×2×3…×50,要做多次乘法。 算法设计1: 第1步:令s=1; 第2步:s=s×1; 第3步:s=s×2; … 第51步:s=s×50。
观察上面的算法,可以发现每一步的操作都在做乘法,所 不同的是累乘的数据不同,但是这些数据的变化是有规律 的,可以得到通项公式: s=s×i。
第4节Байду номын сангаас循环结构
2种循环语句
Do…Loop语句 For…Next语句
前言
计算机最擅长的工作就是重复操作。在编 程中采用实现循环结构的语句,可以有规 律地反复执行某程序段,方便地解决重复 操作问题。
循环控制的三要素
循环控制的三要素是: ①循环控制变量的初值; ②循环控制变量的终值; ③在循环体中具有使循环控制变量由初值向终值 变化的语句。
接下来就要确定循环控制变量。 求阶乘的循环控制是由通项公式的执行次 数决定的,一共执行50次,此时循环控制 变量相当于一个计数器,从1开始,到50结 束,每一次递增1。循环控制变量的变化和 通项公式中的变量i的变化规律是一样的, 所以本例中就把i当做循环控制变量。 i的初始值为1,终值为50,每次递增1。
例1的代码
S=1 For i=1 to 50 s=s*I Next i
相关文档
最新文档