kl800.com省心范文网

1.8 基本算法语句——循环语句


§1.3

基本算法语句——循环语句

教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句编写程序. 教学重点 两种循环语句的表示方法、结构和用法,用循环语句表示算法. 教学难点 理解循环语句的表示方法、结构和用法,会编写程序中的循环语句. 教学过程 一、问题情境 1.问题 1:设计计算 1× 3 × 5 × 7 × L × 99 的一个算法,并画出流程图. 二、学生活动 流程图: 解决问题 1 的算法是: S1 S←1 S2 I←3 S3 S←S×I S4 I←I+2 S5 若 I≤99,则返回 S3 S6 输出 S 对于以上算法过程,我们可以用循环语句来实现. 三、建构数学

开始

结束

1.循环语句:循环语句一般有种: “While 循环”和“Do 循环” “For 循环” 、 (二)循环语句 算法中的循环结构是由循环语句来实现的。对应于程序框图中的两种循环结 构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句 结构。即 WHILE 语句和 UNTIL 语句。 (1)WHILE 语句的一般格式是: 循环体 满足条件? 否 当计算机遇到 WHILE 语句时,先判断条件的真假,如果条件符合,就执行 WHILE 与 WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执 行循环体,这个过程反复进行,直到某一次条件不符合为止。这时,计算机将不执 行循环体,直接跳到 WEND 语句后,接着执行 WEND 之后的语句。因此,当型循 环有时也称为“前测试型”循环。其对应的程序结构框图为: (如上右图)
1

WHILE 条件 循环体 WEND



(2)UNTIL 语句的一般格式是:

DO 循环体 LOOP UNTIL 条件

循环体 否 满足条件? 是

从 UNTIL 型循环结构分析,计算机执行该语句时,先执行一次循环体,然 后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的 判断, 这个过程反复进行, 直到某一次条件满足时, 不再执行循环体, 跳到 LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。 〖提问〗 :通过对照,大家觉得 WHILE 型语句与 UNTIL 型语句之间有什么区别呢? (让学生表达自己的感受) 区别:在 WHILE 语句中,是当条件满足时执行循环体,而在 UNTIL 语句中,是 当条件不满足时执行循环体。 (1) “While 循环”的一般形式为: While A

… End while
其中 A 为判断执行循环的条件. 例如:问题 1 中的算法可“While 循环”语句表示为:

S ←1 I ←3
While I≤99

S ← S×I I = I +2
WEND Print S End 说明:①上面“While”和“WEND”之间缩进的步骤称为循环体; ②“While 循环”是当型循环结构,其特点是“前测试” ,即先判断,后执行.若初 始条件不成立,则一次也不执行循环体中的内容; ③任何一种需要重复处理的问题都可以用这种前测试循环来实现.

2

(2) “While 循环”的一般形式为: DO

… LOOP UNTIL A
其中 A 为判断执行循环的条件. 例如:问题 1 中的算法可“While 循环”语句表示为:

S ←1 I ←3
DO

S ← S×I I = I +2 LOOP UNTIL I>100 Print S
End (3) “For 循环”是在循环次数已知时使用的循环, 其一般形式为: For I from“初值”to“终值”step“步长” …

End for
例如:问题 1 中算法可用“For 循环”语句表示为:

S ←1

For I From 1

To 99 Step

2

S ← S×I
End For Print S End 说明:①上面“For”和“End For”之间缩进的步骤称为循环体; ②如果省略“Step 2” ,默认的“步长”为 1,即循环时, I 的值每次增加 1(步长 也可以为负,例如,以上“For 循环”第 1 行可写成:For I From 99 To 1 Step -2) ; ③“For 循环”是直到型循环结构,即先执行后判断.

3

四、数学运用 1.例题: 例 1.编写程序,计算自然数 1+2+3+……+99+100 的和。 解:用“For 循环”表示如下: 用“While 循环”表示如下:

S ←1
For I From 1 To 100 Step 1

S ←1
While I≤100

S ←S+I
End For Print S End

S ←S+I I = I +1
WEND Print S End

例 2.试用算法语句表示:寻找满足 1× 3 × 5 × 7 × L × _____ > 10000 的最小整数的算法. 解:本例中循环的次数不定,因此可用“While 循环”语句,具体描述如下:

S ←1 I ←1
While S≤10000

I = I +2 S ← S *I

WEND Print I End

1.编写程序,计算函数 f(x)=x2-3x+5 当 x=1,2, 3,…,20 时的函数值 编写程序, 编写程序 , 2. 编 写 一 个 程 序 , 输 入 正 整 数 n , 计 算 它 的 阶 乘 n!(n!=n*(n-1)*…*3*2*1) 3、设计一个算法框图:逐个输出 12,22,32,……,n2,并写出相 、设计一个算法框图: , 应的程序。 应的程序。 4、设计一个算法框图:求满足 1+2 + 3 + … + n>10000 的最 小正整数 n,并写出相应的程序

4

x=1 WHILE x<=20 y=x^2 -3*x+5 PRINT "x=";x PRINT "y=";y x=x+1 WEND END

t=1 i=1 INPUT "请输入 n 的值:";n 请输入 的值: ; DO t=t*i i=i+1 LOOP UNTIL i>n PRINT "这个数的阶乘为:";t 这个数的阶乘为: ; 这个数的阶乘为 END

INPUT n i=0 WHILE i < n i=i+1 t=i^2 PRINT t WEND END

INPUT n i=0 DO i=i+1 t=i^2 PRINT t LOOP UNTIL i > = n END

5


基本算法语句——循环语句

基本算法语句——循环语句【学习目标】 1.进一步掌握循环语句结构,并能进行简单的综合应用; 2.进一步培养学生的探索问题、分析问题和解决问题的能力,培养学生 思维的...

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

江苏省泗阳中学高二数学导学案 编制:张开业 2014-10- 总课题分课题 第一章 1.3.4 基本算法语句 循环语句 总课时 分课时 第 8 课时 第 3 课时 学习循环...

1.2.3基本算法语句循环语句

§1.2.3 基本算法语句循环语句 教学目标: 知识与技能 (1)正确理解循环语句的概念,并掌握其结构。 (2)会应用条件语句和循环语句编写程序。 过程与方法 经历对...

1.3基本算法语句——循环语句

吴江市高级中学 (第 8 课时)§1.3 基本算法语句——循环语句 教学目标: 1.掌握两种循环语句的一般形式,进一步体会算法的基本思想. 2.能够熟练地运用两种循环语句...

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

3页 免费 1.8 基本算法语句——循环... 5页 1财富值喜欢此文档的还喜欢 ...掌握两 教学目标 种循环语句应用的实例:数列求和、求积;培养学生的探索问题、 分析...

《基本算法语句——循环语句》教学设计

基本算法语句——循环语句》教学设计_教学案例/设计_教学研究_教育专区。《...1.8 基本算法语句——循... 371人阅读 5页 1下载券 基本算法语句(循环语句...

基本算法语句

算法中的循环结构是由循环语句来实现的,包括 WHILE 语句和 UNTIL 语句两种语 句结构. WHILE 条件 WHILE 语句的一般格式是 循环体 , WEND DO UNTIL 语句的一般...

基本算法语句

基本算法语句_数学_高中教育_教育专区。画川高级中学 画川高级中学高二年级数学导学案总 课题课题 算法——基本算法语句 循环语句(2) 第 课型 新授 10 课时 主备...

基本算法语句

经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语 句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想算法是高中...

基本算法语句

个性化教案 基本算法语句 适用学科 适用区域 知识点 高中数学 通用 适用年级 高中一年级 课时时长 (分钟) 60 输入语句、输出语句和赋值语句; 条件语句 循环语句;...