文档库

最新最全的文档下载
当前位置:文档库 > 建邺高中高二数学讲学稿 必修3第一章算法初步

建邺高中高二数学讲学稿 必修3第一章算法初步

1.3.4循环语句

【教学目标】

1、正确理解循环语句的概念,并掌握其结构;

2、会应用循环语句编写程序.

【教学难重点】

教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法.

教学难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.

【课前预习】

1、“While 循环”的一般形式

2、“Do 循环”的一般形式

建邺高中高二数学讲学稿 必修3第一章算法初步

建邺高中高二数学讲学稿 必修3第一章算法初步

3、“For 循环”的一般形式

建邺高中高二数学讲学稿 必修3第一章算法初步

【教学过程】

1、创设情景

问题:设计计算135799????? 的一个算法,并画出流程图.

算法:

2、构建数学

循环语句:循环语句一般有三种:“While 循环”、 “Do 循环”(由于该种循环变化较多,只要求了解)和“For 循环”(循环次数确定)

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

其中P 为判断执行循环的条件.

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

1S ←

建邺高中高二数学讲学稿 必修3第一章算法初步

说明:①上面“While ”和“End While ”之间缩进的步骤称为循环体;

②“While 循环”是当型循环结构,其特点是“前测试”,即先判断,后执行.

直到

某一次条件P 不成立时退出循环。

③任何一种需要重复处理的问题都可以用这种前测试循环来实现. (2)“Do 循环”的一般形式为:

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

1

S ←

流程图:

While P … End while

Do

… Until A End Do

建邺高中高二数学讲学稿 必修3第一章算法初步

Print S

说明:①上面“Do ”和“End Do ”之间缩进的步骤称为循环体;

②“Do 循环”是直到型循环结构,其特点是“后测试”,即先执行,后判断.直到所给条件P 成立时退出循环。

③任何一种需要重复处理的问题都可以用这种后测试循环来实现.

(3)“For 循环”是在循环次数已知时使用的循环, 其一般形式为:

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

建邺高中高二数学讲学稿 必修3第一章算法初步

说明:①上面“For ”和“End

For ”之间缩进的步骤称为循环体;

②如果省略“Step 2”,默认的“步长”为1,即循环时,I 的值每次增加1(步长也可以为负,例如,以上“For 循环”第1行可写成:For I From 99 To 1 Step -2);

③“For 循环”是直到型循环结构,即先执行后判断.

3、数学应用

例1.编写程序,计算自然数1+2+3+……+99+100的和。

例2.试用算法语句表示:寻找满足135

7_____10000?????> 的最小整数的算法.

例3.2000年我国人口数约为13亿,如果每年的人口自然增长率为15?,那么多长年后我国人口数将达到或超过15亿?

【反馈练习】

建邺高中高二数学讲学稿 必修3第一章算法初步

1.下列算法输出的结果是-_________ A .1+3+5+…+2005 B .1×3×5×…×2005 C .求方程1×3×5×…×n=2005中的n 值 D .满足1×3×5×…×n >2005的最小整数n

2.下图伪代码输出结果是__________ .

3.如图的伪代码执行后输出的结果是_________

建邺高中高二数学讲学稿 必修3第一章算法初步

建邺高中高二数学讲学稿 必修3第一章算法初步

For I from “初值”to “终值”step “步长”

… End for

4.已知伪代码如图所示,说明该伪代码的功能__________

建邺高中高二数学讲学稿 必修3第一章算法初步

【课后作业】

1. 阅读下面的两个伪代码

建邺高中高二数学讲学稿 必修3第一章算法初步

建邺高中高二数学讲学稿 必修3第一章算法初步

A .程序不同,结果不同

B .程序不同,结果相同

C

.程序相同,结果不同 D .程序相同,结果相同

2、在上题条件下,假定能将甲、乙两程序“定格”在i=500,即能输出i=500 时一个S 值,则输出结果S

A .甲大乙小

B .甲乙相同

C .甲小乙大

D .不能判断

3、下列程序执行后输出结果是_______ 下列程序执行后输出结果是_______

4、下图所示的伪代码中,输出的

5、运行以下程序时,WHILE 次数是________

6、下列程序执行后输出结果是________

7、写出求所有立方小于1000的正整数的算法,并画第3题

第2题

建邺高中高二数学讲学稿 必修3第一章算法初步

建邺高中高二数学讲学稿 必修3第一章算法初步

建邺高中高二数学讲学稿 必修3第一章算法初步

出流程图,写出伪代码。

8、设计计算

111

1

23100

++++

的一个算法,并画出流程图,写出伪代码。

第6题

第5题