高中数学北师大版必修33.2循环语句教学ppt课件
展开1.Fr语句循环结构是算法中的基本结构,Fr语句是表达循环结构最常见的语句之一,它适用于预先知道____________的循环结构.Fr语句的一般形式是:Fr 循环变量=初始值 T终值循环体Next
2.D Lp语句在循环结构中,若预先不知道循环次数,一般用_____________________来描述,D Lp语句的一般形式为:D 循环体Lp While 条件为真
[特别提示]Fr循环语句和D Lp循环语句的异同:Fr循环语句和D Lp循环语句都能表达循环结构的算法,但是它们在表达方式和功能上又有一定的区别,它们的区别主要表现为以下几点:1.书写格式不同.2.作用不同:Fr循环语句主要适用于预先知道循环次数的循环结构;如果预先不知道循环次数,则使用D Lp循环语句.
3.Fr循环语句循环条件在前,首先判断循环条件再执行,如果条件不满足,一次也不执行;而D Lp循环语句循环条件在后.4.用Fr循环语句编写时要注意设定好循环变量的初始值、终值、循环变量的改变量,应避免出现多一次循环或少一次循环的情况;用D Lp循环语句编写程序时,一定要注意表达式的写法,当表达式为真时,继续执行循环体,当表达式为假时,结束循环,防止出现表达式正好相反的错误.
1.下列问题可以设计成循环语句的有( )①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个 B.1个C.2个D.3个[解析] ②③是由条件语句来实现的;①④都可由循环语句来实现.
2.对于下面的语句:x=-1D x=x*xLp While x≤10输出x.下列说法正确的是( )A.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误
[解析] 从循环语句的格式看,这个循环语句是D Lp语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1<10成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.故选D.
3.(1)有下列算法语句:Fr x=1 T 5Next输出x该程序的输出结果是______.
(2)有下列算法语句:Fr x=1 T 5输出xNext该程序的输出结果是______________________.[解析] (1)中循环体为空,最后输出的值为循环变量x的终值;(2)中循环体为“输出x”,故输出循环变量x的每一个值.
命题方向1 ⇨循环语句的理解
写出下列语句执行后输出的结果.(1)a=2 D a=a+2 Lp While a≤10 输出a.
(2)M=0 Fr i=1 T 3 M=M+i Next 输出M.[思路分析] (1)这个算法语句中a是循环变量,循环体为a=a+2,实际上这个算法处理的是求a=2+2+2+2+…的问题,循环终止条件为a>10.(2)由Fr语句的形式,本题中i是循环变量,初始值为1,终值为3,循环体为M=M+i.
[解析] (1)运行结果为2+2+2+2+2+2=12.(2)运行过程是:M=0;i=1时,M=M+i=0+1=1;i=2时,M=M+i=1+2=3;i=3时,M=M+i=3+3=6.跳出循环,输出6.
『规律总结』 判断含有循环语句的算法的执行结果关键是明确循环终止条件.在D Lp语句中,当条件不满足时终止循环;而在Fr语句中,当循环变量取终值时,再执行一次循环体才终止循环.
〔跟踪练习1〕 写出下列语句执行后输出的结果.(1)s=1 Fr i=9 T 11 s=s*i Next 输出s.(2)x=100 D x=x-20 Lp While x≥0 输出x.
[解析] (1)该程序的运行过程是:s=1;i=9时,s=s*i=1*9=9;i=10时,s=s*i=9*10=90;i=11时,s=s*i=90*11=990.跳出循环,输出990.(2)这个算法语句中x是循环变量,循环体为x=x-20,实际上这个算法处理的是求x=100-20-20-20-20…的问题,循环终止条件为x<0,最后输出的结果为-20(100-20-20-20-20-20-20=-20).
命题方向2 ⇨Fr语句的应用
[思路分析] 用i表示循环次数,用S表示总和,步骤如下:第一步:输入i、S,i的初始值为1,S的初始值为0;第二步:i从1开始循环到1 000,i=i+1,S=S+1/i;第三步:循环结束后,输出S.
[解析] 用i表示循环次数,用S表示总和,算法步骤如下:1.令S的初始值为0,i的初始值为1;2.S=S+1/i,i=i+1;3.如果i≤1 000,返回执行第2步,否则输出S.算法流程图如图所示:用Fr语句表示如下:S=0i=1Fr i=1 T 1 000 S=S+1/iNext输出S.
『规律总结』 (1)Fr语句是从循环变量的初始值开始执行一次循环后,直到循环变量取到其终值结束循环,适用于预先知道循环次数的循环结构.(2)在Fr循环语句中,我们默认循环变量每次的增量为1.如果需要考虑增加量不为1的情况,需使用参数step.例如:“输出1到100内的所有奇数”的算法语句为:Fr i=1 T 100 Step 2 输出iNext
〔跟踪练习2〕 请阅读用Fr语句给出的算法,画出算法框图并说明该算法的处理功能.
[解析] 算法的框图如图所示,因此,这个算法实际上处理的是求和S=1+3+5+7+9+11+13+15+17+19.
命题方向3 ⇨D Lp语句的应用
以下给出的是用循环语句编写的一个算法,根据该算法写出此题的算法功能,并画出相应的算法框图.
[思路分析] 该算法表示的功能是:找出并输出1至100的正整数中的所有偶数.[解析] 算法框图如图所示:
『规律总结』 在D Lp语句中,每一次重复后,都要检验While后的条件是否满足,一旦不满足,循环停止.
〔跟踪练习3〕 若1+3+5+…+n>6 000,试设计一个程序,寻找满足条件的最小n值.[解析] S=0i=1DS=S+ii=i+2Lp Whlie S≤6 000n=i-2输出n
编写程序,计算1+2+3+…+100的值. [错解1] 用Fr语句描述如下:i=1sum=0Fr i=1 T 100sum=sum+iNext输出sum
[错解2] 用D Lp语句描述如下:i=1sum=0Dsum=sum+ii=i+1Lp While i>100输出sum
[辨析] 错误的原因是对循环语句的结构不清,应用混乱.错解1中“i=1”不用写.错解2中“Lp While i>100”应改成“Lp While i<=100”,因为D Lp语句的一般格式为:D循环体Lp While 条件为真
[正解1] 用Fr语句描述如下:sum=0Fr i=1 T 100sum=sum+iNext输出sum
[正解2] 用D Lp语句描述如下:i=1sum=0Dsum=sum+ii=i+1Lp While i<=100输出sum
『规律总结』 D Lp语句是先执行一次循环体,再判断是否满足条件,若满足,再执行循环体,然后再检查是否满足条件,若满足,再执行循环体,再判断是否满足条件,如此反复,直到不满足条件为止.
设计一个求20个数的平均数的算法,分别用Fr语句和D Lp语句写出其程序. [思路分析] 可用一个循环依次输入20个数,并将它们的和存在一个变量S中,最后用S除以20即可得到它们的平均数.
[解析] 用D Lp语句程序如下;S=0i=1D 输入x S=S+x i=i+1Lp While i<=20 a=S/20 输出a
用Fr语句则程序如下:S=0Fr i=1 T 20 输入 x S=S+x i=i+1Next a=S/20 输出a
『规律总结』 本例既可以用Fr语句写出程序也可以使用D Lp语句写出程序,要注意这类题目特点,选择恰当的方法.
1.关于D Lp循环语句叙述正确的是( )A.至少执行循环体一次B.执行一次循环体C.满足条件时执行循环体D.遇到D Lp就结束[解析] 对于D Lp循环语句,先执行循环体,再根据条件是否成立来确定执行循环体,因此至少执行一次循环体.
2.算法语句如下:S=0Fr i=1 T 1 000 S=S+iNext其中,语句“Fr i=1 T 1 000”的作用是( )A.表示一个数字从1到1 000B.表示从1一直加到1 000C.表示从1开始循环到1 000D.表示i从1开始以1为增量累加到1 000[解析] 由Fr语句知选D.
3.执行下面算法语句,输出的结果是________.
[解析] 循环结构中的循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将连同初始值,依次给A、B赋值为1、1,2、3,5、8,13、21,…,其中第一、三、五、…个数为A的值,第二、四、六、…个数为B的值;可见,当B=21时,循环结束,此时A=13,所以,C=A+B=34.
课 时 作 业 学 案
高中数学北师大版必修31.1频率与概率说课课件ppt: 这是一份高中数学北师大版必修31.1频率与概率说课课件ppt,文件包含第3章1ppt、第3章1doc等2份课件配套教学资源,其中PPT共47页, 欢迎下载使用。
高中数学人教版新课标A必修31.2.3循环语句教学ppt课件: 这是一份高中数学人教版新课标A必修31.2.3循环语句教学ppt课件,文件包含123ppt、123doc等2份课件配套教学资源,其中PPT共38页, 欢迎下载使用。
数学人教版新课标A1.2.3循环语句课前预习ppt课件: 这是一份数学人教版新课标A1.2.3循环语句课前预习ppt课件,共17页。PPT课件主要包含了循环结构,两种循环语句,练习P23等内容,欢迎下载使用。