循环结构、程序框图的画法
高中数学 1.1.2 第3课时 循环结构、程序框图的画法课件 新人教A版必修3
![高中数学 1.1.2 第3课时 循环结构、程序框图的画法课件 新人教A版必修3](https://img.taocdn.com/s3/m/985e41426529647d2628521b.png)
[预习导引] 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课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/03ebe3cc690203d8ce2f0066f5335a8102d26600.png)
①
②
解:图①中变量 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课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/391c8964dc36a32d7375a417866fb84ae45cc3b8.png)
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](https://img.taocdn.com/s3/m/cdc1fcddb9d528ea81c779e6.png)
循环结构、程序框图的画法【知识梳理】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课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/943e4e7e590216fc700abb68a98271fe900eaf55.png)
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](https://img.taocdn.com/s3/m/b31ebdf0998fcc22bcd10d53.png)
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课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/a2888540cd1755270722192e453610661ed95aed.png)
成才之路 ·高中新课程 ·学习指导 ·人教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课时 循环结构、程序框图的画法(创新设计)](https://img.taocdn.com/s3/m/b01ffe2f571252d380eb6294dd88d0d232d43c6a.png)
课堂互动
课堂反馈
课堂小结
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)× 当型循环先判断后循环,如果一开始条件就不满足则循环 体一次都不执行.
循环结构、程序框图的画法
![循环结构、程序框图的画法](https://img.taocdn.com/s3/m/36c083e3561252d380eb6eb7.png)
修凿可以使道路平直,但只有崎岖的未经 修凿的道路才是天才的道路。
第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课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/d5cb4c374afe04a1b171de66.png)
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
学案3:第3课时 循环结构、程序框图的画法
![学案3:第3课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/8cc82db567ec102de3bd8911.png)
第3课时循环结构、程序框图的画法【学习目标】1.掌握两种循环结构的程序框图的画法.2.能进行两种循环结构的程序框图的转化.3.能正确设计程序框图解决有关实际问题.【核心内容】1.用框图表示算法的循环结构.(重点)2.利用循环结构解决实际问题.(难点)3.程序框图是本节课的重点,高考多以选择题或填空题的形式出现.自学导引1.循环结构的概念在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.2.常见的两种循环结构名称结构图特征直到型循环结构在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.因此,这种循环结构称为直到型循环结构.当型循环结构在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环.因此,这种循环结构称为当型循环结构.问题1:循环结构中判断框中的条件是唯一的吗?3.程序框图的画法及步骤(1)在用自然语言表述一个算法后,可以画出程序框图,用顺序结构、条件结构和循环结构来表示这个算法.这样表示的算法清楚、简练,便于阅读和交流.(2)设计一个算法的程序框图的一般步骤:①用自然语言表述算法步骤;②确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到表示该步骤的程序框图;③将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.名师点睛1.画循环结构程序框图的三要素利用循环结构表示算法时,在画算法的框图之前就应该分析清楚循环结构的三要素:循环变量、循环体、循环终止条件,只有准确地把握了这三个要素,才能清楚地画出循环结构的程序框图.(1)循环变量:一般分为累计变量和计数变量,应明确它的初始值、步长(指循环变量每次增加的量)、终值.(2)循环体:也称循环表达式,它是算法中反复执行的部分.(3)循环的中止条件:程序框图中用一个判断框来表示,用它判断是否继续执行循环体.2.当型循环结构与直到型循环结构的联系和区别(1)联系①当型循环结构与直到型循环结构可以相互转化;②循环结构中必然包含条件结构,以保证在适当的时候终止循环;③循环结构只有一个入口和一个出口;④循环结构内不存在死循环,即不存在无终止的循环.(2)区别直到型循环结构是先执行一次循环体,然后再判断是否继续执行循环体,当型循环结构是先判断是否执行循环体;直到型循环结构是在条件不满足时执行循环体,当型循环结构是在条件满足时执行循环体.要掌握这两种循环结构,必须抓住它们的区别.3.计数变量与累计变量的有关理解一般地,循环结构中都有一个计数变量和累加变量:计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止;累加变量用于表示每一步的计算结果.计数变量和累加变量一般是同步执行的,累加一次,计数一次.①变量i是一个计数变量,它可以统计执行的循环次数,它控制着循环的开始和结束;算法在执行循环结构时,就赋予计数变量初始值,预示循环的开始,每执行一次循环结构,计数变量的值就发生变化,并在每一次重复执行完循环体时或重新开始执行循环体时,要判断循环体的条件是否已达到终止循环的要求.②变量S是一个累加变量,它是我们编写算法中至关重要的量,我们根据要求制定它的变化情况,通常情况下与计数变量有相应关系.每执行一次循环结构,累加变量的值就发生一次变化,并在每一次重复执行完循环体时或重新开始执行循环体时,观察累加变量值的情况,并根据题意对累加变量的要求设置循环结构、终止循环的条件.例题探究题型一用循环结构解决累加、累乘问题【例1】设计求1+3+5+7+…+31的算法,并画出相应的程序框图.【变式1】设计求1×2×3×4×…×2 009×2 010的算法,并画出程序框图.题型二利用循环结构寻找特定的数【例2】写出求1+2+3+…+n>20 000的最小正整数n的算法,并画出相应的算法框图.【变式2】设计求使1+2+3+4+5+…+n <100成立的最大自然数n 的值的算法,画出程序框图.题型三 循环结构程序框图的识别与解读【例3】 (1)某程序框图如图(1)所示,该程序运行后输出的k 的值是( ).A .4B .5C .6D .7(2)如图(2)是一个算法的程序框图,该算法所输出的结果是( ).A.12B.23C.34D.45【变式3】如果执行下面的程序框图,那么输出的S为________.题型四循环结构的实际应用【例4】某工厂2012年生产小轿车200万辆,技术革新后预计每年的生产能力比上一年增加5%,问最早哪一年该厂生产的小轿车数量超过300万辆?写出解决该问题的一个算法,并画出相应的程序框图.【变式4】某班共有学生50人.在一次数学测试中,要搜索出测试中及格(60分以上)的成绩,试设计一个算法,并画出程序框图.当堂检测1.某同学设计的程序框图如图所示,用以计算和式12+22+32+…+202的值,则在判断框中应填写()A.i≤19 B.i≥19C.i>21 D.i<21(第1题图)2.如图所示,程序框图中输出S的值为__________.(第2题图)3.已知程序框图如下图所示,则输出的a的值为__________.(第3题图)4.某程序框图如图所示,则输出的S =__________.(第4题图)5.画出计算1+12+13+…+1999的值的一个程序框图.参考答案问题1:提示 不是.在具体的程序框图设计时,这里的条件可以不同,但不同表示应该有共同的确定的结果. 【例1】解:第一步:S =0.第二步:i =1. 第三步:S =S +i . 第四步:i =i +2.第五步:若i 不大于31,返回执行第三步,否则执行第六步; 第六步:输出S 值.程序框图如图:【变式1】解:算法如下:第一步,设M的值为1.第二步,设i的值为2.第三步,如果i≤2 010,则执行第四步,否则转去执行第六步.第四步,计算M乘i,并将结果赋给M.第五步,计算i加1并将结果赋给i,转去执行第三步.第六步,输出M的值并结束算法.程序框图如图:【例2】解:法一算法为:第一步,令n=0,S=0.第二步,n=n+1.第三步,S=S+n.第四步,如果S>20 000,则输出n,否则,执行第二步.该算法的框图如图所示:法二第一步:取n的值等于1.第二步:计算n (n +1)2.第三步:如果n (n +1)2的值大于10 000,那么n 即为所求;否则,让n 的值增加1,然后返回第二步重复操作.根据以上步骤,可以画如图所示的程序框图.【变式2】解:算法为:第一步,令S =0,n =1. 第二步,S =S +n . 第三步,n =n +1.第四步,若S ≥100,则输出n -2;否则,返回第二步. 程序框图如图所示:【例3】【解析】(1)当k =0时,S =0S =1k =1,当S =1时,S =1+21=3k =2, 当S =3时,S =3+23=11<100k =3, 当S =11时,k =4,S =11+211>100,故k =4.(2)运行第一次的结果为n =0+11×2=12;第二次n =12+12×3=23;第三次n =23+13×4=34.此时i =4程序终止, 即输出n =34.【答案】 (1)A (2)C【变式3】【解析】 当k =1,S =0+2×1;当k =2,S =0+2×1+2×2; 当k =3,S =0+2×1+2×2+2×3; …当k =50,S =0+2×1+2×2+2×3+…+2×50=2 550. 【答案】2 550 【例4】算法如下:第一步,令n =0,a =200,r =0.05. 第二步,T =ar (计算年增量). 第三步,a =a +T (计算年产量). 第四步,如果a ≤300,那么n =n +1, 返回第二步;否则执行第五步. 第五步,N =2 012+n . 第六步,输出N . 程序框图如图所示:【变式4】解:算法步骤如下:第一步,把计数变量n的初始值设为1.第二步,输入一个成绩r,比较r与60的大小.若r≥60,则输出r,然后执行下一步;若r<60,则执行下一步.第三步,使计数变量n的值增加1.第四步,判断计数变量n与学生个数50的大小,若n≤50,返回第二步,若n>50,则结束.程序框图如图:1.【解析】该程序框图中含有当型循环结构,判断框内的条件不成立时循环终止.由于是当i=21时开始终止循环,则在判断框中应填写i<21.【答案】D2.【解析】该程序框图的运行过程是:i=1,S=1i=1+1=2S=2×(1+1)=4 i=2>5不成立i=2+1=3S=2×(4+1)=10 i=3>5不成立i=3+1=4S=2×(10+1)=22 i=4>5不成立i=4+1=5S=2×(22+1)=46 i=5>5不成立i=5+1=6S=2×(46+1)=94 i=6>5成立输出S=94.【答案】943.【解析】把每次得到的a依次记作a n,则a1=2,a2=12,a3=-1,a4=2,…是以3为周期的数列.最后一个得到的为a2 013,又a2 013=a3×671=a3=-1.【答案】-14.【答案】265.解:程序框图如下:方法一:当型循环结构方法二:直到型循环结构。
课件9:1.1.2 第3课时 循环结构、程序框图的画法
![课件9:1.1.2 第3课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/73d5bf5254270722192e453610661ed9ac515544.png)
探究 (变条件)若将本例框图中的 s=s+a 与 a=a+2 互换, 其余条件不变,则运行输出的结果 s 是多少? 解:执行框图可得 a=1,s=0,n=1, 执行 a=a+2,s=s+a 后 a=3,s=3, 此时 n=1 满足条件 n<3,则 n=2, a=3+2=5,s=5+3=8,此时 n=2, 满足条件 n<3,则 n=3, a=5+2=7,s=8+7=15,不满足 n<3, 故输出 s=15.
4.为了求满足 1+2+3+…+n<2 017 的最大的自然数 n, 设计的程序框图如图所示,则输出框中应填( )
A.输出 i-2 B.输出 i-1 C.输出 i D.输出 i+1
解析:选 A 依次执行程序框图: S=0+1,i=2; S=0+1+2,i=3; S=0+1+2+3,i=4; … 由此可得 S=1+2+3+…+n 时,i=n+1. 经检验知当 S=1+2+3+…+63=2 016 时,i=64,继续循 环;当 S=1+2+3+…+63+64=2 080 时,i=65,退出循 环.所以应该输出 63,故应填“输出 i-2”.故选 A.
3 A.4
B.16
11 C.12
D.2254
解析:选 C s=0,n=2,n<8; s=12,n=4,n<8; s=12+14,n=6,n<8; s=12+14+16,n=8, 输出 s=12+14+16=1112.故选 C.
4.运行如图所示的程序框图,输出的结果为________.
解析:n=1,S=0,n≤7; S=0+1=1,n=2,n≤7; S=3,n=3,n≤7; S=6,n=4,n≤7; S=10,n=5,n≤7; S=15,n=6,n≤7; S=21,n=7,n≤7; S=28,n=8,n>7,跳出循环体,输出 S=28. 答案:28
第一章1.1-1.1.2第3课时循环结构、程序框图的画法
![第一章1.1-1.1.2第3课时循环结构、程序框图的画法](https://img.taocdn.com/s3/m/d8840776852458fb770b568c.png)
1.1 算法与程序框图 1.1.2 程序框图与算法的基本逻辑结构 第 3 课时 循环结构、程序框图的画法
[学习目标] 1.理解循环结构(重点). 2.会用程序框 图表示算法(重点、难点). 3.能进行两种循环结构的程 序框图的相互转化(易错点、易混点).
1.循环结构的概念及相关内容 (1)循环结构:按照一定的条件反复执行某些步骤的 结构. (2)循环体:反复执行的步骤. [点睛] (1)循环结构中必须包含条件结构,以保证在 适当时候终止循环. (2)循环结构内不存在无终止的循环,即死循环.
[变式训练] 设计一个算法,求出 1×2×3×…×100 的值,并画出程序框图.
解:算法如下: 第一步,S=1. 第二步,i=1. 第三步,S=S×i.
第四步,i=i+1. 第五步,判断 i 是否大于 100, 若成立,则输出 S,结束; 否则,返回第三步重新执行. 程序框图如图所示:
类型 2 循环结构的应用 [典例 2] (1)(2016·天津卷)阅读如图的程序框图,运 行相应的程序,则输出 S 的值为________.
3 2
3 B. 2
C.-12
1 D.2
解析:由图可知,当 k=5 时,输出 S=sin 5π6 =12, 选 D.
答案:D
类型 3 程序框图的综合应用(规范解答) [典例 3] (本小题满分 12 分)画出求满足 12+22+32 +…+n2>2 0152 的最小正整数 n 的程序框图. 审题指导:(1)不等式左侧是从 1 开始的连续正整数 的平方和,右侧是 2 0152,要确定最小正整数 n,由不等
1.条件:算法问题里涉及的运算进行了多次重复的 操作,且先后参与的各数之间有相同的变化规律,就可以 引入循环变量参与运算,构成循环结构.
课件6:1.1.2 第3课时 循环结构、程序框图的画法
![课件6:1.1.2 第3课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/e7fa4038a36925c52cc58bd63186bceb19e8edda.png)
变式训练
1.编写一个计算 12+32+52+…+9992 的算法,并画出程序框图.
解: 据题意算法如下: 第一步,使 S=0; 第二步,使 i=1; 第三步,使 S=S+i2; 第四步,使 i=i+2; 第五步,如果 i>1 000,则执行第六步, 否则返回第三步; 第六步,输出 S. 程序框图如右图:
【答案】19090 (2)解:算法如下: 第一步,设 M 的值为 1; 第二步,设 i 的值为 2;
第三步,如果 i≤2 013,则执行第四步,否则执行第六步; 第四步,计算 M 乘 i 并将结果赋给 M; 第五步,计算 i 加 1 并将结果赋给 i,返回执行第三步; 第六步,输出 M 的值并结束算法. 程序框图如图:
【解析】 要实现所求算法,程序框中最后一次执行循环体时,i 的值为 10, 当条件 i=11>10 时终止循环,所以条件应为 i≤10? . 【答案】 i≤10?
4.设计求 1+2+3+…+1 000 的值的一个算法,并画出相应的程序框图. 解:由于加数较多,采用逐个相加的方法程序太长,是不可取的,因此
【答案】 B
2.程序框图(即算法流程图)如图所示,其输出结果是__________.
【解析】由程序框图可知,a 的值依次是 1,3,7,15,31,63,127.故输出的结果为 127. 【答案】 127
3.如图所示,该框图是计算12+14+…+210的值的一个程序框图,其中判断框 内应填入的条件是________.
题型二 利用循环结构求满足条件的最值问题
例 2 求满足 1+12+13+14+…+1n>2 的最小正整数 n,写出算法,并画出程 序框图.
解:算法:第一步,S=0. 第二步,i=1. 第三步,S=S+1i . 第四步,i=i+1. 第五步,若 S≤2,则返回第三步;否则输出 i-1,循环结束. 程序框图如右图:
高中数学人教A版必修3课件:1.1.2.3循环结构、程序框图的画法
![高中数学人教A版必修3课件:1.1.2.3循环结构、程序框图的画法](https://img.taocdn.com/s3/m/b2ca736983c4bb4cf7ecd1ba.png)
【解题指南】4年后钢琴的价格为10000(1+0.03)4,设 钢琴价格为P,价格增长率为R,可在循环体中设计 P=P(1+R).
【解析】程序框图如图所示.
【补偿训练】以下是某次考试中某班15名同学的数学 成绩:72,91,58,63,84,88,90,55,61,73,64,77,82, 94,60.要求将80分以上的同学的平均分求出来,请画 出程序框图.
2.设计算法求1×2×3×4×…×2015×2016×2017的 值,并画出程序框图.
【审题路线图】 1.循环结构中缺少执行循环的条件和循环体⇒逐步运 行观察A和n的变化规律. 2.计算累乘问题⇒引入循环变量和累乘变量,设计循环 结构的循环体.
【解析】1.选D.由题意知3n-2n>1000时,输出n,故判断 框内填A≤1000,因为所求为最小偶数,所以矩形框内填 n=n+2.
第2次循环:S=1+1 ;
3
第3次循环:S=1+1 1 ;……
35
第2017次循环:S=1+11 ,1
3 5 2017
此时,设置条件退出循环,输出S的值. 故判断框内可填入i≤2017?.
【错解分析】分析解题过程,请找出错误之处. 提示:错误的根本原因是忽视了循环变量i变化规律的分 析,实际上i=1009时, S=1+11 1 .
【解析】程序框图如图所示.
【核心素养培优区】
【易错案例】循环结构中的求值问题
【典例】(2018·保定高一检测)如图给出的是计算 111 1 的值的一个程序框图,则判断框内
3 5 2017
应填入的条件是_i_≤__2_0_1_7_?_.
【失误案例】根据程序框图可知
第一章 1.1 1.1.2 第三课时 循环结构、程序框图的画法
![第一章 1.1 1.1.2 第三课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/e708ad220740be1e650e9a2f.png)
[ 活学活用] 某程序框图如图所示,则该程序的算法功能是________.
解析:由程序框图 可知,输出的 i 是满足 1×3×5×7×…×n>50 000 的最小正整数 n.
答案:求满足 1×3×5×7×…×n>50 000 的最小正整数 n.
循环结构的实际应用 [ 例 3] (1)某店一个月的收入和支出 总共记录了 N 个数据, a1, a2, …, aN, 其中收入记为正数, 支出记为负数. 该 店用如图所示的程序框图计算月总收 入 S 和月净盈利 V,那么在图中空白 的判断框和处理框中,应分别填入下 列四个选项中的 ( )
解: 该算法使用了当型循环结构. 因为是求 30 个数的和, 故循环体应执行 30 次,其中 i 是计数变量.因此判断框内的 条件应该用来限制计数变量 i,故应填写 i≤30?算法中的变 量 p 表示参与求和的各个数,由于它也是变化的,且满足第 i 个数比其前一个数大 i-1,第 i+1 个数比其前一个数大 i, 故应有 p=p+i. 即:(1)处应填 i≤30?;(2)处应填 p=p+i.
[ 活学活用] 2 2 2 2 编写一个计算 1 +3 +5 +…+999 的算法, 并画出程序框 图. 解:据题意算法如下:
第一步,使 S=0; 第二步,使 i=1; 2 第三步,使 S=S+i ; 第四步,使 i=i+2; 第五步,如果 i>1 000,则执行第六 步, 否则返回第三步; 第六步,输出 S. 程序框图如右图:
题型三
A.A>0?,V=S-T B.A<0?,V=S-T C.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,即收入减去支出.
2019年数学必修三1123循环结构程序框图的画法 课件
![2019年数学必修三1123循环结构程序框图的画法 课件](https://img.taocdn.com/s3/m/35a7f3a658fafab068dc0284.png)
2.下面的框图是循环结构的是 ( )
A.①② B.②③ C.③④
D.②④
解析:由循环结构的特点知③④是循环结构,其中①
是顺序结构,②是条件结构.
答案:C
3.如图所示的程序框图中,是循环体的序号为( )
A.①② B.② C.②③ D.③ 答案:B
4.直到型循环结构对应的框图为 ( )
解析:由定义知直到型循环结构对应的框图为 B. 答案: B
答案: C
类型 2 循环结构的应用 [典例 2] (1)(2016·天津卷)阅读如图的程序框图,运 行相应的程序,则输出 S 的值为 _____)执行如图的程序框图,如果 输入的 t=0.01,则输出的 n=( )
A.5
B.6
C.7
D.8
解: (1) 按照程序框图中的顺序依次计算,直到满足
1.循环结构的概念及相关内容 (1)循环结构:按照一定的条件 反复执行 某些步骤的 情况. (2)循环体: 反复执行的步骤.
2.循环结构的分类及特征
名称
直到型循环
当型循环
结构
先执行循环体,后判断条 先判断条件,若
件,若条件不满足,就继 条件满足,则执 特征
续执行循环体,直到条件 行循环体,否则
满足时终止循环.
终止循环.
[思考尝试 ·夯基]
1.思考判断 (正确的打“√”,错误的打“×” ). (1)循环结构是在一些算法中从某处开始,按照一定 条件反复执行处理某一步骤,因此循环结构中一定包含 条件结构. ( ) (2)循环结构中不一定包含条件结构. ( ) (3)循环结构中反复执行的步骤叫作循环体. ( ) 答案:(1)√ (2)× (3)√
[变式训练 ] 执行如图所示的程序框图,若输出的 y
课件8:1.1.2 第3课时 循环结构、程序框图的画法
![课件8:1.1.2 第3课时 循环结构、程序框图的画法](https://img.taocdn.com/s3/m/ef2d9bf8970590c69ec3d5bbfd0a79563c1ed417.png)
直到型循环结构如图所示.
【规律方法】 解决此类问题的关键是根据程序框图理解算法的功能.考试考查 的重点是程序框图的输出功能、程序框图的补充,以及算法思想 和基本的运算能力、逻辑思维能力,题目难度不大,大多可以按 照程序框图的流程逐步运算而得到.
题型二 循环结构的程序框图的设计 角度 1 当型循环结构与直到型循环结构 【典例 2】 设计一个计算 1+12+13+…+1100的值的算法,并画 出程序框图. [思路导引] 这是一个累加问题,可设 i 为记数变量,S 为累加变 量,然后用循环结构画出程序框图.
[解] 解法一:第一步,令 i=1,S=0. 第二步,若 i≤100 成立,则执行第三步;否则,输出 S,结束算法. 第三步,S=S+1i . 第四步,i=i+1,返回第二步. 程序框图如下:
【规律方法】 (1)在使用循环结构时,需恰当地设置累加(乘)变量和计数变 量,在循环体中要设置循环终止的条件. (2)在最后输出结果时,要避免出现多循环一次或少循环一次 的情况.
[针对训练 3] 看下面的问题:1+2+3+…+( )>10000,这 个问题的答案虽然不唯一,但我们只要确定出满足条件的最小正 整数 n0,括号内填写的数只要大于或等于 n0 即可.试写出寻找满 足条件的最小正整数 n0 的算法,并画出相应的程序框图.
本课结束
更多精彩内容请登录:
[解] 解法一:第一步,p=0. 第二步,i=0. 第三步,i=i+1. 第四步,p=p+i. 第五步,如果 p>10000,则输出 i;否则执行第六步. 第六步,返回第三步,重新执行第三步、第四步、第五步. 该算法的程序框图如图①所示.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)一些循环结构用程序框图可以表示为:
循环体
满足条件? 否
特征:在执行了一次循环 体后,对条件进行判断,如 果条件不满足,就继续执行 循环体,直到条件满足时终 止循环.
是