新人教版高中数学B版必修三第一章《循环结构》教学设计

合集下载

高中数学循环结构教案 新课标 人教版 必修3(B)

高中数学循环结构教案 新课标 人教版 必修3(B)

循环结构教学目标:掌握程序框图循环结构的概念,会用通用的图形符号表示算法,通过模仿、操作、探索,学会灵活、正确地画程序框图,经历通过设计程序框图表达解决问题的过程。

教学重点:循环结构的基本概念、基本图形符号教学难点:能综合运用这些知识正确地画出程序框图.课型:新授课教学手段:多媒体教学过程:一、创设情境问题1:写出1+2+3+4+5的一个算法。

第一步:sum←0;第二步:sum←sum+1;第三步:sum←sum+2;第四步:sum←sum+3;第五步:sum←sum+4;第六步:sum←sum+5第七步:输出sum.二、活动尝试按照通常的加法计算法则,可以从前往后依次计算下去,过程如下:1+2+3+4+5 在1的基础上加2= 3 +3+4+5 先计算1+2,得计算结果3在计算结果3的基础上再加3,得计算结果6= 10 +5 再在上述计算结果6上加4,得计算结果10=15分析上述计算过程,其实,是一个计算过程的重复,即将上一步的计算结果加下一个数,直至加到5,每次得到的“和”都在向最后结果靠拢,直到加到5时候,这个“和”就是所要求的结果,这样的称为累加变量,这个程序要写(sum),出来要6、7步。

根据这个思想,我们先设定一个“和”通过一种手续不断地让这个“和”增加,直到最后结果是所求结果。

三、师生探究我们引进一个计数变量,通过循环结构实现程序简单化:S1 sum←0S2 i←1S3 sum←sum+iS4 i←i+1S5 如果i不大于5,则返回执行S3,S4,S5;如果大于5,则算法结束。

S6 输出sum与上例比较会发现,对控制循环体的条件进行判断,当条件不满足时,执行循环,而当满足时终止循环,进行下一步。

这种结构叫循环结构。

四、数学理论循环结构:在一些算法中,也经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这种结构称为循环结构当型循环结构直到型循环结构循环体:反复执行的处理步骤称为循环体.计数变量:在循环结构中,通常都有一个起到循环计数作用的变量,这个变量的取值一般都含在执行或终止循环体的条件中.当型循环:在每次执行循环体前对控制循环条件进行判断,当条件满足时执行循环体,不满足则停止.直到型循环:在执行了一次循环体之后,对控制循环体进行判断,当条件不满足时执行循环体,满足则停止.当型循环与直到循环的区别:①当型循环可以不执行循环体,直到循环至少执行一次循环体.②当型循环先判断后执行,直到型循环先执行后判断. ③对同一算法来说,当型循环和直到循环的条件互为反条件.选择结构与循环结构的区别与联系区别:选择结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行. 五、巩固运用例题1写出求1×2×3×4×5的值的一个算法 算法1: 算法2: S1 先算T ←1×2 S1 T ←1 S2 T ←T ×3 S2 I ←2S3 T ←T ×4 S3 T ←T ×I S4 T ←T ×5 S4 I ←I+1S5 输出T S5 如果I 不大于5, 返回S3,否则输出T 延伸:设计一个计算1,2,3,﹍,10的平均数的算法.分析:先设计一个循环依次输入1-10,再用一个变量存放这些数的累加和,最后除以10。

高中数学1.1.3第3课时循环结构学案新人教B版必修3

高中数学1.1.3第3课时循环结构学案新人教B版必修3

第3课时循环结构1.掌握两种循环结构的程序框图的画法.(重点)2.能进行两种循环结构的程序框图的相互转化.3.能正确设计程序框图,解决有关实际问题.(难点)[基础·初探]教材整理1 循环结构的定义阅读教材P13,完成下列问题.1.循环过程如果一个计算过程,要重复一系列的计算步骤若干次,每次重复的计算步骤完全相同,则这种算法过程称为循环过程.2.循环结构循环结构是指根据指定条件决定是否重复执行一条或多条指令的控制结构.判断(正确的打“√”,错误的打“×”)(1)循环结构是在一些算法中从某处开始,按照一定条件反复执行处理某一步骤,因此循环结构一定包含条件分支结构.( )(2)循环结构中不一定包含条件分支结构.( )(3)循环结构中反复执行的步骤叫做循环体.( )【答案】(1)√(2)×(3)√教材整理2 常见的两种循环结构阅读教材P13~P14,完成下列问题.阅读如图1­1­31的框图,运行相应的程序,输出S 的值为________.图1­1­31【解析】 S =0,n =3,S =0+(-2)3=-8,n =3-1=2≤1不成立;故S =-8+(-2)2=-4,n =2-1=1≤1成立.故输出S 的值为-4. 【答案】 -4[质疑·手记]预习完成后,请将你的疑问记录,并与“小伙伴们”探讨交流:疑问1:_________________________________________________________ 解惑:_________________________________________________________ 疑问2:_________________________________________________________ 解惑:_________________________________________________________疑问3:_________________________________________________________解惑:_________________________________________________________[小组合作型]执行如图1­1­32所示的程序框图,输出的S值为( )图1­1­32A.1B.3C.7D.15【精彩点拨】根据程序框图进行判断,要注意程序终止的条件.【尝试解答】程序框图运行如下:k=0<3,S=0+20=1,k=1<3;S=1+21=3,k=2<3;S=3+22=7,k=3.输出S=7.【答案】 C1.如果算法问题里涉及的运算进行多次重复的操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构.2.在循环结构中,要注意根据条件设置合理的计数变量,累加(乘)变量,同时条件的表述要恰当,精确.3.累加变量的初值一般为0,而累乘变量的初值一般为1,累加(乘)和计数一般是同步进行的,累加(乘)一次,计数一次.[再练一题]1.阅读如图1­1­33所示的程序框图,运行相应的程序,输出的n的值为( )图1­1­33A.1B.2C.3D.4【解析】当n=1时,21>12满足条件,继续循环得n=2,22>22不成立,不满足条件,所以输出n=2.【答案】 B设计一个算法,求1×2×3×…×100的值,并画出程序框图.【精彩点拨】式中各项相乘,且各项有规律递增,所以引入累乘变量S和计数变量i,利用S=S×i,i=i+1这两个式子反复执行,因此需要利用循环结构设计程序框图.【尝试解答】算法如下:S1 令S=1.S2 令i=2.S3 S=S×i.S4 i=i+1.S5 若i>100,则输出S;否则,返回S3.该算法的程序框图如图所示.1.如果算法问题中涉及的运算进行了许多次重复的操作,且先后参与运算的数之间有相同的变化规律,就可以引入变量(我们称之为循环变量),构成循环结构.2.在循环结构中,要注意根据条件设计合理的计数变量、累加变量和累乘变量等,特别要求条件的表述要恰当、精确.累加变量的初始值一般取0,而累乘变量的初始值一般取1.[再练一题]2.根据例2选择另外一种循环结构,画出它的程序框图.【解】程序框图:1%,那么购冰箱钱全部付清后,实际共付出款额多少元?画出程序框图.【导学号:25440009】【精彩点拨】 根据题中条件解决该问题需选择循环结构画流程图.【尝试解答】 购买时付款1 150元,余款1 000元分20次分期付款,每次的付款数为:a 1=50+(2 150-1 150)×1%=60(元), a 2=50+(2 150-1 150-50)×1%=59.5(元),……a n =50+[2 150-1 150-(n -1)×50]×1%=60-12(n -1).∴a 20=60-12×19=50.5(元),总和S =1 150+60+59.5+…+50.5=2 255(元). 程序框图如图:用循环结构设计算法解决应用问题的步骤: 1.审题; 2.建立数学模型;3.用自然语言表述算法步骤;4.确定每一个算法步骤所包含的逻辑结构,对于要重复执行的步骤,通常用循环结构来设计,并用相应的程序框图表示,得到表示该步骤的程序框图;5.将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.[再练一题]3.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.【解】 算法步骤如下:S1 把计数变量n 的初始值设为1.S2 输入一个成绩r ,比较r 与60的大小.若r ≥60,则输出r ,然后执行下一步;若r <60,则执行下一步.S3 使计数变量n 的值增加1.S4 判断计数变量n 与学生个数50的大小,若n ≤50,返回S2;若n >50,则结束. 程序框图如图:[探共研型]探究1 【提示】 一般地,循环结构中都有一个计数变量和累加(乘)变量:计数变量用于记录循环次数,同时它的取值还可能用于判断循环是否终止;累加(乘)变量用于表示每一步的计算结果.计数变量和累加(乘)变量一般是同步执行的,累加(乘)一次,计数一次.探究2 利用循环结构描述算法,要注意什么?【提示】 要注意循环条件、变量初值、循环体各语句之间的影响. (1)注意各个语句顺序不同对结果的影响; (2)注意各个变量初始值不同对结果的影响;(3)要对循环开始和结束的变量及结束时变量的值认真检验,以免出现多循环或者漏循环.探究3 循环结构的判断框中的条件是唯一的吗?【提示】 不是.在设计具体的程序框图时,循环结构的判断框中的条件可能根据选择模型的不同而不同,也可能由于具体算法的特点而不同,但不同的条件应该有相同的确定的结果.探究4 已知有一列数12,23,34,…,nn +1,某同学作出了两个求这列数前20项的和的程序框图,但判断框中的条件空缺,你能给他补上吗?【提示】能.这一列数中每一项的分母是分子数加1,单独观察分子,恰好是1,2,3,…,n,因此设计变量i,用i+1实现分子,因为是求前20项的和,所以i只能加到20,程序框图(1)中满足条件输出,不满足条件才循环,故其条件应是i>20,同理程序框图(2)中应填入i≤20.请用两种不同的方法画出求满足1×3×5×7×…×n>50 000的最小正整数n的程序框图.【精彩点拨】利用循环结构,重复操作,在设计终止循环的条件时有两种思路,一种是当积不满足小于等于50 000时,另一种是当积满足大于50 000时.【尝试解答】法一:法二:[再练一题]4.如图1­1­35所示的3个程序框图中,哪一个是满足12+22+32+…+n2>106的最小正整数n的程序框图.【解】图①中变量i2加给S后i再加1,在检验条件时,满足条件后输出的i比实际值多1,显然是未重视最后一次循环的检验所致;图②中,i加1后再加i2加给S,由于开始时i=1,这样导致第一次执行循环体时加的就是22,漏掉了第1项,是由于未重视第一次执行循环时的数据所致.图③是满足条件的.1.下列框图是循环结构的是( )图1­1­36A.①②B.②③C.③④D.②④【解析】由循环结构的特点知③④是循环结构,其中①是顺序结构,②是条件分支结构.【答案】 C2.执行如图1­1­37所示的程序框图,若输出的b的值为16,则图中判断框内①处应填( )图1­1­37A.3B.4C.5D.12【解析】按照程序框图依次执行:初始a=1,b=1;第一次循环后,b=21=2,a=1+1=2;第二次循环后,b=22=4,a=2+1=3;第三次循环后,b=24=16,a=3+1=4,而此时应输出b的值,故判断框中的条件应为“a≤3”.【答案】 A3.如图1­1­38所示的程序框图中,语句“S=S×n”将被执行的次数是( )【导学号:25440010】图1­1­38A.4B.5C.6D.7【解析】由程序框图知:S=1×2×3×…×n.又1×2×3×4×5=120<200,1×2×3×4×5×6=720>200.故语句“S=S×n”被执行了5次.【答案】 B4.运行如图1­1­39程序框图,输出的结果为________.图1­1­39【解析】n=1,S=1+0=1;n=2,S=3;n=3,S=6;n=4,S=10;n=5,S=15;n=6,S=21;n=7,S=28.【答案】 285.画出计算1+13+15+…+1999的值的一个程序框图.【解】 程序框图如图所示:我还有这些不足:(1)_________________________________________________________(2)_________________________________________________________ 我的课下提升方案:(1)_________________________________________________________(2)_________________________________________________________。

高中数学必修三《循环结构》优秀教学设计

高中数学必修三《循环结构》优秀教学设计

1.1.2.3循环结构●三维目标1.知识与技能(1)理解循环结构概念.(2)把握循环三要素:循环变量赋初值、循环体、循环的终止条件.(3)能识别和理解循环结构的框图以及功能.2.过程与方法通过由实例对循环结构的探究与应用过程,培养学生的观察类比,归纳抽象能力;参与运用算法思想解决问题的过程,逐步形成算法分析——算法设计——算法表示的程序化算法思想.3.情感、态度与价值观(1)感受算法思想在解决具体问题中的意义,提高算法素养.(2)经历体验发现、创造和运用的历程与乐趣,体验成功的喜悦.(3)培养学生形式化的表达能力、构造性解决问题的能力,以及程序化的思想意识.●重点难点由于循环变量赋初值、循环体、循环的终止条件是在顺序结构和条件结构未出现的概念,同时也是掌握循环结构的关键,由此确立本节课的重难点.重点:循环结构的三要素.难点:循环三要素的确定以及循环执行时变量的变化规律.●教学建议学生已经学习了算法的概念、顺序结构、条件结构及简单的赋值问题.高一学生形象思维、感性认识较强,理性思维、抽象认识能力还很薄弱,因此教学中选择学生熟悉的,易懂的实例引入,通过对例子的分析,使学生逐步经历循环结构设计的全过程,学会有条理的思考问题,表达循环结构,并整理成程序框图.在教学中,学生始终是主体,教师只是起引导作用.在教学中建议教师不断指导学生学会学习.学生在一定情境中对学习材料的亲身经验和发现,才是学生学习的最有价值的东西.在教授知识的同时,必须设法教给学生好的学习方法,让他们“会学习”.通过本节课的教学,让学生学会从不同角度分析问题、解决问题;让学生学会引申、变更问题,以培养学生发现问题、提出问题的创造性能力.鉴于本节课抽象程度较高,难度较大.通过精心设置的一个个问题链,问题链环环相扣,层次递进,使学生历经问题的抽象过程和新算法的构建过程,激发学生探索新知欲望,最终在教师的指导下发现问题、解决问题.为了充分调动学生的积极性,使学生变被动学习为主动学习,本课时建议教师用问题探究式教学法.在教学过程中通过不断地提出问题,促进学生深入思考.●教学流程循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。

高中数学循环结构教案

高中数学循环结构教案

高中数学循环结构教案
教学内容:循环结构
教学目标:
1. 理解循环结构的概念;
2. 掌握循环结构的基本语法和用法;
3. 能够编写简单的包含循环结构的程序。

教学重点:
1. 循环结构的概念;
2. for循环和while循环的语法和用法。

教学难点:
1. 循环结构的灵活应用;
2. 循环条件的控制和终止。

教学准备:
1. 讲义;
2. 计算机或编程软件。

教学过程:
一、导入(5分钟)
教师引入课题,向学生介绍循环结构的概念,以及循环结构在程序设计中的重要性。

二、讲解循环结构(15分钟)
1. 讲解for循环和while循环的语法和用法;
2. 分别给出for循环和while循环的例子,让学生理解循环结构的基本原理。

三、练习编程(25分钟)
1. 让学生自行编写包含循环结构的程序,并进行调试;
2. 指导学生如何控制循环条件和终止循环。

四、总结(5分钟)
教师对本节课的内容进行总结,强调循环结构在程序设计中的重要性,并鼓励学生进行更
多的实践和练习。

五、课堂作业(5分钟)
布置作业,让学生练习编写更复杂的包含循环结构的程序,并在下节课上进行展示和讨论。

教学反思:
本节课主要介绍了循环结构的基本概念和用法,并通过实践锻炼学生的编程能力。

在教学
过程中,应注重引导学生灵活运用循环结构,并注重对学生的实际动手操作。

同时,要及
时发现学生在编程过程中的问题,并引导他们进行解决和总结。

精品教案教学设计高中数学必修31.1.2第3课时循环结构

精品教案教学设计高中数学必修31.1.2第3课时循环结构

精品教案教学设计高中数学必修31.1.2第3课时循环结构1.循环结构的概念在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.2.画循环结构程序框图的三要素利用循环结构表示算法时,在画算法的框图之前就应该分析清楚循环结构的三要素:循环变量、循环体、循环终止条件,只有准确地把握了这三个要素,才能清楚地画出循环结构的程序框图.(1)循环变量:一般分为累计变量和计数变量,应明确它的初始值、步长(指循环变量每次增加的量)、终值.(2)循环体:也称循环表达式,它是算法中反复执行的部分.(3)循环的中止条件:程序框图中用一个判断框来表示,用它判断是否继续执行循环体.3.常见的两种循环结构4.当型循环结构与直到型循环结构的联系和区别(1)联系①当型循环结构与直到型循环结构可以相互转化;②循环结构中必然包含条件结构,以保证在适当的时候终止循环;③循环结构只有一个入口和一个出口;④循环结构内不存在死循环,即不存在无终止的循环.(2)区别直到型循环结构是先执行一次循环体,然后再判断是否继续执行循环体,当型循环结构是先判断是否执行循环体;直到型循环结构是在条件不满足时执行循环体,当型循环结构是在条件满足时执行循环体.要掌握这两种循环结构,必须抓住它们的区别.5.计数变量与累计变量的有关理解一般地,循环结构中都有一个计数变量和累加变量:计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止;累加变量用于表示每一步的计算结果.计数变量和累加变量一般是同步执行的,累加一次,计数一次.①变量i是一个计数变量,它可以统计执行的循环次数,它控制着循环的开始和结束;算法在执行循环结构时,就赋予计数变量初始值,预示循环的开始,每执行一次循环结构,计数变量的值就发生变化,并在每一次重复执行完循环体时或重新开始执行循环体时,要判断循环体的条件是否已达到终止循环的要求.②变量S是一个累加变量,它是我们编写算法中至关重要的量,我们根据要求制定它的变化情况,通常情况下与计数变量有相应关系.每执行一次循环结构,累加变量的值就发生一次变化,并在每一次重复执行完循环体时或重新开始执行循环体时,观察累加变量值的情况,并根据题意对累加变量的要求设置循环结构、终止循环的条件.6.程序框图的画法及步骤(1)在用自然语言表述一个算法后,可以画出程序框图,用顺序结构、条件结构和循环结构来表示这个算法.这样表示的算法清楚、简练,便于阅读和交流.(2)设计一个算法的程序框图的一般步骤:①用自然语言表述算法步骤;②确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到表示该步骤的程序框图;③将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.。

高中数学 《循环结构》教学设计 新人教B版必修3

高中数学 《循环结构》教学设计 新人教B版必修3

《循环结构》教学设计一、教学目标1.知识与技能目标①理解循环结构,能识别和理解简单的框图的功能。

②能运用循环结构设计程序框图解决简单的问题。

2.过程与方法目标通过模仿、操作、探索,学习设计程序框图表达,解决问题的过程,发展有条理的思考与表达的能力,提高逻辑思维能力。

3.情感、态度与价值观目标通过本节的自主性学习,让学生感受和体会算法思想在解决具体问题中的意义,增强学生的创新能力和应用数学的意识。

三、教法分析二、教学重点、难点重点:理解循环结构,能识别和画出简单的循环结构框图,难点:循环结构中循环条件和循环体的确定。

三、教法、学法本节课我遵循引导发现,循序渐进的思路,采用问题探究式教学。

运用多媒体,投影仪辅助。

倡导“自主、合作、探究”的学习方式。

四、教学过程(一)创设情境,温故求新引例:写出求的值的一个算法,并用框图表示你的算法。

此例由学生动手完成,投影展示学生的做法,师生共同点评。

鼓励学生一题多解──求创。

设计引例的目的是复习顺序结构,提出递推求和的方法,导入新课。

此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。

(二)讲授新课1.循序渐进,理解知识【1】选择“累加器”作为载体,借助“累加器”使学生经历把“递推求和”转化为“循环求和”的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环结构的关键步骤。

(1)将“递推求和”转化为“循环求和”的缘由及转化的方法和途径引例“求的值”这个问题的自然求和过程可以表示为:用递推公式表示为:直接利用这个递推公式构造算法在步骤中使用了共100个变量,计算机执行这样的算法时需要占用较大的内存。

为了节省变量,充分体现计算机能以极快的速度进行重复计算的优势,需要从上述递推求和的步骤中提取出共同的结构,即第n步的结果=第(n-1)步的结果+n。

若引进一个变量来表示每一步的计算结果,则第n步可以表示为赋值过程。

(2)“”的含义利用多媒体动画展示计算机中累加器的工作原理,借助形象直观对知识点进行强调说明① 的作用是将赋值号右边表达式的值赋给赋值号左边的变量。

高中数学教案必修三:1.2.3 循环结构

高中数学教案必修三:1.2.3 循环结构

教学目标:1. 理解流程图的循环结构这种基本逻辑结构.2. 能识别和理解简单的框图的功能.3. 能运用三种基本逻辑结构设计流程图以解决简单的问题.教学方法:1. 通过模仿、操作、探索,经历设计流程图表达求解问题的过程,加深对流程图的感知.2. 在具体问题的解决过程中,掌握基本的流程图的画法和流程图的三种基本逻辑结构.教学过程:一、问题情境1.情境:北京获得了2008年第29届奥运会的主办权.你知道在申奥的最后阶段,国际奥委会是如何通过投票决定主办权归属的吗?对遴选出的5个申办城市进行表决的操作程序是:首先进行第一轮投票,如果有一个城市得票超过总票数的一半,那么该城市就获得举办权;如果所有申办城市得票数都不超过总票数的一半,则将得票数最少的城市淘汰,然后重复上述过程,直到选出一个申办城市为止.2.问题:怎样用算法结构表述上面的操作过程?二、学生活动学生讨论,教师引导学生进行算法表达,然后画出流程图.解:算法为:1S投票;S统计票数,如果有一个城市得票超过总票数的一半,那么该城市就获得举办权,2转3S,否则淘汰得票数最少的城市,转1S;S宣布主办城市.3上述算法可以用流程图表示为:教师边讲解边画出第12页图129--.三、建构数学1.循环结构的概念:需要重复执行同一操作的结构称为循环结构.如图:虚线框内是一个循环结构,先执行A框,再判断给定的条件p是否为假;若p为假,则再执行A,再判断给定的条件p是否为假……,如此反复,直到p为真,该循环过程结束.四、数学运用1.循环结构举例.例1 (教材第13页例4)写出求12345⨯⨯⨯⨯值的一个算法,并画出流程图.解:算法1:逐一相加(见教材第13页);算法2:1S1T=}T←;{使1S22I←;{使2I=}3S T T I←⨯;{求T I⨯,乘积结果仍放在变量T中}←+;{使I的值增加1}I IS14I≤,转3S,否则输出T.S如果55说明:1.算法2中各种符号的意义;2.算法2不仅形式简练,而且具有通用性、灵活性.其中3S,4S,5S组成一个循环,在实现算法时要反复多次执行3S,4S,5S步骤,直到执行5S时,经过判断,乘数I已超过规定的数为止.算法流程图如右.练习1:写出求1357911⨯⨯⨯⨯⨯值的一个算法,并画出流程图.例2 设计一个计算10个数平均数的算法,并画出流程图.分析:由于需要依次输入10个数,并计算它们的和,因此,需要用一个循环结构,并用一个变量存放数的累加和.在求出10个数的总和后,再除以10,就得到10个数的平均数.解:1S0S←;{使0S=}S12I←;{使1I=}3S输入G;{输入一个数}+,其和仍放在变量S中} ←+;{求S GS S S G4←+;{使I的值增加1}I I5S16S 如果10I ≤,转3S , {如果10I >,退出循环}7S 10S A ←; {将平均数10S 存放到A 中} 8S 输出A . {输出平均数}说明:1.本题中的第一步将0赋值于S ,是为这些数的和建立存放空间;2.在循环结构中都有一个计数变量(本题中的I )和累加变量(本题中的S ),计数变量用于记录循环次数(本题实质是为了记录输入的数的个数),累加变量用于输出结果.计数变量与累加变量一般是同步进行的,累加一次,计数一次.算法流程图如右.2.练习:课本第15页练习第1,2 题.练习1 答案:1S 2S ←; 2S 4I ←;3S S S I ←+; 4S 2I I ←+; 5S 如果100I ≤,转3S ,否则输出S .练习2答案: 将50个学生中成绩不低于80分的学生的学号和成绩打印出来.五、要点归纳与方法小结本节课学习了以下内容:1.循环结构的概念:需要重复执行同一操作的结构称为循环结构.它主要 用在反复做某项工作的问题中.2.用循环结构画流程图:确定算法中反复执行的部分,确定循环的转向位 置和终止条件.3.选择结构与循环结构的区别与联系:区别:选择结构通过判断执行分支,只是执行一次;循环结构通过条件判断 可以反复执行;N 100I > 输出SY 2S ← 4I ←S S I ←+2I I ←+联系:循环结构是通过选择结构来实现的,循环结构中一定包含选择结构.4.在循环结构中都有一个计数变量(本题中的I)和累加变量(本题中的S计数变量用于记录循环次数(本题实质是为了记录输入的数的个数),累加变量用于输出结果.计数变量与累加变量一般是同步进行的,累加一次,计数一次.。

人教B版高中数学必修三循环语句教案(1)(1)(1)

人教B版高中数学必修三循环语句教案(1)(1)(1)

循环语句
教学目标:
1.知识与技能:(1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体应用;
(2)利用循环语句表达结局具体问题的过程,体会算法的基本思想;
2.过程与方法:借助框图中的循环结构,借助Scilab语言中的循环语句来设计程序,进一步体会算法的重要性和有效性
3.情感、态度与价值观:在学习过程及解决实际问题的过程中,尽可能的用基本算法语句描述算法、体会算法思想的作用及应用,增进对算法的了解,形成良好的数学学
习情感、积极的学习态度。

教学的重点、难点:
1.重点:理解for 语句与while语句的结构与含义,并会应用
2.难点:应用两种循环语句将具体问题程序化,搞清for循环和while循环的区别和联系
教学方法与手段:
采用观察、分析、抽象、概括、自主探究、合作交流的教学方法,通过各种教学媒体(计算机)调动学生参与课堂教学的主动性与积极性。

高中数学必修三《循环结构》优秀教学设计

高中数学必修三《循环结构》优秀教学设计

《算法与程序框图第二课时——循环结构》学案一、复习回顾,明确概念问题1:什么是算法?问题2:怎样直观的表示算法?问题3:程序框图中包含哪些基本图形?问题4:你已经了解了算法中的哪些逻辑结构?二、创设情境,温故知新实例1:利用海伦——秦九韶公式(已知三角形三边长分别为a,b,c,令2cbap ++=,则三角形面积为:))()((cpbpappS---=)设计一个算法求三角形的面积,用程序框图表示。

实例2:任意给定三个正数,设计一个算法判断分别以这三个数为边长的三角形是否存在?若存在,求出三角形的面积(已知三角形三边长分别为a,b,c,令2cbap ++=,则三角形面积为:))()((cpbpappS---=用程序框图表示上述算法。

三、新知学习,形成概念例题1:下面给出的程序框图的功能是请画出能表示同一功能的另一种形式的程序框图形成概念:1.什么是循环结构?2.循环结构的有哪几种形式?有何特征?四、深化应用,巩固提高练习1:如图程序框图箭头a指向①处时,输出s=_ _.箭头a指向②处时,输出s=___.练习2五、归纳小结,建构网络总结本节课所学知识,画出本课知识结构图六、达标测评,提升能力1.执行如下图所示的程序框图,若输入x的值为2,则输出x的值为()A 25B 24C 23D 222.如图所示的程序框图中,第三个输出的数是()A 1 B32C 2 D52七、布置作业1.阅读如图的程序框图,若输出S的值为52,则判断框内可填写()A.i>10? B.i<10?C.i>9? D.i<9?2.完成《活页作业》(四)练习2框图测评1测评2。

高一数学第四课时 循环结构教案 人教版 必修3

高一数学第四课时 循环结构教案 人教版 必修3

高一数学第四课时循环结构教案教学目标:1.了解循环结构的概念,能运用流程图表示循环结构;2.能识别简单的流程图所描述的算法;3.发展学生有条理的思考与表达能力,培养学生的逻辑思维能力.教学重点:运用流程图表示循环结构的算法.教学难点:规范流程图的表示以及循环结构算法的流程图.教学过程:一.问题情境1.情境:北京获得了2008年第29届奥运会的主办权。

你知道在申奥的最后阶段,国际奥委会是如何通过投票决定主办权归属的吗?对遴选出的5个申办城市进行表决的操作程序是:首先进行第一轮投票,如果有一个城市得票超过总票数的一半,那么该城市就获得举办权;如果所有申办城市得票数都不超过总票数的一半,则将得票数最少的城市淘汰,然后重复上述过程,直到选出一个申办城市为止。

2.问题:怎样用算法结构表述上面的操作过程?二.学生活动学生讨论,教师引导学生进行算法表达,然后画出流程图.解:算法为:1S投票;S,S统计票数,如果有一个城市得票超过总票数的一半,那么该城市就获得举办权,转3 2S;否则淘汰得票数最少的城市,转1S 宣布主办城市.3上述算法可以用流程图表示为:教师边讲解边画出第11页--.图529三.建构数学1.循环结构的概念:需要重复执行同一操作的结构称为循环结构.如图:虚线框内是一个循环结构,先执行A框,再判断给定的条件p是否为假;若p为假,则再执行A,再判断给定的条件p是否为假……,如此反复,直到p为真,该循环过程结束。

2.说明:(1)循环结构主要用在反复做某项工作的问题中;(2)循环结构是通过选择结构来实现。

--所示的算法中,哪些步骤构成了循环结构?3.思考:教材第7页图521四.数学运用1.循环结构举例⨯⨯⨯⨯值的一个算法,并画出流程图.例1.(教材第12页例4)写出求12345解:算法1:逐一相加(见教材第12页);算法2:1S 1T ←; {使1T =}2S 2I ←; {使2I =}3S T T I ←⨯; {求T I ⨯,乘积结果仍放在变量T 中} 4S 1I I ←+; {使I 的值增加1}5S 如果5I ≤,转3S ,否则输出T 。

最新人教版高中数学必修3第一章《循环语句》示范教案1

最新人教版高中数学必修3第一章《循环语句》示范教案1

示范教案整体设计教学分析教材通过实例介绍了循环语句,for语句和while语句的区别是for语句适用于预先知道循环次数的循环结构,而while语句适用于预先不知道循环次数的循环结构.值得注意的是尽量借助于信息技术,上机实习,以便学习更为准确的算法基本语句.三维目标1.掌握循环语句及其用法,提高解决问题的能力.2.通过学习循环语句,进一步体会算法的思想.重点难点教学重点:循环语句及其应用.教学难点:设计循环语句.课时安排1课时教学过程导入新课2006年底,我国互联网上大规模爆发“熊猫烧香”病毒及其变种,该病毒通过多种方式进行传播,并将感染的所有程序文件改成熊猫举着三根香的模样,同时该病毒还具有盗取用户游戏账号等功能.该病毒传播速度快,危害范围广,全国有上百万个人用户、网吧及企业局域网用户遭受感染和破坏.经查,熊猫烧香病毒的制作者为湖北省武汉市人李俊,据李俊交代,其于2006年10月16日编写了“熊猫烧香”病毒并在网上广泛传播,并且还以自己出售和由他人代卖的方式,在网络上将该病毒销售给120余人,非法获利10万余元.经病毒购买者进一步传播,导致该病毒的各种变种在网上大面积传播,对互联网用户计算机安全造成了严重破坏.其实电脑病毒就是循环语句,你知道循环语句有几种吗?教师点出课题.推进新课新知探究提出问题阅读教材指出两种循环语句的格式、各自适用范围和区别.讨论结果:1.for语句(1)格式:for循环变量=初值:步长:终值循环体;end(2)适用于预先知道循环次数的循环结构.2.while语句(1)格式:while表达式循环体;end这种循环结构,首先要求对表达式进行判断,如果表达式为真,则执行循环体部分,每次开始执行循环体前,都要判断表达式是否为真.这样重复执行,一直到表达式值为假时,就跳过循环体部分,结束循环.(2)适用于预先不知道循环次数的循环结构.3.两种循环语句的区别是for语句先从循环变量的初始值开始执行一次循环体后,直到循环变量取到其终值则结束循环,适用于预先知道循环次数的循环结构;而while语句则是先判断条件,当条件为真时,执行循环体,否则结束循环,适用于预先不知道循环次数的循环结构.应用示例思路1例1求1+2+3+…+1 000=?分析:相信大家已不会从1开始一次一次地做999次加法,来计算这道题目.大家肯定知道它的巧妙算法.这道题如果要一步步地加,即要重复做999次加法计算,但计算机可不怕这样的重复计算,使用循环语句来做完这样的计算,只是瞬间的事.解:在Scilab中的文本编辑器中写出如下程序:S=0;for i=1:1:1000S=S+i;endS点评:这个程序一共四步:第一步是选择一个变量S表示和,并赋给初值0.第二步开始进入for循环语句,首先设i为循环变量,分别设定其初值、步长、终值.这里初值为1,步长为1(步长是指循环变量i每次增加的值.步长为1,可以省略不写,若为其他值,则不可省略),终值为1 000.第三步为循环表达式(循环体).第四步用“end”控制结束一次循环,开始一次新的循环.理解“for”循环的关键是理解第三步“S=S+i”计算机是如何执行的.下面写出几步循环,大家可能就会理解.i=1S=S+i是S=S+1,并把0+1赋值给S,第一次循环结束S为1,此时S记录了第一个数的值,遇到“end”开始第二次循环;i=2S=S+i是S=S+2,并把1+2赋值给S,第二次循环结束S为1+2=3,此时S记录了前两个数的和,遇到“end”开始第三次循环;i=3S=S+i是S=S+3,并把(1+2)+3赋值给S,第三次循环结束S变为1+2+3=6,此时S记录的是前3个数的和,遇到“end”开始第四次循环;……把上述程序存到一个文件中(“C:/gao/intsum.sci”),点击“Execute”菜单中的“Load into Scilab”按钮,就会在Scilab中执行程序:exec(“C:/gao/intsum.sci”);S=例2求平方值小于1 000的最大整数.分析:由于重复计算整数的平方,则用循环语句,又不知道循环次数,则用while语句.解:在Scilab界面内,可直接输入程序,for(while)循环语句可以写在同一行,但在循环条件后面一定要用“,”号分开,也可以分行写,最后要记住加end.下面直接在Scilab 界面内,用while循环语句求解这道题.j=1;while j j<1000,j=j+1;endj=j-1;jj=31.点评:在输入完程序的第二行后,击Enter键,再在提示符下输入j,击Enter键后,输例3一球从100 m 高度落下,每次落地后反跳回原高度的一半,再落下.在第10次落地时,共经过多少路程?第10次下落多高?分析:第1次下落的高度h 1=100;第2次下落的高度h 2=1002=50; ……第10次下落的高度h 10=h 92,得到递推公式为 h 1=100,h n +1=h n 2,n =1,2,…,9, 到第10次落地时,共经过了h 1+2h 2+…+2h 10(m).解:由分析,可写出Scilab 程序如下:S =0;h =100;S =S +h ;for i =2:10,h =h/2;S =S +2*h ;endSh点评:运行该程序后,输出结果为S =299.60938思路21下列程序执行后输出的结果是__________.s=1;for*i=9:1:11,s=s* i;ends解析:该程序的运行过程是:i=9,s=1 * 9=9;i=10,s=9 * 10=90;i=11,s=90 * 11=990.答案:990点评:根据循环语句讨论其执行结果时,通常根据循环语句所表达的意义,具体执行程例2编写程序计算12+22+32+…1002的值.分析:由于重复做加法运算,所以用循环语句来实现.程序框图如下图所示.解:由分析,程序如下:sum=0;for i=1:1:100sum=sum+i^2;endsum点评:重复做一个步骤时,通常用循环语句来实现.如果知道循环的次数,那么用for 语句.知能训练1.循环语句对应的基本逻辑结构是()A.模块结构B.顺序结构C.条件分支结构D.循环结构答案:D2.以下程序()x=-1;while x<10x=x^2;endxA.输出结果是1 B.能执行1次C.能执行10次D.是“死循环”,有语法错误分析:从循环语句的格式看,这个循环语句是while循环语句,那么当满足条件x≥10时,终止循环体,但是第一次执行循环体后x=1,由于x=1<10成立,则再次执行循环体后,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.答案:D3.编写程序,求满足1+3+5+…+n>500的最小自然数n.分析:结束循环的条件即和大于500,可以用累加的方法,一个数一个数地加到累加器中,每加一个数就把累加器的值与500比较,直到大于500为止,用while循环.注意:最后输出的是i的值,此时i的值不是满足条件的最小..自然数.程序框图如下图所示.解:程序如下:sum=0;i=1;while sum<=500sum=sum+i;i=i+2;endi=i-2;i拓展提升某班50人参加数学单元测试,统计出80分以上的人数,编写程序.分析:程序框图如下图所示.解:程序如下:t=0for n=1:1:50m =input ;if m ≥80t =t +1;endendt课堂小结本节学习两种循环语句及应用.作业本节练习A 2、3、4.设计感想本节的导入符合学生心理要求,能够激发学生的学习兴趣.算法像一个故事,循环语句就是故事的高潮,它以前面的内容为基础,是前面内容的总结和发展.本节选用了大量的精彩例题为故事高潮的到来作好了铺垫,精彩的点评把本节推向了高潮,所以本节教案值得期待.备课资料备选习题1.设计一个计算1×3×5×7×…×99的算法,并编写算法程序.解:算法如下:S1 s =1;S2 i =3;S3 s =s ×i ;S4 i =i +2;S5 如果i ≤99,那么转到第3步;S6 输出s.程序如下:s =1;for i =1:2:99s =s ×i ;ends2.已知S =1+12+13+ (1),输入n 的值,输出S 的值.并编写程序. 分析:框图如下图所示.解:程序如下:n=input;sum=0;for i=1:1:n sum=sum+1/i;endsum。

高中数学循环结构教案新人教版必修3

高中数学循环结构教案新人教版必修3

循环结构一.学习目标1.掌握两种循环结构的特点和功能2.能用两种循环结构画出求和等实际问题的程序框图 二.自主学习,课堂探讨1.阅读教材,什么是循环结构,什么是循环体?用程序框图表示循环结构,指出两种结构的相同点和不同点。

2.引例:写出求100321++++ 的值的一个算法,并用框图表示你 的算法三.思考探究例1:改造引例的程序框图表示①求100642++++ 的值②求2222100321++++ 的值③求1111232600++++的值 ④求1232600⨯⨯⨯⨯的值例2:根据程序框图回答下面的问题(1) 图中箭头指向①时,输出sum =______;指向②时输出sum =_____.(2)该程序框图的算法功能是_______________________. (3)去掉条件“5≤i ”按程序框图所蕴含的算法,能执行到 (4) 底吗,若能执行到底,最后输出的结果是什么?学习心得:i=1对比练习:(1)图B输出sum=_____.(2)图A指向②时与图B有何不同?你能得到什么结论?四.反馈练习,和体验1.夯实基础:人口预测。

现有人口总数是P,人口的年增长率是R,预测第T年人口总数将是多少?用程序框图描述你的算法。

这是课本上的引例。

2.巩固提高:图(1),图(2),图(3),图(4)是为计算而绘制的程序框图。

根据程序框图回答下面的问题:①其中正确的程序框图有哪几个?错误的要指出错在哪里。

②错误的程序框图中,按该程序框图所蕴含的算法,能执行到底吗?若能执行到底,最后输出的结果是什么?③根据上面的回答总结出应用循环结构编制程序框图应该注意哪几方面的问题?五.小结:①理解循环结构的逻辑。

②明确条件结构与循环结构的区别,联系。

数学思想方法:算法思想,类比方法六.课后作业:课本P19 习题1-1 A 4,5。

高中数学新人教B版必修3第一章算法初步1.2.3循环语句—while循环课件

高中数学新人教B版必修3第一章算法初步1.2.3循环语句—while循环课件

S S i2
while i 100 S S i2;
i i 1;
i i 1
end
S
输出 S
结束
while循环语句 While 循环语句的一般格式为:
While 表达式 循环体
End
这是一种“当型”循环结构。
While 条件表达式 循环体
End
说明: ①当程序执行时,遇到while语句,先对表达式 所描述的条件进行判断,如果条件成立,则执行while 和end之间的循环体,然后再判断上述条件,再次执行 循环体,这个过程反复执行,直到某一次不符合条件 为止,这时不再执行循环体,将跳到end语句后,执行 end后面的语句;
1 6

第到一a3次 6循1a环2 ,得一到共a2 循6 环1a1 了,4第次二。次循环得
用for语句书写程序:用while语句书写程序:
x=1/6; for i=1:1:4
x=1/(6+x); end Print(%io(2),x)
x=1/6; i=1; while i<=4
x=1/(6+x); i=i+1; end Print(%io(2),x)
②“while循环语句”是在未知循环次数的条件下 进行的循环,也可以在循环次数已知的循环中使用。
例1. 求平方值小于1000的最大整数。
解答:Scilab的格式来解决这个问题
--> j=1; --> while j*j<1000, j=j+1; end
--> j=j-1;
--> j j= 31.
在输入完程序的第二行后,击Enter键, 再在提示符下输入j,击Enter键后,输出 最大的j值.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

新人教版高中数学B版必修三第一章《循环结构》教学设计
课题:人民教育出版社B版数学教材必修三第一章第1.1.3节《循环结构》.
要点:课题、学情分析、学习内容分析、教学目标、教学重点、教学难点、教学流程图、课件说明、教学过程、教学反思、创新点、结束语、课件略图、教学效果
学情分析:
算法初步是新课程标准新加的一部分知识,学生对此感觉新鲜,积极性高,但是对教师而言,需要对学生难以理解的知识加以诠释,使学生能够更好的理解.
本节课是在学习了算法的概念,程序框图和两种基本的逻辑结构“顺序结构、条件分支结构”之后学习的一部分知识,学生们在初中已经初步的接触了算法思想,在此基础上,使学生通过对几种逻辑结构的理解和程序框图掌握加深算法的几种形式的认识.前面学习的顺序结构和条件分支结构相对循环结构较为简单,循环结构中的变量思想,尤其是S=S+1的理解是一个难点,学生对此不好理解,对此,我通过课件中的动画演示更好的体现.同时因为牵扯到循环思想,程序框图比较复杂,学生在掌握循环结构的工作原理和何时退出循环的理解上会感到有一定的难度,这些也需要在课堂中加以讲解,并引导学生自主研究.
学习内容分析:
本节课是在学习了算法的概念,程序框图和两种基本的逻辑结构“顺序结构、条件分支结构”之后学习的一部分知识,对后面学习几种算法语言做好铺垫.
要求学生理解循环结构的主要内容,体会变量思想在循环结构中的重要作用,并通过框图形式展现出各种实际问题的解决过程,加深学生对算法知识的理解.重点掌握循环结构中的循环体和循环条件的确定,以及两种结构的异同,提高用算法语言解决学习过程和生活中的实际问题的能力.
教学目标:
1、知识与技能:理解循环结构,能识别和理解简单的框图的功能,并能运用循环结构设计
程序框图解决简单的问题;
2、过程与方法:通过模仿、操作、探索,经历设计程序框图解决问题的过程,发展有条理
的思考与表达的能力,提高逻辑思维能力;
3、情感、态度和价值观:感受和体会算法思想在解决具体问题中的意义,增强学生的创新
能力和应用数学的意识.
教学重点:理解循环结构的工作原理,理解变量思想,能识别和画出简单的循环结构框图.
教学难点:循环结构中变量思想,循环条件和循环体的确定.
处理办法:课件中的动画演示可以很好的展示难点的解决过程
教学流程图:
创设情境——核裂变过程(提出问题)
概念探究——温故知新(用前面的知识试图解决情境中的问题)
——概念引入(探究变量思想)
——实际演练(根据变量思想初步画出框图,领会各个要素)
概念形成——总结各个要素,提出两种框图结构
概念深化——流程(通过完善所画框图,深入的体会)
——探究(研究两种结构的不同)
——循环(研究演示循环结构的工作流程)
引例解决——解决引例中的问题
典例分析——通过例题对循环结构更深入得理解
课堂小结——总结整节课的重难点
课后作业——布置作业
课件说明:使用的创作工具是ppt和flash,能够在任何一款windows系统下运行.ppt课件
容易编辑,使用人数众多,易于广大教师修改;flash互动性和动画效果比较强,使所学知识便于理解.
教学过程:
教学反思:本节课在解决难点和重点方面有一定的成效,学生对于循环结构的框图画法和各
个概念的理解、应用方面有收获.在师生互动方面更多的引导学生通过课件中的演示自主领会学习各个要点,由教师作出指导和完善,学生在学习的过程中积极性高,提高了协作意识和逻辑思维能力.
不足方面是在设置例题方面,可以加上一部分概念理解的选择题和例题的变形形式,这个工作可以放在下一节课专门练习,更好的巩固循环结构的知识.
创新点:课件中动画的辅助教学,可以使师生互动和学生对这方面的理解方面有很好的效果.结束语:教学设计仁者见仁智者见智,本人的教学设计如上,如有不足之处,请专家学者指导指正,不胜感谢.。

相关文档
最新文档