公开课循环结构导学单(原设计)

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

1.2.3 循环结构

【学习要求】

1.理解循环结构的执行过程;

2.了解如何在流程图上表示循环结构;

3.理解当型循环与直到型循环在流程图上的区别,通过分析理解两种循环方式在执行过程上的区别.【学法指导】

通过由实例对循环结构的探究与应用过程,培养观察类比、归纳抽象能力;参与运用算法思想解决问题的过程,逐步形成算法分析,算法设计,算法表示,程序编写到算法实现的程序化算法思想.

【知识要点】

1.循环结构的定义

需要执行同一操作的结构称为循环结构.

2

名称结构图特征

当型循环结构先对条件进行判断,当满足条件时,则,否则

直到型循环结构先执行循环体后判断条件,若满足条件,则,否则

【问题情境】

经济的高速增长也给我们的生态环境造成了一定程度的污染,治理污染营造优美的生态环境是社会发展的必然要求.大家知道工厂的污水是怎样处理的吗?污水进入处理装置后要进行多次循环处理才能达到排放标准.算法中也有很多问题需要反复循环运行后,才能计算出结果,能够反复操作的逻辑结构就是循环结构.

【合作探究】

探究点一循环结构、循环体的概念

问题在学校的长跑测试中,你每跑1圈,会想是否跑完了全程.

如果没有跑完全程,那么又会想离终点还有多远.

(以万米长跑,每圈400米为例)

心理A:每跑一圈之前就在想,有没有到10000米?还要不要跑下一圈?

心理B:跑完每一圈之后总是想,到10000米了吗?跑结束了吗?

用怎样的算法表示这个过程?

算法A:

问题A1 用怎样的流程图表示该算法?

问题A2你能从问题A1中的流程图中,抽象出具有

循环功能的循环结构图吗?

问题A3 上面的循环结构的运行过程是怎样的?

算法B:

问题B1 用怎样的流程图表示该算法?

问题B2你能从问题B1中的流程图中,抽象出具有

循环功能的循环结构图吗?

问题B3 该循环结构的运行过程是怎样的?

思考当型循环与直到型循环有什么不同点和相同点?

探究点二 循环结构的应用 例1 使用循环结构....,设计一个计算1×2×3×4×5的值的一个算法,并画出流程图.(书P13例4)

跟踪训练1 已知有一列数12,23,34,…,n

n +1,设计流程图实现求该列数前20项的和.

例2 设计一个计算10个数的平均数的算法,并画出流程图.(书P14例5)

跟踪训练2 用i N 代表第i 个学生的学号,i G 代表

第i 个学生的成绩(i =1,2,3,…,50), 下面的流程图表示了一个怎样的算法? (书上P15练习2)

【反馈练习】

1.执行如图所示的流程图,输出的S 值为________.

第1题 第2题 图(一) 第2题 图(二) 2.求使12345050n +++++>的最小正整数n ,有如图两个算法流程图:

如图(一),①处应填的内容是 ;②处应填的内容是 .

1I I ←+S S I

←+0

S ←0I ←开始 ①

N

Y

输出n 结束

n ←②

n ←②

1

I I ←+S S I

←+1

I ←0

S ←开始

输出 n 结束

Y N

1I I ←+50

I >1

I ←开始

80

i

G 结束 输入 ,i

i

N G 输入 ,i

i

N G Y

N

N

Y

如图(二),①处应填的内容是 ;②处应填的内容是 .

【课堂小结】

【课后作业】 1.2.3 循环结构 一、基础过关

1. 如图所示的流程图运行后,输出的结果为 .

2. 某流程图如图所示,若输出的S =57,则判断框内为 .

3. 如果执行下面的流程图,输入n =6,m =4,那么输出的p 为 .

第1题图 第2题图 第3题图 第4题图

4. 上图是求x 1,x 2,…,x 10的乘积S 的流程图,图中空白框中应填入的内容为 .

5. 阅读下边的流程图,若输出s 的值为-7,则判断框内n 可填写的最大值为 . 6. 某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,

其中n 位居民的月均用水量分别为x 1,…,x n (单位:吨).根据如图所示的流程图,若n =2,且x 1,x 2分别为1,2,则输出的结果S 为 .

第5题图 第6题图 7. 画出计算1+12+13+…+1

999

的值的 8. 求使1+2+3+4+5+…+n >100成立的

一个流程图. 最小自然数n 的值,画出流程图.

二、能力提升

9.按如图所示流程图来计算:如果输入x=5,应该运算次才停止.

10.阅读如图所示的流程图,运行相应的程序,输出的s值等于.

11.如果执行如图所示的流程图,输入x=-1,n=3,则输出的数S=.

第9题图第10题图第11题图

12.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分以上)的成绩,试设计一个算法,并画出流程图.

三、探究与拓展

13.设计一个流程图,求出前100个正整数中的所有素数.(提示:Mod(a,b)表示a除以b所得的余数)

相关文档
最新文档