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

合集下载

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

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

[预习导引] 1.循环结构的定义
在一些算法中,经常会出现从某处开始,按照一定的条件 _反__复__执__行__某些步骤的情况,这就是循环结构,反复执行 的步骤称为_循__环__体__.
2.常见的两种循环结构
名称
结构图
特征
直到型循 环结构
先执行循环体后判断条 件,若不满足条件则_执__行__ _循__环__体__,否则_终__止__循__环__
高中数学·必修3·人教A版
第3课时 循环结构、 程序框图的画法
[学习目标] 1.掌握两种循环结构的程序框图的画法,能进行两种循环结
构程序框图间的转化; 2.掌握画程序框图的基本规则,能正确画出程序框图.
[知识链接] (1)算法的基本逻辑结构有_顺__序__结__构__、_条__件__结__构__、_循__环__ _结__构__; (2)在程序框图中,“i=1”表示把数值1赋值给变量i “___________________,使得i的值变成了1”; (3)在对数的运算中,log25·log58=_3_.
程序框图如图.
1.下列关于循环结构的说法正确的是
跟踪演练1 根据例1,选择另外一种循环结构,画出它的程 序框图. 解
要点二 求满足条件的最(小)大整数问题
例2 写出一个求满足1×3×5×7×…×n>50 000的最小正 整数n的算法,并画出相应的程序框图. 解 算法如下: 第一步,S=1. 第二步,n=3. 第三步,如果S≤50 000,那么S=S×n,n=n+2,重复第 三步;否则,执行第四步. 第四步,n=n-2; 第五步,输出n.
要点三 循环结构程序框图的识别与解读
例3 (1)(2013·安徽高考)如图所示,程序框图(算法流程图)的
输出结果是

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

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



解:图①中变量 i2 加给 S 后 i 再加 1,在检验条件时,满足条件后输 出的 i 比实际值多 1,显然是未重视最后一次循环的检验所致; 图②中,i 加 1 后再加 i2 加给 S,由于开始时 i=1,这样导致第一次执行 循环体时加的就是 22,漏掉了第 1 项,是由于未重视第一次执行循环时的 数据所致.图③是满足条件的.
【提示】 不一样.直到型循环结构中的循环条件是终止循环的, 只要一满足条件就终止执行循环体,只有不满足条件时,才反复执行循环 体;而当型循环结构中的循环条件是维持循环的,只有满足条件才执行循 环体.
探究 5 当型循环结构与直到型循环结构的联系与区别是什么?
【提示】 1.联系 (1)当型循环结构与直到型循环结构虽形式不同,但功能和作用是相同 的,可以相互转化; (2)循环结构中必然包含条件结构,以保证在适当的时候终止循环; (3)循环结构只有一个入口和一个出口; (4)循环结构内不存在死循环,即不存在无终止的循环.
4.运行如图程序框图,输出的结果为________.
【解析】 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.
【答案】 28
5.画出计算 1+13+15+…+9199的值的一个程序框图.
解:程序框图如图所示:
本节内容结束 更多精彩内容请登录:
第四步,判断计数变量 n 与学生个数 50 的大小,若 n≤50,返回第二 步;若 n>50,则结束.
程序框图如图:
[探究共研型] 探究点1 循环变量的特征
探究 1 在循环结构中,计数变量和累加(乘)变量有什么作用? 【提示】 一般地,循环结构中都有一个计数变量和累加(乘)变量: 计数变量用于记录循环次数,同时它的取值还可能用于判断循环是否终 止;累加(乘)变量用于表示每一步的计算结果.计数变量和累加(乘)变量 一般是同步执行的,累加(乘)一次,计数一次.

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

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

C.4
11 D.12
【解析】 赋值 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.
4.如图所示的程序框图运行后,输出的结果为__2_0___.
【解析】由于 5≥4,所以 s=5,a=4,又∵4≥4 也成立,所以第二次经过 循环体时,s=5×4=20,此时 a=3,而 a=3≥4 不成立,∴输出的 s 的值 为 20.
课堂小结
1.需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定 条件反复执行某一处理步骤.反复执行的处理步骤称为循环体.
解:算法的程序框图为
跟踪训练 3 设计程序框图实现 1+3+5+7+…+131 的算法. 解:算法分析:由于需要加的数较多,所以要引入循环结构来实现累加.观 察所加的数是一组有规律的数(每相邻两数相差 2),那么可考虑在循环过 程中,设一个变量 i,用 i=i+2 来实现这些有规律的数,设一个累加变量 sum,用来实现数的累加,在执行时,每循环一次,就产生一个需加的数, 然后加到累加变量 sum 中.
设 a 为某年的年生产总值,t 为年生产总值的年增长量,n 为年份,则 n 的初始 值为 2005,a 的初始值为 200,循环体为 t=0.05a,a=a+t,n=n+1.用“a>300” 是否成立来控制循环.
程序框图如图:
跟踪训练 2 高中某班一共有 40 名学生,设计程序框图,统计班级数学 成绩良好(分数>80)和优秀(分数>90)的人数. 解:算法分析:用循环结构实现 40 个成绩的输入,每循环一次就输入一个 成绩 s,然后对 s 的值进行判断.设两个计数变量 m,n,如果 s>90,则 m =m+1,如果 80<s≤90,则 n=n+1,设计数变量 i,用来控制 40 个成绩 的输入,注意循环条件的确定.

高中数学必修3算法初步常考题型:循环结构、程序框图的画法.doc

高中数学必修3算法初步常考题型:循环结构、程序框图的画法.doc

循环结构、程序框图的画法【知识梳理】1.循环结构的概念及相关内容2.循环结构的分类及特征题型一、利用循环结构解决累加(乘)问题【例1】 (1)执行如图所示的程序框图,则输出的S =________.[解析] 由程序框图可知,S =11×2+12×3+13×4+…+199×100=(1-12)+(12-13)+(13-14)+…+(199-1100)=1-1100=99100.[答案] 0.99(2)设计求1×2×3×4×…×2 011×2 012×2 013的一个算法,并画出程序框图. [解] 算法如下: 第一步,设M 的值为1; 第二步,设i 的值为2;第三步,如果i ≤2 013,则执行第四步,否则执行第六步;第四步,计算M乘i并将结果赋给M;第五步,计算i加1并将结果赋给i,返回执行第三步;第六步,输出M的值并结束算法.程序框图如图:【类题通法】利用循环结构应注意的问题(1)如果算法问题里涉及的运算进行多次重复的操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构.(2)在循环结构中,要注意根据条件设置合理的计数变量,累加(乘)变量,同时条件的表述要恰当,精确.(3)累加变量的初值一般为0,而累乘变量的初值一般为1,累加(乘)和计数一般是同步进行的,累加(乘)一次,计数一次.【对点训练】编写一个计算12+32+52+…+9992的算法,并画出程序框图.解:据题意算法如下:第一步,使S=0;第二步,使i=1;第三步,使S=S+i2;第四步,使i=i+2;第五步,如果i>1 000,则执行第六步,否则返回第三步;第六步,输出S.程序框图如右图:题型二、利用循环结构求满足条件的最值问题【例2】 求满足1+12+13+14+…+1n >2的最小正整数n ,写出算法,并画出程序框图.[解] 算法:第一步,S =0.第二步,i =1.第三步,S =S +1i .第四步,i =i +1.第五步,若S ≤2,则返回第三步;否则输出i -1,循环结束.程序框图如图.【类题通法】求满足条件的最值问题的实质及注意事项(1)实质:利用计算机的快速运算功能,对所有满足条件的变量逐一测试,直到产生第一个不满足条件的值时结束循环.(2)注意事项:①要明确数字的结构特征,决定循环的终止条件与数的结构特征的关系及循环次数. ②要注意要统计的数出现的次数与循环次数的区别.③要特别注意判断框中循环变量的取值限止,是“>”“<”还是“≥”“≤”,它们的意义是不同的.【对点训练】某程序框图如图所示,则该程序的算法功能是________.解析:由程序框图可知,输出的i是满足1×3×5×7×…×n>50 000的最小正整数n.答案:求满足1×3×5×7×…×n>50 000的最小正整数n.题型三、循环结构的实际应用【例3】(1)某店一个月的收入和支出总共记录了N个数据,a1,a2,…,a N,其中收入记为正数,支出记为负数.该店用如图所示的程序框图计算月总收入S和月净盈利V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的()A.A>0?,V=S-T B.A<0?,V=S-TC.A>0?,V=S+T D.A<0?,V=S+T[解析]由程序框图可以看出,判断框中应填A>0?,因为当满足条件时右边执行S=S +A,即收入,故应填A>0?.而处理框中应填V=S+T,因为T为负数即支出,所以V=S+T,即收入减去支出.[答案] C(2)某工厂2010年生产轿车20万辆,技术革新后预计每年的产量比上一年增加5%,问最早哪一年生产的轿车超过30万辆?试设计算法并画出相应的程序框图.[解]算法如下:第一步,n=2010;第二步,a=20;第三步,T=0.05a;第四步,a=a+T;第五步,n=n+1;第六步,若a>30,输出n,否则执行第三步.程序框图如图所示.【类题通法】利用循环结构解决应用问题的方法【对点训练】某篮球队6名主力队员在最近三场比赛中投进的三分球个数如表所示:如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填________,输出的S=________.解析:题干中是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,故图中判断框应填i≤6?,输出的S=a1+a2+…+a6.答案:i≤6?a1+a2+…+a6【练习反馈】1.下列框图是循环结构的是()A.①②B.②③C.③④D.②④解析:选C由循环结构的特点知③④是循环结构,其中①是顺序结构,②是条件结构.2.执行图所示的程序框图,若输出的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?”.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.答案:284.按下列程序框图运算:规定:程序运行到“判断结果是否大于244”为1次运算,若x =5,则运算进行________次才停止.解析:第一次运算得13,第二次运算得37,第三次运算得109,第四次运算得325,大于244,程序终止,故运算进行4次.答案:45.画出计算1+13+15+…+1999的值的一个程序框图.解:程序框图如图所示:。

教学设计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.。

2017学年数学必修三:1.1.2 (3)循环结构、程序框图的画法2

2017学年数学必修三:1.1.2 (3)循环结构、程序框图的画法2

3.条件结构与循环结构的区别和联系 (1)区别:循环结构具有重复性;条件结构具有选择性,不具有重 复性. (2)联系:循环结构中一定包含条件结构,用于确定何时终止执 行循环体.
二、循环结构的应用 观察循环结构的程序框图,思考下列问题. 探究1:如图所示的循环结构程序框图的功能 是什么? 提示:上述程序框图的功能是计算1+2+3+… +100的值.
【解题指南】1.正确理解题意,确定该程序框图中的循环体及 终止循环的条件是解决本题的关键. 2.(1)利用资金的年增长率为20%,可得出求资金的规律. (2)利用循环结构,选择年数为计数变量.
【自主解答】1.由题意知工农业产值原来为P=1,经过n年后产 值为P=1×(1+0.09)n,翻两番即P=2. 答案:①1+0.09 ②P≥2? 2.算法如下: 第一步:i=1; 第二步:S=1000; 第三步:若i≤7成立,执行第四步;否则输出S,结束算法; 第四步:S=S×(1+0.2); 第五步:i=i+1,返回第三步.
和累加(累乘)变量一般是同步执行的,累加(累乘)一次,计数一
次.
类型 一
循环结构的含义
1.在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不 同处理的是哪种结构 A.顺序结构和条件结构 C.条件结构和循环结构 ( ) B.顺序结构和循环结构 D.没有任何结构
2.在循环结构中,每次执行循环体前对控制循环的条件进行判 断,当条件满足时执行循环体,不满足则停止,这样的循环结构 是 ( ) B.直到型循环 D.当型循环
后参与的各数之间有相同的变化规律,就可以引入循环变量参
与运算,构成循环结构.
(2)关键点:①在循环结构中要注意根据条件设臵合理的计数变

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

课件5:1.1.2  第3课时 循环结构、程序框图的画法
第一章 1.1 1.1.2 第3课时
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
(2)某班共有学生54人,在一次数学测试中(满分100分),试设计算 法筛选出优秀的成绩(85分以上为优秀),并画出程序框图.
【解析】 (1)由题意及图可知,年产值P的初始值为1,翻一番后应 变为2,所以①处判断框内应填P<2?;由于表示年数n的初始值为0, 故输出的就是n,即②处应填n.
A.7
B.8
C.9
D.10
【解析】在循环体内部,执行运算s=s+i,i=i+2,可知当执行完
第三次循环后s=1+3+5=9,i=7,
所以第三次循环是最后一次循环返回判断条件是,应不满足判断条
件,退出循环即s=9时,不满足判断条件.故答案为9.
【答案】C
第一章 1.1 1.1.2 第3课时
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
A.q=MN C.q=M+N N
B.q=MN D.q=MM+N
第一章 1.1 1.1.2 第3课时
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
(2)设计一个含直到型循环结构的程序框图,求
1+12+13+…+20115的值.
(1)【解析】由题意知,题中程序框图的功能是计算及格率,由图知,
第一章 1.1 1.1.2 第3课时
成才之路④·高循中环新课结程构·学中习常指导用·的人教几A个版 ·变数学量·:必修3
计数变量:即计数器,用来记录执行循环体的次数,如i=i+1,n
=n+1.
累加变量:即累加器,用来计算数据之和,如S=S+i.
累乘变量:即累乘器,用来计算数据之积,如P=P*i.

19-20版:第3课时 循环结构、程序框图的画法(创新设计)

19-20版:第3课时 循环结构、程序框图的画法(创新设计)

课堂互动
课堂反馈
课堂小结
1.需要重复执行同一操作的结构称为循环结构,即从某处开始, 按照一定条件反复执行某一处理步骤.反复执行的处理步骤称为 循环体. (1)循环结构中一定包含条件结构; (2)在循环结构中,通常都有一个起循环计数作用的变量,这个 变量的取值一般都含在执行或终止循环体的条件中.
课前预习
课堂互动
课堂反馈
4.某程序框图如图所示,该程序运行后输 出的k的值是________.
解析 第1次运行后,S=0+20=1,k=1; 第2次运行后,S=1+21=3,k=2; 第3次运行后,S=3+23=11,k=3; 第4次运行后,S=11+211,k=4,跳出循 环,输出k=4. 答案 4
课前预习
004次运行,x=-2.不满足条件x≥0,结束循环,所以输出y=32
+1=10.
答案 B
课前预习
课堂互动
课堂反馈
规律方法 运行含循环结构的程序框图的解题策略 (1)按程序框图的运行顺序逐步运行. (2)写出每次运行后各个变量的结果. (3)一直写到满足条件(或不满足条件)退出循环,输出结果.
课前预习
在每次执行循环体前,对条件进行 判断,当条件__满__足__时,执行循环 体,否则终止循环
课前预习
课堂互动
课堂反馈
【预习评价】 (正确的打“√”,错误的打“×”)
(1)循环结构中不一定包含条件结构.( ) (2)当型循环结构中,只有满足条件时才执行循环体.( ) (3)当型循环体和直到型循环体在执行时都至少要执行一次.( ) 提示 (1)× 循环结构一定在某条件下终止循环,因此循环结构 中一定包含条件结构. (2)√由当型循环的定义知(2)正确. (3)× 当型循环先判断后循环,如果一开始条件就不满足则循环 体一次都不执行.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开始
i=1 S=0
S=S+i
i=i+1 i >100? 否
是 输出S
结束
(2)还有一些循环结构用程序框图可以表示为:
循环体 是 满足条件? 否
在每次执行循环体前,对 条件进行判断,当条件满 足时,执行循环体,否则 终止循环.
这种循环结构称为当型循环结构.
问题:(1)两种循环结构的区别是什么?
提示:直到型循环结构先执行循环体, 而当型循环结构先判断条件。
第3课时 循环结构、程序框图的画法
下面是国际奥委会选择奥运会举办城市的 操作程序:
首先进行第一轮投票,如果有一个城市得 票超过一半,那么这个城市取得主办权;如果 没有一个城市得票超过一半,那么将其中得票 最少的城市淘汰;然后重复上述过程, 直到选出一个城市为止.
问题:你能利用算法语言叙述上述过程吗?
输出S
S=S+i 是
结束
【变式练习】
设计算法求
1 1创2
+
1 2
+ 3
1 3创4
+
L
+
99
1 100
+
1 100? 101
的值,并画出程序框图.
【解题关键】
这是一个共有100项的累加求和题,需要设计一个计
数变量,一个累加变量,用循环结构实现这一算法.
注意循环结构的三要素:循环变量、循环体、循环 的终止条件
例1.设计一个计算1+2+…+100的值的算法,并 画出程序框图.
算法分析:通常,我们按照下列过程计算 1+2+…+100的值.
第一步,0+1=1. 第二步,1+2=3. 第三步,3+3=6. 第四步,6+4=10.
…… 第一百步,4 950+100=5 050.
我们用一个累加变量S表示每一步的计算结果,即 把S+i的结果仍记为S,从而把第i步表示为S=S+i,其 中S的初始值为0,i依次取1,2,…,100,由于i同 时记录了循环的次数,所以也称为计数变量.
第三步
第四步
|a-b|<d 或

f(m)=0?

输出m
思考4
根据上述分析,你 能画出表示整个算 法的程序框图吗?

a=m
开始
f(x)=x2-5
输入精确度d 和初始值a,b
m= a+b 2
f(a)f(m)<0? 是
b=m
|a-b|<d或f(m)=0?


输出m
结束
【即时训练】
(2016·天津高考)阅读如图所示的程
6.设计一个求1+2+4+7+…+46的算法,并画出相应 的程序框图.
算法如下:
第一步:P=0; 第二步:i=1; 第三步:t=0; 第四步:p=p+i; 第五步:t=t+1; 第六步:i=i+t.
第七步:如果i不大于46,返回重新执行第四、五、六步;否则,跳出循环结束程 序.
开始 P=0 i=1 t=0
算法分析: 第一步,输入2005年的年生产总值. 第二步,计算下一年的年生产总值. 第三步,判断所得的结果是否大于300.若是, 则输出该年的年份;否则,返回第二步.
循环结构:
(1)确定循环体:设a为某年的年生产总值,t为年生
产总值的年增长量,n为年份,则循环体为t=0.05a, a=a+t,n=n+1. (2)初始化变量:n=2 005,a=200. (3)设定循环控制条件:当“a>300”时终止循环.
奥运会主办权投票过程的算法结构: 第一步,投票. 第二步,统计票数.如果有一个城市得票超过一半,那 么这个城市取得主办权,转入第四步. 第三步;否则淘汰得票数最少的城市,转入第一步. 第四步,宣布主办城市.
开始
投票
有一个城市 得票数超过总票
数的一半?

输出该城市
结束
淘汰得票数 最少的城市

在一些算法中,经常会出现从某些地方 开始,按照一定条件,反复执行某一步骤 的情况,这就是本节课所要学习的内容 ——循环结构.
解:算法如下:
第一步,令S=0,k=1.
第二步,若k≤100成立,则执行第三步;
否则,输出S,结束算法.
第三步,S = S + 1 .
?
k(k + 1)
第四步,k=k+1,返回第二步.
程序框图如图所示.
利用循环结构表示算法的步骤: 第一要准确地表示累计的变量; 第二要注意在哪一步开始循环,满足什么条件不再 执行循环体.
思考1
该算法中哪几个步骤可以用顺序结构来表示?这 个顺序结构的程序框图如何?
f(x)=x2-5
输入精确度d 和初始值a,b
m ab 2
思考2
该算法中第四步是什么逻辑结构?这个步骤用程序 框图如何表示?
否 a=m
f(a)f(m)<0? 是
b=m
思考3
该算法中哪几个步骤构成循环结构?这个循环结构用 程序框图如何表示?
4.执行如图所示的程序框图,如果输入a=1,b=2,则 输出的a的值为___9___.
5.(2016·全国卷Ⅱ)中国古代有计算 多项式值的秦九韶算法,如图是实现该 算法的程序框图.执行该程序框图,若 输入的 x=2,n=2,依次输入的 a 为 2,2,5, 则输出的 s= ( C ) A.7 B.12 C.17 D.34
程序框图:
开始
n=2005
a=200பைடு நூலகம்t=0.05a
a=a+t n=n+1
否 a>300?
是 输出n 结束
【变式练习】
设计一个算法求12+22+32+…+992+1002的值,并画出程序框图. 解:程序框图如图:
开始
S=0
i=1 否
i≤100? 是
S=S+i*i
i=i+1
输出S
结束
微课2 程序框图的画法
用“二分法”求方程x2-5=0(x>0)的近似解的算法, 如何设计? 第一步,令f(x)=x2-5,给定精确度d. 第二步,确定区间[a,b],满足f(a)·f(b)<0. 第三步,取区间中点m=(a+b)/2.
第四步,若f(a)·f(m)<0,则含零点的区间为[a, m];否则,含零点的区间为[m,b].将新得到的含 零点的区间仍记为[a,b]. 第五步,判断[a,b]的长度是否小于d或f(m)是否 等于0.若是,则m是方程的近似解;否则,返回第 三步.
【提升总结】 条件结构和循环结构的基本特征:
(1)程序框图中必须有两个起止框,穿插输入、输出 框和处理框,一定有判断框.
(2)循环结构中包含条件结构,条件结构中不含循环 结构.
(3)条件结构和循环结构的程序框图各有两种形式, 相互对立统一.
例2.某工厂2005年的年生产总值为200万元,技术 革新后预计以后每年的年生产总值都比上一年增长 5%.设计一个程序框图,输出预计年生产总值超过 300万元的最早年份.
(2)能否将例1中的问题改为当型循环结构? 试设计出算法,并画出程序框图?
第一步,令i=1,S=0. 第二步,如果i≤100成立,则执行第三步,否则,
输出S,结束算法.
第三步,S=S+i. 第四步,i=i+1,返回第二步.
上述算法的程序框图表示为: 当型循环结构.
开始
i=1 S=0
i=i+1
i≤100? 否
D.i>20
C
【解析】 选C.该程序框图中含有当型循环结构,判断框内的条 件不成立时循环终止.由于是当i=21时开始终止循环, 则在判断框中应填写i<21或i≤20.
2.根据指定条件决定是否重复执行一条或多条指
令的控制结构称为 ( )
A.条件结构
B.循环结构
C.顺序结构
D.条件或顺序结构
【解析】选 B.因为要重复执行,所以该控制结构称 为循环结构.
1
1
p=p+i t=t+1
i=i+t

i >46?

输出p 结束
设计一个算法的程序框图的基本思路: 第一步,用自然语言表述算法步骤. 第二步,确定每个算法步骤所包含的逻辑结构, 并用相应的程序框图表示. 第三步,将所有步骤的程序框图用流程线连接起 来,并加上两个终端框.
修凿可以使道路平直,但只有崎岖的未经 修凿的道路才是天才的道路.
1.会用两种循环结构画程序框图.(重点)
2.能够熟练进行两种循环结构的程序框图间的转化 (难点)
3.学会正确设计程序框图,能够解决简单的实际问 题(难点)
微课1 算法的循环结构
在一些算法中,经常会出现从某处开始,按照一 定的条件反复执行某些步骤的情况,这就是循环结 构,反复执行的步骤称为循环体.
序框图,运行相应的程序,则输出 S 的 值为 ( B)
A.2 B.4 C.6
D.8
【解题关键】将题目中所给初始值代入 算法中,按照题目要求逐个运算便可得 到结果.
1.小丽设计的程序框图如图所示:
用以计算和式12+22+32+…+202的值,则在判断框内应填写( )
A.i<20
B.i≤21 C.i<21
(1)一些循环结构用程序框图可以表示为:
循环体
满足条件? 否
特征:在执行了一次循环 体后,对条件进行判断,如 果条件不满足,就继续执行 循环体,直到条件满足时终 止循环.
相关文档
最新文档