2.3循环结构教案(必修三)

合集下载

高中数学循环结构教案 新课标 人教版 必修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。

《循环结构》示范公开课教学设计【高中数学必修3(北师大版)】

《循环结构》示范公开课教学设计【高中数学必修3(北师大版)】

《循环结构》教学设计教材分析《循环结构》是数学必修3的内容。

(1)算法是高中数学课程中的新内容,算法的思想是非常重要的,算法思想已逐渐成为每个现代人所必须具备的数学素养。

(2)本节课的内容是循环结构,它与顺序结构、条件分支结构是算法的三种基本逻辑结构,可以表示任何一个算法。

并且循环结构是算法这一部分的重点和难点,它的重要性就是充分体现计算机的优势,也即能以极快的速度进行重复计算。

教学目标【知识与能力目标】理解循环结构,能识别和理解简单的框图的功能,通过模仿、操作、探索,学习设计程序框图表达,解决问题的过程,发展有条理的思考与表达的能力,提高逻辑思维能力;【过程与方法目标】能运用循环结构设计程序框图解决简单的问题,感受和体会算法思想在解决具体问题中的意义;【情感与态度目标】增强学生的创新能力和应用数学的意识。

教学重难点【教学重点】:理解循环结构,能识别和画出简单的循环结构框图。

【教学难点】:循环结构中循环条件和循环体的确定。

课前准备多媒体课件教学过程一、概念梳理循环结构(1)概念:在一些算法中,经常会出现从某处开始,按照一定的条件重复执行某些步骤执行某些步骤的情况,这就是循环结构,反复执行的步骤称为循环体.可以用如图①②所示的程序框图表示.(2)直到型循环结构:如图①所示,其特征是:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.(3)当型循环结构:如图②所示,其特征是:在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环.总结:对循环结构的理解:①循环结构中必须包含条件结构,以保证在适当的时候终止循环.②循环结构内不存在无终止的循环.③循环结构实质上是判断和处理的结合,可以先判断,再处理,此时是当型循环结构;也可以先处理再判断,此时是直到型循环结构.④循环结构中常用的几个变量:计数变量:即计数器,用来记录执行循环体的次数,如i=i+1,n=n+1.累加变量:即累加器,用来计算数据之和,如S=S+i.累乘变量:即累乘器,用来计算数据之积,如P=P*i.⑤在程序框图中,一般要根据实际情况先给这些变量赋初始值.一般情况下,计数变量的初始值为1,累加变量的初始值为0,累乘变量的初始值为1.⑥循环过程非常适合计算机来处理,因为计算机的运算速度非常快,执行成千上万次的重复计算,不过是一瞬间的事,且能保证每次的结果都正确.二、当型循环结构和直到型循环结构的区别分析:循环结构的功能是根据条件是否成立,以决定是否重复执行某些操作.根据执行循环体的条件可以分为两种循环,如图(1)(2)所示.当型循环结构:对应的程序框图如图(1),它的特点是:先判断条件,只要条件满足,就反复执行循环体,当条件不满足时才终止循环.当型循环结构可能一次也不执行循环体.直到型循环结构:对应的程序框图如图(2),它的特点是:先执行一次循环体,再判断条件,只要条件不满足,就反复执行循环体,直到条件满足时才终止循环.直到型循环结构至少要执行一次循环体.设计程序框图时,如果用当型循环结构和直到型循环结构解决同一个问题,其循环终止的条件对立.当型循环结构终止的条件是不满足条件,而直到型循环结构终止的条件是满足条件.三、布置作业P97【练习1】教学反思略。

高中数学新北师大版精品教案《北师大版高中数学必修3 2.3循环结构》

高中数学新北师大版精品教案《北师大版高中数学必修3 2.3循环结构》

§循环结构宿州市第二中学白彬一、教学内容的分析1.教材的地位和作用《循环结构》是北京师范大学出版社课程教材研究所编著的普通高中课程标准实验教科书数学(必修3)中§的内容,是新课标教材的新增内容。

算法是数学及其应用的重要组成部分,是计算机科学的重要基础.算法的程序化思想已成为现代人应具备的一种数学素养。

培养算法思想对高中学生养成思考、分析问题的条理性和逻辑思维的严谨性有着积极、深远的意义。

本节课所学习的是算法三种基本逻辑结构中的循环结构,是算法中最重要、最核心的一种结构;循环结构是算法三大基本逻辑结构中最灵活,内涵最丰富的一种结构,该算法结构充分体现了算法的优势。

循环结构的学习,对于学生体会算法的基本思想以及算法的重要性和有效性,有重要的意义循环结构广泛存在于许多著名算法设计中,譬如二分法,欧几里德算法,秦九韶算法等,且循环结构是学习循环语句的基础,循环结构中蕴含的“递推”思想为必修五数列的学习奠定了基础,是整个算法教学的重点与难点,同时也是高考关注的重点。

本节课是在学习了顺序结构,条件结构和赋值语句的基础上进行的,安排1课时。

2.教学的重点和难点由于循环变量赋初值、循环体、循环的终止条件是在顺序结构和条件结构未出现的概念,同时也是掌握循环结构的关键,由此确立本节课的重难点是:重点:循环结构的三要素的理解;难点:循环三要素的确定以及循环执行时变量的变化规律;3学情分析学生已经学习了算法的概念、顺序结构、条件结构及简单的赋值问题。

高一学生形象思维、感性认识较强,理性思维、抽象认识能力还很薄弱,因此教学中选择学生熟悉的,易懂的实例引入,通过对例子的分析,使学生逐步经历循环结构设计的全过程,学会有条理的思考问题,表达循环结构,并整理成程序框图。

二、学习目标分析1、知识与技能通过模仿、操作、探索的过程,引导学生能理解循环结构概念。

学会画简单的循环结构框图,把握循环结构的三要素:循环的初始值、循环体、循环的终止条件;能识别和理解循环结构的框图以及功能。

北师大版高中必修32.3循环结构课程设计

北师大版高中必修32.3循环结构课程设计

北师大版高中必修32.3循环结构课程设计课程目标本课程旨在使学生掌握循环结构的基本概念、掌握循环结构的运用方法、了解循环结构的应用场景,并通过实例让学生感受循环结构的实际应用。

教学内容和步骤教学内容1.循环结构的基本概念及语法2.循环结构的运用方法3.循环结构的应用场景4.循环结构的实例分析教学步骤1.引入通过介绍循环结构在日常生活中的应用,如数到10、倒计时等,引发学生对循环结构的兴趣和认识。

2.正文2.1 循环结构的基本概念及语法通过讲解循环结构的基本语法和语句,如for循环、while循环、do-while循环等,让学生掌握循环结构的基本概念,并能够根据需求选择合适的循环结构。

2.2 循环结构的运用方法通过讲解循环结构的运用方法,如循环结构中变量的使用、循环控制语句的使用等,让学生掌握使用循环结构解决问题的方法。

2.3 循环结构的应用场景通过实例介绍循环结构的应用场景,如计算1到100的和、求最大公约数、输出九九乘法表等,让学生了解循环结构在实际问题中的应用。

2.4 循环结构的实例分析通过分析一些实际场景下的问题,并让学生自己编写代码解决问题,让学生深入了解循环结构的应用。

3.总结通过总结和讨论,强化学生对循环结构的理解和应用能力。

同时,鼓励学生尝试使用循环结构解决实际问题,提高自己编程的能力。

教学方法本节课采用讲授、实例分析、讨论等多种教学方法相结合,注重学生的实际应用能力和思维拓展能力。

教学流程时间内容5min 介绍循环结构在日常生活中的应用15min 讲解循环结构的基本概念及语法15min 讲解循环结构的运用方法20min 介绍循环结构的应用场景并分析实例30min 分组讨论解决实际问题的编程过程及方法10min 总结和展望教学评估本节课的评估主要采用思维导图、编程实践和思维拓展题目的方式,从不同角度全面评估学生的掌握程度和能力提升。

总结循环结构是编程语言中最基本且最重要的结构之一,掌握循环结构的基本概念、掌握循环结构的运用方法、了解循环结构的应用场景是每个程序员都需要具备的基本技能。

2.2.3循环结构 教案(高中数学北师大版必修3)

2.2.3循环结构 教案(高中数学北师大版必修3)

2.3循环结构(教师用书独具)●三维目标1.知识与技能学生能理解循环结构概念;把握循环结构的三要素;循环的初始状态、循环体、循环的终止条件;能识别和理解循环结构的框图以及功能;能运用循环结构设计程序框图以解决简单的问题.2.过程与方法通过由实例对循环结构的探究与应用过程,培养学生的观察类比,归纳抽象能力;参与运用算法思想解决问题的过程,逐步形成算法分析,算法设计,算法表示,程序编写到算法实现的程序化算法思想;培养学生严密精确的逻辑思维能力;掌握循环结构的一般意义及应用方法;培养由特殊到一般,再到特殊,及具体,抽象,具体的螺旋上升式的认识事物的能力并发现解决问题的方法.3.情感、态度与价值观通过师生、生生互动的活动过程,培养学生主动探究、勇于发现的科学精神,提高数学学习的兴趣,体验成功的喜悦.通过实例,培养学生发现、提出问题的意识,积极思考,分析类比,归纳提升,并能创造性地解决问题;感受和体会算法思想在解决具体问题中的意义,提高算法素养;经历体验发现、创造和运用的历程与乐趣,形成在继承中提高、发展,在思辨中观察、分析并认识客观事物的思维品质;体会数学中的算法与计算机技术建立联系的有效性和优势体现;培养学生的逻辑思维能力,形式化的表达能力,构造性解决问题的能力,培养学生程序化的思想意识,为学生的未来和个性发展及进一步学习做好准备.●重点难点重点:循环结构的概念、功能、要素、框图及应用.难点:描述和应用循环结构时,三要素的准确把握和正确表达.(教师用书独具)●教学建议学生已经学习了算法的概念、顺序结构、选择结构及简单的赋值问题.高一学生形象思维、感性认识较强,理性思维、抽象认识能力还很薄弱,因此教学中选择学生熟悉的,易懂的实例引入,通过对例子的分析,使学生逐步经历循环结构设计的全过程,学会有条理的思考问题,表达循环结构,并整理成算法框图.鉴于本节课抽象程度较高,难度较大.将通过精心设置的一个个问题链,激发学生的求知欲,最终在老师的指导下发现问题、解决问题.为了充分调动学生的积极性,使学生变被动学习为主动学习,本课时拟用问题探究式教学法.●教学流程创设情境,抽象概念,提出问题:如何设计算法求值1×2×3×…×100⇒引导学生分析逐步运算的利弊,由学生历经提出解法尝试过程,引发认知冲突,为新的知识奠定基础⇒循序渐进,深入探究,使学生经历问题的抽象过程和新算法的构建过程,引出循环结构的概念及特征⇒通过例1及变式训练,使学生掌握解决累加、累乘问题的方法与技巧⇒通过例2及其变式训练的讲解,使学生掌握代数运算问题的算法设计⇒通过例3的教学使学生明确循环结构在实际生活中的作用,激发学生学习的兴趣⇒学生独立完成当堂双基达标,巩固本节所学知识,并进行反馈矫正伦敦举办了2012年第30届夏季奥运会,你知道在申办奥运会的最后阶段,国际奥委会是如何通过投票决定主办权归属吗?对竞选出的5个申办城市进行表决的操作程序是:首先进行第一轮投票,如果有一个城市得票超过总票数的一半,那么该城市就获得主办权;如果所有申办城市得票数都不超过总票数的一半,则将得票最少的城市淘汰,然后重复上述过程,直到选出一个申办城市为止.1.上述投票选举城市申办奥运会是算法吗?【提示】是.2.该算法若用框图表示,只有顺序结构与选择结构可以吗?【提示】不可以.3.在该算法中,要多次重复操作,那么控制重复操作的条件及重复的内容是什么?【提示】控制重复操作的条件为是否有城市得票超过总票数的一半,重复的内容是淘汰得票最少的城市.1.定义按照一定条件,反复执行某一步骤的算法结构称为循环结构,反复执行的部分称为循环体.2.循环变量控制着循环的开始和结束的变量,称为循环变量.3.循环的终止条件决定是否继续执行循环体的判断条件,称为循环的终止条件.1.确定循环变量和初始条件;2.确定算法中反复执行的部分,即循环体;3.确定循环的终止条件.这样,循环结构的算法框图的基本模式如图所示:图2-2-10【思路探究】解答本题可由累加问题入手,计数变量顺次加1,然后确定循环变量及初始条件,再依据算法步骤画出框图.【自主解答】算法如下:(1)S=0;(2)i=0;(3)S=S+2i;(4)i=i+1;(5)如果i不大于49,返回重新执行(3)、(4),否则执行(6);(6)输出S的值.算法框图如图:1.本题中由于加数众多,不宜采用逐一相加的思路,进行这种运算都是通过循环结构实现的,方法是引进两个变量i和S.其中i一般称为计数变量,用来计算和控制运算次数,S称为累积变量,它表示所求得的和或积,它是不断地将前一个结果与新数相加或相乘得到的.这两个变量的表示形式一般为i=i+m(m为每次增加的数值)和S=S+A(A为所加的数)或S=S*A(A为所乘的数).2.如果算法问题中涉及到的运算进行了多次重复,且参与运算的数前后有规律可循,就可以引入变量以参与循环结构.3.在不同的循环结构中,应注意判断条件的差别及计数变量和累加(乘)变量的初值与运算框先后关系的对应性.(2013·成都高一检测)设计求1×2×3×4×…×2 012的算法.【解】算法如下:1.设m的值为1;2.设i的值为2;3.如果i≤2 012,则执行第四步,否则转去执行第六步;4.计算m乘i并将结果赋给m;5.计算i加1并将结果赋给i,转去执行第三步;6.输出m的值并结束算法.算法框图,如图所示:(2)设置循环体,观察这个数的特点是从里向外根号依次增多还多乘一个2,可以设置为A =2A .(3)设置循环的终止条件i >5.【自主解答】 1.这类比较特殊的数要注意找规律,本题的规律是对2开方,然后乘2再开方重复进行直到满足要求为止.2.设计的关键是循环体的设置及循环的终止条件.画出求12+12+12+12+12+12(共6个2)的值的算法框图. 【解】 算法框图如下:出,试画出解决该问题的算法框图.【思路探究】可以考虑从第1个数开始与40比较大小,共需比较10次,可以设计一个计数变量来控制比较的次数.利用循环结构来设计算法.【自主解答】1.本题的算法设计中用了选择结构及循环结构.选择结构用于判断输入的数是否大于40,循环结构用于控制输入的数的个数.2.在设计算法时,循环结构和选择结构可以综合应用.(2012·课标全国卷)如果执行如图2-2-11所示的程序框图,输入正整数N(N≥2)和实数a1,a2,…,a N,输出A,B,则()图2-2-11 A .A +B 为a 1,a 2,…,a N 的和B.A +B 2为a 1,a 2,…,a N 的算术平均数 C .A 和B 分别是a 1,a 2,…,a N 中最大的数和最小的数D .A 和B 分别是a 1,a 2,…,a N 中最小的数和最大的数【解析】 由于x =a k ,且x >A 时,将x 值赋给A ,因此最后输出的A 值是a 1,a 2,…,a N 中最大的数;由于x =a k ,且x <B 时,将x 值赋给B ,因此最后输出的B 值是a 1,a 2,…,a N 中最小的数.∴选C.【答案】 C忽略计数变量与循环次数致误如图2-2-12,是某一算法的程序框图,根据该框图指出这一算法的功能.。

高中数学教案必修三: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计数变量用于记录循环次数(本题实质是为了记录输入的数的个数),累加变量用于输出结果.计数变量与累加变量一般是同步进行的,累加一次,计数一次.。

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

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

《算法与程序框图第二课时——循环结构》学案一、复习回顾,明确概念问题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。

人教A版高中数学必修三循环语句示范教案新

人教A版高中数学必修三循环语句示范教案新

1.2.3循环语句整体设计教学分析通过前面的学习,学生学会了输入语句、输出语句、赋值语句和条件语句的基本用法,本节将介绍循环语句的用法. 程序中的循环语句与程序框图中的循环结构存在一一对应关系,这种对应关系对于学生理解循环语句的结构,进一步理解算法中的循环结构都是很有帮助的.我们可以给出循环语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句,提高学生的应用能力.三维目标1.理解学习基本算法语句的意义.2.学会循环语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.重点难点教学重点:循环语句的基本用法.教学难点:循环语句的写法.课时安排1课时教学过程导入新课思路1(情境导入)一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:“认识不深刻,拿回去重写,直到认识深刻为止”.这位同学一想,这不是一个循环结构吗?可惜我还没学循环语句,不然可以写一个算法语句输入计算机了.同学们,今天我们开始学习循环语句.思路2(直接导入)前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句和条件语句,今天我们开始学习循环语句.推进新课新知探究提出问题(1)试用程序框图表示循环结构.(2)指出循环语句的格式及功能.(3)指出两种循环语句的相同点与不同点.(4)揭示程序中的循环语句与程序框图中的条件结构存在一一对应关系.讨论结果:(1)循环结构循环结构有两种形式:当型循环结构和直到型循环结构.1°当型循环结构,如图(1)所示2°直到型循环结构,如图(2)所示,(1)当型循环结构(2)直到型循环结构(2)循环语句1°当型循环语句当型(WHILE型)语句的一般格式为:WHILE 条件循环体WEND功能:计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体;然后返回到WHILE语句再判断上述条件是否成立,如果成立,再执行循环体,这个过程反复执行,直到一次返回到WHILE语句判断上述条件不成立为止,这时不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句.因此当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”“先判断后循环”.2°直到型循环语句直到型(UNTIL型)语句的一般格式为:DO循环体LOOP UNTIL 条件功能:计算机执行UNTIL语句时,先执行DO和LOOP UNTIL之间的循环体,然后判断“LOOP UNTIL”后面的条件是否成立,如果条件不成立,返回DO语句处重新执行循环体.这个过程反复执行,直到一次判断“LOOP UNTIL”后面的条件成立为止,这时不再返回执行循环体,而是跳出循环体执行“LOOP UNTIL条件”下面的语句.因此直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”“先循环后判断”.(3)相同点:都是反复执行循环体语句.不同点:当型循环语句是先判断后循环,直到型循环语句是先循环后判断.(4)下面为循环语句与程序框图中的条件结构的一一对应关系.1°直到型循环结构:2°当型循环结构:思路1例1 修改前面编写过的求函数y=x3+3x2-24x+30的值的程序,连续输入11个自变量的取值,输出相应的函数值.算法分析:与前面不同的是,本例要求连续输入11个自变量的取值.并输出相应的函数值,先写出解决本例的算法步骤:第一步,输入自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.显然,可以用计数变量n(1≤n≤11)记录次数,通过循环结构来实现算法.程序框图如下图:程序:n=1DOINPUT xy=x^3+3*x^2-24*x+30PRINT yn=n+1LOOP UNTIL n>11END例2 教材中的用“二分法”求方程x2-2=0(x>0)的近似解的程序框图(见教材图1.120)包含了顺序结构、条件结构和循环结构.下面,我们把这个程序框图转化为相应的程序.解:程序为:INPUT “a,b,d=”;a,b,dDOm=(a+b)/2g=a^2-2f=m^2-2IF g*f<0 THENELSEa=mEND IFLOOP UNTIL ABS(a-b)<d OR f=0PRINT mEND点评:ABS()是一个函数,用来求某个数的绝对值,即ABS(x)=|x|.例3 设计一个计算1×3×5×7×…×99的算法,编写算法程序.解:算法如下:第一步,s=1.第二步,i=3.第三步,s=s×i.第四步,i=i+2.第五步,如果i≤99,那么转到第三步.第六步,输出s.程序如下:(“WHILE型”循环语句)s=1i=3WHILE i<=99s=s*ii=i+2WENDPRINT sEND点评:前面我们已经学过“求和”问题,这是一个“求积”问题,这两个问题都是典型的算法问题,注意它们的联系与区别.例4 编写一个程序,求1!+2!+…+10!的值(其中n!=1×2×3×…×n).分析:这个问题可以用“WHILE+ WHILE”循环嵌套语句格式来实现.程序结构要做到如下步骤:①处理“n!”的值;(注:处理n!的值的变量是一个内循环变量)②累加“n!”的值.(注:累加n!的值的变量是一个外循环变量)显然,通过10次循环可分别求出1!、2!、…、10!的值,并同时累加起来, 可求得S的值.而求T=n!,又可以用一个循环(内循环)来实现.解:程序为:s=0i=1WHILE i<=10j=1t=1WHILE j<=it=t*jj=j+1WENDi=i+1WENDPRINT sEND思考:上面程序中哪个变量是内循环变量,哪个变量是外循环变量?解答:内循环变量:j,t.外循环变量:s,i.上面的程序是一个的“WHILE+WHILE”型循环嵌套语句格式.这是一个比较好想的方法,但实际上对于求n!,我们也可以根据求出的(n-1)!乘上n即可得到,而无需重新从1再累乘到n.程序可改为:s=0i=1j=1WHILE i<=10j=j*is=s+ji=i+1WENDPRINT sEND显然第二个程序的效率要比第一个高得多.第一程序要进行1+2+…+10=55次循环,而第二程序进行10次循环.如题目中求的是1!+2!+…+1 000!,则两个程序的效率区别会更明显.点评:解决具体的构造循环语句的算法问题,要尽可能地少引入循环变量,否则较多的变量会使得设计程序比较麻烦,并且较多的变量会使得计算机占用大量的系统资源,致使系统缓慢.另外,也尽可能使得循环嵌套的层数少,否则也浪费计算机的系统资源.变式训练某种蛋白质是由四种氨基酸组合而成.这四种氨基酸的相对分子质量分别是57,71,97,101.实验测定蛋白质的相对分子质量为800.问这种蛋白质的组成有几种可能?分析:该问题即求如下不定方程的整数解:设四种氨基酸在蛋白质的组成中分别各有x,y,z,w个.则由题意可得57x+71y+97z+101w=800,(x,y,z,w是非负整数)这里0≤x≤14,0≤y≤11,0≤z≤8,0≤w≤7,利用穷取法,考虑一切可能出现的情况.运用多层循环嵌套处理即可.解:编写程序如下:w=0WHILE w<=7z=0WHILE z<=8y=0WHILE y<=11x=0WHILE x<=14IF 57*x+71*y+97*z+101*w=800 THENPRINT x ,y ,z ,w END IF x=x+1 WEND y=y+1 WEND z=z+1 WEND w=w+1 WEND END知能训练 设计算法求100991431321211⨯++⨯+⨯+⨯ 的值.要求画出程序框图,写出用基本语句编写的程序.解:这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如下图所示:程序如下: s=0 i=1 Dos=s+1/(i*(i+1)) i=i+1LOOP UNTIL i>99 PRINT s END拓展提升青年歌手电视大赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分.试设计一个算法解决该问题,要求画出程序框图,写出程序(假定分数采用10分制,即每位选手的分数最高分为10分,最低分为0分).解:由于共有12位评委,所以每位选手会有12个分数,我们可以用循环语句来完成这12个分数的输入,同时设计累加变量求出这12个分数的和,本问题的关键在于从这12个输入分数中找出最大数与最小数,以便从总分中减去这两个数.由于每位选手的分数都介于0分和10分之间,我们可以先假设其中的最大数为0,最小数为10,然后每次输入一个评委的分数,就进行一次比较,若输入的数大于0,就将之代替最大数,若输入的数小于10,就用它代替最小数,依次下去,就能找出这12个数中的最大数与最小数,循环结束后,从总和中减去最大数与最小数,再除以10,就得到该选手最后的平均分.程序框图如右图:程序如下:s=0i=1max=0min=10DOINPUT xs=s+xIF max<=x THENmax=xEND IFIF min>=x THENmin=xEND IFi=i+1LOOP UNTIL i>12s1=s-max-mina=s1/10PRINT aEND课堂小结(1)学会两种循环语句的应用.(2)熟练应用两种循环语句编写计算机程序,巩固算法应用.作业习题1.2A组3.设计感想本节的导入符合学生心理要求,能够激发学生的学习兴趣.算法像一个故事,循环语句就是故事的高潮,它以前面的内容为基础,是前面内容的总结和发展.本节选用了大量的精彩例题为故事高潮的到来作好了铺垫,精彩的点评把本节推向了高潮,所以本节教案值得期待.。

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

2.3 循环结构
周维娜
一、教学目标
根据本节教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:
1、知识与技能:初步认识循环结构的简单程序,理解循环结构的基本思想,能运用循环结构设计程序框图解决简单的问题,。

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

3、情感态度与价值观:使学生积极参与,发挥他们的主动性,激发他们的求知欲。

二、重点难点
教学重点:理解循环结构,能识别和画出简单的循环结构框图。

教学难点:循环结构中循环条件和循环体的确定。

三、教学方法
以学生为主体,强调学生对知识的主动探索、主动发现以及学生对所学知识意义的主动建构。

遵循引导发现,循序渐进的思路,采用问题探究式教学,运用多媒体辅助教学,倡导“自主、合作、探究”的学习方式。

四、教学过程
(一)情境创设
引例:德国著名数学家高斯幼年时代聪明过人,上学时,有一天老师出了一道题让同学们计算:1+2+3+4+…+99+100=?
老师出完题后,全班同学都在埋头计算,小高斯却很快算出答案
等于5050。

你能否写出求的值的一个算法,并用框图表示你的算法。

此例由学生动手完成,师生共同点评,鼓励学生一题多解。

【设计意图】通过高斯求和的故事,复习顺序结构,提出递推求和的方法,导入新课。

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

(二)新课探究
1.循序渐进,理解知识。

(1)引进“计数变量” 、“累加变量”。

借助“计数变量”和 “累加变量”使学生经历把“递推求和”转化为“循环求和”的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环结构的关键步骤。

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

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

若引进一个计数变量i 来表示计算到第几步,一个累加变量sum 来表示每一步的计算结果,则第i 步可以表示为赋值过程sum sum i =+,1i i =+. ②“1i i =+”、“s u m s u m i =+”的含义:
1)1i i =+的作用是将赋值号右边表达式1i +的值赋给赋值号左边的变量i 。

2)赋值号“=”右边的变量“i ”表示前一步累加所得的和,赋值号“=”左边的“i ”表示该步累加所得的和,含义不同。

3)赋值号“=”与数学中的等号意义不同。

1i i =+在数学中是不成立的。

4)sum sum i =+的作用是将赋值号右边表达式sum i +的值赋给赋值号左边的变量sum 。

(类比1i i =+ 理解。


借助“计数变量”、“累加变量”既突破了难点,同时也使学生理解了“1
=+”、“s u m s u m i=+”的含义。

i i
③初始化变量,设置循环终止条件:
由sum的初始值为0,i的值由1增加到100,可以初始化循环变量和设置循环终止条件。

(2)循环结构的概念:Array
从某处开始,按照一定条件,反复执行某一处理步骤的结构称为循环结构。

教师学生一起共同完成引例的框图表示,并由此引出本节课的重点知识循环结构的概念(循环变量、循环体、循环终止的条件)。

【设计意图】这样讲解既突出了重点又突破了难点,同时学生在教师引导下,在已有探索经验的基础上,借助多媒体的形象直观,共同完成问题的抽象过程和算法的构建过程。

体现研究问题常用的“由特殊到一般”的思维方式。

2.类比探究,掌握知识。

例1:改造引例的程序框图表示
①求246100
++++的值
②求2
2100
2
2
+
+ 的值
+
3
2
1+
③求111
++++的值
1
2350
此例可由学生独立思考、回答,师生共同点评完成。

【设计意图】通过对引例框图的反复改造逐步帮助学生深入理解循环结构,体会用循环结构表达算法,关键要做好三点:
① 确定循环变量和初始值 ② 确定循环体 ③ 确定循环终止条件。

例2:根据程序框图回答下面的问题。

图A 图B
(1) 图中箭头指向①时,输出sum =______;指向②时输出sum =_____。

(2)该程序框图的算法功能是_______________________。

(3)去掉条件“5i ”按程序框图所蕴含的算法,能执行到底吗,若能执行到底,最后输出的结果是什么? 对比练习:
(1)图B 输出sum =_____。

(2)图A 指向②时与图B 有何不同?你能得到什么结论? (3)对比“引例”与“例2”的程序框图,试说明二者的区别和联系?
可由学生小组讨论,教师巡视,加强对学生的个别指导,再由学生分析。

例2是写出程序框图的运算结果,及其功能。

【设计意图】设计此例的目的是让学生通过类比意识到: ①循环结构不能是永无终止的死循环,一定要在某个条件下终止
循环,这就需要条件结构来做出判断,因此,循环结构一定包含条件结构。

②循环结构中语句的顺序对算法的影响。

(三)课堂练习
练习:
1.请观察给出的算法框图,指出该循环结构的循环体、循环变量、循环的终止条件以及该算法框图的功能。

2. 以下给出的是计算
20
1
614121+
⋅⋅⋅+++中判断框内应填入的条件是____
3.人口预测:现有人口总数是P ,人口的年增长率是R ,预测第T 年人口总数将是多少?用程序框图描述你的算法。

通过练习,反映学生掌握新知识的程度。

教师及时调控、讲评,帮助学生完善知识结构。

【设计意图】练习题由易到难,循序渐进,学生通过自主探究解决问题,并通过组内讨论交流及教师点评指导,实现生生互动、师生互助,丰富情感体验,活跃课堂气氛,同时使学生进一步深入理解知识,完善知识结构,提升认知水平。

(四)课堂小结 1.沟通发展:
仿照本节课例题,同桌俩人一人编题一人解答。

【设计意图】通过练习进一步巩固所学知识,培养和提升学生的认知水平。

沟通发展,有助于及时查漏补缺,保持学生学习的热情和信心。

2.课后小结:
①理解循环结构的逻辑。

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

③数学思想方法:算法思想,类比方法。

【设计意图】通过小结使学生对本节课的知识有一个全面的认识,掌握知识,为今后学习其它知识打基础。

(五)作业布置
①必做题:设计算法求123200
⨯⨯⨯⨯的值,画出算法框图。

②选做题:设计算法求1+3+5+…+99的值,画出算法框图。

③思考题:写出一个求满足1×2×3×…×n>5000的最小正整数的算法并画出相应的程序框图。

【设计意图】书面作业分三个层次:第一个层次要求所有学生完成,第二个层次,要求基础相对较好的学生完成,第三个层次,只要求学有余力的同学完成,体现了差异发展教学。

五、板书设计
六、教学反思
循环结构这部分内容在算法中起着承上启下的作用。

本节施教过程中,基本完成设计构思,教学效果良好,但仍发现一些不足之处:
1、学生对循环终止条件的确定还存在一定困难;
2、教学过程中对循环体中滲透的函数思想(数学本质)体现不够。

对算法教学的思考:学生反映其中的一些例题结构太复杂,理解起来比较吃力。

在以后教学中,应适当降低程序框图和算法语句的难度。

算法是数学与计算机技术的桥梁,其作用是勿庸质疑的,但作为高中数学课程中的新内容,如何将其更完美地展现给学生,还需我们进一步努力!。

相关文档
最新文档