学案4:第3课时 循环结构、程序框图的画法

合集下载

【可编辑全文】流程图--循环结构ppt课件

【可编辑全文】流程图--循环结构ppt课件

S<10000
N 结束
S←S+400 Y
1.2.3循环结构
开始 S←0
S<10000
N 结束
先判断,后执行:
“Y”进入循环
A
S←S+400 Y
Y
p
N
当型循环
在算法中,像这种需要重复执行同一操 作的结构称为循环结构(cycle strcuture). 图中就是常见的一种循环结构:先判断所给 条件p 是否成立,若成立,则执行A,再判 断条件P是否成立;若p仍成立,则又执行A, 如此反复,直到某一次p不成立为止。
计数和累加的顺序不同
i>5
Y 输出S
结束
N
退出循环的计数值不同
先累加,后计
数,则计数值达到 最后一个累加数+ 1时退出(大于最 后一个累加数)
先计数,后累
加,则计数值应达 到最后一个累加数 时退出(大于倒数 第二个累加数)
开始
S ←1
i←1
i←i+1
S←S+i
i>4
N
Y
输出S
结束
例1:写出1+2+3+4+5的一个算法. 将上述直到型循环结构改写成当型循环结
i←1
i←1
i←1
i←i+1
S←S+i
i>4
N
Y
输出S
i>4
Y
输出S
S←S+i
i←i+1 N
i≤4
N
输出S
S←S+i
i←i+1 Y
结束
结束
结束
开始 S ←1 i←2 S←S+i
累加变量清零
计数变量初 始化为1
习惯上改成:

循环结构、程序框图的画法 学案 导学案 课件

循环结构、程序框图的画法   学案  导学案  课件

循环结构、程序框图的画法学习目标 1.掌握当型和直到型两种循环结构的程序框图的画法;2.了解两种循环结构的区别,能进行两种循环结构程序框图间的转化;3.能正确读程序框图.一.问题“导”、“研”:(一)循环结构思考用累加法计算1+2+3+…+100的值,其中有没有重复操作的步骤?答案用S表示每一步的计算结果,S加下一个数得到一个新的S,这个步骤被重复了100次.循环结构的定义:在一些算法中,经常会出现从某处开始,按照一定的条件某些步骤的情况,这就是循环结构,反复执行的步骤称为.(二)常见的两种循环结构思考在程序框图中,常见“i=i+1”,它是什么意思?一般地,“变量=表达式”中的“=”叫赋值号,它的功能是把右边表达式的值赋给左边的变量,故它与数学中的等号不完全一样,所以不能颠倒写成“表达式=变量”.二“生展”、“师升”:类型一如何实现和控制循环例1设计一个计算1+2+…+100的值的算法,并画出程序框图.反思与感悟变量S作为累加变量,来计算所求数据之和.当第一个数据送到变量i中时,累加的动作为S=S+i,即把S的值与变量i的值相加,结果再送到累加变量S中,如此循环,则可实现数的累加求和.跟踪训练1设计一个计算1+3+5+…+(2n-1)(n∈N*)的值的算法,并画出程序框图.类型二当型循环与直到型循环的转化例2例1中程序框图用的是当型循环结构,如果用直到型循环结构表示,则程序框图如何?解程序框图如图:反思与感悟当型循环是满足条件则循环,直到型循环是满足条件则终止循环,故两种结构相互转化时注意判断框中的条件变化.跟踪训练2试把跟踪训练1中的程序框图改为直到型.类型三读图例3某班一共有40名学生,下图中s代表学生的数学成绩.若该班有5名90分以上的学生,20名80分以上的学生.则输出的m=________,n=________.反思与感悟读程序框图的办法就是严格按图操作.有循环结构时不一定从头执行到尾,只要执行几圈找到规律,最后确认何时终止即可.跟踪训练3下图的功能是计算_____________________________________________.三、质量检测:1.下列关于循环结构的说法正确的是()A.循环结构中,判断框内的条件是唯一的B.判断框中的条件成立时,要结束循环向下执行C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去2.如图所示的程序框图包含算法结构中的哪些结构()(1)条件结构(2)顺序结构(3)循环结构(4)无法确定A.(1)(2)B.(1)(3)C.(2)(3)D.(4)3.如图所示是一个循环结构的程序框图,下列说法不正确的是( )A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写4.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是( ) A.分支型循环 B.直到型循环 C.条件型循环 D.当型循环5.如图所示,程序框图的输出结果是( )A.16B.2524C.34D.1112四、小组评价:五、课堂小结组别 名次得分。

学案5:1.1.2 第3课时 循环结构、程序框图的画法

学案5:1.1.2 第3课时 循环结构、程序框图的画法

1.1.2 第3课时循环结构、程序框图的画法学习目标核心素养1.掌握两种循环结构程序框图的画法,能进行两种循环结构程序框图的相互转化.(难点) 2.能正确设计程序框图,解决有关实际问题.(重点)1.通过循环结构的学习,提升逻辑推理素养.2.借助含循环结构的程序框图的设计,培养数学抽象素养.【自主预习】1.循环结构的概念及相关内容(1)循环结构:按照一定的条件某些步骤的结构.(2)循环体:的步骤.2.循环结构的分类及特征名称直到型循环当型循环结构特征先执行循环体,后判断条件,若条件不满足,则,否则先判断条件,若条件满足,则,否则思考:循环结构中含有条件结构吗?它在其中的作用是什么?【基础自测】1.如图所示的程序框图中,是循环体的序号为()A.①②B.②C.②③D.③2.一个完整的程序框图至少包含()A.起止框和输入、输出框B.起止框和处理框C.起止框和判断框D.起止框、处理框和输入、输出框3.下列框图是循环结构的是()A.①②B.②③C.③④D.②④4.在如图所示的程序框图中,输出S的值为()A.11 B.12 C.13 D.15【合作探究】类型一循环结构的概念【例1】(1)下列关于循环结构的说法正确的是()A.循环结构中,判断框内的条件是唯一的B.判断框中的条件成立时,要结束循环向下执行C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去(2)在下图中,正确表示直到型循环结构的框图是( )【规律方法】两种循环结构的区别与联系【跟踪训练】1.在解决下列各问题的算法中,一定用到循环结构的是()A.求函数f(x)=3x2-2x+1当x=5时的值B.用二分法求3的近似值C.求一个以给定实数为半径的圆的面积D.将给定的三个实数按从小到大的顺序排列2.下面关于当型循环结构和直到型循环结构的说法不正确的个数为()①当型循环结构是先判断后循环,条件成立时执行循环体,条件不成立时结束循环;②直到型循环结构要先执行循环体再判断条件,条件成立时结束循环,条件不成立时执行循环体;③在某些情况下,两种循环结构可以互相转化.A.0B.1 C.2 D.3[探究问题]1.在循环结构中,计数变量和累加(乘)变量有什么作用?2.循环结构中的判断框中的条件是唯一的吗?3.你认为循环结构适用于什么样的计算?【例2】写出一个求满足1×3×5×7×…×n>50 000的最小正整数n的算法,并画出相应的程序框图.思路点拨:(1)计数变量与累乘变量的初始值应为多少?(2)循环体是怎样构成的?(3)怎样设置终止条件?[母题探究]1.(变条件)写出一个求满足1+2+3+…+n>10 000的最小正整数n的算法,并画出相应的程序框图.2.(变结论)画出求满足1×3×5×7×…×n<1 000的最大自然数n的程序框图.【规律方法】用循环结构描述算法应注意的问题要注意循环条件、变量初值、循环体各语句之间的影响.(1)注意各个语句顺序不同对结果的影响;(2)注意各个变量初始值不同对结果的影响;(3)要对循环开始和结束的变量及结束时变量的值认真检验,以免出现多循环或者漏循环.【例3】一个球从100 m高处落下,每次落地后反弹回原来高度的一半再落下,在第10次落地时,共经历多少路程?第10次下落的高度为多高?试设计一个程序框图解决问题.思路点拨:本题中小球的每相邻两次下落高度之间满足h i+1=h i/2(i∈N*,1≤i≤10),所以本题的实质是有规律的数的求和问题.关键是明确小球的运行路线,找准其规律,合理设置变量.【规律方法】利用循环结构解决应用问题的方法↓↓设计算法,确定循环变量和初始值、循环体和循环终止条件↓【跟踪训练】3.某篮球队6名主力队员在最近三场比赛中投进的三分球个数如表所示:队员i123456三分球个数a1a2a3a4a5a6如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框中应填________,输出的S=________.【课堂小结】1.(1)循环结构是指在算法中需要重复执行一条或多条指令的控制结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,即计数变量;(3)循环变量、循环体、循环终止条件称为循环结构的三要素.2.画程序框图要注意:(1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,大多数框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号;(4)框图中若出现循环结构,一定要分清当型和直到型结构的不同;(5)在图形符号内描述的语言要非常简练、清楚.【当堂达标】1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)循环结构中不一定包含条件结构.()(2)循环结构中反复执行的步骤叫做循环体.()(3)循环结构中不存在无终止的循环.()(4)当型循环与直到型循环结构是常见的两种循环结构.()2.为计算S =1-12+13-14+…+199-1100,设计了如图所示的程序框图,则在空白框中应填入( )A .i =i +1B .i =i +2C .i =i +3D .i =i +43.如图所示的程序框图中,语句“S =S ×n ”将被执行的次数是( )A .4B .5C .6D .74.用循环结构画出求1+12+13+14+…+11 000的算法的程序框图.【参考答案】【自主预习】1.(1)反复执行(2)反复执行.2.执行循环体终止循环执行循环体终止循环思考:[提示]循环结构中必须包含条件结构,以保证按条件进行循环并在适当时候终止循环.【基础自测】1.[答案]B2.A[一个完整的程序框图至少包含起止框和输入、输出框.]3.C[①是顺序结构,②是条件结构,③④是循环结构.]4.B[由框图知:S=3+4+5=12.]【合作探究】【例1】(1)C(2)A[ (1)由于判断框内的条件不唯一,故A错;由于当型循环结构中,判断框中的条件成立时执行循环体,故B错;由于循环结构不是无限循环的,故C正确,D错.(2)直到型循环结构的特征是:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.]【跟踪训练】1.B[用二分法求3的近似值,一定要用到循环结构.]2.A[当型循环结构是当条件满足时执行循环体,直到型循环结构是先执行一次循环体,再判断条件,二者可以相互转化,所以①②③都是正确的.][探究问题]1.[提示]一般地,循环结构中都有一个计数变量和累加(乘)变量:计数变量用于记录循环次数,同时它的取值还可能用于判断循环是否终止;累加(乘)变量用于表示每一步的计算结果.计数变量和累加(乘)变量一般是同步执行的,累加(乘)一次,计数一次.2.[提示]不是,在具体的程序框图设计时,这里的条件可以不同,但不同表示应该有共同的确定的结果.3.[提示]循环结构主要用在一些有规律的重复计算中,如累加求和,累乘求积等问题.【例2】[解]算法如下:第一步,S=1.第二步,n=3.第三步,如果S≤50 000,那么S=S×n,n=n+2,重复第三步;否则,执行第四步.第四步,n=n-2.第五步,输出n.程序框图如图所示:[母题探究]1.[解]法一:第一步,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.[解]类型三循环结构的实际应用【例3】[解] 程序框图如图所示.【跟踪训练】3.6 a 1+a 2+…+a 6 [由题意知该程序框图是统计该6名队员在最近三场比赛中投进的三分球总数,故图中判断框应填i ≤6?输出的S =a 1+a 2+…+a 6.]【当堂达标】1.[答案] (1)× (2)√ (3)√ (4)√2.B [由程序框图的算法功能知执行框N =N +1i计算的是连续奇数的倒数和,而执行框T=T+1i+1计算的是连续偶数的倒数和,所以在空白执行框中应填入的命令是i=i+2,故选B.]3.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.[解]程序框图如图所示.。

版高中数学人教版A版必修三学案1.1.2第3课时循环结构、程序框图画法

版高中数学人教版A版必修三学案1.1.2第3课时循环结构、程序框图画法

第3课时循环构造、程序框图的画法[学习目标] 1.掌握两种循环构造的程序框图的画法,能进行两种循环构造程序框图间的转化.2.掌握画程序框图的基本规则,能正确画出程序框图.知识点一循环构造的含义1.循环构造的定义在一些算法中,常常会出现从某处开始,依据必定的条件频频执行某些步骤的状况,这就是循环构造.频频执行的步骤称为循环体.2.循环构造的特色(1)重复性:在一个循环构造中,总有一个过程要重复一系列的步骤若干次,并且每次的操作完整同样.(2)判断性:每个循环构造都包含一个判断条件,它决定这个循环的执行与停止.(3)函数性:循环变量在构造循环构造中起了要点作用,包含着函数的思想.知识点二两种循环构造的比较常有的两种循环构造名称直到型循环构造当型循环构造构造图先循环后判断,若不满足条件则执特色行循环体,不然停止循环.知识点三程序框图的画法设计一个算法的程序框图的步骤(1)用自然语言表述算法步骤;先判断后循环,满足条件执行循环体,不然停止循环.(2)确立每一个算法步骤所包含的逻辑构造,并用相应的程序框图表示,获得该步骤的程序框图;(3)将全部步骤的程序框图用流程线连接起来,并加上终端框,获得表示整个算法的程序框图.思虑(1)循环构造的程序框图中必定含有判断框吗?(2)任何一个算法的程序框中都必含有三种基本构?答(1)循构的程序框中必定含有判断框.(2)不必定.但必含有序构.型一当型循构与直到型循构例1一个算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)区:直到型循构是先行一次循体,而后再判断能否行循体,当型循构是先判断能否行循体;直到型循构是在条件不足行循体,当型循构是在条件足行循体.要掌握两种循构,必抓住它的区.追踪1一个算法,求13+23+33+⋯+1003的,并画出程序框.解算法以下:第一步,使S=0.第二步,使I=1.第三步,使S=S+I3.第四步,使I=I+1.第五步,若I>100,出S,算法束;否,返回第三步.程序框如所示:型二求足条件的最大 (小)整数例2写出一个求足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)在最后出果,要防备出多循一次或少循一次的状况.追踪2看下边的:1+2+3+⋯+()>10000,个的答案然不独一,我只要确立出足条件的最小正整数n0,括号内填写的数只要大于或等于n0即可.写出找足条件的最小正整数n0的算法,并画出相的程序框.解方法一第一步,p=0.第二步,i=0.第三步,i=i+1.第四步,p=p+i.第五步,假如p>10000,出i;否行第六步.第六步,返回第三步,重新行第三步、第四步、第五步.算法的程序框如方法二第一步,取n的等于1.①所示.nn+1第二步,算.第三步,假如nn+1的大于10000,那么n即所求;否,n的增添1后到第二2步重复操作.依据以上的操作步,可以画出如②所示的程序框.型三循构程序框的与解例3如是求1~1000的全部偶数的和而的一个程序框,将空白上,并指明它是循构中的哪一种型,并画出它的另一种循构框.解∵当i≤1000开始行①②两部分,合循构的形式可知,程序当型循构,又i=2,S=0,且算2+4+6+⋯+1000的,故①②两分填S=S+i,i=i+2.直到型循构如所示.反思与感悟解决此类问题的要点是依据程序框图理解算法的功能.考试观察的要点是程序框图的输出功能、程序框图的增补,以及算法思想和基本的运算能力、逻辑思想能力,题目难度不大,大多可以依据程序框图的流程逐渐运算而获得.追踪训练3执行如图的程序框图,假如输入的a=4,b=6,那么输出的n=()A.3 B.4 C.5 D.6答案B分析第一次循环a=6-4=2,b=6-2=4,a=4+2=6,i=6,n=1;第二次循环a=-6+4=-2,b=4-(-2)=6,a=6-2=4,i=10,n=2;第三次循环a=6-4=2,b=6-2=4,a=4+2=6,i=16,n=3;第四次循环a=4-6=-2,b=4-(-2)=6,a=6-2=4,i=20,n=4,满足题意,结束循环.题型四循环构造的实质应用例4某工厂2016年生产小轿车200万辆,技术改革后估计每年的生产能力都比上一年增添5%,问最早哪一年该厂生产的小轿车数目超出300万辆?写出解决该问题的一个算法,并画出相应的程序框图.解算法以下:第一步,令n=0,a=200,r=0.05.第二步,T=ar(算年增量).第三步,a=a+T(算年量).第四步,假如a≤300,那么n=n+1,返回第二步;否行第五步.第五步,N=2016+n.第六步,出N.程序框如所示.反思与感悟是一道算法的用,解决此的关是懂目,建立适合的模型,找到解决的算公式.在画程序框,注意循构的.追踪4相古代的印度国王要国象棋的明者,他需要什么.明者:“陛下,在国象棋的第一个格子里面放1粒麦子,在第二个格子里面放2粒麦子,第三个格子放4粒麦子.此后每个格子中的麦粒数都是它前一个格子中麦粒数的二倍,以此推(国象棋棋共有64个格子).将些麦子我,我将感谢不尽.”国王想不简单,就人扛了一袋小麦,但不到一会就没了,最后一算果,全印度一年生的粮食也不.国王很奇异,小小的“棋”,不足100个格子,这样算怎么能放么多麦子?用程序框表示一下算法程.解就是求1+2+22+23+24+⋯+263的和.累加量和数目的用例5画出求足12+22+32+⋯+n2>20152的最小正整数n的程序框.解解分析累加量的初始1,第一次运算S=1+12致.一般把数目的初始1,累加量的初始0,本例中S=0,i=1.正解程序框如所示:A1.以下关于循构的法正确的选项是()B.循构中,判断框内的条件是独一的.判断框中的条件建即刻,要结束循环向下执行C.循环体中要对判断框中的条件变量有所改变才会使循环构造不会出现“死循环”D.循环构造就是无穷循环的构造,执行程序时会永无止境地运转下去答案C分析因为判断框内的条件不独一,故A错;因为当型循环构造中,判断框中的条件建即刻执行循环体,故B错;因为循环构造不是无穷循环的,故C正确,D错.2.阅读以以下图的程序框图,运转相应的程序,则输出S的值为()A.2B.4C.6D.8答案B分析借助循环构造进行运算,直至满足条件并输出结果.S=4不满足S≥6,S=2S=2×4=8,n=1+1=2;n=2不满足n>3,S=8满足S≥6,则S=8-6=2,n=2+1=3;n=3不满足n>3,S=2不满足S≥6,则S=2S=2×2=4,n=3+1=4;n=4满足n>3,输出S=4.应选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.执行以以下图的程序框图,若输入n的值为3,则输出s的值是()A.1B.2C.4D.7答案C分析当i=1时,s=1+1-1=1;当i=2时,s=1+2-1=2;当i=3时,s=2+3-1=4;当i=4时,退出循环,输出s=4;应选C.第4题图第5题图5.如上程序框图,当输入x的值为5时,其输出的结果是________.答案2分析∵x=5>0,∴x=5-3=2,x=2>0,∴x=2-3=-1.y=0.5-1=2.1.(1)循环构造是指在算法中需要重复执行一条或多条指令的控制构造;(2)在循环构造中,平常都有一个起循环计数作用的变量,即计数变量;(3)循环变量、循环体、循环停止条件称为循环构造的三因素.2.画程序框图要注意:(1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,大多数框图符号只有一个进入点和一个退出点,判断框是拥有超出一个退出点的独一符号;(4)框图中若出现循环构造,必定要分清当型和直到型构造的不一样;(5)在图形符号内描述的语言要特别精练、清楚.学习不是一时半刻的事情,需要平常累积,需要平常的好学苦练。

教学设计5:1.1.2 第3课时 循环结构、程序框图的画法

教学设计5:1.1.2  第3课时  循环结构、程序框图的画法

1.1.2 第3课时循环结构、程序框图的画法【新知初探】1.循环结构的概念及相关内容(1)循环结构:按照一定的条件反复执行某些步骤的结构.(2)循环体:反复执行的步骤.[点睛](1)循环结构中必须包含条件结构,以保证在适当时候终止循环.(2)循环结构内不存在无终止的循环,即死循环.2.循环结构的分类及特征名称直到型循环当型循环结构特征先执行循环体,后判断条件,若条件不满足,则执行循环体,否则终止循环先判断条件,若条件满足,则执行循环体,否则终止循环[点睛]两种循环结构的区别和联系类型特征何时终止循环循环体执行次数联系直到型先执行,后判断条件满足时至少执行一次可以相互转化,条件互补当型先判断,后执行条件不满足时可能一次也不执行【基础自测】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)第一步,s 1=s 1+x 1=0+1=1,s =1,i =2; 第二步,s 1=s 1+x 2=1+1.5=2.5,s =2.52,i =3;第三步,s 1=s 1+x 3=2.5+1.5=4,s =43,i =4;第四步,s 1=s 1+x 4=4+2=6,s =14×6=32,i =5,不满足i ≤4,输出s =32. 答案:32(2)解:程序框图如图所示:【规律方法】利用循环结构解决应用问题的方法【跟踪训练】上海浦东新区2008年的生产总值约为3 151亿元人民币,如果从此浦东新区生产总值的年增长率为10.5%,求浦东新区最早哪一年的生产总值超过8 000亿元人民币?某同学为解答这个问题设计了一个程序框图,但不慎将此框图的一个处理框中的内容污染而看不到了,则此框图中因被污染而看不到的内容应是( )A.a=a+b B.a=a×bC.a=(a+b)n D.a=a×b n解析:选B根据题意,本程序框图意义为计算生产总值.由题意知,a=3 151,b=1.105,n=2 008,当满足a>8 000时,跳出循环,输出年份n.当不满足a>8 000时,执行语句n=n+1.根据已知,a为2008年生产总值,b为“1+增长率”,故执行的语句应为a=a×b,故选B.。

学案4:第3课时 循环结构、程序框图的画法

学案4:第3课时 循环结构、程序框图的画法

第3课时循环结构、程序框图的画法1.问题导航(1)什么是循环结构、循环体?(2)循环结构可细分为哪两类?它们有什么相同点和不同点?(3)什么情况下,可以使用循环结构?(4)循环结构与条件结构有什么关系?读后验收1.循环结构的概念及相关内容(1)循环结构:按照一定的条件反复执行某些步骤的情况.(2)循环体:反复执行的步骤.2.循环结构的分类及特征名称直到型循环当型循环结构特征先执行循环体,后判断条件,若条件不满足,就继续执行循环体,直到条件满足时终止循环.先判断条件,若条件满足,则执行循环体,否则终止循环.自我检测1.判断下列各题.(对的打“√”,错的打“×”)(1)程序框图中的循环可以是无尽的循环;()(2)循环结构是在一些算法中从某处开始按照一定条件,反复执行某一处理步骤,故循环结构中一定包含条件结构;()(3)循环结构中不一定包含条件结构.()2.下面的框图是循环结构的是()A.①②B.②③C.③④D.②④3.运行如图所示的程序框图,输出的结果为________.4.举例说明循环结构适用哪些常见的计算?名师点睛1.算法的基本逻辑结构有三种,即顺序结构、条件结构和循环结构.其中顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构,所以这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过这三种结构来表达.2.两种循环结构的相同点:从两种不同形式的循环结构可以看出,循环结构中一定包含条件结构,用于确定何时终止执行循环体.3.如果算法问题里涉及的运算进行了许多次重复的操作,且先后参与运算的数之间有相同的规律,就可引入变量循环参与运算(我们称之为循环变量),应用于循环结构.在循环结构中,要注意根据条件设计合理的计数变量、累加和累乘变量等,特别要求条件的表述要恰当、精确.题型探究探究一循环结构程序框图的设计例1 设计一个算法,求13+23+…+993+1003的值,并画出程序框图. 跟踪训练1.(1)如图所示程序框图输出的结果是( )A .8B .9C .10D .11(2)设计求1×2×3×4×…×2 015的程序框图. 探究二利用循环结构求满足条件的数值例2 求满足1+12+13+14+…+1n >2的最小正整数n ,写出算法,并画出程序框图.跟踪训练2.(1)某程序框图如图所示,则该程序的算法功能是________.(2)已知1+2+3+4+…+i ≤200,画出求i 的最大值的程序框图.探究三循环结构的实际应用例3 某工厂2014年生产小轿车200万辆,技术革新后预计每年的生产能力比上一年增加5%,问最早哪一年该厂生产的小轿车数量超过300万辆?写出解决该问题的一个算法,并画出相应的程序框图.跟踪训练3.(1)小红今年12岁,她父亲比她大25岁,设计程序框图,计算出几年后她父亲比她的年龄大一倍,那时他们两人的年龄各是多少?(2)某城市现有人口总数为100万人,如果年自然增长率为1.2%,试解答下列问题:①写出该城市人口数y(万人)与年份x(年)的函数关系式;②用流程图表示如下算法:计算大约多少年以后该城市人口将达到120万人.当堂检测1.如图所示的程序框图中,语句“S=S×n”将被执行的次数是()A.4 B.5C.6 D.72.如图所示的程序框图表示的算法功能是()A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n值3.如图所示的程序框图的输出结果为-18,那么在判断框中①表示的条件应该是()A.i≥9? B.i≥8?C.i≥7? D.i≥6?4.如图是一个算法流程图,则输出的n的值是________.参考答案自我检测1.【解析】程序框图中的循环,必须是有限循环;循环结构一定包含条件结构.【答案】(1)×(2)√(3)×2.【解析】选C.由循环结构的特点知③④是循环结构,其中①是顺序结构,②是条件结构.【答案】C3.【解析】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,n=8.【答案】284.解:循环结构主要用在一些有规律的重复计算中,如累加求和,累乘求积等问题.例1 解:算法如下:第一步,使S=0.第二步,使I=1.第三步,使S=S+I3.第四步,使I=I+1.第五步,若I≤100,则返回第三步;否则,输出S,算法结束.程序框图如图所示.跟踪训练1.(1)【解析】选D.当i=11时,不满足条件即输出.【答案】D(2)解:程序框图如图所示:例2 解:算法如下:第一步,S=0;第二步,i =1; 第三步,S =S +1i ;第四步,i =i +1;第五步,若S >2,则输出i -1,否则返回第三步,循环结束. 程序框图如图所示:跟踪训练2.(1)【解析】由程序框图可知,输出的i 是满足1×3×5×7×…×n >50 000的最小正整数n .【答案】求满足1×3×5×7×…×n >50 000的最小正整数n (2)解:程序框图如图所示.例3解:算法如下:第一步,令n =0,a =200,r =0.05; 第二步,T =ar (计算年增量); 第三步,a =a +T (计算年产量);第四步,如果a ≤300,那么n =n +1,返回第二步;否则执行第五步; 第五步,N =2014+n ;第六步,输出N.程序框图如图所示:跟踪训练3.(1)解:程序框图如图所示.(2)解:①y=100(1+1.2%)x;②程序框图如图:1.【解析】选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次.【答案】2.【解析】选D.这是一个直到型循环结构,S=1×3×5×…,判断条件是S≥100?,输出的是i,所以表示的是S=1×3×5×…×n≥100时的最小的n值,故选D.【答案】D3.【解析】选A.当S=6,i=1时,m=-2×1+6=4,S=6+4=10;当i=2时,m=-2×2+6=2,S=10+2=12;当i=3时,m=-2×3+6=0,S=0+12=12;当i=4时,m=-2×4+6=-2,S=-2+12=10;当i=5时,m=-2×5+6=-4,S=-4+10=6;当i=6时,m=-2×6+6=-6,S=-6+6=0;当i=7时,m=-2×7+6=-8,S=-8+0=-8;当i=8时,m=-2×8+6=-10,S=-10-8=-18.故判断条件为:i≥9?,故选A.【答案】A4.【解析】由算法流程图可知:第一次循环:n=1,2n=2<20,不满足要求,进入下一次循环;第二次循环:n=2,2n=4<20,不满足要求,进入下一次循环;第三次循环:n=3,2n=8<20,不满足要求,进入下一次循环;第四次循环:n=4,2n=16<20,不满足要求,进入下一次循环;第五次循环:n=5,2n=32>20,满足要求,输出n=5.【答案】5。

循环结构、程序框图的画法


修凿可以使道路平直,但只有崎岖的未经 修凿的道路才是天才的道路。
第3课时 循环结构、程序框图的画法
条件结构

满足条件?

步骤A
步骤B
(1)

满足条件?

步骤A
(2)
算法的循环结构 在算法的程序框图中,由按照一定的条件反复执行
的某些步骤组成的逻辑结构,称为循环结构,反复执行 的步骤称为循环体。
循环结构用程序框图可以表示为:
循环体
满足条件? 否 是
在执行了一次循环体后,对 条件进行判断,如果条件不 满足,就继续执行循环体, 直到条件满足时终止循环.
开始
i=1 S=0
S=S+i
i=i+1
i>100?


输出S
结束
例2. 设计一个求满足
“1+3+5+…+n>2008” 的n的最小值的算 解法:在,这并个画问出题程中序,框需图要累加多少次,事先 并不知道,为此我们采用直到型的循环.
• 算法: • S1 n=1; • S2 s=1; • S3 如果s>2008,则执行S6 , • 否则执行S4,S5 ; • S4 n=n+2 , • S5 s=s+n ; • S6 输出n.
开始 n=1 s=1
s=s+n
s>2008
是 输出n
n=n+2 否
结束
例2 某工厂2005年的年生产总值为200万元,技术革新后预计以后 每年的年生产总值都比上一年增长5%.设计一个程序框图,输出预 计年生产总值超过300万元的最早年份. 算法分析: 第一步:输入2005年的年生产总值. 第二步:计算下一年的年生产总值. 第三步:判断所得的结果是否大于300.若是,则输出该年的年份; 否则,返回第二步.

第3课时 循环结构、程序框图的画法

第3课时循环结构、程序框图的画法[学习目标] 1.掌握两种循环结构的程序框图的画法,能进行两种循环结构程序框图间的转化.2.掌握画程序框图的基本规则,能正确画出程序框图.知识点一循环结构的含义1.循环结构的定义在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.2.循环结构的特点(1)重复性:在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且每次的操作完全相同.(2)判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止.(3)函数性:循环变量在构造循环结构中起了关键作用,蕴含着函数的思想.知识点二两种循环结构的比较常见的两种循环结构设计一个算法的程序框图的步骤(1)用自然语言表述算法步骤;(2)确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图;(3)将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.思考(1)循环结构的程序框图中一定含有判断框吗?(2)任何一个算法的程序框图中都必须含有三种基本逻辑结构吗?答(1)循环结构的程序框图中一定含有判断框.(2)不一定.但必须含有顺序结构.题型一当型循环结构与直到型循环结构例1设计一个计算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)区别:直到型循环结构是先执行一次循环体,然后再判断是否继续执行循环体,当型循环结构是先判断是否执行循环体;直到型循环结构是在条件不满足时执行循环体,当型循环结构是在条件满足时执行循环体.要掌握这两种循环结构,必须抓住它们的区别.跟踪训练1设计一个算法,求13+23+33+…+1003的值,并画出程序框图.解算法如下:第一步,使S=0.第二步,使I=1.第三步,使S=S+I3.第四步,使I=I+1.第五步,若I>100,则输出S,算法结束;否则,返回第三步.程序框图如图所示:题型二 求满足条件的最大(小)整数问题例2 写出一个求满足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)在最后输出结果时,要避免出现多循环一次或少循环一次的情况.跟踪训练2 看下面的问题:1+2+3+…+( )>10000,这个问题的答案虽然不唯一,但我们只要确定出满足条件的最小正整数n 0,括号内填写的数只要大于或等于n 0即可.试写出寻找满足条件的最小正整数n 0的算法,并画出相应的程序框图. 解 方法一 第一步,p =0. 第二步,i =0. 第三步,i =i +1. 第四步,p =p +i .第五步,如果p >10000,则输出i ;否则执行第六步.第六步,返回第三步,重新执行第三步、第四步、第五步.该算法的程序框图如图①所示. 方法二 第一步,取n 的值等于1. 第二步,计算n (n +1)2.第三步,如果n (n +1)2的值大于10000,那么n 即为所求;否则,让n 的值增加1后转到第二步重复操作.根据以上的操作步骤,可以画出如图②所示的程序框图.题型三 循环结构程序框图的识别与解读例3 如图是为求1~1000的所有偶数的和而设计的一个程序框图,将空白处补上,并指明它是循环结构中的哪一种类型,并画出它的另一种循环结构框图.解 ∵当i ≤1000时开始执行①②两部分,结合循环结构的形式可知,该程序为当型循环结构,又i =2,S =0,且计算2+4+6+…+1000的值,故①②两处分别填S =S +i ,i =i +2. 直到型循环结构如图所示.反思与感悟解决此类问题的关键是根据程序框图理解算法的功能.考试考查的重点是程序框图的输出功能、程序框图的补充,以及算法思想和基本的运算能力、逻辑思维能力,题目难度不大,大多可以按照程序框图的流程逐步运算而得到.跟踪训练3执行如图的程序框图,如果输入的a=4,b=6,那么输出的n=()A.3B.4C.5D.6答案 B解析第一次循环a=6-4=2,b=6-2=4,a=4+2=6,i=6,n=1;第二次循环a=-6+4=-2,b=4-(-2)=6,a=6-2=4,i=10,n=2;第三次循环a=6-4=2,b=6-2=4,a=4+2=6,i=16,n=3;第四次循环a=4-6=-2,b=4-(-2)=6,a=6-2=4,i=20,n=4,满足题意,结束循环.题型四循环结构的实际应用例4某工厂2016年生产小轿车200万辆,技术革新后预计每年的生产能力都比上一年增加5%,问最早哪一年该厂生产的小轿车数量超过300万辆?写出解决该问题的一个算法,并画出相应的程序框图.解算法如下:第一步,令n=0,a=200,r=0.05.第二步,T=ar(计算年增量).第三步,a=a+T(计算年产量).第四步,如果a≤300,那么n=n+1,返回第二步;否则执行第五步.第五步,N=2016+n.第六步,输出N.程序框图如图所示.反思与感悟这是一道算法的实际应用题,解决此类问题的关键是读懂题目,建立合适的模型,找到解决问题的计算公式.在画程序框图时,注意循环结构的选择.跟踪训练4相传古代的印度国王要奖赏国际象棋的发明者,问他需要什么.发明者说:“陛下,在国际象棋的第一个格子里面放1粒麦子,在第二个格子里面放2粒麦子,第三个格子放4粒麦子.以后每个格子中的麦粒数都是它前一个格子中麦粒数的二倍,以此类推(国际象棋棋盘共有64个格子).请将这些麦子赏给我,我将感激不尽.”国王想这还不容易,就让人扛了一袋小麦,但不到一会就没了,最后一算结果,全印度一年生产的粮食也不够.国王很奇怪,小小的“棋盘”,不足100个格子,如此计算怎么能放这么多麦子?试用程序框图表示一下算法过程.解该问题就是求1+2+22+23+24+…+263的和.累加变量和计数变量的应用例5画出求满足12+22+32+…+n2>20152的最小正整数n的程序框图.错解错解分析累加变量的初始值为1,第一次运算为S=1+12导致错误.一般把计数变量的初始值设为1,累加变量的初始值设为0,本例中S=0,i=1.正解程序框图如图所示:1.下列关于循环结构的说法正确的是()A.循环结构中,判断框内的条件是唯一的B.判断框中的条件成立时,要结束循环向下执行C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去答案 C解析由于判断框内的条件不唯一,故A错;由于当型循环结构中,判断框中的条件成立时执行循环体,故B错;由于循环结构不是无限循环的,故C正确,D错.2.阅读如图所示的程序框图,运行相应的程序,则输出S的值为()A.2 B.4C.6 D.8答案 B解析借助循环结构进行运算,直至满足条件并输出结果.S=4不满足S≥6,S=2S=2×4=8,n=1+1=2;n=2不满足n>3,S=8满足S≥6,则S=8-6=2,n=2+1=3;n=3不满足n>3,S=2不满足S≥6,则S=2S=2×2=4,n=3+1=4;n=4满足n>3,输出S=4.故选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.执行如图所示的程序框图,若输入n的值为3,则输出s的值是()A.1B.2C.4D.7答案 C解析当i=1时,s=1+1-1=1;当i=2时,s=1+2-1=2;当i=3时,s=2+3-1=4;当i=4时,退出循环,输出s=4;故选C.第4题图第5题图5.如上程序框图,当输入x的值为5时,其输出的结果是________.答案 2解析∵x=5>0,∴x=5-3=2,∵x=2>0,∴x=2-3=-1.∴y=0.5-1=2.1.(1)循环结构是指在算法中需要重复执行一条或多条指令的控制结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,即计数变量;(3)循环变量、循环体、循环终止条件称为循环结构的三要素.2.画程序框图要注意:(1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,大多数框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号;(4)框图中若出现循环结构,一定要分清当型和直到型结构的不同;(5)在图形符号内描述的语言要非常简练、清楚.。

人教版数学高一课件 第3课时 循环结构、程序框图的画法

答案 解析
T=0,S=0,T>S不成立.执行第一次循环后, S=4,n=2,T=2,2>4仍不成立.执行第二次 循环后,S=8,n=4,T=6,6>8仍不成立.执 行第三次循环后,S=12,n=6,T=12,,12 >12仍不成立.执行第四次循环后,S=16,n =8,T=20,20>16成立,故输出T的值为20.
A.78<P≤1156
B.P>1156
解析
√C.34<P≤78
D.78≤P<1156
∵S<P时,执行循环体,S≥P时输出n=4, ∴S 加上的最后一项为213=18, 此时 S=12+14+18=78,∴78≥P, 结合输出的值为 4 知,34<P≤78.
12345
3.运行如图所示的程序框图,则输出的T=_2_0__.
则输出S的值为 答案 解析
A.-10
B.6
C.14
D.18
执行程序: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.
类型二 含循环结构程序框图的设计 例2 设计算法求1×2×3×…×2 016×2 017的值,并画出程序框图.
第一章 1.1.2 程序框图与算法的基本逻辑结构
第3课时 循环结构
学习目标
1.掌握当型和直到型两种循环结构的程序框图的画法; 2.理解两种循环结构程序框图的执行功能,并能正确解题.
内容索引
问题导学 题型探究 当堂训练
问题导学
知识点一 循环结构
思考1
用累加法计算1+2+3+…+100的值,其中有没有重复 操作的步骤? 答案
12345
4.按照如图的程序框图运行,已知输入x的值为2+log23, 1

学案2:第3课时 循环结构、程序框图的画法

第3课时循环结构、程序框图的画法【学习目标】1.掌握两种循环结构的程序框图的画法,能进行两种循环结构程序框图间的转化;2.掌握画程序框图的基本规则,能正确画出程序框图.【核心内容】1.循环结构的定义在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构,反复执行的步骤称为循环体.2.常见的两种循环结构名称结构图特征直到型循环结构先执行循环体后判断条件,若不满足条件则执行循环体,否则终止循环当型循环结构先对条件进行判断,满足时执行循环体,否则终止循环【问题探究】[情境导学]经济的高速增长也给我们的生态环境造成了一定程度的污染,治理污染营造优美的生态环境是社会发展的必然要求.大家知道工厂的污水是怎样处理的吗?污水进入处理装置后要进行多次循环处理才能达到排放标准.算法中也有很多问题需要反复循环运行后,才能计算出结果,能够反复操作的逻辑结构就是循环结构.探究点一循环结构、循环体的概念思考1你能举出需要反复循环计算的数学问题吗?思考2阅读教材,回答什么是循环结构、循环体?探究点二循环结构的形式思考3阅读教材,回答循环结构有哪两种形式?它们有什么不同点和相同点?例1设计一个计算1+2+…+100的值的算法,并画出程序框图.跟踪训练1已知有一列数12,23,34,…,nn+1,设计程序框图实现求该数列前20项的和.例2某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%,设计一个程序框图,输出预计年生产总值超过300万元的最早年份.跟踪训练2高中某班一共有40名学生,设计程序框图,统计班级数学成绩良好(分数>80)和优秀(分数>90)的人数.探究点三程序框图的画法思考4阅读教材,回答画程序框图的基本步骤是怎样的?例3下面是“二分法”求方程x2-2=0(x>0)的近似解的算法步骤.第一步,令f(x)=x2-2,给定精确度d.第二步,确定区间[a ,b ],满足f (a )f (b )<0. 第三步,取区间中点m =a +b2.第四步,若f (a )f (m )<0,则含零点的区间为[a ,m ];否则,含零点的区间为[m ,b ].将新得到的含零点的区间仍记为[a ,b ].第五步,判断[a ,b ]的长度是否小于d 或f (m )是否等于0.若是,则m 是方程的近似解;否则,返回第三步.跟踪训练3 设计程序框图实现1+3+5+7+…+131的算法.【当堂检测】1.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是 ( ) A .分支型循环 B .直到型循环 C .条件型循环 D .当型循环2.如图所示的程序框图包含算法结构中的哪些结构 ( )(1)条件结构 (2)顺序结构 (3)循环结构 (4)无法确定A .(1)(2)B .(1)(3)C .(2)(3)D .(4)3.如图所示,程序框图(算法流程图)的输出结果是 ( )A .16B .2524C .34D .11124.如图所示的程序框图运行后,输出的结果为______.【课后自我总结】1.需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤.反复执行的处理步骤称为循环体. (1)循环结构中一定包含条件结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,这个变量的取值一般都含在执行或中止循环体的条件中.2.程序框图中的任何结构内的每一部分都有机会被执行到,也就是说对每一个框来说都应当有一条从入口到出口的路径,在程序框图中是不允许有死循环出现的.参考答案思考1 答 例如用二分法求方程的近似解、数列求和等.思考2 答 在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.思考3 答循环结构的形式有直到型循环结构和当型循环结构.两种循环结构的不同点:直到型循环结构是程序先进入循环体,然后对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.当型循环结构是在每次执行循环体前,先对条件进行判断,当条件满足时,执行循环体,否则终止循环.两种循环结构的相同点:两种不同形式的循环结构中一定包含条件结构,用于确定何时终止执行循环体.例1 解:这一问题的算法:第一步,令i=1,S=0.第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.程序框图:跟踪训练1 解算法分析:该列数中每一项的分母是分子数加1,单独观察分子,恰好是1,2,3,4,…,n,因此可用循环结构实现,设计数变量i,用i=i+1实现分子,设累加变量S,用S=S+ii+1,可实现累加,注意i只能加到20.程序框图如下:方法一方法二例2解:算法分析:先写出解决本例的算法步骤:第一步,输入2005年的年生产总值.第二步,计算下一年的年生产总值.第三步,判断所得的结果是否大于300,若是,则输出该年的年份;否则,返回第二步.设a为某年的年生产总值,t为年生产总值的年增长量,n为年份,则n的初始值为2005,a的初始值为200,循环体为t=0.05a,a=a+t,n=n+1.用“a>300”是否成立来控制循环.程序框图如下图:跟踪训练2 解:算法分析:用循环结构实现40个成绩的输入,每循环一次就输入一个成绩s,然后对s的值进行判断.设两个计数变量m,n,如果s>90,则m=m+1,如果80<s≤90,则n=n+1,设计数变量i,用来控制40个成绩的输入,注意循环条件的确定.程序框图如下图:思考4 答设计一个算法的程序框图通常要经过以下步骤:第一步,用自然语言表达算法步骤.第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图.第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.例3 解:算法的程序框图为跟踪训练3 解算法分析:由于需要加的数较多,所以要引入循环结构来实现累加.观察所加的数是一组有规律的数(每相邻两数相差2),那么可考虑在循环过程中,设一个变量i,用i=i+2来实现这些有规律的数,设一个累加变量sum,用来实现数的累加,在执行时,每循环一次,就产生一个需加的数,然后加到累加变量sum中.算法如下:第一步,赋初值i=1,sum=0.第二步,sum=sum+i,i=i+2.第三步,如果i≤131,则反复执行第二步;否则,执行下一步.第四步,输出sum.第五步,结束.程序框图如下图.1.【答案】D 2.【答案】A3.【解析】 赋值s =0,n =2进入循环体:检验n =2<8,s =0+12=12,n =2+2=4;检验n <8,s =12+14=34,n =4+2=6;检验n <8,s =34+16=1112,n =6+2=8,检验n =8,脱离循环体,输出s =1112.【答案】 D4.【解析】 由于5≥4,所以s =5,a =4,又∵4≥4也成立,所以第二次经过循环体时,s =5×4=20,此时a =3,而a =3≥4不成立,∴输出的s 的值为20. 【答案】 20。

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

第3课时循环结构、程序框图的画法
1.问题导航
(1)什么是循环结构、循环体?
(2)循环结构可细分为哪两类?它们有什么相同点和不同点?
(3)什么情况下,可以使用循环结构?
(4)循环结构与条件结构有什么关系?
读后验收
1.循环结构的概念及相关内容
(1)循环结构:按照一定的条件反复执行某些步骤的情况.
(2)循环体:反复执行的步骤.
2.循环结构的分类及特征
名称直到型循环当型循环
结构
特征先执行循环体,后判断条件,若
条件不满足,就继续执行循环体,
直到条件满足时终止循环.
先判断条件,若条件满足,则执
行循环体,否则终止循环.
自我检测
1.判断下列各题.(对的打“√”,错的打“×”)
(1)程序框图中的循环可以是无尽的循环;()
(2)循环结构是在一些算法中从某处开始按照一定条件,反复执行某一处理步骤,故循环结构中一定包含条件结构;()
(3)循环结构中不一定包含条件结构.()
2.下面的框图是循环结构的是()
A.①②B.②③
C.③④D.②④
3.运行如图所示的程序框图,输出的结果为________.
4.举例说明循环结构适用哪些常见的计算?
名师点睛
1.算法的基本逻辑结构有三种,即顺序结构、条件结构和循环结构.其中顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构,所以这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过这三种结构来表达.
2.两种循环结构的相同点:从两种不同形式的循环结构可以看出,循环结构中一定包含条件结构,用于确定何时终止执行循环体.
3.如果算法问题里涉及的运算进行了许多次重复的操作,且先后参与运算的数之间有相同的规律,就可引入变量循环参与运算(我们称之为循环变量),应用于循环结构.在循环结构中,要注意根据条件设计合理的计数变量、累加和累乘变量等,特别要求条件的表述要恰当、精确.
题型探究
探究一
循环结构程序框图的设计
例1 设计一个算法,求13+23+…+993+1003的值,并画出程序框图. 跟踪训练1.(1)如图所示程序框图输出的结果是( )
A .8
B .9
C .10
D .11
(2)设计求1×2×3×4×…×2 015的程序框图. 探究二
利用循环结构求满足条件的数值
例2 求满足1+12+13+14+…+1
n >2的最小正整数n ,写出算法,并画出程序框图.
跟踪训练2.(1)某程序框图如图所示,则该程序的算法功能是________.
(2)已知1+2+3+4+…+i ≤200,画出求i 的最大值的程序框图.
探究三
循环结构的实际应用
例3 某工厂2014年生产小轿车200万辆,技术革新后预计每年的生产能力比上一年增加5%,问最早哪一年该厂生产的小轿车数量超过300万辆?写出解决该问题的一个算法,并画出相应的程序框图.
跟踪训练3.(1)小红今年12岁,她父亲比她大25岁,设计程序框图,计算出几年后她父亲比她的年龄大一倍,那时他们两人的年龄各是多少?
(2)某城市现有人口总数为100万人,如果年自然增长率为1.2%,试解答下列问题:
①写出该城市人口数y(万人)与年份x(年)的函数关系式;
②用流程图表示如下算法:计算大约多少年以后该城市人口将达到120万人.
当堂检测
1.如图所示的程序框图中,语句“S=S×n”将被执行的次数是()
A.4 B.5
C.6 D.7
2.如图所示的程序框图表示的算法功能是()
A.计算小于100的奇数的连乘积
B.计算从1开始的连续奇数的连乘积
C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n值
3.如图所示的程序框图的输出结果为-18,那么在判断框中①表示的条件应该是()
A.i≥9? B.i≥8?
C.i≥7? D.i≥6?
4.如图是一个算法流程图,则输出的n的值是________.
参考答案
自我检测
1.【解析】程序框图中的循环,必须是有限循环;循环结构一定包含条件结构.
【答案】(1)×(2)√(3)×
2.【解析】选C.由循环结构的特点知③④是循环结构,其中①是顺序结构,②是条件结构.【答案】C
3.【解析】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,n=8.
【答案】28
4.解:循环结构主要用在一些有规律的重复计算中,如累加求和,累乘求积等问题.例1解:算法如下:
第一步,使S=0.
第二步,使I=1.
第三步,使S=S+I3.
第四步,使I=I+1.
第五步,若I≤100,则返回第三步;否则,输出S,算法结束.
程序框图如图所示.
跟踪训练1.(1)【解析】选D.当i=11时,不满足条件即输出.
【答案】D
(2)解:程序框图如图所示:
例2 解:算法如下:第一步,S=0;
第二步,i =1; 第三步,S =S +1
i ;
第四步,i =i +1;
第五步,若S >2,则输出i -1,否则返回第三步,循环结束. 程序框图如图所示:
跟踪训练2.(1)【解析】由程序框图可知,输出的i 是满足1×3×5×7×…×n >50 000的最小正整数n .
【答案】求满足1×3×5×7×…×n >50 000的最小正整数n (2)解:程序框图如图所示.
例3解:算法如下:
第一步,令n =0,a =200,r =0.05; 第二步,T =ar (计算年增量); 第三步,a =a +T (计算年产量);
第四步,如果a ≤300,那么n =n +1,返回第二步;否则执行第五步; 第五步,N =2014+n ;
第六步,输出N.
程序框图如图所示:
跟踪训练3.(1)解:程序框图如图所示.
(2)解:①y=100(1+1.2%)x;
②程序框图如图:
1.【解析】选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次.
【答案】
2.【解析】选D.这是一个直到型循环结构,S=1×3×5×…,判断条件是S≥100?,输出的是i,所以表示的是S=1×3×5×…×n≥100时的最小的n值,故选D.
【答案】D
3.【解析】选A.当S=6,i=1时,m=-2×1+6=4,S=6+4=10;
当i=2时,m=-2×2+6=2,S=10+2=12;
当i=3时,m=-2×3+6=0,S=0+12=12;
当i=4时,m=-2×4+6=-2,S=-2+12=10;
当i=5时,m=-2×5+6=-4,S=-4+10=6;
当i=6时,m=-2×6+6=-6,S=-6+6=0;
当i=7时,m=-2×7+6=-8,S=-8+0=-8;
当i=8时,m=-2×8+6=-10,S=-10-8=-18.
故判断条件为:i≥9?,故选A.
【答案】A
4.【解析】由算法流程图可知:第一次循环:n=1,2n=2<20,不满足要求,进入下一次循环;
第二次循环:n=2,2n=4<20,不满足要求,进入下一次循环;
第三次循环:n=3,2n=8<20,不满足要求,进入下一次循环;
高中数学必修三导学案
第四次循环:n=4,2n=16<20,不满足要求,进入下一次循环;第五次循环:n=5,2n=32>20,满足要求,输出n=5.
【答案】5
11。

相关文档
最新文档