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

第3课时循环结构1.掌握两种循环结构的程序框图的画法.(重点)2.能进行两种循环结构的程序框图的相互转化.3.能正确设计程序框图,解决有关实际问题.(难点)[基础·初探]教材整理1 循环结构的定义阅读教材P13,完成下列问题.1.循环过程如果一个计算过程,要重复一系列的计算步骤若干次,每次重复的计算步骤完全相同,则这种算法过程称为循环过程.2.循环结构循环结构是指根据指定条件决定是否重复执行一条或多条指令的控制结构.判断(正确的打“√”,错误的打“×”)(1)循环结构是在一些算法中从某处开始,按照一定条件反复执行处理某一步骤,因此循环结构一定包含条件分支结构.( )(2)循环结构中不一定包含条件分支结构.( )(3)循环结构中反复执行的步骤叫做循环体.( )【答案】(1)√(2)×(3)√教材整理2 常见的两种循环结构阅读教材P13~P14,完成下列问题.阅读如图1131的框图,运行相应的程序,输出S 的值为________.图1131【解析】 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:_________________________________________________________解惑:_________________________________________________________[小组合作型]执行如图1132所示的程序框图,输出的S值为( )图1132A.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.阅读如图1133所示的程序框图,运行相应的程序,输出的n的值为( )图1133A.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.如图1135所示的3个程序框图中,哪一个是满足12+22+32+…+n2>106的最小正整数n的程序框图.【解】图①中变量i2加给S后i再加1,在检验条件时,满足条件后输出的i比实际值多1,显然是未重视最后一次循环的检验所致;图②中,i加1后再加i2加给S,由于开始时i=1,这样导致第一次执行循环体时加的就是22,漏掉了第1项,是由于未重视第一次执行循环时的数据所致.图③是满足条件的.1.下列框图是循环结构的是( )图1136A.①②B.②③C.③④D.②④【解析】由循环结构的特点知③④是循环结构,其中①是顺序结构,②是条件分支结构.【答案】 C2.执行如图1137所示的程序框图,若输出的b的值为16,则图中判断框内①处应填( )图1137A.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.如图1138所示的程序框图中,语句“S=S×n”将被执行的次数是( )【导学号:25440010】图1138A.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.运行如图1139程序框图,输出的结果为________.图1139【解析】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课时 循环结构

第3课时循环结构学习目标1.掌握当型和直到型两种循环结构的程序框图的画法.2.理解两种循环结构程序框图的执行功能,并能正确解题.知识点一循环结构1.循环结构的定义在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.2.循环结构的特点(1)重复性:在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且每次的操作完全相同.(2)判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止.(3)函数性:循环变量在构造循环结构中起了关键作用,蕴含着函数的思想.知识点二两种循环结构的比较常见的两种循环结构答案不会.两种循环结构形式虽然不一样,但不会导致执行结果的变化.1.循环结构中,判断框内的条件不是唯一的.(√)2.判断框中的条件成立时,要结束循环向下执行.(×)3.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”.(√)4.循环结构中,不一定都有条件结构.(×)题型一循环结构程序框图的运行例1(1)阅读如图所示的程序框图,运行相应的程序,则输出S的值为()A.15B.105C.245D.945(2)如图所示,程序框图的输出结果是________.答案 (1)B (2)1112解析 (1)当i =1时,T =3,S =3;当i =2时,T =5, S =15;当i =3时,T =7,S =105,当i =4时输出S =105. (2)第一次循环:s =12,n =4,第二次循环:s =12+14=34,n =6,第三次循环:s =34+16=1112,n =8<8不成立,退出循环,输出结果为1112.反思感悟 利用循环结构解决问题的“三个确定”:(1)确定循环变量及初始值,弄清循环变量表示的意义、取值范围及变化规律. (2)确定循环体的功能,根据实际情况确定采用哪种循环结构. (3)确定循环结构的终止条件,弄清不等号的方向及是否含有等号. 跟踪训练1 运算如图所示的程序框图,输出S 的值是________.答案 3解析由题意可知S,k的取值如下表:故S的取值周期为3,所以当k=2019时,进入循环得到S的值为3,k又被赋值为2020,退出循环,故输出S的值为3.题型二循环结构的程序框图的设计例2设计一个计算1+2+…+100的值的算法,并画出程序框图.解方法一第一步,令i=1,S=0.第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.程序框图:方法二第一步,令i=1,S=0.第二步,S=S+i.第三步,i=i+1.第四步,若i>100不成立,则返回第二步;否则,输出S,结束算法.程序框图:反思感悟两种循环结构的联系和区别(1)联系①当型循环结构与直到型循环结构可以相互转化;②循环结构中必然包含条件结构,以保证在适当的时候终止循环;③循环结构只有一个入口和一个出口;④循环结构内不存在死循环,即不存在无终止的循环.(2)区别直到型循环结构是先执行一次循环体,然后再判断是否继续执行循环体,当型循环结构是先判断是否执行循环体;直到型循环结构是在条件不满足时执行循环体,当型循环结构是在条件满足时执行循环体.要掌握这两种循环结构,必须抓住它们的区别.跟踪训练2设计算法求1×2×3×…×2018×2019的值,并画出程序框图.解算法如下:第一步,设M的值为1.第二步,设i的值为2.第三步,如果i≤2019,则执行第四步;否则执行第六步.第四步,计算M=M×i.第五步,计算i=i+1,返回执行第三步.第六步,输出M的值,并结束算法.程序框图如图所示.题型三利用循环结构求满足条件的最值问题例3写出一个求满足1×3×5×7×…×n>50000的最小正整数n的算法,并画出相应的程序框图.解算法如下:第一步,S=1.第二步,n=3.第三步,如果S≤50000,那么S=S×n,n=n+2,重复第三步;否则,执行第四步.第四步,n=n-2.第五步,输出n.程序框图如图所示.反思感悟(1)在使用循环结构时,需恰当地设置累加(乘)变量和计数变量,在循环体中要设置循环终止的条件.(2)在最后输出结果时,要避免出现多循环一次或少循环一次的情况.跟踪训练3设计一个程序框图,求满足1+2+3+…+n>2019的最小正整数n.解程序框图如图所示.循环结构在实际中的应用典例以下是某次考试中某班15名同学的数学成绩:72,91,58,63,84,88,90,55,61,73,64,77,82, 94,60.要求将80分以上的同学的平均分求出来,请画出程序框图.解程序框图如图所示.[素养评析](1)应用循环结构解决实际问题的策略(2)通过对实际问题进行分析,建立用循环结构解决问题的模型,这就是用数学方法构建模型解决问题的素养.1.下列框图是循环结构的是()A.①②B.②③C.③④D.②④答案 C解析由循环结构的特点知③④是循环结构,而①是顺序结构,②是条件结构.2.阅读如图的程序框图,运行相应的程序,则输出S的值为()A.-10B.6C.14D.18答案 B解析执行程序:S=20,i=1,i=2,S=20-2=18;i=4,S=18-4=14;i=8,S=14-8=6,满足i>5的条件,结束循环,输出S的值为6,故选B.3.如图所示的程序框图输出的S是126,则①应为()A.n≤5? B.n≤6? C.n≤7? D.n≤8?答案 B解析2+22+23+24+25+26=126,所以应填“n≤6?”.4.如图所示的程序框图输出的结果是________.答案360解析该程序框图的执行过程是x=3,y=1,x=3≤6成立,y=1×3=3,x=3+1=4;x=4≤6成立,y=3×4=12,x=4+1=5;x=5≤6成立,y=12×5=60,x=5+1=6;x=6≤6成立,y=60×6=360,x=6+1=7;x=7≤6不成立,退出循环,输出y=360.5.运行如图所示的程序框图,则输出的T=________. 答案20解析T=0,S=0,T≤S成立.执行第一次循环后,S=4,n=2,T=2,T≤S仍成立.执行第二次循环后,S=8,n=4,T=6,T≤S仍成立.执行第三次循环后,S=12,n=6,T =12,T≤S仍成立.执行第四次循环后,S=16,n=8,T=20,T≤S不成立,故输出T的值为20.1.(1)循环结构是指在算法中需要重复执行一条或多条指令的控制结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,即计数变量;(3)循环变量、循环体、循环终止条件称为循环结构的三要素.2.画程序框图要注意:(1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,大多数框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号;(4)框图中若出现循环结构,一定要分清当型和直到型结构的不同;(5)在图形符号内描述的语言要非常简练、清楚.。
高中数学循环结构教案

高中数学循环结构教案
教学内容:循环结构
教学目标:
1. 理解循环结构的概念;
2. 掌握循环结构的基本语法和用法;
3. 能够编写简单的包含循环结构的程序。
教学重点:
1. 循环结构的概念;
2. for循环和while循环的语法和用法。
教学难点:
1. 循环结构的灵活应用;
2. 循环条件的控制和终止。
教学准备:
1. 讲义;
2. 计算机或编程软件。
教学过程:
一、导入(5分钟)
教师引入课题,向学生介绍循环结构的概念,以及循环结构在程序设计中的重要性。
二、讲解循环结构(15分钟)
1. 讲解for循环和while循环的语法和用法;
2. 分别给出for循环和while循环的例子,让学生理解循环结构的基本原理。
三、练习编程(25分钟)
1. 让学生自行编写包含循环结构的程序,并进行调试;
2. 指导学生如何控制循环条件和终止循环。
四、总结(5分钟)
教师对本节课的内容进行总结,强调循环结构在程序设计中的重要性,并鼓励学生进行更
多的实践和练习。
五、课堂作业(5分钟)
布置作业,让学生练习编写更复杂的包含循环结构的程序,并在下节课上进行展示和讨论。
教学反思:
本节课主要介绍了循环结构的基本概念和用法,并通过实践锻炼学生的编程能力。
在教学
过程中,应注重引导学生灵活运用循环结构,并注重对学生的实际动手操作。
同时,要及
时发现学生在编程过程中的问题,并引导他们进行解决和总结。
高中数学循环结构类型教案

高中数学循环结构类型教案教学目标:1. 了解循环结构的概念及作用;2. 掌握循环结构的基本语法和使用方法;3. 能够通过循环结构解决实际问题。
教学重点:1. 循环结构的概念和作用;2. 循环结构的基本语法;3. 循环结构解决实际问题的应用。
教学难点:1. 理解循环结构的逻辑;2. 能够正确使用循环结构解决实际问题。
教学准备:1. 讲义和教材;2. 计算机和投影仪;3. 相关实例和练习题;4. 黑板和彩色粉笔。
教学过程:一、导入(5分钟)1. 利用实例引入循环结构的概念和作用;2. 提出问题引起学生思考:为什么需要循环结构?如何利用循环结构解决问题?二、讲解(15分钟)1. 介绍循环结构的定义和基本概念;2. 讲解循环结构的基本语法和常见类型;3. 通过实例演示循环结构的作用和应用场景。
三、练习(20分钟)1. 教师提供一些基础的练习题,让学生在黑板上编写循环结构程序;2. 学生上机练习编写循环结构程序,解决实际问题。
四、总结(5分钟)1. 回顾今天的学习内容,强调循环结构的重要性和应用价值;2. 强调练习的重要性,鼓励学生多动手实践并深入理解。
五、作业布置(5分钟)1. 布置相关作业,包括练习题和实际问题解决;2. 鼓励学生独立思考和解决问题,提升自主学习能力。
六、课堂反思(5分钟)1. 总结本节课的教学效果,反思教学过程中存在的问题和改进措施;2. 记录学生反馈和建议,为下节课的教学准备做好准备。
教学延伸:1. 可以引导学生进一步探究循环结构的高级应用,如嵌套循环和循环的优化;2. 提供更多实际问题让学生尝试解决,培养学生的实际问题解决能力。
教学资源:1. 《高中数学教材》;2. 相关练习题和案例;3. 计算机和投影仪。
教学反馈:1. 定期收集学生反馈意见,及时调整教学方法;2. 定期检查学生学习情况,及时提供帮助和支持。
教学评估:1. 观察学生在课堂上的表现和作业完成情况;2. 定期组织测验和考试,评估学生对循环结构的掌握程度。
循环结构的优秀教案设计

循环结构的优秀教案设计课题: §1.1.3(3)循环结构授课教师:山东省东营市胜利一中李玉华教材:人教B版高中数学必修3一、教学目标:1.知识与技能目标①理解循环结构,能识别和理解简单的框图的功能。
②能运用循环结构设计程序框图解决简单的问题。
2.过程与方法目标通过模仿、操作、探索,学习设计程序框图表达,解决问题的过程,发展有条理的思考与表达的能力,提高逻辑思维能力。
3.情感、态度与价值观目标通过本节的自主性学习,让学生感受和体会算法思想在解决具体问题中的意义,增强学生的创新能力和应用数学的意识。
三、教法分析二、教学重点、难点重点:理解循环结构,能识别和画出简单的循环结构框图,难点:循环结构中循环条件和循环体的确定。
三、教法、学法本节课我遵循引导发现,循序渐进的思路,采用问题探究式教学。
运用多媒体,投影仪辅助。
倡导"自主、合作、探究"的学习方式。
四、教学过程:(一)创设情境,温故求新引例:写出求的值的一个算法,并用框图表示你的算法。
此例由学生动手完成,投影展示学生的做法,师生共同点评。
鼓励学生一题多解--求创。
设计引例的目的是复习顺序结构,提出递推求和的方法,导入新课。
此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。
(二)讲授新课1.循序渐进,理解知识【1】选择"累加器"作为载体,借助"累加器"使学生经历把"递推求和"转化为"循环求和"的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环结构的关键步骤。
(1)将"递推求和"转化为"循环求和"的缘由及转化的方法和途径引例"求的值"这个问题的自然求和过程可以表示为:用递推公式表示为:直接利用这个递推公式构造算法在步骤中使用了共100个变量,计算机执行这样的算法时需要占用较大的内存。
高二数学 循环结构教案

第1页 共2页1.2.3循环结构(教案)教学目标:1. 通过模仿,操作,探索,经历通过设计流程图表表达问题的过程在具体问题的解决过程中,理解循环结构流程图;2. 经过分析具体问题,抽象出算法的过程中,培养抽象概括能力,语言表达能力和逻辑思维能力;3. 理解循环结构的要素:循环体,循环终止条件教学过程:从前有座山,山里有个庙,庙里有个老和尚, 有天老和尚对小和尚说,我给你讲个故事说啊: 从前有座山,山里有个庙,庙里有个老和尚, 有天老和尚对小和尚说,我给你讲个故事说啊: …… 引例问题:你知道在申办奥运会的最后阶段。
国际奥委会是如何通过投票决定主办权归属的吗?你能用算法结构表述上面的操作过程吗? S1:投票;S2:统计票数,若有一个城市的得票数超过总票数的一半,那么该城市就获得了主办权,转S3,否则淘汰得票最少的城市,转S1;S3:宣布主办城市.1. 循环结构在算法中,需要重复执行同一 操作的结构 称为循环结构.问题:试用流程图表示上述算法.问题:分析一个循环结构至少由几部分构成?生:(1)循环体;(2)循环终止的条件.例题1.写出求12345⨯⨯⨯⨯值的一个算法. 分析:思路1 逐步计算S1:先求12⨯,得2;S2:将S1所得结果乘3,得6; S3:将S2所得结果乘4,得24; S4:将S3所得结果乘5,得120.优点:思路简洁 缺点:当123100⨯⨯⨯⨯时,程序太长思路2 设变量,T I S1 1T ←; S2 2I ←; S3 T T I ←⨯; S4 1I I ←+;S5 若I 不大于5,转S3,否则输出T ,算法结束.优点:形式简练,具有通用性,灵活性开始 投票输出该城市 结束淘汰得票数最少的城市 Y N有一城市得票数超过总票数的一NY 开始输出第2页共2页变式训练:写出求135799⨯⨯⨯⨯⨯的值的算法.并用流程图表示.问题:分析总结循环结构的通用模块?例题2:根据给出的算法,分析该算法所解决的是什么问题,并画出相应的流程图?S1 0S ←0S ←; S2 1I ←; S3 输入G ; S4 S S G ←+; S5 1I I ←+;S6 若I 不大于100,转S3; S7 /100A S ←; S8 输出A .思考:在上述算法中,S4与S5能否调换顺序?能否将S5调至S3之前?练习1:先分步写出计算246100++++的一个算法,再画出流程图.练习2:下面表示了一个什么样的算法?i N 代表第i 个学生的学号,i G 代表第i 个学生的成绩. (1,2,,50i =)NY 循环变量:初始条件循环变量:后继条件 计数变量循环终止的条NY开始输入输出NY NY开始打印结束。
人教版数学高一必修3学案第三课时循环结构

第三课时循环结构(1)常见的循环结构有几类?分别是什么?(2)当型循环结构与直到型循环结构能否相互转化?[新知初探]1.循环结构的概念及相关内容(1)循环结构:按照一定的条件反复执行某些步骤的结构.(2)循环体:反复执行的步骤.[点睛](1)循环结构中必须包含条件结构,以保证在适当时候终止循环.(2)循环结构内不存在无终止的循环,即死循环.2.循环结构的分类及特征名称直到型循环当型循环结构特征先执行循环体,后判断条件,若条件不满足,则执行循环体,否则终止循环先判断条件,若条件满足,则执行循环体,否则终止循环[点睛]两种循环结构的区别和联系类型特征何时终止循环循环体执行次数联系直到型先执行,后判断条件满足时至少执行一次可以相互转化,条件互补当型先判断,后执行条件不满足时可能一次也不执行预习课本P12~19,思考并完成以下问题[小试身手]1.在如图所示的程序框图中,输出S的值为()A.11B.12C.13 D.15解析:选B由框图知S=3+4+5=12.第1题图第2题图2.程序框图如图所示,其输出结果是()A.110 B.118C.127 D.132解析:选C由题图可知,a的值依次为1,3,7,15,31,63,127,因为127>100,所以输出a=127.3.如图所示的程序框图运行后,输出的结果为________.解析:由题意知,s=1×5×4=20.答案:204.一个算法的程序框图如图所示,若该程序输出的结果为56,则判断框①中应填入的是________.解析:由框图知,56=11×2+12×3+13×4+…+1n (n +1)=1-1n +1,∴n =5,运行5次.∴判断框中应为“i ≤5?”. 答案:5含循环结构程序框图的设计[典例] 设计一个计算1×3×5×…×99的算法,画出程序框图. [解] 算法如下: 第一步,令i =1,S =1. 第二步,S =S ×i . 第三步,i =i +2.第四步,判断i >99是否成立,若成立,则输出S ;否则执行第二步. 程序框图如图所示:利用循环结构解决问题的“三个确定”(1)确定循环变量及初始值,弄清循环变量表示的意义、取值范围及变化规律. (2)确定循环体的功能,根据实际情况确定采用哪种循环结构. (3)确定循环结构的终止条件,弄清不等号的方向及是否含有等号. [活学活用]如图是求的值的程序框图,则判断框中应填入的为________.解析:i =1时,得到A =12+12, 共需加5次, 故i ≤5. 答案:5利用循环结构求满足条件的最值问题[典例] 设计一个程序框图,求满足1+2+3+…+n >2 016的最小正整数n . [解] 程序框图如图所示:求满足条件的最值问题的实质及注意事项(1)实质:利用计算机的快速运算功能,对所有满足条件的变量逐一测试,直到产生第一个不满足条件的值时结束循环.(2)注意事项:①要明确数字的结构特征,决定循环的终止条件与数的结构特征的关系及循环次数.②要注意要统计的数出现的次数与循环次数的区别.③要特别注意判断框中循环变量的取值限止,是“>”“<”还是“≥”“≤”,它们的意义是不同的.[活学活用]某程序框图如图所示,则该程序的算法功能是________.解析:由程序框图可知,输出的i是满足1×3×5×7×…×n>50 000的最小正整数n.答案:求满足1×3×5×7×…×n>50 000的最小正整数n循环结构的实际应用[典例](1)某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,根据如图所示的程序框图,若其中4位居民的月均用水量(单位:吨)分别为1,1.5,1.5,2,则输出的结果s为________.(2)某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达40 000台?画出解决此问题的程序框图.[解析](1)第一步,s1=s1+x1=0+1=1,s=1,i=2;第二步,s1=s1+x2=1+1.5=2.5,s=2.52,i=3;第三步,s1=s1+x3=2.5+1.5=4,s=43,i=4;第四步,s1=s1+x4=4+2=6,s=14×6=32,i=5,不满足i≤4,输出s=32.答案:3 2(2)解:程序框图如图所示:利用循环结构解决应用问题的方法[活学活用]某篮球队6名主力队员在最近三场比赛中投进的三分球个数如表所示:队员i 12345 6三分球个数a1a2a3a4a5a6如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框中应填________,输出的S=________.解析:由题意知该程序框图是统计该6名队员在最近三场比赛中投进的三分球总数,故图中判断框应填i≤6?,输出的S=a1+a2+…+a6.答案:6a1+a2+…+a6[层级一学业水平达标]1.下列框图是循环结构的是()A.①②B.②③C.③④D.②④解析:选C由循环结构的特点知③④是循环结构,其中①是顺序结构,②是条件结构.2.以下说法不正确的是()A.顺序结构是由若干个依次执行的处理步骤组成的,每一个算法都离不开顺序结构B.循环结构是在一些算法中从某处开始按照一定条件,反复执行某一处理步骤,故循环结构中一定包含条件结构C.循环结构中不一定包含条件结构D.用程序框图表示算法,使之更加直观形象,容易理解解析:选C循环结构中一定包含条件结构.3.执行如图所示的程序框图,若输出的b的值为16,则图中判断框内①处应填()A.3 B.4C.5 D.12解析:选A按照程序框图依次执行:初始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?”.4.如图所示的程序框图输出的结果是________.解析:该程序框图的执行过程是:x=3,y=1,x=3≤6成立,y=1×3=3,x=3+1=4;x=4≤6成立,y=3×4=12,x=4+1=5;x=5≤6成立,y=12×5=60,x=5+1=6;x=6≤6成立,y=60×6=360,x=6+1=7;x=7≤6不成立,输出y=360.答案:360[层级二应试能力达标]1.(全国卷Ⅰ)执行如图所示的程序框图,如果输入的t=0.01,则输出的n=()A .5B .6C .7D .8解析:选C 运行第一次:S =1-12=12=0.5,m =0.25,n =1,S >0.01;运行第二次:S =0.5-0.25=0.25,m =0.125,n =2,S >0.01; 运行第三次:S =0.25-0.125=0.125,m =0.062 5,n =3,S >0.01; 运行第四次:S =0.125-0.062 5=0.062 5,m =0.031 25,n =4,S >0.01; 运行第五次:S =0.031 25,m =0.015 625,n =5,S >0.01; 运行第六次:S =0.015 625,m =0.007 812 5,n =6,S >0.01; 运行第七次:S =0.007 812 5,m =0.003 906 25,n =7,S <0.01. 输出n =7.故选C.2.(湖南高考)执行如图所示的程序框图,如果输入n =3,则输出的S =( )A.67B.37C.89D.49解析:选B 第一次循环:S =11×3,i =2;第二次循环:S =11×3+13×5,i =3;第三次循环:S =11×3+13×5+15×7,i =4,满足循环条件,结束循环. 故输出S =11×3+13×5+15×7=121-13+13-15+15-17=37. 3.如图是一算法的程序框图,若此程序运行结果为S =720,则在判断框中应填入关于k 的判断条件是( )A .k ≥6?B .k ≥7?C .k ≥8?D .k ≥9?解析:选C S =10×9×8,10≥8,9≥8,8≥8,判断条件为“是”时进入循环体,7≥8判断条件为“否”时跳出循环,输出S ,故选C.4.执行如图所示的程序框图,输出的S 值为( )A .3B .-6C .10D .-15解析:选C 第一次循环:i =1,S =-1,i =2;第二次循环:S =-1+4=3,i =3;第三次循环:S =3-9=-6,i =4;第四次循环:S =-6+16=10,i =5;第五次循环条件不成立,输出S =10.5.执行如图所示的程序框图,若输出i 的值为2,则输入x 的最大值是________.解析:由题意,可知⎩⎨⎧ 12x -1>3,12⎝⎛⎭⎫12x -1-2≤3.解得⎩⎪⎨⎪⎧x >8,x ≤22,即8<x ≤22,故x 的最大值为22. 答案:226.(山东高考)执行如图所示的程序框图,若输入的x 的值为1,则输出的y 的值是________.解析:当x =1时,1<2,则x =1+1=2;当x =2时,不满足x <2,则y =3×22+1=13.答案:137.如图所示,执行程序框图,输出结果是________.解析:第一次循环:s =12,n =4; 第二次循环:s =12+14=34,n =6; 第三次循环:s =34+16=1112,n =8<8不成立,退出循环,输出结果为1112. 答案:11128.画出计算1+12+13+…+110的值的程序框图. 解:程序框图如图所示:9.以下是某次考试中某班15名同学的数学成绩:72,91,58,63,84,88,90,55,61,73,64,77,82,94,60,画出求80分以上的同学的平均分的程序框图.解:程序框图如图所示.。
高中数学三学案:1.2.3 循环结构

1。
2。
3循环结构[学习目标]1。
掌握两种循环结构的流程图的画法,能进行两种循环结构流程图间的转化.2.掌握画流程图的基本规则,能正确画出流程图.知识点一循环结构的含义1.循环结构的定义在算法中,需要重复执行同一操作的结构称为循环结构.2.循环结构的特点(1)重复性:在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且每次的操作完全相同.(2)判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止.(3)函数性:循环变量在构造循环结构中起了关键作用,蕴含着函数的思想.知识点二两种循环结构的比较1.常见的两种循环结构2。
设计一个算法的流程图的步骤(1)用自然语言表述算法步骤;(2)确定每一个算法步骤所包含的基本结构,并用相应的流程图表示,得到该步骤的流程图;(3)将所有步骤的流程图用流程线连接起来,并加上起止框,得到表示整个算法的流程图.[思考](1)循环结构的流程图中一定含有判断框吗?(2)任何一个算法的流程图中都必须含有三种基本结构吗?答(1)循环结构的流程图中一定含有判断框.(2)不一定.但必须会有顺序结构.题型一当型循环结构与直到型循环结构例1设计一个计算1+2+…+100的值的算法,并画出流程图.解方法一S1i←1,S←0。
S2若i≤100成立,则执行S3;否则,输出S,结束算法;S3S←S+i;S4i←i+1,转S2。
流程图:方法二S1i←1,S←0。
S2S←S+i。
S3i←i+1。
S4若i>100不成立,则执行S2;否则,输出S,结束算法.流程图:反思与感悟当型循环结构与直到型循环结构的联系和区别(1)联系:①当型循环结构与直到型循环结构可以相互转化;②循环结构中必然包含选择结构,以保证在适当的时候终止循环;③循环结构只有一个入口和一个出口;④循环结构内不存在死循环,即不存在无终止的循环.(2)区别:直到型循环结构是先执行一次循环体,然后再判断是否继续执行循环体,当型循环结构是先判断是否执行循环体;直到型循环结构是在条件不满足时执行循环体,当型循环结构是在条件满足时执行循环体.要掌握这两种循环结构,必须抓住它们的区别.跟踪训练1设计一个算法,求13+23+33+…+1003的值,并画出流程图.解算法如下:S1S←0;S2I←1;S3S←S+I3;S4I←I+1;S5若I>100,则输出S,算法结束;否则,执行S3。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3课时循环结构
学习目标核心素养
1.掌握两种循环结构程序框图的画法,能进行两种
循环结构程序框图的相互转化.(难点)
2.能正确设计程序框图,解决有关实际问题.(重点) 1.通过循环结构的学习,提升逻辑推理素养.2.借助含循环结构的程序框图的设计,培养数学抽象素养.
1.循环结构的概念及相关内容
(1)循环结构:按照一定的条件反复执行某些步骤的结构.
(2)循环体:反复执行的步骤.
2.循环结构的分类及特征
名称直到型循环当型循环结构
特征先执行循环体,后判断条件,若条件不满足,
则执行循环体,否则终止循环
先判断条件,若条件满足,则执行循环体,否
则终止循环
思考:循环结构中含有条件结构吗?它在其中的作用是什么?
[提示]循环结构中必须包含条件结构,以保证按条件进行循环并在适当时候终止循环.1.如图所示的程序框图中,是循环体的序号为( )
A.①② B.②C.②③D.③
[答案] B
2.一个完整的程序框图至少包含( )
A.起止框和输入、输出框
B.起止框和处理框
C.起止框和判断框
D.起止框、处理框和输入、输出框
A[一个完整的程序框图至少包含起止框和输入、输出框.] 3.下列框图是循环结构的是( )
A.①② B.②③ C.③④D.②④
C[①是顺序结构,②是条件结构,③④是循环结构.]
4.在如图所示的程序框图中,输出S的值为( )
A.11 B.12 C.13 D.15
B[由框图知:S=3+4+5=12.]
循环结构的概念【例1】(1)下列关于循环结构的说法正确的是( )
A.循环结构中,判断框内的条件是唯一的
B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”
D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
(2)在下图中,正确表示直到型循环结构的框图是( )
(1)C(2)A[ (1)由于判断框内的条件不唯一,故A错;由于当型循环结构中,判断框中的条件成立时执行循环体,故B错;由于循环结构不是无限循环的,故C正确,D错.
(2)直到型循环结构的特征是:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.]
两种循环结构的区别与联系
类型特征何时终止循环循环体执行次数联系
直到型先执行,后判断条件满足时至少执行一次可以相互转化,条件
互补当型先判断,后执行条件不满足时可能一次也不执行
1.在解决下列各问题的算法中,一定用到循环结构的是( )
A.求函数f(x)=3x2-2x+1当x=5时的值
B.用二分法求3的近似值
C.求一个以给定实数为半径的圆的面积
D.将给定的三个实数按从小到大的顺序排列
B[用二分法求3的近似值,一定要用到循环结构.]
2.下面关于当型循环结构和直到型循环结构的说法不正确的个数为( )
①当型循环结构是先判断后循环,条件成立时执行循环体,条件不成立时结束循环;
②直到型循环结构要先执行循环体再判断条件,条件成立时结束循环,条件不成立时执行循环体;
③在某些情况下,两种循环结构可以互相转化.
A.0 B.1 C.2 D.3
A[当型循环结构是当条件满足时执行循环体,直到型循环结构是先执行一次循环体,再判断条件,二者可以相互转化,所以①②③都是正确的.]
含循环结构的程序框图的设计
[探究问题]
1.在循环结构中,计数变量和累加(乘)变量有什么作用?
[提示]一般地,循环结构中都有一个计数变量和累加(乘)变量:计数变量用于记录循环次数,同时它的取值还可能用于判断循环是否终止;累加(乘)变量用于表示每一步的计算结果.计数变量和累加(乘)变量一般是同步执行的,累加(乘)一次,计数一次.
2.循环结构中的判断框中的条件是唯一的吗?
[提示]不是,在具体的程序框图设计时,这里的条件可以不同,但不同表示应该有共同的确定的结果.
3.你认为循环结构适用于什么样的计算?
[提示]循环结构主要用在一些有规律的重复计算中,如累加求和,累乘求积等问题.
【例2】写出一个求满足1×3×5×7×…×n>50 000的最小正整数n的算法,并画出相应的程序框图.
思路点拨:(1)计数变量与累乘变量的初始值应为多少?(2)循环体是怎样构成的?(3)怎样设置终止条件?
[解]算法如下:
第一步,S=1.
第二步,n=3.
第三步,如果S≤50 000,那么S=S×n,n=n+2,重复第三步;否则,执行第四步.
第四步,n=n-2.
第五步,输出n.
程序框图如图所示:
1.(变条件)写出一个求满足1+2+3+…+n>10 000的最小正整数n 的算法,并画出相应的程序框图. [解] 法一:第一步,S =0. 第二步,n =0. 第三步,n =n +1. 第四步,S =S +n.
第五步,如果S>10 000,则输出n ;否则执行第六步.
第六步,返回第三步,重新执行第三步、第四步、第五步.该算法的程序框图如图所示.
法二:第一步,取n 的值等于1. 第二步,计算n (n +1)2
.
第三步,如果n (n +1)
2的值大于10 000,那么n 即为所求;否则,让n 的值增加1后转到第二步重复操
作.
根据以上的操作步骤,可以画出如图所示的程序框图.
2.(变结论)画出求满足1×3×5×7×…×n<1 000的最大自然数n的程序框图.
[解]
用循环结构描述算法应注意的问题
要注意循环条件、变量初值、循环体各语句之间的影响.
(1)注意各个语句顺序不同对结果的影响;
(2)注意各个变量初始值不同对结果的影响;
(3)要对循环开始和结束的变量及结束时变量的值认真检验,以免出现多循环或者漏循环.
循环结构的实际应用
经历多少路程?第10次下落的高度为多高?试设计一个程序框图解决问题.
思路点拨:本题中小球的每相邻两次下落高度之间满足h i+1=h i/2(i∈N*,1≤i≤10),所以本题的实质
是有规律的数的求和问题.关键是明确小球的运行路线,找准其规律,合理设置变量.[解]程序框图如图所示.
利用循环结构解决应用问题的方法
审题→认真审题,明确反复循环的步骤
↓
建模→建立数学模型,将实际应用转化为数学问题
↓
定条件→设计算法,确定循环变量和初始值、循环体和循环终止条件
↓
画框图→画出程序框图
3.某篮球队6名主力队员在最近三场比赛中投进的三分球个数如表所示:
队员i 1 2 3 4 5 6 三分球个数a1a2a3a4a5a6
________,输出的S=________.
6 a 1+a 2+…+a 6 [由题意知该程序框图是统计该6名队员在最近三场比赛中投进的三分球总数,故图中判断框应填i≤6?输出的S =a 1+a 2+…+a 6.]
1.(1)循环结构是指在算法中需要重复执行一条或多条指令的控制结构; (2)在循环结构中,通常都有一个起循环计数作用的变量,即计数变量; (3)循环变量、循环体、循环终止条件称为循环结构的三要素. 2.画程序框图要注意: (1)使用标准的框图符号;
(2)框图一般按从上到下、从左到右的方向画;
(3)除判断框外,大多数框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号;
(4)框图中若出现循环结构,一定要分清当型和直到型结构的不同; (5)在图形符号内描述的语言要非常简练、清楚.
1.判断下列结论的正误(正确的打“√”,错误的打“×”) (1)循环结构中不一定包含条件结构. ( ) (2)循环结构中反复执行的步骤叫做循环体. ( ) (3)循环结构中不存在无终止的循环.
( ) (4)当型循环与直到型循环结构是常见的两种循环结构. ( )
[答案] (1)× (2)√ (3)√ (4)√
2.(2018·全国卷Ⅱ)为计算S =1-12+13-14+…+199-1
100,设计了如图所示的程序框图,则在空白框
中应填入( )
A .i =i +1
B .i =i +2
C .i =i +3
D .i =i +4
B [由程序框图的算法功能知执行框N =N +1i 计算的是连续奇数的倒数和,而执行框T =T +1
i +1计算
的是连续偶数的倒数和,所以在空白执行框中应填入的命令是i =i +2,故选B.]
3.如图所示的程序框图中,语句“S=S×n”将被执行的次数是( )
A .4
B .5
C .6
D .7
B [由框图知:S =1×2×3×…×n.又1×2×3×4×5=120<200, 1×2×3×4×5×6=720>200,故语句“S=S×n”被执行了5次.] 4.用循环结构画出求1+12+13+14+…+1
1 000的算法的程序框图.
[解] 程序框图如图所示.。