kl800.com省心范文网

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


学案-------------------------------------------------------------------高二(上)NO.6

§1.3.4

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

上课时间: 上课时间: 主备:贾永亮 审核人:徐兴洲 姓名: 主备: 审核人: 姓名: 教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句编写程序. 教学重点 两种循环语句的表示方法、结构和用法,用循环语句表示算法. 教学难点 理解循环语句的表示方法、结构和用法,会编写程序中的循环语句. 教学过程 新知探究】 【新知探究】 一、问题情境 1.问题 1:设计计算 1× 3 × 5 × 7 × ? × 99 的一个算法,并画出流程图. 二、学生活动 你能解决问题 1 吗?请你试试看。 三、建构数学

1.循环语句:循环语句一般有种: “For 循环”“While 循环”和“Do 循环” 、 (由于该种循环变化较多,教 材中暂不介绍) . (1) “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 循环”是直到型循环结构,即先执行后判断. (2) “While 循环”的一般形式为: 其中 A 为判断执行循环的条件. 例如:问题 1 中的算法可“While 循环”语句表示为:

S ←1 I ←3
While I≤99

While A … End while

S ← S×I I = I +2
End While Print S 必修三 第 1 章 算法初步——第 6 课时:基本算法语句(3)

学案-------------------------------------------------------------------高二(上)NO.6

End 说明:①上面“While”和“End While”之间缩进的步骤称为循环体; ②“While 循环”是当型循环结构,其特点是“前测试” ,即先判断,后执行.若初始条件不成立, 则一次也不执行循环体中的内容; ③任何一种需要重复处理的问题都可以用这种前测试循环来实现. 例题分析: 四、例题分析: 例 1.编写程序,计算自然数 1+2+3+……+99+100 的和。 解:用“For 循环”表示: 用“While 循环”表示:

例 2.试用算法语句表示:寻找满足 1× 3 × 5 × 7 × ? × _____ > 10000 的最小整数的算法. 解:

五.课后.练习 课后 练习 1 编写程序,计算自然数 1+3+5+7+……+99 的和。 解:用“For 循环”表示: 用“While 循环”表示:

2.试用算法语句表示:计算自然数 1 x 3 x 5 x 7 x … … …

x 101.的积.

必修三 第 1 章 算法初步——第 6 课时:基本算法语句(3)

学案-------------------------------------------------------------------高二(上)NO.6

城西分校高二随堂练习 NO:6 西分校高二随堂练习
课题:

§1.3.3

循环语句

1. 给出 1+2+3+4+5 的一个算法,试用循环语句描述这一算法过程,并 且写出流程图。

2.设计计算 1+ 1 + 1 +………+
2 3

1 的一个算法, 并画出流程图, 写出伪代 100

码。

3.设计计算 10 个数的平均数的一个算法, 并画出流程图, 写出伪代码。

必修三 第 1 章 算法初步——第 6 课时:基本算法语句(3)


赞助商链接

§1.1.2程序框图教案

顺序结构 顺序结构是最简单的算法结构,语句语句...例 4、任意给定 3 个正实数,设计算法,判断...(1) 、一类是当型循环结构,如下左图所示,它的...

人教A版数学必修三教案:§1.3算法案例(辗转相除法与更...

(2)基本能根据算法语句与程序框图的知识设计完整的...、课时安排 3 课时 五、教学设计 第 1 课时 ...如此循环, 直到得到结果为止. 这种算法是由欧几里得...

(河北衡水)§1.3.2秦九韶算法和进位制测试题

2 时的值。并用前测试型循环语句写出算法。 2.将二进制数 1101(2) 化为十...(1) 10231(4) ? ___ (10) (2) 235(7) ? ___(10) (3) 137(10)...