节 循环结构、程序框图的画法 Word版含解析
高中数学 第一章 算法初步 第1节 第4课时 程序结构、程序框图的画法教学案 新人教A版必修3-新人

第4课时循环结构、程序框图的画法[核心必知]1.预习教材,问题导入根据以下提纲,预习教材P12~P19,回答以下问题.(1)循环结构有哪些形式?提示:循环结构包括直到型循环结构和当型循环结构.(2)两种循环结构各有什么特点?提示:直到型循环结构是先执行循环体后判断条件,直到满足条件为止;当型循环结构是先判定条件再执行循环体,否那么终止循环.2.归纳总结,核心必记(1)循环结构的概念及相关内容①循环结构:按照一定的条件反复执行某些步骤的情况.②循环体:反复执行的步骤.(2)循环结构的分类及特征名称直到型循环当型循环结构特征先执行循环体,后判断条件,假设条件不满足,就继续执行循环体,直到条件满足时终止循环.先判断条件,假设条件满足,那么执行循环体,否那么终止循环.①用自然语言表述算法步骤.②确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图.③将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.[问题思考](1)循环结构中一定包含条件结构吗?提示:循环结构是在一些算法中从某处开始,按照一定条件反复执行处理某一步骤,因此循环结构一定包含条件结构.(2)循环结构中的判断框中的条件是唯一的吗?提示:不是,在具体的程序框图设计时,这里的条件可以不同,但不同表示应该有共同的确定的结果.(3)举例说明循环结构适用哪些常见的计算?提示:循环结构主要用在一些有规律的重复计算中,如累加求和,累乘求积等问题.[课前反思]通过以上预习,必须掌握的几个知识点: (1)循环结构的概念: ; (2)直到型循环结构及其特征: ; (3)当型循环结构及其特征: .[思考] 循环结构有什么特点?名师指津:(1)重复性:_在一个循环结构中,总有一个过程要重复一系列的步骤假设干次,而且每次的操作完全相同;(2)判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止. (3)函数性:循环变量在构造循环结构中起了关键作用,蕴含着函数的思想. 讲一讲1.分别用直到型和当型循环结构画出计算1+12+13+…+1100的值的程序框图.[尝试解答] (1)直到型循环如图(1) (2)当型循环如图(2).(1) (2)利用循环结构表示算法的步骤利用循环结构表示算法,第一要先确定是利用当型循环结构,还是直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环,满足什么条件不再执行循环体.练一练1.设计一个算法,求出1×2×3×…×100的值,并画出程序框图.解析:算法如下:第一步,S=1.第二步,i=1.第三步,S=S×i.第四步,i=i+1.第五步,判断i是否大于100,假设成立,那么输出S,结束;否那么,返回第三步重新执行.程序框图如下图:讲一讲2.(1)(2015·某某高考)执行如下图程序框图,输出S 的值为( )A .-32 B.32C .-12 D.12(2)(2015·某某高考)执行如下图的程序框图(算法流程图),输出的n 为( )A .3B .4C .5D .6(3)(2014·某某高考)执行如下图的程序框图,假设输出k 的值为6,那么判断框内可填入的条件是( )A .s >12B .s >35C .s >710D .s >45[尝试解答] (1)由图可知,当k =5时,输出S =sin5π6=12,选D. (2)执行第一次循环体:a =32,n =2,此时|a -1.414|=|1.5-1.414|=0.086≥0.005;执行第二次循环体:a =75,n =3,此时|a -1.414|=|1.4-1.414|=0.014≥0.005;执行第三次循环体: a =1712,n =4,此时|a -1.1414|<0.005,此时不满足判断条件,输出n =4,应选B.(3)当输出k 的值为6时,s =1×910×89×78=710,结合题中的程序框图知,选C.答案:(1)D (2)B (3)C与循环结构有关问题的解题策略(1)程序框图,求输出的结果.可按程序框图的流程依次执行,最后得出结果. (2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.练一练2.(1)如下图的程序框图中,语句“S =S ×n 〞将被执行的次数是( )A.4 B.5 C.6 D.7(2)(2014·新课标全国卷Ⅱ)执行如下图的程序框图,如果输入的x,t均为2,那么输出的S=( )A.4 B.5 C.6 D.7解析:(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 在循环体部分的运算为:第一步,M=2,S=5,k=2;第二步,M=2,S=7,k=3.故输出结果为7.——————————————[课堂归纳·感悟提升]———————————————1.本节课的重点是理解两种循环结构的概念以及各自的运行过程,明确循环终止的条件;能用循环结构设计程序框图解决有关问题.难点是能用循环结构设计程序框图解决有关问题.2.本节课要掌握以下几方面的规律方法(1)利用循环结构设计算法的步骤,见讲1.(2)程序框图求输出结果,见讲2.(3)完善程序框图问题,见讲2.3.本节课的易错点有两个:(1)两种循环的转化易弄错,如讲1;(2)控制循环的条件易弄错,如讲2(3).课下能力提升(四)[学业水平达标练]题组1 循环结构及两种循环结构1.以下框图是循环结构的是( )A.①② B.②③ C.③④ D.②④答案:C2.一个完整的程序框图至少包含( )A.起止框和输入、输出框B.起止框和处理框C.起止框和判断框D.起止框、处理框和输入、输出框解析:选A 一个完整的程序框图至少包括起止框和输入、输出框,应选A.3.(2016·某某某某检测)如下图是一个循环结构的算法,以下说法不正确的选项是( )A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写解析:选D ①为循环变量初始化,必须先赋值才能有效控制循环,不可省略.应选D.4.某中学高三年级男子体育训练小组5月测试的50米跑的成绩(单位:s)如下:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,设计一个算法,从这些成绩中搜索出小于6.8 s 的成绩,并画出程序框图.解:算法步骤如下:第一步,i=1;第二步,输入一个数据a;第三步,如果a<6.8,那么输出a,否那么,执行第四步;第四步,i=i+1;第五步,如果i>9,那么结束算法.否那么执行第二步.程序框图如下图.题组2 含循环结构的程序框图的运行5.(2014·某某高考)根据如下图的框图,对大于2的整数N,输出的数列的通项公式是( )A.a n=2n B.a n=2(n-1)C.a n=2n D.a n=2n-1解析:选C 由程序框图可知:a1=2×1=2,a2=2×2=4,a3=2×4=8,a4=2×8=16,归纳可得:a n=2n,应选C.6.(2016·日照高一检测)如下图的程序框图表示的算法功能是( )A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n值解析:选D 这是一个直到型循环结构,S=1×3×5×…,判断条件是S≥100?,输出的是i,所以表示的是S=1×3×5×…×n≥100时的最小的n值,应选D.7.执行如下图的程序框图,假设输出的a值大于 2 015,那么判断框内的条件应为________.解析:第一次循环:k=1,a=1,满足条件,所以a=4×1+3=7,k=1+1=2.第二次循环:a=7<2 015,故继续循环,所以a=4×7+3=31,k=2+1=3.第三次循环:a=31<2 015,故继续循环,所以a=4×31+3=127,k=3+1=4.第四次循环:a=127<2 015,故继续循环,所以a=4×127+3=511,k=4+1=5.第五次循环:k=511<2 015,故继续循环,所以a=4×511+3=2 047,k=5+1=6.由于a=2 047>2 015,故不符合条件,输出a值.所以判断框内的条件是“k≤5?〞.答案:k≤5?8.(2015·某某高考)执行如图的程序框图,假设输入的x的值为1,那么输出的y的值是________.解析:第一步,x=1<2,x=1+1=2;第二步,x=2,不满足x<2,那么y=3×22+1=13,输出13.答案:139.画出求满足条件1+2+3+…+n>2 014成立的最小正整数值的算法程序框图.解:算法程序框图如图:[能力提升综合练]1.执行如下图的程序框图,输出的S值为( )A.2 B.4 C.8 D.16解析:选C 框图执行如下:k=0,S=1;S=1,k=1;S=2,k=2;S=8,k=3.所以输出S的值为8.2.(2015·某某高考)根据如下图的程序框图,当输入x为6时,输出的y=( )A.1 B.2 C.5 D.10解析:选D 输入x=6,程序运行情况如下:x=6-3=3>0,x=3-3=0,x=0-3=-3<0,退出循环,执行y=x2+1=(-3)2+1=10,输出y=10.应选D.3.(2015·某某高考)执行如下图的程序框图,那么输出s的值为( )A.34B.56C.1112D.2524解析:选D ∵s =0,k =0,0<8,∴k =0+2=2,s =0+12=12;∵2<8,∴k =2+2=4,s =12+14=34;∵4<8,∴k =4+2=6,s =34+16=1112;∵6<8,∴k =6+2=8,s =1112+18=2524;∵8<8不成立.∴输出s =2524.4.执行如下图的程序框图,如果输出s =3,那么判断框内应填入的条件是( )A .k ≤6? B.k ≤7? C .k ≤8? D.k ≤9?解析:选B 首次进入循环体,s =1×log 23,k =3;第二次进入循环体,s =lg 3lg 2×lg 4lg 3=2,k =4;依次循环,第六次进入循环体,s =3,k =8,此时终止循环,那么判断框内填“k ≤7?〞.5.如图是求12+22+32+…+1002的值的程序框图,那么正整数n =________.解析:∵i =0时,S =12;i =1时,S =12+22;i =2时,S =12+22+32,…,∴i =99时,S =12+22+…+1002.∴图中n =99.答案:996.如果执行如下图的程序框图,输入x =4.5,那么输出的数i =________.解析:循环前x =3.5,不满足判断框条件.第1次循环,i =2,x =2.5,第2次判断后循环,i =3,x =1.5,第3次判断后循环i =4,x =0.5,满足判断框的条件退出循环,输出的数i =4.答案:47.画出计算1+13+15+17+…+12 015的值的一个程序框图.解:相加各数的分子都是1,而分母是有规律递增的,每次增加2,引入变量S 表示和,计数变量i ,i 的值每次增加2,那么每次循环都有S =S +1i,i =i +2,这样反复进行.程序框图如下图:8.运行如下图的程序框图.(1)假设输入x 的值为2,根据该程序的运行过程完成下面的表格,并求输出的i 与x 的值.第i 次i =1 i =2 i =3 i =4 i =5x =2×3i(2)假设输出i 的值为2,求输入x 的取值X 围.解:(1)第i 次i =1i =2i =3i =4i =5x =2×3i61854162486因为(2)由输出i 的值为2,那么程序执行了循环体2次,即⎩⎪⎨⎪⎧3x ≤168,9x >168,解得563<x ≤56,所以输入x 的取值X 围是563<x ≤56.。
循环结构、程序框图的画法 Word版含解析

课时提升作业四循环结构、程序框图的画法(25分钟 50分)一、选择题(每小题5分,共20分)1.(2018·赣州高一检测)下列程序框图的输出结果为1+2+3+4+5+6+7+8+9+10的是( )【解析】选D.选项A的程序框图输出的结果为S=2+3+4+5+6+7+8+9+10;选项B的程序框图输出的结果为S=2+3+4+5+6+7+8+9+10+11;选项C的程序框图输出的结果为S=1+2+3+4+5+6+7+8+9;选项D的程序框图输出的结果为S=1+2+3+4+5+6+7+8+9+10,故选D.2.阅读如图所示的程序框图,运行相应的程序,若输入x的值为1,则输出S的值为( )A.64B.73C.512D.585【解析】选B.因为输入的x的值为1,第一次循环S=1,x=2;第二次循环S=9,x=4;第三次循环S=73,此时满足输出条件,故输出S的值为73. 【补偿训练】程序框图如图所示,其输出结果是( )A.63B.127C.61D.123【解析】选 B.由程序框图知,循环体被执行后a的值依次为3,7,15,31,63,127.3.执行如图的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断框中的条件可能为( )A.x>3B.x>4C.x≤4D.x≤5【解析】选B.输入x为4,要想输出y为2,则程序经过y=log24=2,故判断框填x >4.4.(2018·北京高考)执行如图所示的程序框图,输出的s 值为( )A.2B.32C.53D.85【解析】选C.k=0时,0<3成立,第一次进入循环k=1,s=111+=2,1<3成立,第二次进入循环,k=2,s=21322+=,2<3成立,第三次进入循环k=3,s=3152332+=,3<3否,输出s=53.【补偿训练】(2017·北京高考)执行如图所示的程序框图,若输入的a 值为1,则输出的k 值为( )A.1B.2C.3D.4 【解析】选B.k=0,a=1,b=1;a=11;1a 2-=-+ k=1,a=111()2-+-=-2;k=2,a=()112-+-=1. 输出的k 值为2.二、填空题(每小题5分,共10分)5.阅读程序框图,运行相应的程序,若输入x 的值为-4,则输出y 的值为___.【解析】当x=-4时,|x|=4>3,x=|-4-3|=7,因为7>3.所以x=|7-3|=4;因为4>3,所以x=|4-3|=1;因为1<3,则y=21=2,输出2.★答案★:2【补偿训练】如果执行如图所示的程序框图,输入x=4.5,则输出的数i=______.【解析】循环前x=3.5,不满足判断框条件.第1次判断后循环,i=2,x=2.5,第2次判断后循环,i=3,x=1.5,第3次判断后循环i=4,x=0.5,满足判断框的条件,退出循环,输出的数i=4.★答案★:46.程序框图如图所示:如果程序运行的结果为S=132,那么判断框中横线上应填入的数字是_____.【解析】由题设条件可以看出,此程序是一个求几个数的连乘积的问题,运行过程如下:k=12,S=1,条件否,S=1×12,k=12-1=11,条件否,S=12×11=132,k=11-1,条件是,输出S,故判断框中为k ≤10?.★答案★:10三、解答题(每小题10分,共20分)7.(2019·平顶山高一检测)画出用于计算:S=123100+++⋯+的值234101的程序框图.【解析】程序框图如图所示.【解析】程序框图如图所示.【一题多解】程序框图如图所示.一、选择题(每小题5分,共10分)1.已知程序框图如图所示,该程序运行后,为使输出的b值为16,则循环体的判断框内①处应填( )A.2B.3C.4D.5【解析】选B.a=1,b=1,第1次循环:b=2,a=2,继续执行循环;第2次循环:b=4,a=3,继续执行循环;第3次循环:b=16,a=4;为使输出的b值为16,循环体的判断框内应填a≤3,即满足a≤3则执行循环,否则退出循环,输出b=16.2.(2018·广安高一检测)如图,是某算法的程序框图,当输出T>29时,正整数n的最小值是( )A.2B.3C.4D.5【解析】选C.由程序框图知:第一次循环k=1,T=2;第二次循环k=2,T=6;第三次循环k=3,T=14;第四次循环k=4,T=30;由题意,此时,不满足条件4<n,跳出循环的T值为30,可得:3<n≤4.故正整数n的最小值是4.故选C.二、填空题(每小题5分,共10分)3.某班一共有40名学生,如图中s代表学生的数学成绩.若该班有5名90分以上的学生,20名80分以上的学生.则输出的m= ,n= .【解析】该程序框图是用循环结构实现40个成绩的输入,每循环一次就输入一个成绩s,然后对s的值进行判断.如果s>90,则m的值增加1,如果80<s≤90,则n的值增加1,故m是用来统计90分以上人数的,n是用来统计分数在区间(80,90]内的人数的.由已知得,m=5,n=20-5=15.★答案★:5 154.(2018·长春高一检测)阅读如图所示的程序框图,运行相应的程序.若输入m的值为2,则输出的结果i=________.【解析】框图首先给累积变量A,B赋值1,1,给循环变量i赋值0,若输入m的值为2,执行i=0+1,A=1×2=2,B=1×1=1;判断2<1不成立,执行i=1+1=2,A=2×2=4,B=1×2=2;判断4<2不成立,执行i=2+1=3,A=4×2=8,B=2×3=6;判断8<6不成立,执行i=3+1=4,A=8×2=16,B=6×4=24;判断16<24成立,跳出循环,输出i的值为4.★答案★:4【补偿训练】如图是求函数f(x)=x2+1当x∈{0,3,6,9, (60)时的函数值的一个程序框图,①处应为_________.【解析】循环体中缺少循环变量的增量,所以①处应为x=x+3.★答案★:x=x+3三、解答题(每小题10分,共20分)5.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.【解析】算法如下:第一步,i=1.第二步,输入x,第三步,若x≥60则输出.第四步,i=i+1.第五步,判断i>50,是,结束;否则执行第二步.程序框图如图所示:出(x,y)的值依次记为(x1,y1),(x2,y2),…,(x n,y n),…(1)若程序运行中输出的一个数组是(9,t),求t的值.(2)程序结束时,共输出(x,y)的组数为多少.【解析】(1)第一次输出,x=1,y=0;第2次输出,x=3,y=-2;第3次输出,x=9,y=-4,所以t=-4.(2)当n=1时,输出一对,当n=3时,输出一对,…,当n=2 015时,输出最后一对,共输出(x,y)的组数为1 008.。
课件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课时 循环结构、程序框图的画法

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 个成绩 的输入,注意循环条件的确定.
程序框图(循环结构)

§1.1.2程序框图
• (2)算法步骤中的“第四 步”可以用条件结构来表 示(如下图).在这个条件 结构中,“否”分支用 “a=m”表示含零点的区间 为[m,b],并把这个区 间仍记成[a,b];“是” 分支用“b=m ”表示含零 点的区间为[a,m],同样 把这个区间仍记成[a, b].
主页
主页
§1.1.2程序框图
开始 P=0 i=1 t=0
1
1
p=p+i
t=t+1
i=i+t
否
i >46?
是
输出p 结束
主页
§1.1.2程序框图
主页
§1.1.2程序框图
讲授新课
三、循环结构及框图表示
1.循环结构的概念
循环结构是指在算法中从某处开始,按 照一定的条件反复执行某一处理步骤的结 构.在科学计算中,有许多有规律的重复计算, 如累加求和、累乘求积等问题要用到循环 结构.
主页
§1.1.2程序框图
2.循环结构的算法流程图
当型Βιβλιοθήκη 循环体循环 结
§1课.1.2堂程序练框习图
开始
n=1
输入r
r≥6.8? 是
否
输出r
n=n+1
是 n≤9? 否
主结页束
§1.1.2程序框图
例2.画出
1
2
1
2
1
2 2 11
2 1
2
的值的程序框图.
主页
§1.1.2程序框图
解法2.
开始
a1
1 2
1 a2 2 a1
1 a3 2 a2
1
主页
1
1 a4 2 a3
人教A版高中数学必修3.2循环结构的程序框图PPT课件

人教A版高中数学必修3.2循环结构的 程序框 图PPT课 件
例1 设计一算法,求和:1+2+3+…+100
算法1:
第一步:确定首数a,尾 数b,项数n;
第二步:利用公式“总和=(首 数+尾数)×项数/2”求和;
S=0 S=S+ 1 S=S+ 2 S=S + 3 … S=S+ 100
S=S + i 思考:1、上边的式子有怎样的规律呢?
2、怎么用程序框图表示呢? 3、i有什么作用?S呢? 4、如何使程序结束?
i=i+1 S=S+ i
人教A版高中数学必修3.2循环结构的 程序框 图PPT课 件
人教A版高中数学必修3.2循环结构的 程序框 图PPT课 件
循环结构的三要素:
循环变量,循环体、循环的终止条件。
i<1000? 是
i= i+1
3整除i? 否
否
是 输出i
结束
Hale Waihona Puke 人教A版高中数学必修3.2循环结构的 程序框 图PPT课 件
人教A版高中数学必修3.2循环结构的 程序框 图PPT课 件
小结:
1.本节课主要讲述了算法的循环结构。算法 的基本逻辑结构有三种,即顺序结构、条件结 构和循环结构。
其中顺序结构是最简单的结构,也是最基
人教A版高中数学必修3.2循环结构的 程序框 图PPT课 件
巩固提高
1、设计一算法,求 积:1×2×3×…×100, 画出流程图
思考:该流程图与前面 的例1中求和的流程图有 何不同?
循环结构、程序框图的画法

修凿可以使道路平直,但只有崎岖的未经 修凿的道路才是天才的道路。
第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课时 循环结构、程序框图的画法

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
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4课时循环结构、程序框图的画法[核心必知]1.预习教材,问题导入根据以下提纲,预习教材P12~P19,回答下列问题.(1)循环结构有哪些形式?提示:循环结构包括直到型循环结构和当型循环结构.(2)两种循环结构各有什么特点?提示:直到型循环结构是先执行循环体后判断条件,直到满足条件为止;当型循环结构是先判定条件再执行循环体,否则终止循环.2.归纳总结,核心必记(1)循环结构的概念及相关内容①循环结构:按照一定的条件反复执行某些步骤的情况.②循环体:反复执行的步骤.(2)循环结构的分类及特征名称直到型循环当型循环结构特征先执行循环体,后判断条件,若条件不满足,就继续执行循环体,直到条件满足时终止循环.先判断条件,若条件满足,则执行循环体,否则终止循环.①用自然语言表述算法步骤.②确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图.③将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.[问题思考](1)循环结构中一定包含条件结构吗?提示:循环结构是在一些算法中从某处开始,按照一定条件反复执行处理某一步骤,因此循环结构一定包含条件结构.(2)循环结构中的判断框中的条件是唯一的吗?提示:不是,在具体的程序框图设计时,这里的条件可以不同,但不同表示应该有共同的确定的结果.(3)举例说明循环结构适用哪些常见的计算?提示:循环结构主要用在一些有规律的重复计算中,如累加求和,累乘求积等问题.[课前反思]通过以上预习,必须掌握的几个知识点:(1)循环结构的概念: ; (2)直到型循环结构及其特征: ; (3)当型循环结构及其特征: .[思考] 循环结构有什么特点?名师指津:(1)重复性:_在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且每次的操作完全相同;(2)判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止. (3)函数性:循环变量在构造循环结构中起了关键作用,蕴含着函数的思想. 讲一讲1.分别用直到型和当型循环结构画出计算1+12+13+…+1100的值的程序框图.[尝试解答] (1)直到型循环如图(1) (2)当型循环如图(2).(1)(2)利用循环结构表示算法的步骤利用循环结构表示算法,第一要先确定是利用当型循环结构,还是直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环,满足什么条件不再执行循环体.练一练1.设计一个算法,求出1×2×3×…×100的值,并画出程序框图.解析:算法如下:第一步,S=1.第二步,i=1.第三步,S=S×i.第四步,i=i+1.第五步,判断i是否大于100,若成立,则输出S,结束;否则,返回第三步重新执行.程序框图如图所示:讲一讲2.(1)(2015·四川高考)执行如图所示程序框图,输出S 的值为( )A .-32 B.32C .-12 D.12(2)(2015·安徽高考)执行如图所示的程序框图(算法流程图),输出的n 为( )A .3B .4C .5D .6(3)(2014·重庆高考)执行如图所示的程序框图,若输出k 的值为6,则判断框内可填入的条件是( )A .s >12B .s >35C .s >710D .s >45[尝试解答] (1)由图可知,当k =5时,输出S =sin 5π6=12,选D.(2)执行第一次循环体:a =32,n =2,此时|a -1.414|=|1.5-1.414|=0.086≥0.005;执行第二次循环体:a =75,n =3,此时|a -1.414|=|1.4-1.414|=0.014≥0.005;执行第三次循环体: a =1712,n =4,此时|a -1.1414|<0.005,此时不满足判断条件,输出n =4,故选B.(3)当输出k 的值为6时,s =1×910×89×78=710,结合题中的程序框图知,选C.★答案★:(1)D (2)B (3)C与循环结构有关问题的解题策略(1)已知程序框图,求输出的结果.可按程序框图的流程依次执行,最后得出结果. (2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.练一练2.(1)如图所示的程序框图中,语句“S =S ×n ”将被执行的次数是( )A.4 B.5 C.6 D.7(2)(2014·新课标全国卷Ⅱ)执行如图所示的程序框图,如果输入的x,t均为2,则输出的S=()A.4 B.5 C.6 D.7解析:(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在循环体部分的运算为:第一步,M=2,S=5,k=2;第二步,M=2,S=7,k=3.故输出结果为7.——————————————[课堂归纳·感悟提升]———————————————1.本节课的重点是理解两种循环结构的概念以及各自的运行过程,明确循环终止的条件;能用循环结构设计程序框图解决有关问题.难点是能用循环结构设计程序框图解决有关问题.2.本节课要掌握以下几方面的规律方法(1)利用循环结构设计算法的步骤,见讲1.(2)已知程序框图求输出结果,见讲2.(3)完善程序框图问题,见讲2.3.本节课的易错点有两个:(1)两种循环的转化易弄错,如讲1;(2)控制循环的条件易弄错,如讲2(3).课下能力提升(四)[学业水平达标练]题组1循环结构及两种循环结构1.下列框图是循环结构的是()A.①②B.②③C.③④D.②④★答案★:C2.一个完整的程序框图至少包含()A.起止框和输入、输出框B.起止框和处理框C.起止框和判断框D.起止框、处理框和输入、输出框解析:选A一个完整的程序框图至少包括起止框和输入、输出框,故选A. 3.(2016·安徽巢湖检测)如图所示是一个循环结构的算法,下列说法不正确的是()A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写解析:选D①为循环变量初始化,必须先赋值才能有效控制循环,不可省略.故选D.4.某中学高三年级男子体育训练小组5月测试的50米跑的成绩(单位:s)如下:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,设计一个算法,从这些成绩中搜索出小于6.8 s的成绩,并画出程序框图.解:算法步骤如下:第一步,i=1;第二步,输入一个数据a;第三步,如果a<6.8,则输出a,否则,执行第四步;第四步,i=i+1;第五步,如果i>9,则结束算法.否则执行第二步.程序框图如图所示.题组2含循环结构的程序框图的运行5.(2014·陕西高考)根据如图所示的框图,对大于2的整数N,输出的数列的通项公式是()A.a n=2n B.a n=2(n-1)C.a n=2n D.a n=2n-1解析:选C由程序框图可知:a1=2×1=2,a2=2×2=4,a3=2×4=8,a4=2×8=16,归纳可得:a n=2n,故选C.6.(2016·日照高一检测)如图所示的程序框图表示的算法功能是()A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n值解析:选D这是一个直到型循环结构,S=1×3×5×…,判断条件是S≥100?,输出的是i,所以表示的是S=1×3×5×…×n≥100时的最小的n值,故选D.7.执行如图所示的程序框图,若输出的a值大于2 015,那么判断框内的条件应为________.解析:第一次循环:k=1,a=1,满足条件,所以a=4×1+3=7,k=1+1=2.第二次循环:a=7<2 015,故继续循环,所以a=4×7+3=31,k=2+1=3.第三次循环:a=31<2 015,故继续循环,所以a=4×31+3=127,k=3+1=4.第四次循环:a=127<2 015,故继续循环,所以a=4×127+3=511,k=4+1=5.第五次循环:k=511<2 015,故继续循环,所以a=4×511+3=2 047,k=5+1=6.由于a=2 047>2 015,故不符合条件,输出a值.所以判断框内的条件是“k≤5?”.★答案★:k≤5?8.(2015·山东高考)执行如图的程序框图,若输入的x的值为1,则输出的y的值是________.解析:第一步,x=1<2,x=1+1=2;第二步,x=2,不满足x<2,则y=3×22+1=13,输出13.★答案★:139.画出求满足条件1+2+3+…+n>2 014成立的最小正整数值的算法程序框图.解:算法程序框图如图:[能力提升综合练]1.执行如图所示的程序框图,输出的S值为()A.2 B.4 C.8 D.16解析:选C框图执行如下:k=0,S=1;S=1,k=1;S=2,k=2;S=8,k=3.所以输出S的值为8.2.(2015·陕西高考)根据如图所示的程序框图,当输入x为6时,输出的y=()A.1 B.2 C.5 D.10解析:选D输入x=6,程序运行情况如下:x=6-3=3>0,x=3-3=0,x=0-3=-3<0,退出循环,执行y=x2+1=(-3)2+1=10,输出y=10.故选D.3.(2015·重庆高考)执行如图所示的程序框图,则输出s的值为()A.34B.56C.1112D.2524解析:选D ∵s =0,k =0,0<8,∴k =0+2=2,s =0+12=12;∵2<8,∴k =2+2=4,s =12+14=34;∵4<8,∴k =4+2=6,s =34+16=1112;∵6<8,∴k =6+2=8,s =1112+18=2524;∵8<8不成立.∴输出s =2524.4.执行如图所示的程序框图,如果输出s =3,那么判断框内应填入的条件是( )A .k ≤6?B .k ≤7?C .k ≤8?D .k ≤9?解析:选B 首次进入循环体,s =1×log 23,k =3;第二次进入循环体,s =lg 3lg 2×lg 4lg 3=2,k =4;依次循环,第六次进入循环体,s =3,k =8,此时终止循环,则判断框内填“k ≤7?”.5.如图是求12+22+32+…+1002的值的程序框图,则正整数n =________.解析:∵i =0时,S =12;i =1时,S =12+22;i =2时,S =12+22+32,…,∴i =99时,S =12+22+…+1002.∴图中n =99.★答案★:996.如果执行如图所示的程序框图,输入x =4.5,则输出的数i =________.解析:循环前x =3.5,不满足判断框条件.第1次循环,i =2,x =2.5,第2次判断后循环,i =3,x =1.5,第3次判断后循环i =4,x =0.5,满足判断框的条件退出循环,输出的数i =4.★答案★:47.画出计算1+13+15+17+…+12 015的值的一个程序框图.解:相加各数的分子都是1,而分母是有规律递增的,每次增加2,引入变量S 表示和,计数变量i ,i 的值每次增加2,则每次循环都有S =S +1i,i =i +2,这样反复进行.程序框图如图所示:8.运行如图所示的程序框图.(1)若输入x 的值为2,根据该程序的运行过程完成下面的表格,并求输出的i 与x 的值.第i 次 i =1 i =2 i =3 i =4 i =5 x =2×3i(2)若输出i解:(1)第i 次 i =1 i =2 i =3 i =4 i =5 x =2×3i61854162486因为(2)由输出i 的值为2,则程序执行了循环体2次,即⎩⎪⎨⎪⎧3x ≤168,9x >168,解得563<x ≤56,所以输入x 的取值范围是563<x ≤56.。