苏教版数学高一必修三 作业 1.3.4循环语句

合集下载

苏教版数学高一必修3试题 1.3.4循环语句

苏教版数学高一必修3试题 1.3.4循环语句

1.3.4 循环语句一、填空题1.For语句的一般格式为:For I From a to b step c,其中a的意义是________.【解析】根据“For”语句的意义可知,I为循环变量,a为I的初始值,b为I的终值.【答案】循环变量初始值2.已知下列伪代码:则执行后输出的结果为________.【解析】第一次循环得s=12,第二次循环得s=12×10,第三次循环得12×10×8=960.【答案】9603.(2013·扬州高二检测)某程序的伪代码如下:【解析】s=2+4+6+8=20.【答案】204.下列伪代码的运行结果是________.【解析】s=1+2+3+4+…+100=5 050.【答案】 5 0505.阅读下述语句,说明该伪代码的处理功能是________.【解析】根据For语句的运行特点可知,此算法是计算乘积1×2×3×…×N的值,并最后输出.【答案】求1×2×3×…×N6.下面的伪代码中,语句Print I×J执行的次数是______.【解析】对于每个I,内循环都执行5次,而I有3个取值,所以共执行15次.【答案】157.如果伪代码运行后输出的结果是720,则在横线处应填入的正整数为________.i←10s←1Dos←s×ii←i-1While i≤________Print s【解析】s=10×9×8,∴i≤7.【答案】78.下面是一个用于计算11×2+12×3+13×4+…+120×21的伪代码,在横线上填上适当的语句.【解析】由累加关系S n=S n-1+1n n-1知,sum←sum+1i i+1.【答案】sum←sum+1 i i+1二、解答题9.已知函数f(x)=x1+x(x≠-1),实数a1=f(1),a n+1=f(a n)其中n为正整数,试用循环语句描述求a8的算法.【解】分别用当型和直到型两种循环语句描述算法.10.用For语句写出计算13+33+…+993的伪代码,并画出相应的流程图.【解】伪代码如下:流程图如图所示:11.某高中男子体育小组的100 m赛跑成绩(单位:s)为:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7,从这些成绩中搜索出小于12.1 s的成绩,画出流程图,编写相应伪代码.【解】流程图如图所示:伪代码为:。

高中数学 1.3.4 循环语句学案 苏教版必修3

高中数学 1.3.4 循环语句学案 苏教版必修3

1.3.4 循环语句1.当型循环语句当型循环可用当型语句“While…End While”来描述.它的一般形式是:它表示当所给条件p成立时,执行循环体部分,然后再判断条件p是否成立.如果p 仍然成立,那么再次执行循环体.如此反复,直到某一次条件p不成立时退出循环.当型语句的特点是先判断,后执行.预习交流1下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在某区间上,将该区间十等分求端点及各分点处的函数值;④已知三角形的一边长及此边上的高,求其面积.其中可能要用到循环语句的是________(填序号).提示:①③2.直到型循环语句直到型循环可用直到型语句“Do…End_Do”来描述.它的一般形式是:它表示先执行循环体部分,然后再判断所给条件p是否成立.如果p不成立,那么再次执行循环体部分.如此反复,直到所给条件p成立时退出循环.直到型语句的特点是先执行,后判断.预习交流2当型循环语句与直到型循环语句在执行循环体的先后上有何区别?提示:①当型循环先判断条件后执行,循环体可能一次也不执行;②直到型循环先执行一次循环体再判断条件,循环体至少执行一次;③对同一个算法,当型循环语句与直到型循环语句中的判断条件是相反的.3.“For”语句如果循环结构中的循环次数已知,那么还可以采用“For”语句来描述.“For”语句的一般形式为:在“For”语句中,如果省略“Step‘步长’”,那么重复循环时,I的值每次增加1.预习交流3“For”语句的功能是什么?提示:“For”语句的功能是:将初值赋给循环变量,“记下”终值和步长.执行循环体后自动将循环变量增加一个步长,接着判断增值后的循环变量是否超过终值,如果不超过终值,继续执行循环体;否则,结束循环,执行End For语句的后续语句.预习交流4(1)执行下面的伪代码,输出的结果应为__________.(2)当x=2时,执行下面的伪代码,输出的结果是________.提示:(1)4,5,6,7,8,25 (2)15一、“While…End While”语句的应用给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第二个数大2,第4个数比第3个数大3……依次类推,要求计算这30个数的和,先将所给出的流程图补充完整,再依据流程图写出伪代码.思路分析:由题意知,②中应是进行求和;先判断,后循环,应选用当型循环语句编写伪代码.解:①中应填i≤30,②中应填P←P+i;伪代码如下:1.给定如下算法语句:其运行的结果是________.答案:15解析:第一次循环:s=0+2=2,I=5;第二次循环:s=2+5=7,I=8;第三次循环:s=7+8=15,I=11>8退出循环,输出s=15.2.设计用π4=1-13+15-17+…+(-1)n +1·12n -1+…求π的近似值,直到最后一项的绝对值小于10-6为止的伪代码.解:∵累加次数不确定,∴用“While”语句编写伪代码如下:“While…End While”语句的执行过程:计算机执行到“While…End While”语句时,先判断条件是否成立,如果成立,则执行While 和End While 之间的循环体;后返回While 语句,再判断上述条件是否成立.如果成立,再执行循环体,这个过程反复进行,直到某一次While 语句判断上述条件不成立为止,这时不再执行循环体,而是跳到End While 语句后,执行后面的语句.当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”,“先判断后循环”.二、“Do…End Do”语句的应用用Do…End Do 语句写出计算1-12+13-14+…+1999-11 000的值的伪代码.思路分析:题中要求1 000个数的和或差,这1 000个数的分母是连续自然数,要求用“Do…End Do”语句编写伪代码.编程时要引入累加变量s 和计数变量i ,并用(-1)i -1调节加、减.解:伪代码如下:用“Do…End Do”语句写出12+32+52+…+9992的伪代码. 解:伪代码如下:“Do…End Do”语句的执行过程:计算机执行“Do…End Do”语句时,先执行Do 和U n til 之间的循环体,然后判断U n til 后面的条件是否成立,如果不成立,返回Do 语句处重新执行循环体.这个过程反复执行,直到某一次判断U n til 后面的条件成立为止,这时不再返回执行循环体,而是跳出循环体执行End Do 后面的语句.直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”,“先循环后判断”.三、For 语句的应用编写一个计算1+12+13+…+11 000的算法,画出流程图,并用For 语句编写伪代码.思路分析:通过题意分析,这是一个累加求和问题,因此设计算法步骤要引入循环变量.画流程图要用循环结构,循环次数确定,可采用“For”语句写出伪代码.解:算法过程如下: S1 S ←0; S2 i ←1;S3 S ←S +1i;S4 i ←i +1;S5 如果i ≤1 000,则返回S3;否则,输出S . 流程图如图所示.伪代码如下:1.以下循环语句运行后输出的结果是________.答案:2 011解析:由题意,S=2 011+(-20)+(-18)+…+(-2)+0+2+4+…+20=2 011,∴输出的结果为2 011.2.设计一个算法计算某班(50人)的一次数学考试成绩的平均分,并写出伪代码.解:算法分析:用一个循环依次输入50个数,并且用一个变量存放数的累加和,在求出50个数的和后,将和除以50就得到50个数的平均值,即该班的数学考试成绩的平均分.算法如下:S1 S←0;S2 I←1;S3 如果I不大于50,转S4;否则,转S7;S4 输入G I;S5 S←S+G I;S6 I←I+1,转S3;S7 A←S50;S8 输出A.伪代码如下:1.应用“For”循环语句的特征是循环次数已知,此时也可用当型循环语句,For与End For之间的步骤为循环体,当步长为1时可省略“Step”.2.应用“For”语句的关键是确定循环变量的初值、步长、终值及循环体.由For循环的语句格式知,“For”语句结构中,不仅提供了条件的位置,同时也提供了条件初始化和条件改变的位置,三者在同一行上,并不是依次连续地执行.条件初始化的表达式在判断完条件后方可被执行,如果条件成立,就执行循环体中的语句,同时程序按“步长”进行改变条件.在执行完循环体后,再次判断条件是否成立,重复上面的过程,如果条件不成立,则结束循环.1.下列给出四个流程图,其中满足While型语句格式的序号是________.答案:(2)(3)解析:(1)(4)中的程序执行了一次循环体后,再对循环条件进行判断,不符合While 型语句(先判断后执行)的功能.2.运行以下循环语句的结果是________.答案:890解析:这是一个简单的循环语句,I的初值为1,步长为1,I的终值为888,就是求和2+1+1+…+1,共888个1和一个2相加,所以x=890.3.下面伪代码运行后,输出的值是________.答案:44解析:由题意知,此伪代码为循环语句,当i=45时,452=2 025>2 000,退出循环,输出结果为45-1=44.4.下面的伪代码中,执行循环的次数是________.答案:2 000解析:循环中,初值为1,终值为2 000,步长为1,故循环次数为2 000.5.求小于100的所有正奇数的和,分别用While循环语句和Do循环语句设计一个算法伪代码.解:While语句伪代码如下:Do语句伪代码如下:。

苏教版数学高一苏教版必修3知识导引1.3.4循环语句

苏教版数学高一苏教版必修3知识导引1.3.4循环语句

5.3.4循环语句案例探究高一·五班共60人,市青少年保护中心来抽样检测同学们的身体素质,要求学号被3整除的同学参加体检.已知学生的学号是从1到60号,请编写输出参加同学学号的一个算法,画出流程图,并用伪代码表示.解:算法设计:第一步:选择一个变量S表示学号,并赋给初值0;第二步:开始进入While循环语句,首先判断S是否小于60;第三步:写出循环体,用End while来控制循环;第四步:用End来结束程序.流程图如图所示:伪代码表示为:S←0While S<60S←S+3Print SEnd whileEnd自学导引1.循环语句是用来实现算法中的循环结构.2.伪代码语言中的循环语句主要有两种类型,“For”语句和“While”语句.3.For语句的一般格式为:For I from“初值”to“终值”step“步长……End for.4.“While”语句的一般格式为:.5.当循环次数已经确定时可选用“For”语句来表示;当循环次数不能确定时,可选用“while”语句来表示.疑难剖析【例1】求使1×2×3×…×n<5 000的最大整数n,画出流程图,并用伪代码表示.思路分析:本题是一个连乘积问题,一般情况下选用循环语句设计算法.由于不能确定循环次数,所以可运用“While”语句来实现.解:流程图如图:用伪代码表示为:n←1S←1While S<5 000S←S*nn←n+1End whilePrint n-1End思维启示:对于数学中有规律的连乘积问题一般选用循环语句来设计算法.循环语句包括For语句循环和While语句循环,解题时要根据需要灵活运用.【例2】 设计求11+21+31+…+10001的值的算法,用伪代码表示. 思路分析:本题可以用迭代的方法,11+21+31+…一个数一个数的向上加,直到加到10001为止,于是可以选用循环语句来设计算法. 解法1:S←0For I from 1 to 1 000 step 1S←S+1/iEnd forPrint SEnd解法2:S←0i←1While i<=1 000S←S+i1i←i+1End whilePrint SEnd【例3】 如果我国工农业产值每年以9%增长率增长,问几年后我国产值翻一番.画出流程图;并用伪代码表示.思路分析:根据问题,我们先设原来产值p (基数)为100,然后每年底计算一次增长后产值,如果未达到200,就再计算下一年产值,直到某一年产值达到或超过200为止,我们按此思路画出程序框图.解:流程图如图所示:用伪代码表示为:p←100R←0.09n←0While p<200p←p*(1+R)n←n+1End whilePrint nEnd思维启示:解决此问题需要我们理解变量n,用n来累计经历的年数,每执行一次循环,n就加1,表示又经历了一年.【例4】根据下面程序,画出其算法的流程图.i=-1While i<=1x←if(x)←x∧3i←i+0.2Print“f(x)”;f(x)End WhileEnd思路分析:可以看出这是一个有循环语句的程序,第一次循环取x=-1,第二次取x=-1+0.2+……最后一次取x=1,实际上就是把区间[-1,1]10等分,求该函数在各分点和区间端点的函数值问题.解析:流程图如图:拓展迁移【拓展点】相传古代印度国王舍罕要褒赏他聪明能干的宰相达依尔(国际象棋的发明者),问他需要什么,达依尔说:“国王只要在国际象棋的棋盘第一格子放一粒麦子,第二个格子上放两粒,第三个格子里放四粒,以后按此比例每一格加一倍,一直放到第64格(国际象棋是8×8=64格),我就感恩不尽,其他什么也不要了.”国王想:“这有多少,还不容易!”让人扛来一袋小麦,但不到一会儿就全用没了,再来一袋很快又没有了,结果全印度的粮食都用完还不够,国王很奇怪,怎么也算不清这笔账.一个国际象棋棋盘一共能放多少小麦粒?试用流程图表示其算法,并用伪代码表示.思路分析:根据题目可知第一个格放1粒=20第二个格放2粒=21第三个格放4粒=22第四个格放8粒=23…………第六十四格放263粒则此题就转化为求1+21+22+23+24+…+263的和的问题.我们引入一个累加变量Sum,一个计数变量i,累加64次就能算出一共有多少粒小麦.解析:流程图如图:用伪代码表示为:i←0Sum←0While i<=63Sum←Sum+2∧ii←i+1End WhilePrint SumEnd。

2018-2019学年高一数学苏教版必修三讲义:第1章 1.3.4 循环语句 Word版含答案

2018-2019学年高一数学苏教版必修三讲义:第1章 1.3.4 循环语句 Word版含答案

姓名,年级:时间:1.3.4 循环语句1.流程图中的循环结构要用什么语句来表达?2.循环语句有几种格式,它们的表达形式是什么?错误!1.循环语句处理循环结构的算法要用循环语句.2.循环语句的三种格式名称While… EndWhileDo… End Do For语句类型当型直到型循环结构循环语句错误!错误!For I From“初值"To“终值”Step“步长"特点先判断后执行先执行后判断循环次数已经确定循环次数不能确定[点睛]“For”语句的一般形式中Step“步长"为1时“Step 1"可省略,否则不能省略.错误!1.关于For循环说法正确的是________.①步长可以是负数;预习课本P22~24,思考并完成以下②初值一定小于终值;③步长不可以省略;④初值不能为负数.答案:①2.下列问题的伪代码可以通过循环语句来实现的是________.①计算:1+错误!1+错误!2+错误!3+…+错误!100;②计算:1×3×5×7×9× (99)③比较两个实数a,b的大小,并输出较小的数;④计算:1+错误!+错误!+…+错误!.答案:①②④3.已知如下伪代码:错误!上述伪代码运行的结果是________.答案:50阅读伪代码表示的循环语句[典例] (1)如果以下伪代码运行后输出的结果是132,那么在伪代码中Until后面的“条件"应为________.错误!(2)下面伪代码表示的算法所解决的问题是__________________________________.错误![解析](1)该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出的是132,故执行了两次循环体,因此条件应为i<11。

(2)令i=1,S=0,第i步的结果可以表示为第i-1步的结果加上i2,则循环体为“S←S +i2,i←i+1”,不断地进行循环,直到不符合条件时结束循环.所以本伪代码所解决的问题是计算12+22+32+…+1002的值.[答案](1)i<11 (2)计算12+22+32+…+1002的值.阅读伪代码表示的循环语句时,要能够根据伪代码判断算法所要解决的问题,理解各种循环语句所表示的含义,并能够根据伪代码判断循环所满足的条件.[活学活用]错误!以上伪代码运行结果T=________。

苏教版高中数学必修3《循环语句》参考学案

苏教版高中数学必修3《循环语句》参考学案

1.3.4 循环语句课前预习学案一、预习目标1、充分地感知、体验应用计算机解决数学问题的方法;2、正确理解循环语句的概念,并掌握其结构;3、能初步操作、模仿, 应用循环语句编写程序.二、预习内容1.在一些算法中,从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是反复执行的处理步骤称为.2. 算法中的循环结构是由来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(型)和直到型(型)两种语句结构.即语句和语句.三、提出疑惑1、两种循环结构有什么差别?2、参照当型循环结构,说说计算机是按怎样的顺序执行WHILE语句的?3、参照直到型循环结构,说说计算机是按怎样的顺序执行UNTIL语句的?课内探究学案一、学习目标1.正确理解循环语句的概念,并掌握其结构.2.会应用循环语句编写程序.二、学习重难点:两种循环语句的表示方法、结构和用法,用循环语句表示算法,会编写程序中的循环语句.三、学习过程循环结构有两种----- 型与型.10循环结构(当条件满足时反复执行循环体); 20型循环结构(反复执行循环体直到条件满足).所以, 循环语句的两种不同形式:WHILE语句和UNTIL语句10 WHILE语句:(WEND——朝……方向行走);20 UNTIL语句(LOOP UNTIL—绕环回线走,直到达到某种条件为止)探究:当型和直到型各自的特点当型:直到型:(二)精讲点拨:例1.编写程序,计算自然数1+2+3+……+99+100的和.变式训练 1.编写一个程序,输入正整数n,计算它的阶乘n!(n!=n*(n-1)*…*3*2*1)解:例2.编写程序,计算函数f(x)=x2-3x+5当x=1,2,3,…,20时的函数值.解:变式训练2设计一个算法:求满足1+2 + 3 +… +n>10000的最小正整数n,并写出相应的程序.解:(三)当堂检测:1、编写程序,输入正整数n ,计算它的阶乘!123n n =⨯⨯⨯⨯.2、编写程序,计算下面n 个数的和:34512,,,,,234n n +.3、某牛奶厂2002年初有资金1000万元,由于引进了先进的设备,资金年平均增长率可达到50%.请你设计一个程序,计算这家牛奶厂2008年底的资金总额. 课后练习与提高一、选择题1.某程序框图如图所示,该程序运行后输出的k 的值是 ( )A .4B .5C .6D .72. 如图,下边程序框图所进行的求和运算是( ) A . 12 + 14 + 16 + … + 120 B .1 + 13 + 15 + … + 119 C . 1 + 12 + 14 + … + 118D . 12 + 12 2 + 12 3 + … + 12 10第2题 第3题开始 s = 0,n = 2n < 21 是 否s = s + 1nn = n + 2输出s结束二、填空题3.执行右边的程序框图,若p =0.8,则输出的n = .4.阅读下图(右)程序框图,该程序输出的结果是 .第4题参考答案: 1.【答案】:A【解析】对于0,1,1k s k ==∴=,而对于1,3,2k s k ==∴=,则2,38,3k s k ==+∴=,后面是113,382,4k s k ==++∴=,不符合条件时输出的4k =2.【答案】:A 【解析】:当n=2时21=S ,一直到时,18=n S=12 + 14 + 16 + … + 120 3.【答案】: 4.n =【解析】本题考查程序框图.1110.8248++>,因此输出 4.n =4.【答案】:729【解析】:,92,11====s a s a 时,时,813==s a 时,.7294==s a 时,。

苏教版数学高一1.3.4循环语句

苏教版数学高一1.3.4循环语句

1.3.4循环语句学习目标 1.了解循环语句的格式和功能.2.了解两种循环语句与两种循环结构的对应关系,能把相应流程图翻译为程序语句.3.体会由问题到自然语言描述的算法到流程图再到程序的全过程,体会算法的形成及优化过程.知识点一循环语句思考循环语句与条件语句有何关系?答案循环语句中一定有条件语句,但条件语句可以不依赖循环语句独立地解决问题.梳理循环语句与流程图中的循环结构相对应.循环语句结构一般有直到型和当型两种循环语句结构,分别对应于流程图中的直到型和当型循环结构.知识点二两种循环语句两种循环语句的对比知识点三 “For 语句” 1.其一般形式2.“For ”语句属于当型循环.3.如果循环次数已知,可采用“For ”语句.1.当计算机遇到While 语句时,先判断条件的真假,如果条件符合,就执行While 与End While 之间的循环体.( √ )2.当型循环有时也称为后测试型循环.( × ) 3.While 型语句结构也叫当型循环语句.( √ )类型一 “While …End While ”语句的应用例1 (1)下列伪代码运行后输出的结果为________.答案 21解析 由伪代码知,每循环一次,i 的值增加2,然后减小1,所以每循环一次i 增加1.最后一次执行循环体时, S ←2×(7+2)+3=21.(2)用While …End While 语句写出求1+12+13+…+1n>1 000的最小自然数n 的伪代码.解伪代码如图:反思与感悟利用While语句的三个关注点:(1)在用While语句解决相关问题时,要熟练掌握While语句的一般格式,后面的End While 一定不要忘记.在运行语句的时候,一定要先判断表达式是否成立,再执行循环体.(2)While语句可以不知循环次数,但需要知道循环终止的条件.条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误.(3)用While语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决.跟踪训练1(1)执行如图所示的伪代码后输出的结果是________.答案1解析执行伪代码:n=5,s=0,满足s<14,所以s=0+5=5,n=4;满足s<14,所以s=5+4=9,n=3;满足s<14,所以s=9+3=12,n=2;满足s<14,所以s=12+2=14,n=1,不满足s<14,结束.故n =1.(2)已知伪代码如下,则输出结果S =________.答案 56解析 根据伪代码逐次写出每次循环的结果.第一次循环,i =2,S =4;第二次循环;i =4,S =4+16=20;第三次循环,i =6,S =20+36=56.由于i =6不满足条件,跳出循环,输出S ,结果为56类型二 “Do …End Do ”语句的应用例2 用Do …End Do 语句写出计算1-12+13-14+…+1999-11 000的值的伪代码.解 伪代码如图:引申探究1.若将例2中的“-”改为“+”其余不变,写出相应的伪代码. 解 伪代码如图:2.若例2中条件不变,用“While…End While”写出伪代码.解反思与感悟“Do…End Do”语句的使用条件:(1)算法中有需要反复执行的步骤(如累加求和、累乘求积等问题).(2)算法中先执行再判断.(3)循环的次数不能确定或已经确定.跟踪训练2下列伪代码是求1+3+5+…+99的值,读伪代码完成问题.问题:(1)伪代码中的循环语句是________型循环语句;(2)将伪代码用另一类型的循环语句实现为________.答案(1)当(2)类型三“For”语句的应用例3用For语句设计一个计算2+4+6+8+…+2 016的伪代码算法.解伪代码如下:引申探究将例3改为用While…End While语句表示,结果如何?解伪代码如图:反思与感悟利用For语句实现循环结构的三个关键点:(1)确定变量的初值,即进行初始化操作.(2)确定循环的次数、步长以及终值.(3)确定循环体的内容.跟踪训练3写出计算12+32+52+…+9992的伪代码,并画出相应的流程图.解伪代码如下:流程图如图所示:S←0For I From 1 To 999 Step 2S←S+I2End ForPrint S1.下列问题可以设计成循环语句来计算的有________.(填序号)①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.答案①④解析①和④用到循环语句;②③用不到.2.下列伪代码执行的次数是________.答案4解析输出的结果为1,4,7,10,故共执行了4次.3.下列伪代码输出的结果是________.答案0解析当S←5+4+3+2=14时,n←2-1=1,此时S<15继续执行循环体,则S←5+4+3+2+1=15,n←1-1=0,此时S←15,循环结束,输出0.4.对于问题1+2+3+…+______>2 017,求满足条件的最小整数.试用“While”语句描述这一问题的算法过程.解伪代码如图:1.当循环的次数确定时,我们通常用For循环语句,而当循环的次数不确定时,我们通常用“While…End While”或“Do…End Do”循环语句.2.For循环语句及“While…End While”循环语句都是前测试语句,即先判断后执行.若初始条件不成立,则一次也不执行循环体中的内容,任何一种需要重复处理的问题都可以用这种前测试循环来实现.3.“Until”语句是先执行一次循环体,再判断是否满足条件,若不满足,再执行循环体,然后再检查是否满足条件,如此反复,直到满足条件为止.当满足条件时,将不执行循环体,直接跳到Until语句后.。

高中数学1.3.4 循环语句 学案 苏教版必修3

高中数学1.3.4 循环语句 学案 苏教版必修3

1.3.4循环语句(For语句)学习目标:理解,掌握For语句,能运用For语句表达解决具体问题的过程。

学习重点:For语句的表示方法,结构和用法。

学习难点:将具体问题的流程图转化为程序语句的过程,熟练应用循环语句的几种形式。

学习过程:一.复习回顾:1.循环语句:While 语句:Do语句:二.问题引入:1.问题:设计计算99⨯ 的一种算法。

⨯⨯531⨯While型:Do型:For型:2.For语句:For I From “初值” To “终值” Step “步长”循环体End For注:若省略Step ,那么循环时,变量每次加1;循环次数已知时,用For 语句。

三. 例题讲解:例1. 写出计算1+2+3+4+…+100之和的伪代码.解:例2.求1-21+31-41+…+91-101的值. 算法分析:第一步是选择一个变量S 表示和,并赋给初值0,再选一个变量H ,并赋给初值0;第二步开始进入for 循环语句,首先设i 为循环变量,并设初值、步长、终值;第三步为循环表达式(循环体);第四步用“end for ”控制一次循环,开始一次新的循环伪代码如下:四.课时练习:1.运行如下程序:(1)s←1 (2) s←0For I From 1 To 100 For I From 1 To 15 Step s←s×I s←s﹢IEnd For End ForPrint s Print s运行结果()运行结果()2.已知S=5+10+15+…+1500,用伪代码表示求S的算法.解:五.课堂小结:算法中的循环结构可以用循环语句实现.正确理解两种循环语句:for循环、当型循环和直到型循环.六.课后作业:。

高中数学苏教版必修三学案:1.3.4 循环语句

高中数学苏教版必修三学案:1.3.4 循环语句

1.3.4循环语句[学习目标] 1.正确理解循环语句的概念,并掌握其结构.2.会应用条件语句和循环语句编写程序.3.经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷.知识点一当型循环语句它表示当所给条件p成立时,执行循环体部分,然后再判断条件p是否成立.如果p仍然成立,那么再次执行循环体,如此反复,直到某一次条件p不成立时退出循环,其一般格式为:,其特点是先判断,后执行.知识点二直到型循环语句它表示先执行循环体部分,然后再判断所给条件p是否成立,如果p不成立,那么再次执行循环体部分,如此反复,直到所给条件p成立时退出循环,其一般格式为,其特点是先执行,后判断.知识点三“For”语句当循环的次数已经确定时用“For”语句,其一般形式为.[思考](1)循环语句与条件语句有何关系?(2)编写程序时,什么情况下使用循环语句?答(1)循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.(2)在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句.题型一当型循环语句例1编写求2×4×6×…×100的值的伪代码.解流程图如图所示:伪代码:i←2m←1While i<=100m←m*ii←i+2End WhilePrint m反思与感悟(1)计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若条件为假则退出.这是确定是否应用当型循环语句的关键.(2)当型循环语句中While和EndWhile成对出现.(3)判断条件往往是控制循环次数的变量.跟踪训练1已知程序如下,则输出结果S=________.i←0S←0While i<6i←i+2S←S+i^2End While★答案★ 56解析 根据程序逐次写出每次循环的结果.第一次循环,i =2,S =4;第二次循环;i =4,S =4+16=20;第三次循环,i =6,S =20+36=56.由于i =6不满足条件,跳出循环,输出S ,结果为56题型二 直到型循环语句例2 画出计算12+32+52+…+9992的流程图,并写出伪代码.解 由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法. ①流程图:②伪代码为: S ←0 i ←1 DoS ←S +i ^2 i ←i +2 Until i >999 End Do Print S反思与感悟 (1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和Until 后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减. 跟踪训练2 用直到型循环语句编写伪代码,计算1+12+13+…+1100的值.解 伪代码如下:S ←0 Do S ←S +1/i i ←i +1 Until i >100 End Do Print S题型三 For 语句例3 写出计算12+32+52+…+9992的伪代码,并画出相应的流程图. 解 伪代码如下: S ←0For I From 1 To 999 Step 2 S ←S +I 2 End For Print S流程图如图所示:反思与感悟 本题的算法设计具有灵活性和通用性.计算22+42+…+10002只需将伪代码中的“For I From 1 To 999 Step 2”改为“For I From 2To 1000 Step 2”即可.而计算13+33+…+9993,只需将伪代码中的“S ←S +I 2”,改为“S ←S +I 3”即可.跟踪训练3 设计一个计算1+13+132+133+…+1320的算法,并画出流程图写出伪代码.解 原式=1+13+132+133+…+1320,计数变量在指数位置上,累积变量与计数变量的初始值都可看作1,利用循环结构设计算法.S1 S ←1; S2 I ←1; S3 S ←S +13I ;S4 I ←I +1;S5 如果I ≤20,则返回S3,重新执行S3、S4、S5,否则输出S . 相应流程图如图所示:伪代码如下: S ←1For I From 1 To 20 S ←S +13IEnd For Print S应用循环语句设计程序例4 对任意正整数n ,设计一个伪代码求S =1+12+13+…+1n 的值.错解 伪代码如下: Read n I ←1 S ←0 DoS ←S +1/I Until I >=n End Do Print S错解分析 错误的根本原因是第一次执行S =S +1/I 时,I 的初始值经I =I +1后,已经变为2,则S =0+12,这样所求的S =12+13+…+1n ,而不是S =1+12+13+…+1n ,因为后执行S=S +1/I ,所以要把I 的初始值变为0才行. 自我矫正 伪代码如下: Read n I ←0 S ←0 Do I ←I +1 S ←S +1/I Until I >=n End Do Print S1.关于循环语句的说法不正确的是________. ①算法中的循环结构由While 语句来实现②循环语句中有直到型语句和当型语句,即DoUntil 语句和While 语句 ③一般来说Until 语句和While 语句可以互相转换 ④算法中的循环结构由循环语句来实现 ★答案★ ①解析 算法中的循环结构由循环语句来实现,循环语句包括Until 语句和While 语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以①是错误的,其余都正确. 2.下列问题可以设计成循环语句计算的有________. ①求1+3+32+…+39的和; ②比较a ,b 两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.★答案★①④解析①和④用到循环语句;②③用不到.3.下列伪代码输出的结果为________.A←1B←1While B<15A←A+BB←A+BEnd WhileC=A+BPrint “C=”;C★答案★C=34解析循环结构中,循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将依次给A,B赋值为:1,1;2,3;5,8;13,21;34,…,其中第1,3,5,…个数为A的值,第2,4,6,…个数为B的值,可见B=21时,循环结束,此时,A=13,所以C=A+B=34.4.下列伪代码输出的结果是________.n←5S←0While S<15S←S+nn←n-1End WhilePrint n★答案★0解析当S←5+4+3+2=14时,n←2-1=1,此时S<15继续执行循环体,则S←5+4+3+2+1=15,n←1-1=0,此时S←15,循环结束,输出0.5.下面的伪代码执行后第3个输出的数是________.i←1x←1DoPrint xi ←i +1 x ←x +1/2 Until i >5 End Do★答案★ 2解析 该伪代码中关键是循环语句, 第一次输出的数是1,第二次输出的数是x ←1+12=32,第三次输出的数是x ←1+12+12=2.应用循环语句编写伪代码要注意以下三点:(1)在循环语句中一定要合理设置一些变量的初始值.(2)循环语句在循环的过程中需要有“结束”的语句,即有跳出循环的机会. (3)在循环中要改变循环条件的成立因素.每执行一次循环体,循环条件中涉及的变量就会发生改变,且在步步逼近跳出循环体的条件.。

高中数学 第一章 算法初步 1.3.4 循环语句学案 苏教版必修3(2021年最新整理)

高中数学 第一章 算法初步 1.3.4 循环语句学案 苏教版必修3(2021年最新整理)

2018版高中数学第一章算法初步1.3.4 循环语句学案苏教版必修3 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2018版高中数学第一章算法初步1.3.4 循环语句学案苏教版必修3)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2018版高中数学第一章算法初步1.3.4 循环语句学案苏教版必修3的全部内容。

1.3。

4 循环语句1.理解循环语句的概念,并掌握其结构.(重点、难点)2.会应用循环语句编写程序.(重点、难点)3.经过对现实生活情境的探究,认识应用计算机解决数学问题的方便简捷.(重点)[基础·初探]教材整理循环语句的概念及其形式阅读教材P22~P23内容,完成下列问题.1.循环语句的定义循环语句用来实现算法中的循环结构.2.当型循环语句与直到型循环语句名称While…End While(当型)语句Do…End Do (直到型)语句形式错误!错误!特征先判断后执行先执行后判断循环结构3。

(1)适用范围:循环的次数已知.(2)一般形式:错误!判断正误:(1)直到型循环语句对应While…End While语句.( )(2)计算机执行Do…End Do语句时,先执行一次循环体,再对Until后面的条件进行判断.()(3)在For语句的一般形式For I From a To b Step c中,a的含义是循环变量的初始值.( )【解析】(1)×。

由直到型循环语句的含义知其对应Do…End Do语句,故错误.(2)√.由直到型循环语句的定义知正确.(3)√。

结合For语句的含义知正确.【答案】(1)×(2)√(3)√[小组合作型]“While…End While”与“Do…End Do”循环语句n.【精彩点拨】错误!→错误!→错误!【自主解答】错误!错误!错误!错误!在编写循环结构的伪代码时,当循环次数不确定时,可采用“While…End While”或“Do…End Do”语句,解题中要注意两种格式的循环语句在解决同一问题时控制循环的条件的区别;同时还要注意循环变量的取值,以免出现多一次或少一次循环的错误.[再练一题]1.已知伪代码如下,则输出的S=________.错误!【解析】根据伪代码可知:第一次循环:I=2,S=22=4;第二次循环:I=4,S=4+42=20;第三次循环:I=6,S=20+62=56;因I=6,所以循环结束,输出S=56。

高中数学新苏教版精品教案《苏教版高中数学必修3 1.3.4 循环语句》

高中数学新苏教版精品教案《苏教版高中数学必修3 1.3.4 循环语句》

循环语句一、学习目标:1.理解循环语句的概念.2.掌握循环语句的写法及功能,并能用循环语句实现算法中的循环结构.二、自主学习:阅读22-24页,答复下列问题。

〔时间5分钟〕1.循环语句的概念.循环语句用来实现算法中的________结构.2.循环语句的形式.1当型循环语句.①适用范围:循环的次数________.②一般形式:____________________________________③执行步骤:当所给条件成立时,执行________局部,然后____________.如果条件仍成立,那么再次执行循环体,如此反复,直到某一次条件不成立时退出循环.2直到型语句.①适用范围:循环的次数不能确定.②一般形式:Do________________________________③执行步骤:先执行________局部,然后再______________.如果不成立,那么再次执行________,如此反复,直到________退出循环.3“For〞语句.①适用范围:循环的次数________.②一般形式:__________________________________________________________________.三、合作释疑:例1用伪代码写算法求使1+2+3+…+n>100成立的最小正整数n1、针对练习:用伪代码写算法求使1×3×5×…×n>10 000成立的最小正奇数n2、变式训练:用伪代码写算法求1×3×5×…×99的值四、当堂达标:1如果伪代码运行后输出的结果是72021在横线处应填入的正整数为 2下面的伪代码表示的算法的输出的结果是3下面为一个求30个数的平均值的算法伪代码,在横线上应填充的语句是第1题 第3题 For From 1 To 13 Ste 2 End For 第2题。

苏教版数学高一课时作业 1.3.4 循环语句 (2)

苏教版数学高一课时作业 1.3.4 循环语句 (2)

1.3.4 循环语句一、填空题1.用“秦九韶算法”计算多项式2735234++++x x x x 的值,是将这个多项式改写为 2)7)1)35(((++++x x x x ,完成该算法共需做 次乘法和加法.2.下面的算法的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.69,试据此将算法补充完整.3.下面给出的是条件语句编写的伪代码,该伪代码的功能是 .4.以下伪代码若运行一次的结果是-16,则输入的x 的值为 .5.根据如图所示的伪代码,当输入a ,b 分别为2,3时,最后输出的m 的值是 .6.下列程序语言的条件语句中,判断的条件是 .7.以下伪代码运行的结果为 .8.下面的伪代码运行的结果是 .9.将下面计算20321++++ 的算法的For 语句补全.10.下列伪代码的运行结果是 .11.下面的算法语句中,语句Print J I ⨯执行的次数是 .12.如果伪代码运行后输出的结果是720,则在横线处应填入的正整数为 .13.下面的伪代码表示的算法的输出的结果是 .14.下面为一个求30个数的平均值的算法伪代码,在横线上应填充的语句是 .二、解答题15.已知32)(2-+=x x x f ,设计求)3()3(-+f f 的算法,写出伪代码.16.阅读并理解以下算法,写出输出的n的值.17.根据如图所示的伪代码,画出算法的流程图.18.用循环语句描述求100199********-++-+-的一个算法.19.某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),则打9折,否则不打折,设计算法流程图并编写伪代码,要求输入购物金额参考答案一、填空题:1.【答案】8;2. 【答案】1.5,2221x x +; 3. 【答案】⎪⎩⎪⎨⎧<+=<+-=)0(,1)0(,0)0(,1x x x x x y 的函数值; 4.【答案】4-;5.【答案】3;6.【答案】0>x ;7.【答案】1208.【答案】9;9.【答案】1 To 20;10.【答案】54;11.【答案】15;12.【答案】7;13.【答案】0;14.【答案】30>I .二、解答题:15.解:伪代码如图所示:16.解:3=n17.解:流程图如图所示.18.解:伪代码如图所示.19.解:本题的实质是求函数⎪⎩⎪⎨⎧<<≤≥=)500()800500(9.0)800(8.0x x x xx x y 的值.流程图和伪代码如图所示为:。

苏教版高中数学必修三课件1.3.4循环语句2

苏教版高中数学必修三课件1.3.4循环语句2
高中数学课件
灿若寒星整理制作
循环语句2
一、知识回顾: 已学过的伪代码中的几种基本算法语句: (1)赋值语句: 变量←表达式或变量或常数. (2)输入语句: Reada,b (3)输出语句: Printa,b (4)条件语句: IfAThen
B
Else
C
EndIf
A
Y
p
N
当型语句:
Whilep
循环体
Endwhile
A
N
p
Y
直到型语句:
Do
循环体
Untilp EndDo
伪代码中的: 循环语句
S 1 2 3 100
开始
自然语言-当型循环,
先累加后计数:
S←
S1S←0;
i←
S2i←1;
i←i+1S←ຫໍສະໝຸດ +iY N 输出S
S3当i≤100时, S←S+i; i←i+1; 转S3; S4输出S.
设计计算1×3×5×7××9…9的一个算法,并画
出流写程出图伪. 代码 解:算法如下:
流程图如下: 当开型始语句如下:
S1T1; S2I1; S3若I≤50,则转S4, 否则转S6;
S4TT×(2I-1); S5II+1,转S3; S6输出T. 当型循环:
TT←←11 II←←11 WhilTe←I≤5T0×I(2←I-I1+)1 I≤50I←YIT+←1T×(2I-1) EnNdwhile 输P出rinTtT
1+2+3+…+100
例3分别使用直到型循环和当型循环设计求
1+2+3+…+n≤2006
的最大正整数n的伪代码,并画出流程图.
开始
伪代码开: 始

苏教版数学高一苏教版必修3素材1.3.4循环语句

苏教版数学高一苏教版必修3素材1.3.4循环语句

庖丁巧解牛知识·巧学1.循环语句的概念循环语句是主要用来实现算法中的循环结构的算法语句,处理一些需要反复执行的运算任务.如累加求和,累乘求积等问题中常用到.2.循环语句的两种形式循环语句一般有两种:“For循环”“While循环”.(1)For循环:格式:功能:根据For语句中所给定的初值、终值和步长,来确定循环次数,反复执行循环体内各语句.通过For语句进入循环,将初值赋给变量I,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到Endfor,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体.这样重复执行,直到循环变量的值超过终值,则跳出循环.误区警示“For”和“End For”之间缩进的步骤称为循环体;①只有当循环次数明确时,才能使用本语句.②Step可以省略,此时默认步长为1.③步长可以为正、负,但不能是0,否则会陷入“死循环”.步长为正时,要求终值大于初值,如果终值小于初值,循环将不能执行.步长为负时,要求终值必须小于初值.(2)While循环格式:功能:给语句对应于流程图中的当型循环,如图1-3-12:图1-3-12先判断条件是否成立,当条件成立时,执行循环体,遇到Endwhile语句时,就返回继续判断条件,若仍成立,则重复上述过程,若不成立,则退出循环.学法一得①该语句以While开头,Endwhile结束,是模块化结构.②该循环是前测试型循环,即在执行循环体之前先判断条件.只有当条件成立时,才执行循环,条件不成立时,退出循环.所以在循环体内必须有改变条件的语句,以便在适当时候退出循环.③该循环适用于循环次数不确定的情况,当循环次数确定时也可用该语句.典题·热题知识点一循环次数有限的问题例1 设计流程图计算2+22+23+…+210,并用循环语句表示.图1-3-13思路分析:本题利用等比数列的有限项的和.该循环次数已经确定,可以用“For”语句,也可用“While”语句来实现循环.解:流程图如图1-3-13:用For循环语句表示为:S←0For i From 1 to 10S←S+2iEnd ForPrint S变式方法:(用While循环实现)S←0i←1While i≤10S←S+2ii←i+1End WhilePrint S方法归纳面对新问题,在构造算法时,我们应该先把算法结构理清了,再将结构用算法语句表达出来,从而减少错误率,增加直观性.知识点二不确定数值输入的问题例2试设计一个循环语句模拟抛硬币的过程,并计算抛掷中出现正面的概率.思路分析:随机模拟可通过两种途径实现:一种是用实物模拟,如用抛掷一枚硬币,记录总次数及分别出现正面、反面的次数;另一种是借助于计算机高速的运算、存储能力来实现随机模拟,这个过程实际上是让计算机产生一系列的随机数,事先假设某些数表示什么,另外一些数表示什么.解:用While循环表示:S←0Read n {输入模拟次数}While i≤na=RND {产生一个0到1之间的随机数,并赋给变量a}If a>0.5 ThenS←S+1End IfEnd WhileSPrint “出现正面的频率为”,n变式方法:用FOR循环表示:s←0Read nFor I From 1 to nIf Rnd>0.5 Then s←s+1End ForsPrint “出现正面的频率为”,n拓展延伸①运用RND函数可产生0到1之间的随机函数(不包括1,包括0),本例中用大于0.5的数表示出现正面,用小于0.5的数表示出现反面,如此用来模拟计算.在以后的训练中,我们要注意RND函数的正确用法.②变式方法中运用Read n输入数值,一旦输入,就确定了数值,所以可用FOR循环.平时练习时要深化对输入语句的理解.③“For”和“End For”之间缩进的步骤称为循环体;“While”和“End While”之间也是一个循环体;设计语句时,必须注意其完整性.知识点三循环次数不确定的问题例3 设计一个算法,计算并输出一批数据中正数和负数的个数.预先不指定数据的个数,输入0时程序结束(即所有有效的数据,其值均不为0).思路分析:引入循环结构,每次输入一个数据,并判断是正数还是负数,分别设两个变量m,n,统计正数、负数的个数.因为是一批数据,可用Read语句,预先不指定数据的个数,也即循环次数不确定,可使用While语句,注意循环条件是输入的数不为0.解:流程图如图1-3-14所示:图1-3-14用While循环表示:m←0n←0Read xWhile x≠0If x>0 thenm←m+1Elsen←n+1End IfRead xEnd WhilePrint m,n方法归纳1.用For循环的一般思路(1)确定好初值与终值、步长.(2)循环变量的初值设置及改变在For语句中实现,如题中For I From 0 to 100,程序中的Sum←Sum+i在用伪代码表示时内置于For语句中,其他位置不能再出现.2.用While循环设计算法的一般思路(1)把反复要做的工作,作为循环体放在While与End While之间.(2)确定循环条件,并在While之前,要设置好初始条件.如题中的i←0,i←1.(3)考虑在循环体内怎样改变条件以退出循环.问题·探究思想方法探究问题解决同一个问题,可以有不同的算法;同一个算法稍加改造,可以用于解决不同的问题.学习算法时,尤其是对循环语句中“累加器”应用,我们能否对其进行优化或改造,从而达到使算法更具通用性、更有效?探究过程:结合对程序框图的认识及算法的三种基本逻辑结构,有利于对程序语言的理解和掌握.类似地,对算法的优化或改造,在算法的程序框图上进行,也有利于学生看清算法的结构和更好地把握“算理”.这里,我们来改造求1+2+…+100的值的“累加器”的程序框图(如图1-3-15),图1-3-15(1)求1+2+…+m(m∈Z*)的值的过程;(2)求3+5+…+(2m+1)(m∈Z*)的值的过程;(3)输出1,1+2,1+2+3,…,1+2+3+…+100的过程;(4)求2+22+…+2100的值的过程;(5)求使2+22+…+2n(n∈Z*)的和大于100的最小正整数n的过程;等等.其中,(1)将求前100个正整数的和推广为求前m个正整数的和,只需在循环结构前给定变量m的初始值,并将循环的终止条件变为“n>m?”即可;(2)也是求m个正整数的和,但起始的数字变成了3,终端的数字变成了2m+1,“步长”变成了2,这时需要改变变量初始值和循环的终止条件,循环体变为“sum←sum+(2n+1)”;(3)在循环体中增加输出框“输出sum”,就可以得到前n(n=1,2,…,100)个正整数的和了;(4)需要将循环体变为“sum←sum+2n”;(5)除了需要将循环体变为“sum←sum+2n”,还需要将循环的终止条件变为“sum>100?”.探究结论:通过这样的练习,不仅可以更好地把握算法的“算理”,而且也能体会到算法在解决问题中的强大威力.。

苏教版数学高一学案必修3练习1.3.4循环语句

苏教版数学高一学案必修3练习1.3.4循环语句

1.3.4循环语句一、基础过关1.下列给出的四个框图,其中满足While语句格式的是________.2.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;④已知三角形的一边长及此边上的高,求其面积.其中可能要用到循环语句的是________.(填序号)3.下列伪代码中“Print I”执行的次数是________.For I From 1 To 10 Step 3Print IEnd For4.下面的伪代码执行后第3个输出的数是________.i←1x←1DoPrint xi←i+1x←x+1/2Until i>5End Do5.下边伪代码执行后输出的结果是________.n←5S←0While S<15S←S+nn←n-1End WhilePrint n6.下面的伪代码执行后输出的s的值是________.i←1While i<6i←i+2s←2i+1End WhilePrint s7.用Until语句写一个伪代码,输出使1+4+7+…+i≥300成立的最小的正整数.8.分别用当型和直到型循环语句写出一个伪代码,计算2×4×6×…×100的值.二、能力提升9.运行下面的伪代码,输出的值为__________.S←0i←1While S<18S←S+ii←i+1End WhilePrint i10.下面伪代码表示的算法是________.n←1S←1While S≤5 000S←S×nn←n+1End WhilePrint n-111.执行下面的伪代码,输出的结果是________. x ←0Dox ←x +1x ←x 2Until x >20End DoPrint x12.已知S =5+10+15+…+1 500,求S 的算法用伪代码表示.三、探究与拓展13.设计算法求11×2+12×3+13×4+…+199×100的值,并画出流程图,并写出相应的伪代码.答案1.(2)(3) 2.①③ 3.4 4.2 5.0 6.157.解S←0i←1DoS←S+ii←i+3Until S≥300End DoPrint i-38.解(1)当型:i←2A←1While i≤100A←A×ii←i+2End WhilePrint A(2)直到型:i←2A←1DoA←A×ii←i+2Until i>100End DoPrint A9.7 10.求使1×2×3×…×n>5 000的n的最小正整数11.25 12.解S←5For I From 10 To 1 500 Step 5S←S+IEnd For,Print S13.解算法如下:S1S←0,i←1;S2若i≤99成立,则转S3;否则,输出S,结束算法;S3S←S+1i(i+1);S4i←i+1,转S2.方法一当型循环流程图:伪代码如下:S←0i←1While i≤99S←S+1/[i(i+1)]i←i+1End WhilePrint S方法二直到型循环流程图:伪代码如下:S←0i←1DoS←S+1/[i(i+1)] i←i+1Until i>99End DoPrint S。

最新苏教必修3第1章算法初步1.3.4循环语句2

最新苏教必修3第1章算法初步1.3.4循环语句2

例1 编写程序,计算自然数 1+2+3+……+99+100的和.
解法一:用“For 循环”表示如下:
S 1
For I From 1 To 100 Step 1
S SI
End For Print S End
解法二:用“While 循环”表示如下:
S 1
While I≤100
S SI I I 1
S 0
Read n For I From 1 To n If Rnd> 0.5 Then S S 1 End For
S Print 出现正面的频率为 . n
End
小结
当型循环:while(条件表达式)循环体语句;
开 始 真
条 件 表 达 式 假 结 束
循 环 体 语 句
直到型循环:do循环体语句while (条件表达式);
End While Print I End
例3 抛掷一枚硬币时,既可能出 现正面,也可能出现反面,预先作出 确定的判断是不可能的,但是假如硬 币质量均匀,那么当抛掷次数很多时, 出现正面的频率应接近50%.试设计 一个循环语句模拟抛掷硬币的过程, 并计算抛掷中出现正面的频率.
解:本题算法的伪代码如下:
环” (1)“For循环”是在循环次数已知时 使用的循环,其一般形式为:
For I from“初值”to“终值”step“步长” … End for
例如: 问题 1 中算法可用 “For 循环” 语句表示为:
S 1
For I From 3 To 99 Step 2
S SI
End For Print End
(2) “While 循环”的一般形式为

高中数学 1.3.4循环语句课时作业 苏教版必修3

高中数学 1.3.4循环语句课时作业 苏教版必修3

1.3.4 循环语句课时目标1.理解给定的两种循环语句,并会应用.2.应用两种循环语句将具体问题程序化,搞清当型循环和直到型循环的联系和区别.1.循环语句循环语句与流程图中的________相对应,一般程序设计语言中都有________和________两种循环语句结构,分别对应于流程图中的直到型和当型循环结构.值”To“终值”Step“步长”循环体End For.一、填空题1.下列给出的四个框图,其中满足While语句格式的是________.2.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;④已知三角形的一边长及此边上的高,求其面积.其中可能要用到循环语句的是________.3.下列伪代码中“Print I”执行的次数是________.For I From 1 To 10 Step 3Print IEnd For4.下面的伪代码执行后第3个输出的数是________.i←1x←1DoPrint xi←i+1x←x+1/2Until i>5End Do5.下边伪代码执行后输出的结果是________.n←5S←0While S<15S←S+nn←n-1End WhilePrint n6.下面的伪代码执行后输出的s的值是________.i←1While i<6i←i+2s←2i+1End WhilePrint s7.运行下面的伪代码,输出的值为__________.S←0i←1While S<18S←S+ii←i+1End WhilePrint i8.下面伪代码表示的算法是________.n←1S←1While S≤5 000 S←S×nn←n+1End WhilePrint n-1x←0Dox←x+1 x←x2 Until x>20 End Do Print x第8题图第9题图9.执行上面的伪代码,输出的结果是________.二、解答题10.用Until语句写一个伪代码,输出使1+4+7+…+i≥300成立的最小的正整数.11.分别用当型和直到型循环语句写出一个伪代码,计算2×4×6×…×100的值.能力提升12.读伪代码:甲: 乙:i ←1S ←0While i ≤1 000 S ←S +i i ←i +1End While Print S i ←1 000S ←0Do S ←S +i i ←i -1Until i <1Print S对甲、乙两伪代码和输出结果判断正确的是__________________________________. ①伪代码不同,结果不同; ②伪代码不同,结果相同; ③伪代码相同,结果不同; ④伪代码相同,结果相同.13.设计算法求11×2+12×3+13×4+…+199×100的值,并画出流程图,并写出相应的伪代码.1.当型循环与直到型循环的区别(1)当型循环先测试后执行,直到型循环先执行后测试;(2)在当型循环语句中,是当满足条件时执行循环体,而在直到型循环语句中,是当不满足条件时执行循环体;(3)对同一算法来说,当型循环语句和直到型循环语句中的条件互为反条件.2.应用循环语句编写伪代码要注意以下三点(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值.(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死循环”.(3)在循环中要改变循环条件的成立因素.程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.答案知识梳理1.循环结构 直到型 当型 2.Until p End Do End While Do Until 执行循环体 执行循环体 条件符合 Until 条件符合 条件仍符合 条件不符合 End While 3.For 语句 作业设计 1.(2)(3)解析 While 语句的特点是“前测试”. 2.①③ 3.4解析 输出的结果为1,4,7,10共4个. 4.2解析 该伪代码中关键是循环语句, 第一次输出的数是1,第二次输出的数是x =1+12=32,第三次输出的数是x =1+12+12=2.5.0解析 由于5+4+3+2=14,这时仍满足条件“S<15”,∴n=2-1=1时,S =14+1=15,当执行完循环体n =1-1=0后,再判断条件,此时不满足条件“S<15”,接着执行“Print n”.所以n =0. 6.15解析 当i =3时,s =7,当i =5时,s =11,此时仍满足条件“i<6”,因此再循环一次,即i =7时,s =15,此时不满足“i<6”,所以执行“Print s”,即s =15. 7.7解析 由于循环体是先执行S =S +i ,再执行i =i +1,然后进行判断,当S =1+2+3+4+5=15时,执行i =5+1=6,这时15<18成立,再循环一次S =15+6=21,i =6+1=7,这时再判断21<18不成立,于是执行“Print i”,即i =7. 8.求使1×2×3×…×n>5 000的n 的最小正整数 9.25x =1,x =12→x=1,x =12→x=2,x =22→x=5,x =52,∴x 的值为25. 10.解 S←0i←1DoS←S+ii←i+3Until S≥300End Do Print i -311.解 (1)当型:i←2A←1While i≤100A←A×ii←i+2End WhilePrint A(2)直到型:i←2A←1DoA←A×ii←i+2Until i>100End DoPrint A12.②13.解算法如下:S1 S←0,i←1;S2 若i≤99成立,则转S3;否则,输出S,结束算法;S3 S←S+1i i+1;S4 i←i+1,转S2.方法一当型循环流程图:伪代码如下:S←0i←0While i≤99S←S+1/[i i+1]i←i+1End WhilePrint S方法二直到型循环流程图:伪代码如下:S←0i←0DoS←S+1/[i i+1] i←i+1Until i>99End DoPrint S。

高中数学 1.3.4 循环语句同步教学课件 苏教版必修3

高中数学 1.3.4 循环语句同步教学课件 苏教版必修3

学 教
●教学流程



教 学 方 案 设 计
课 前 自 主 导 学
课 堂 互 动 探 究
菜单
SJ ·数学 必修3
易 错 易 误 辨 析
当 堂 双 基 达 标
课 时 作 业
教 师 备 课 资 源
教 学 教 法 分 析
教 学 方 案 设 计
课 前 自 主 导 学
课 堂 互 动 探 究
菜单
SJ ·数学 必修3
课 堂 互 动 探 究
教 师 备 课 资 源
菜单
SJ ·数学 必修3
通过例题与练习让学生在应用循环语句的过程中更深入地理 解循环语句的特点和作用.
教 师 备 课 资 源
菜单
SJ ·数学 必修3










●教学建议
辨 析


1.充分发挥学生的主体作用和教师的主导作用,采用启 当


案 设
发式,并遵循循序渐进的教学原则,引导学生不断设疑,析
双 基


课 疑,解疑.



分 析
(3)执行步骤
误 辨

教 学
当所给条件 p 成立 时,执行循环体 部分,然后再判断 当
方 案
条件 p 是否成立 .如果 p 仍然成立,那么再次执行 循环体 .
堂 双


计 如此反复,直到某一次 条件p不成立 时退出循环.
达 标

前 自
当型语句的特点是先 判断 ,后 执行 .



高中数学 1.3.4 循环语句自我小测 苏教版必修3(2021年整理)

高中数学 1.3.4 循环语句自我小测 苏教版必修3(2021年整理)

高中数学1.3.4 循环语句自我小测苏教版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高中数学1.3.4 循环语句自我小测苏教版必修3)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为高中数学1.3.4 循环语句自我小测苏教版必修3的全部内容。

高中数学 1。

3.4 循环语句自我小测苏教版必修3 1.关于“For"语句,有下列说法:①步长可以为负数;②初值一定小于终值;③步长为1时可以省略;④初值不能为负值.其中正确的是__________.2.下面伪代码运行的结果是__________.3.某程序的伪代码如下:则程序运行后输出的结果为__________.4.已知下列算法语句:则语句执行后输出的结果为__________.5.已知伪代码:则其运行结果为__________.6.以上伪代码运行结果t=__________。

7.(2012江苏苏北四市高三调研)根据如图所示的伪代码,可知输出的S的值为__________.8.利用While语句和For语句分别写出计算102+202+302+…+1 0002的值的伪代码.9.用While语句编写伪代码,并画出流程图,求使1×3×5×…×n>10 000成立的最小正整数n.参考答案1答案:①③解析:步长可以为正值,也可以为负值;步长为负值时,初始值大于终值;步长为1时,可以省略.故①③正确.2答案:50解析:S=5+10+15+20=50.3答案:30解析:S=2+4+6+8+10=30.4答案:960解析:第一次循环得S=12;第二次循环得S=12×10;第三次循环得S=12×10×8=960。

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

一、填空题
1.下面语句输出的结果是________.
Read n
i←1
While i≤n
If Mod(n,i)=0 Then
Print i
End If
i←i+1
End While
解析:该算法功能是输出n的所有正约数.
答案:n的所有正约数
2.以下伪代码运行结果t=________.
t←1
For i From 2 To 5
t←t×i
End For
Print t
解析:由条件i From 2 To 5知共循环4次.
第一次循环t←1×2=2,
第二次循环t←2×3=6,
第三次循环t←6×4=24,
第四次循环t←24×5=120.
故运行结果为120.
答案:120
3.下列求1×3×5×…×99的值的四个算法中正确的有()
①S←1
For i From 1 To 99 step 2
S←S×i
End For
Print S

S←1
For k From 1 To 99 step 1
S←S×k
End For
Print S
③S←1
i←1
While i<99
S←S×i
i←i+2
End While
Print S

S←1
i←1
While i≤99
S←S×i
i←i+2
End While
Print S
解析:由循环语句的含义可知①④正确.②为1×2×3×…×99的算法,③为1×3×5…×97的算法.
答案:①④
4.(2012·金华高一检测)如果下列伪代码运行后输出的结果是720,则在横线处应填入的正整数为________.
t←10
S←1
Do
S←S×t
t←t-1
Until t<____
End Do
Print S
解析:依题意需计算10×9×8,该循环体共执行了三次,当完成S←S×8后应结束循环,因此在横线处应填8.
答案:8
5.下列伪代码运行后输出的结果为________.
i←1
While i<8
i←i+2
S←2i+3
i←i-1
End While
Print S
解析:最后一次执行循环体时,
S←2×(7+2)+3=21.
答案:21
二、解答题
6.在正整数范围内求1 000以内的完全平方数并输出,要求画出流程图,用循环语句写出算法.
解:流程图如下:
相应的算法如下:
i←1
While i2<1 000
Print i2
i←i+1
End While
7.写出下列伪代码执行的结果.
a←2
i←1
While i≤6
a←a+1
Print i,a
i←i+1
End While
解:算法中用到了While循环语句,从a←2,i←1开始,第一次循环求2+1,并输出1,3;第二次求3+1,并输出2,4;第三次求4+1,并输出3,5,…;第六次求7+1,并输出6,8.
即输出结果为1,32,43,54,65,76,8
8.已知函数f(x)=
x
x+1
,实数a1=f(1),a2=f(a1),…,a n+1=f(a n),试写出用循环语句表示的求a8的算法伪代码,并画出流程图.
解:伪代码为:
A←1
For n From 1 To 8
A←A/(1+A)
End For
Print A
流程图:。

相关文档
最新文档