kl800.com省心范文网

5、基本算法语句---循环语句改


基本算法语句------循环语句 基本算法语句------循环语句
基本概念 一、 for循环语句 循环语句 for 循环语句的一般格式: 循环语句的一般格式: for 循环变量=初值:步长:终值 循环变量 初值:步长: 初值 循环体 end 应用于循环次数已知) (应用于循环次数已知)

基本算法语句------循环语句 基本算法语句------循环语句
基本概念 二、 while循环语句 循环语句 While 循环语句的一般格式为: 循环语句的一般格式为: While 表达式 循环体 End

基本算法语句------循环语句 基本算法语句------循环语句
基本概念 计算下式值。 计算下式值。
1 1 1 1+ + +K + 3 5 999

循环体

1 s= s+ i i=i+2
终止条件

初值

s =1 i =3
防止死循环

i ≤ 999

循环体语句顺序对算法的影响。 循环体语句顺序对算法的影响。 不能出现死循环,循环结构中定含条件结构。 不能出现死循环,循环结构中定含条件结构。

基本算法语句------循环语句 基本算法语句------循环语句
1. 求1+2+3+…+1000=? 基本概念 算法思想:可以采用重复计算,而且数字 、 、 、 、 算法思想:可以采用重复计算,而且数字1、2、3、…、 重复计算 1000是有规律的一列数,逐渐循环递增,每次增幅为 是有规律的一列数, 是有规律的一列数 逐渐循环递增,每次增幅为1.

并赋给初值为 并赋给初值为0. 初值为

S=0; 解答: 解答:用for循环语句来实现计 循环语句来实现计 for i=1:1:1000 算 S=S+i; 这个程序一共四步: 这个程序一共四步: End 第一步是选择一个变量S表示和 表示和, 第一步是选择一个变量 表示和, S

基本算法语句------循环语句 基本算法语句------循环语句
基本概念 第二步开始进入for循环语句 首先设i为循环变量 循环语句, 为循环变量, 第二步开始进入 循环语句,首先设 为循环变量, 分别设定其初值 步长、终值。这里初值为1, 初值、 分别设定其初值、步长、终值。这里初值为 ,步 长为1(步长是指循环变量i 每次增加的值。步长为 长为 (步长是指循环变量 每次增加的值。 1,可以省略不写,若为其他值,则不可省略), ,可以省略不写,若为其他值,则不可省略), 终值为1000。 终值为 。 第三步为循环表达式(循环体)。 第三步为循环表达式(循环体)。 第四步用“ 控制结束一次循环, 第四步用“end”控制结束一次循环,开始一次新的循 控制结束一次循环 环。

基本算法语句------循环语句 基本算法语句------循环语句
基本概念 对循环体的认识: 对循环体的认识: 对第三步循环表达式“ 的理解: 对第三步循环表达式“S=S+i”的理解: 的理解 i=1 S=S+i 是 S=S+1,并把 并把0+1赋值给 第一次循环 赋值给S, 并把 赋值给 结束时S为 ,此时S记录了第一个数的值 记录了第一个数的值, 结束时 为1,此时 记录了第一个数的值,遇到 “end”开始第二次循环; 开始第二次循环; 开始第二次循环 i=2 S=S+i 是 S=S+2,并把 并把1+2赋值给 第二次循环结 赋值给S, 并把 赋值给 记录了前两个数的和, 束S为1+2=3,此时 记录了前两个数的和,遇到“end” 为 ,此时S记录了前两个数的和 遇到“ 开始第三次循环; 开始第三次循环

i=3 S=S+i 是 S=S+3,并把 并把(1+2)+3赋值给 第三次 赋值给S,第三次 并把 赋值给 循环结束时S为 循环结束时 为1+2+3=6,此时 记录的是前三个数的 ,此时S记录的是前三个数的 遇到“ 开始第四次循环; 和,遇到“end”开始第四次循环; 开始第四次循环 …… 一直到i=1000, 此时 为1+2+3+……+1000. 此时S为 一直到

的程序中, 初值、 在1的程序中,如果我们将初值、步长、终值、循环体 的程序中 如果我们将初值 步长、终值、 分别改变,情形又如何呢? 分别改变,情形又如何呢 1. 将初值改变,如改为“i=100:1:1000”则该程序描述 将初值改变,如改为“ : : 则该程序描述 的算法为求和 ……+1000 . “100+101+102+…… …… 2. 终值改变的情形类似 终值改变的情形类似 的情形类似. 如改为“ : : 如改为“i=1:1:100”则该程序描述的算法为求和 则该程序描述的算法为求和 ……+100 . “1+2+3+…… ……

3.将步长改变,如改为“i=1:2:1000,则表示求和 将步长改变,如改为“ : : 将步长改变 , 1+3+5+…… ……+999; …… ; 如改为“ : : 如改为“i=1:3:1000”,则表示求和 , 1+4+7+…… ……+1000; …… ;

4.将循环体改变,如改变为“S=S+1/i”,则表示求和 将循环体改变,如改变为“ 将循环体改变 ,

1 1 1 1+ + +L + 2 3 1000

程序框图,并写出程序。 程序框图,并写出程序。

1 1 1 1 + + +L + 2. 画出计算 值的算法 2 4 6 200

解:从题目可以看出,分母是有规律递增的,可以引 从题目可以看出,分母是有规律递增的, 入累加变量Sum和计数变量 ,且sum=sum+1/i是反复 累加变量 和计数变量i, 是反复 进行的,可用循环结构及语句来描述算法 进行的,可用循环结构及语句来描述算法. 循环结构及语句来描述算法

开始 S=0, i=2 i=i+2 S=S+1/i i>200 是 输出S 输出 结束 否 S=0; for i=2:2:200 S=S+1/i; End S

While 表达式 循环体 End 说明:当程序执行时,遇到 语句, 说明:当程序执行时,遇到while语句,先对表达式所 语句 描述的条件进行判断 如果条件成立,则执行while和 条件进行判断, 描述的条件进行判断,如果条件成立,则执行 和 end之间的循环体,然后再判断上述条件,再次执行循 之间的循环体, 之间的循环体 然后再判断上述条件, 环体,这个过程反复执行, 环体,这个过程反复执行,直到某一次不符合条件为 这时不再执行循环体,将跳到end语句后,执行 语句后, 止,这时不再执行循环体,将跳到 语句后 end后面的语句; 后面的语句; 后面的语句

3.用while循环语句编写一个程序,计算 用 循环语句编写一个程序, 循环语句编写一个程序 1×3×5×……×99. × × ×……× 解:程序为: 程序为: S=1; ; i=1; ; while i<=99 S=S*i; ; i=i+2; ; end S


第08课时 基本算法语句—循环语句

第08课时 基本算法语句循环语句_数学_高中教育_教育专区。江苏省泗阳中学高二数学...5 的一个算法,试用循环语句描述这一算法过程. 2. 2000 年我国人口数约为 ...

第08课时(基本算法语句—循环语句)

溧水县第二高级中学(数学苏教版必修三) 总课题分课题 基本算法语句 循环语句 ...给出计算 1 + 2 + 3 + 4 + 5 的一个算法,试用循环语句描述这一算法...

5.示范教案(1.2.3循环语句)

5.示范教案(1.2.3循环语句)_高一数学_数学_高中...三维目标 1.理解学习基本算法语句的意义. 2.学会...应用示例 思路 1 例 1 修改前面编写过的求函数 y...

高一数学教案:基本算法语句循环语句

(第 8 课时)§1.3 基本算法语句——循环语句教学目标: 1.掌握两种循环语句...“Rnd>0.5”改为“Rnd<0.5” ,其效果是一样的.还 要注意本题的循环体...

高中数学1.3基本算法语句循环语句教案

基本算法语句循环语句》重点难点 重点:正确理解循环语句的概念,并掌握其结构;...例 2 问题:将前 面的问题改为 1? 3 ? 5 ? 7 ? ?? >1 0000,那么,...

第五节 循环结构程序设计

用流程图表示算法,见图 5.2? 根据流程图写出程序...do-while 语句结 构可以转换成 while 结构? 图 ...C++中的 for 语句比其他语言中的循环语句功能强得...

高中数学1.3基本算法语句循环语句教学设计

高中数学1.3基本算法语句循环语句教学设计_数学_高中教育_教育专区。基本算法语句...3 ? 5 ? 7 ? ? ? 99 的一个算法. 1)用当循环语句描述这一算法过程. ...

7、基本算法语句(提高)

7、基本算法语句(提高)_计算机软件及应用_IT/计算机...5、会应用条件语句和循环语句编写程序. 要点梳理 ...框图的相互转换. 【变式】以下是一个用基本算法...

基本的算法语句

理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法; 3.学会输入语句、输出语句和赋值语句的基本用法; 4.学会条件语句的基本用法; 5.学会循环语句基本...

2015年高中数学《基本算法语句》自测试题

2015年高中数学《基本算法语句》自测试题_数学_高中教育_教育专区。2015年高中数学...5 050 ◆此题主要考查了以下内容: (1)程序框图中的循环结构与循环语句相对应...