循环结构》的说课稿

发布者:徐永忠     所属单位:修水县一中     发布时间:2015-12-08    浏览数:1

《循环结构》的说课稿

 

    大家好!我叫徐永忠,来自修水一中。今天我说课的题目是《循环结构》,内容选自北京师范大学出版社,普通高中课程标准实验教科书数学必修3第二章第二节。课时安排5课时,本课为第3课时。下面我将从以下几个方面来阐述我的教学设想。

教学主题

循环结构

教学课时

1课时

课 型

新 课

说教材

算法是数学及其应用的重要组成部分,是计算数学的重要基础,在科技与社会发展中发挥越来越大的作用,算法思想已成为现代人应具备的一种数学素养。

       本节课主要介绍如何用循环结构来描述算法,既是对算法概念的进一步巩固和深化,又为后面进一步学习基本算法语句打下坚实的基础,循环结构是程序框图的一种基本逻辑结构。通过模仿、操作、探索,学习设计循环结构程序框图,表达解决问题的过程,理解循环结构的意义,体会循环结构的作用,因此本节课在教材中起到了承上启下的作用。

说学生

学生在学习本节课以前,已经学习了算法的概念、顺序结构、条件结构及简单的赋值问题,因此,学生具备类比简单的赋值得出结论的基础。另外,高一学生形象思维、感性认识较强,理性思维、抽象认识能力还很薄弱,因此教学中宜选择学生熟悉的,易懂的实例引入,通过对引例的分析,使学生逐步经历循环结构设计的全过程,学会有条理的思考问题,并整理成程序框图。

说教学

目标

1、知识与技能目标

1)使学生初步掌握循环结构的三要素:循环变量、循环体、循环终止条件。

2能识别和理解简单框图的功能
3 理解控制循环的条件,能运用循环结构设计程序框图解决简单的问题。    

2.过程与方法目标

通过模仿、操作、探索,学习设计程序框图表达解决问题的过程,发展有条理的思考与表达的能力,提高逻辑思维能力。培养学生分析和解决某些循环问题的能力。

3情感、态度与价值观目标

通过学习,让学生感受和体会算法思想在解决具体问题中的意义,让学生感受到数学的简洁美、和谐美,增强学生的创新能力和应用数学的意识;培养学生通过实践和自主探索来获取知识和技能的精神;激发学生学习热情,提高学习的积极性。

教学重点

1理解循环结构及其三要素,并能画出简单的循环结构框图
2
.培养学生分析和解决某些循环问题的能力

教学难点

循环结构中循环条件和循环体的确定

教学方法

本节课我遵循引导发现,循序渐进的思路,采用问题探究式教学;运用多媒体辅助教学;倡导“自主、合作、探究”的学习方式,培养学生自主学习、探究学习的能力,归纳总结,评价成果

说学法

1、分工合作法2、竞赛法3、举一反三

教学环境

多媒体教室、投影仪

说教学过程

 一.例题引入
   
引例:(上节课课后练习1,课本P95)一个弹球自由落体撞击地板后,它的反弹高度是原来的85.假设初始高度为h,请用框图说明弹球反弹4次后的高度变化情况,并输出结果。

先请同学们根据以前学的知识(顺序结构)写出答案,老师多媒体投影如图1的算法,然后提出问题:如果是100次后的高度怎么办?当然,也可以用顺序结构这方法做到,但是流程图太大。有没有更好的结构(算法)呢? 其实在本道题目中:h=0.85h要重复100次。可以考虑:做一次,回过头去再做一次……,当然要控制好次数。这就是循环的思想(见图2),利用这思想使我们只要通过更简洁清楚的结构就可完成要求呢?老师多媒体投影如图2的算法。


 



=15n


n=n+1

输出

结束

n>66

Y

N

3


    


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

下面通过例题介绍算法中的这种结构——循环结构.
 
7.设计算法,输出1000以内能被35整除的所有正整数,画出算法框图。

分析:这问题实质是指输出1000以内能被15整除的所有正整数,由于1000=15×66+10,因此一共有66个这样的正整数。

解:引人变量表示待输出的数,则=15n(n=1,2,3,,66)n1变到66,反复输出,就能输出1000以内的所有能被35整除的正整数。算法框图如图3.

 

 

 

 

 

 

 

二.给出定义

像上图这样的算法结构称为循环结构,其中反复执行的第②部分称为循环体,变量n控制着循环的开始和结束,称为循环变量,第①部分就是赋予循环变量初始值,预示循环开始。第③部分判断是否继续执行循环体,称为循环的终止条件

 


=15n


n=n+1

输出

结束

n>66

Y

N

4


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

循环结构的特点:
   
当遇到需要反复进行相同操作的算法,如果按顺序结构来描述,十分繁琐,不利于阅读,若选择循环结构来描述,就显得简洁、清楚,循环结构是一种简化算法叙述的结构。设置问题学生抢答

提问1:指出图2中的循环体、循环变量循环的终止条件分别是什么?(答案如图5

 

 

 

 

 

 

 

提问2:若把循环结构中的n=n+1语句去掉,程序的执行结果如何?

(主要让学生知道循环结构必须要控制循环次数,否则称为死循环,不符合算法的有穷性特征)

 

 

 

 

 

 

三、通过例题巩固概念     

8 阅读图6中所示的框图,回答下列问题:

1)变量y在这个算法中的作用是什么?

2)这个算法的循环体是哪一部分,功能是什么?

3)这个算法的处理功能是什么?

 SHAPE  \* MERGEFORMAT

y=2000

4整除y

100整除y

输出“y是闰年”

输出“y不是闰年”

y = y +1

400整除y

输出“y

是闰年”

输出“y

是闰年”

y>2500

结束

N

N

N

Y

Y

Y

N

Y



解:(1)变量y是循环变量,控制着循环的开始和结束;

2)第②部分称为循环体,其功能是判断年份y是否是闰年,并输出结果;

3)该算法的处理功能是: 判断20002500年中,哪些年份是闰年,哪些年份不是闰年,并输出结果;

设置问题学生讨论

提问3:判断框在循环结构中的作用是什么?

答:主要让学生知道在循环结构中循环变量在循环体内一般是改变的,这样才能使循环体内的内容重复执行,以及适当的时候跳出循环。

提问4:在循环结构和选择结构中都有“判断框”,那么“判断框”在这两种结构中是否有区别呢?
    
答:都是根据条件判断决定算法下一步做什么的流程,但是循环结构中一定有向上跳转的流程即回过头去再做一次 

9 设计算法,求100个数中的最大数,画出算法框图。

分析:在例3中,求5个数中的最大数的算法将数进行了4次比较,按照这种算法,本题要进行99次比较,虽然次数很多,但操作都一样,因此可以采用循环结构来描述。

 

 

Y

 


N

 


引入变量,并用表示待比较的数,算法中反复执行的部分为:


比较,如果,则。框图如右图,这就是循环体。

在循环体中,操作都是一样的,待比较的数可能一变化。

因此用变量来表示待比较的数的序号,则的初始值为2

终止值为100,它是循环变量。该循环体不能无限制执行,

时,进行的是最后一次比较,因此循环的终止条件是


6

循环体

循环终止条件

输入

输出b

赋予变量初始值

i=2

i=i+1

i>100

Y

N

Y

开始

结束

解:算法框图如下图 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


N


四、课堂练习:P99练习1

1.设计一个算法,输出500以内能被4整除的整数。
五、课堂总结:
   
如果一个算法涉及到循环结构,在画出算法框图之前,

一定要分析以下几点:
   1
.确定循环变量和初始条件;
   2
.确定算法中反复执行的部分,即循环体;
   3
.确定循环终止的条件:不论是已知或未知循环次数

的算法,一定要有控制循环结束的条件,基本模式如右图。

六、课后练习:P104练习T5T9

七、课后反思:

本课理论性较强,但设计思路还是很有条理。学生感觉较难,独立操作能力较弱,多模仿、操作、探索后,再写程序框图,感觉就并不一样,这是我对本节课教学的一点小经验,但如何克服枯燥性,还有待更深入的探究。

附件

  • 205992712054.doc     下载
评论
发布

2015年