文档库 最新最全的文档下载
当前位置:文档库 › 2019年数学人教A必修三新一线应用案巩固提升:1.2.3 循环语句 Word版含解析

2019年数学人教A必修三新一线应用案巩固提升:1.2.3 循环语句 Word版含解析

2019年数学人教A必修三新一线应用案巩固提升:1.2.3 循环语句 Word版含解析
2019年数学人教A必修三新一线应用案巩固提升:1.2.3 循环语句 Word版含解析

[A 基础

达标]

1.阅读如图的程序:

该程序的作用是( ) A .计算9个数的和 B .计算9个数的平均数 C .计算10个数的和 D .计算10个数的平均数

解析:选D.根据程序可知,共输入10个数,由“A =S/10”可知是计算10个数的平均数. 2.如图的程序运行后第3个输出的数是( )

A .1

B .3

2

C .2

D .5

2

解析:选C.该程序中关键是循环语句, 第一次输出的数是1,

第二次输出的数是x =1+12=3

2

第三次输出的数是x=1+1

2+1

2

=2.

3.读程序:

甲:

乙:

A.程序不同,结果不同

B.程序不同,结果相同

C.程序相同,结果不同

D.程序相同,结果相同

解析:选B.执行甲、乙程序后,可知都是计算1+2+3+…+1000的值.4.如果程序执行后输出的结果是132,那么在UNTIL后面的“条件”应为( )

A.i>11B.i>=11

C.i<=11D.i<11

解析:选D.因为132=12×11,所以应在i=10时,条件符合,终止循环,故条件应为“i<11”.5.下面的程序最后输出的“S”等于( )

A.21B.22

C.17D.18

解析:选C.程序中,i=7时,S=2×7+3=17.然后,执行i=i+2,此时i=9,结束循环.

6.如图给出的程序运行的结果x是________.

解析:模拟程序的运行,可得i=1,x=4;

满足条件i<10,执行循环体,x=5,i=4;

满足条件i<10,执行循环体,x=9,i=7;

满足条件i<10,执行循环体,x=16,i=10;

此时,不满足条件i<10,退出循环,输出x的值为16.

答案:16

7.已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为_ _______.

解析:因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3(或i<=2).

答案:i<3(或i<=2)

8.给出30个数,1,2,4,7,11,…,其规律是第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,…,以此类推,要求计算这30个数的和.先将如图所给出的程序框图补充完整,再依据程序框图写出程序.

(1)把程序框图补充完整:①________;②________.

(2)写出程序.

解:(1)给出的是30个数相加,故i≤30,P表示后一个加数,比前一个多i.

故P=P+i.

故填①i≤30?

②P=P+i.

(2)程序如下:

)

(__处应填入的语句为?则在程序中横线__,63

64

若最终输出的结果为,如图所示的程序.9

A .i >=8

B .i >=7

C .i <7

D .i <8

解析:选B.因为n =2,i =1,

第1次循环:S =0+12=1

2,n =4,i =2;

第2次循环:S =12+14=3

4,n =8,i =3;

第3次循环:S =34+18=7

8,n =16,i =4;

第4次循环:S =78+116=15

16,n =32,i =5;

第5次循环:S =1516+132=31

32

,n =64,i =6;

第6次循环:S =3132+164=6364,n =128,i =7.此时输出的S =63

64,故填i >=7.

10.如图所示的程序中,若输出k =3,则输入的最小整数n =________.

解析:设n=a,则第一次循环,n=2a+1,k=1;第二次循环,n=2(2a+1)+1=4a+3,k=2;第三次循环,n=2(4a+3)+1=8a+7,k=3,此时,执行“是”,结束循环,输出k=3.

,故n的最小整数值为12.

因此8a+7>100,即a>93

8

答案:12

11.已知程序框图如图所示:

(1)写出程序框图所对应的算法语句;

(2)将图中的“直到型循环结构”改为“当型循环结构”,并写出当型循环相对应的算法语句.

解:(1)算法语句如下:

(2)将图中的“直到型循环结构”改为“当型循环结构”,程序框图如图:

算法语句如下:

12.(选做题)n.

(1)下面是解决该问题的一个程序,但有3处错误,请找出错误并予以更正;

(2)

解:(1)错误1:“S=1”改为“S=0”;

错误2:“输出n+1”改为“PRINTn”;

错误3:无END语句,在输出下面加“END”.

(2)程序框图如图.

高中数学知识点:循环语句

高中数学知识点:循环语句 算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构.即WHILE 语句和UNTIL 语句. 1.WHILE 语句的一般格式是: 其中循环体是由计算机反复执行的一组语句构成的.WHLIE 后面的“条件”是用于控制计算机执行循环体或跳出循环体的. 当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句.因此,当型循环有时也称为“前测试型”循环.其对应的程序结构框图为:(如上右图) 2.UNTIL 语句的一般格式是: WHILE 条件 循环体 WEND DO 循环体 LOOP UNTIL 条件

其对应的程序结构框图为:(如上右图) 直到型循环又称为“后测试型”循环,从UNTIL型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句. 要点诠释 当型循环与直到型循环的区别 ①当型循环是先判断后执行,直到型循环是先执行后判断; ②当型循环用WHILE语句,直到型循环用UNTIL语句; ③对同一算法来说,当型循环和直到型循环的条件互为反条件.

高中数学必修三《循环语句》教学设计

(封面) 高中数学必修三《循环语句》教学设计 授课学科: 授课年级: 授课教师: 授课时间: XX学校

高中数学必修三《循环语句》教案 一、课前分析 教学内容:FOR/NEXT循环语句。 1、教材分析 1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。 2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体。因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。 2、教学目标分析: 1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。 2)能力目标:培养学生分析问题,解决问题的能力。 3)情感目标:激发学生学习热情,培养学生学习的积极性。 二、教学过程 1、创设问题情境 师:同学们,请先看这个图形(画5个竖行排列的“*”),想想看用以前学过的程序设计语言怎样来编写它的程序呢?(本节程序均设置为 单击命令按钮cmdstart运行即代码加在private sub cmdstart_click()) 生(稍做思考,然后回答):使用PRINT语句

PRINT “*” PRINT “*” PRINT “*” PRINT “*” PRINT “*” 师:同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。 [疑问是建构教学的起点。新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。] 2、给出程序,并通过流程图加以理解 师出示上题程序代码并通过流程图和卡通图片分析 程序代码: cls for I=1 to 5 step 1 print”*” next 师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足

高中数学知识点总结:循环语句

高中数学知识点总结:循环语句 循环语句 循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。即WHILE 语句和UNTIL 语句。 1、WHILE 语句 (1)WHILE 语句的一般格式是 (2)当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行, 直到某一次条件不符合为止。这时,计算机将不执行循环体,直接跳到 WEND 语句后,接着执行WEND 之后的语句。因此,当型循环有时也称为“前测试型”循环。 2、UNTIL 语句 (1)UNTIL 语句的一般格式是 对应的程序框图是 (2)直到型循环又称为“后测试型”循环,从UNTIL 型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。 分析:当型循环与直到型循环的区别:(先由学生讨论再归纳) (1) 当型循环先判断后执行,直到型循环先执行后判断; 在WHILE 语句中,是当条件满足时执行循环体,在UNTIL 语句中,是当条件不满足时执行循环 例题: . 99...531 的一个算法设计计算 ????(见课本21P )

S int Pr End I S S 2 Step 99 T o 3 From I 1 For For S ?←← S int Pr hile End I S S 2I I 97 I hile 1 1 W W I S ?←+←≤←← S int Pr hile End 2I I I S S 99 I hile 1 1 W W I S +←?←≤←← ◆ ? S int Pr ) 99 I ( 001 I 2 I I I S S o 1 1>≥+←?←←←或者Until Loop D I S S int Pr 99 I I S S 2 I I o 11≥?←+←←←Until Loop D I S ? ? S int Pr 2 I I I S S ) 100 I ( 99 I While o 1 1Loop D I S +←?←<≤←←或者 S int Pr I S S 2 I I ) 99 I ( 97 I While o 1 1Loop D I S ?←+←<≤←←或者

人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)(I)卷

人教A版高中数学必修三第一章1.2.3循环语句同步训练(2)(I)卷 姓名:________ 班级:________ 成绩:________ 一、单选题 (共6题;共12分) 1. (2分)右图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是() A . i>9 B . i>12 C . i>11 D . i>10 2. (2分)如图给出的是计算的值的一个程序框图,则判断框内应填入的条件是()

A . i≤1007 B . i≤1008 C . D . i>1007 3. (2分)在UNTIL语句的一般形式“LOOP UNTIL M”中,M表示() A . 循环变量 B . 循环体 C . 终止条件 D . 终止条件为真 4. (2分)阅读下列程序: 若输入5,则程序运行的结果为() A . 1 B . 10 C . 25 D . 26 5. (2分)在输入语句中,若同时输入多个变量,则变量之间的分隔符号是() A . 逗号

B . 空格 C . 分号 D . 顿号 6. (2分)下列程序若输出的结果为3,则输入的x值可能是() INPUT “x=”;x y=x*x+2*x PRINT y END A . 1 B . -3 C . -1 D . 1或-3 二、填空题 (共4题;共4分) 7. (1分)(2019·通州模拟) 如图是一个算法的伪代码,若输入的值为3时,则输出的的值为________. 8. (1分)判断输入的任意整数x的奇偶性,填空: INPUT x m=x MOD2

IF________THEN PRINT x是偶数 ELSE PRINT x是奇数 END IF END 9. (1分)给出一个算法: Read x If x≤0,Then f(x)←4x Else f(x)←2x End,If Print,f(x) 根据以上算法,可求得f(﹣1)+f(2)=________ 10. (1分)当执行完程序语句“wjilei<=10”后,i的值变为________ 三、解答题 (共3题;共20分) 11. (5分)设个人月收入在5000元以内的个人所得税档次为(单位:元):

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

一、填空题 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.

人教版数学高一-人教A版 条件语句和循环语句 精品教学设计

1.2.2-1.2.3条件语句和循环语句 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 (2)会应用条件语句和循环语句编写程序。 过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 情感态度与价值观 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。深刻体会到循环语句在解决大量重复问题中起重要作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 重点与难点 重点:条件语句和循环语句的步骤、结构及功能。 难点:会编写程序中的条件语句和循环语句。 学法与教学用具 计算机、图形计算器 教学设想 【创设情境】 试求自然数1+2+3+厖+99+100的和。 显然大家都能准确地口算出它的答案:5050。而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。它的一般格式是:(IF-THEN-ELSE格式) 当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE后的语句2。其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF-THEN语句:(即IF-THEN格式)

计算 机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:(如上右图) 条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 【例题精析】 〖例1〗:编写程序,输入一元二次方程2 0ax bx c ++=的系数,输出它的实数根。 分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步 骤,逐步把算法用对应的程序语句表达出来。 算法分析:我们知道,若判别式2 40b ac ?=->,原方程有两个不相等的实数根 12b x a -+?= 、22b x a --?=;若0?=,原方程有两个相等的实数根122b x x a ==- ; 若0?<,原方程没有实数根。也就是说,在求解方程之前,需要首先判断判别式的符号。因此,这个过程可以用算法中的条件结构来实现。

高中数学必修三教案-循环语句

教学目标: 1. 掌握循环语句的简单应用,初步掌握循环语句的嵌套. 2. 初步掌握用循环语句处理一些求和、求乘积问题的技能. 3. 了解用条件语句实现循环的方法,初步能在程序语句中识别出表现为条件语句的循环. 教学方法: 1. 通过编写程序,上机调试的过程,学习掌握循环语句,发展编写能力. 2. 通过具体实例,发展设计算法,编写程序来解决问题的能力. 教学过程: 一、问题情境 问题 设计计算135799?????的一个算法,并画出流程图. 二、学生活动 解决问题的算法是: 对于以上算法过程,我们可以用循环语句来实现. 三、建构教学 循环语句:循环语句一般有种:“For 循环”、“While 循环”和“Do 循环”(由于该种循环变化较多,教材中暂不介绍). (1)“For 循环”是在循环次数已知时使用的循环, 其一般形式为: 例如:问题1中算法可用“For 循环”语句表示为: Print S End 说明:①上面“For ”和“End For ”之间缩进的步骤称为循环体; ②如果省略“Step 2”,默认的“步长”为1,即循环时,I 的值每次增加1(步长也可以为负,例如,以上“For 循环”第1行可写成:For I From 99 To 1 Step -2); 流程图: 结束 开始 For I From 1 To 99 Step 2 S S I ←? End For

③“For循环”是直到型循环结构,即先执行后判断. (2)“While循环”的一般形式为: 其中A为判断执行循环的条件. 例如:问题1中的算法可“While循环”语句表示为: S← 1 I← 3 Print S End 说明: 四、数学运用 1.例题: 例1 编写程序,计算自然数1+2+3+……+99+100的和. 解:用“For循环”表示如下:用“While循环”表示如下:例2 试用算法语句表示:寻找满足1357_____10000 ?????>的最小整数的算法. 解:本例中循环的次数不定,因此可用“While循环”语句,具体描述如下:例3 抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是不可能的,但是假如硬币质量均匀,那么当抛掷次数很多时,出现正面的频率应接近50%.试设计一个循环语句模拟抛掷硬币的过程,并计算抛掷中出现正面的频率. 分析抛掷硬币的过程实际上是一个不断重复地做同一件事情的过程,利用循环语句,我们很容易在计算机上模拟这一过程. S← Read n For I From 1 To n If Rnd>0.5 Then 1 ←+ S S End For

2019-2020年高中数学必修三 1-2-3 《循环语句》能力强化提升

2019-2020年高中数学必修三 1-2-3 《循环语句》能力强化提升 一、选择题 1.对当型循环结构叙述不正确的是( ) A .当给定的条件成立(真)时,反复执行循环体,直到条件不成立(假)时,才停止循环 B .当型循环有时也称“前测试型”循环 C .当型循环结构对应的循环语句是UNTIL 语句 D .任何一种需要重复处理的问题都可以用当型循环来实现 [答案] C 2.下列说法正确的是( ) A .当型(WHILE )循环结构不能转化为直到型(UNTIL )循环结构 B .当型(WHILE )循环结构先执行循环体,后判断条件 C .当型(WHILE )循环结构先判断条件,后执行循环体 D .以上说法都不正确 [答案] C [解析] 当型循环是先判断条件后再决定是否执行循环体,直到型循环是先执行循环体,后判断条件,它们之间可以进行转化,故选C . 3.下列需用循环语句编写程序的是( ) A .输入x 的值,输出y =x 2-3x 的值 B .y =? ?? ?? x -4,x>0,-x +1,x≤0,输入x 的值,输出对应的函数值 C .求x 的立方根 D .求5+6+7+8+…+101的值 [答案] D 4.下列程序的功能是( ) S =1 i =1 WHILE S <=2012 i =i +2 S =S ×i WEND PRINT i END A .计算1+3+5+…+2012

B.计算1×3×5×…×2012 C.求方程1×3×5×…×i=2012中的i值 D.求满足1×3×5×…×i>2012的最小整数i [答案]D [解析]执行该程序可知S=1×3×5×…×i,当S≤2012开始不成立,即S>2012开始成立时,输出i,则求满足1×3×5×…×i>2012的最小整数i. 5.(2012~2013·山东济南模拟)已知如下程序,其运行结果是( ) j=1 WHILE j*j<100 j=j+1 WEND j=j-1 PRINT“j=”;j END A.j=j-1 B.j=100 C.j=10 D.j=9 [答案]D [解析]此程序是求使j2<100的最大正整数.又102=100,故输出结果为j=9. 6.读下列两段程序: 甲:i=1 S=0 WHILE i<=1000 S=S+i i=i+1 WEND PRINT S END 乙: i=1000 S=0 DO S=S+i i=i-1 LOOP UNTIL i<1 PRINT S END 对甲、乙程序和输出结果判断正确的是( ) A.程序不同,结果不同B.程序不同,结果相同 C.程序相同,结果不同D.程序相同,结果相同 [答案]B [解析]程序甲是计数变量i从1开始逐步递增直到i=1000时终止,累加变量从0开始,这个程序计算的是1+2+3+…+1000;程序乙是计数变量从1000开始逐步递减到i =1时终止,累加变量0开始,这个程序计算的是1000+999+…+1.但这两个程序是不同的.两个程序的输出结果都是S=1+2+3+…+1000=500500. [点拨] 同一个问题可以有不同的程序,解决这类试题的关键是看分析程序是用哪种算法语句编制的. 7.下面程序运行后输出结果错误的是( )

人教版数学高一-人教A必修三 1.1如何在循环结构中使用循环语句

如何在循环结构中使用循环语句 山东省利津县第一中学 胡彬 257400 一. 循环语句的两种类型 算法中的循环结构可以用循环语句实现.正确理解两种循环语句:for 循环、当型循环和直到型循环. 当型循环:while (条件表达式)循环体语句; 直到型循环:do for 循环:for (表达式1;表达式2;表达式3)循环体语句; 开始 例1:已知S =5+10+15+…+1500,请用流程图描述求S 的算法并用伪代码表示. 解析:流程图如下图所示:

从流程图可以看出这是一个循环结构,我们可以运用循环语句来实现. Begin S ←5 For I from 10 to 1500 step 5 S ←S +I End For Print S End 点评:在准确理解算法的基础上,学会循环语句的使用.循环语句包括for 循环、While 循环和Until 循环.解题时要根据需要灵活运用. 循环语句包括if …then ,if …then …else ,并且if …then …else 可以嵌套,解题时要根据需要灵活运用. 例2:伪代码算法填空. 有一列数:1,1,2,3,5,8,13,21,….这列数有个特点,前两个数都是1,从第3个数开始,每个数都是前两个数的和,例如:3是1和2的和;13是5和8的和等等,这样的一列数一般称为斐波那契数. 下列伪代码所描述的算法功能是输出前10个斐波那契数,请把这个算法填写完整. a ←1; b ←1; 输出a ,b ; n ←2; while n <10; n ←n +1; c ←a +b ; 输出c ; 编号①; 编号②; end while 答案:①a ←b ②b ←c 例3:求1-21+31-41+…+91-10 1 的值. 算法分析:第一步是选择一个变量S 表示和,并赋给初值0,再选一个变量H ,并赋给 初值0; 第二步开始进入for 循环语句,首先设i 为循环变量,并设初值、步长、终值; 第三步为循环表达式(循环体); 第四步用“end for ”控制一次循环,开始一次新的循环. 伪代码如下: S ←0 H ←0 For i from 1 to 10 H ←(-1)i +1/i S ←S +H End for Print S

北师大版高中数学必修三3.2 循环语句

3.2 循环语句 双基达标 (限时20分钟) 1..For i =-3 To 147 Step 3 Next 该算法共执行循环体的次数为 ( ). A .50 B .51 C .49 D .52 解析 循环次数=(终值-初始值)/增量+1=[147-(-3)] 3+1=51. 答案 B 2.关于DoLoop 循环语句叙述正确的是 ( ).

A.至少执行循环体一次 B.执行一次循环体 C.满足条件时执行循环体 D.遇到DoLoop就结束 解析对于DoLoop循环语句,先执行循环体,再根据条件是否成立来确定执行循环体,因此至少执行一次循环体. 答案 A 3.读下面的算法语句,输出的结果是( ).I=1 S=0 Do S=2*S+1 I=I+1 LoopWhile I<=4 输出S A.2 B.10 C.15 D.20 解析当I=1时,S=0×2+1;当I=2时,S=1×2+1=3;当I=3时,S =3×2+1=7;当I=4时,S=7×2+1=15. 答案 C 4.执行下面算法语句,输出的结果是________. A=1 B=1 Do A=A+B B=A+B LoopWhile B<15 C=A+B 输出C 解析循环结构中的循环体的作用是将前两个数相加,得到后一个数;如果没

有循环条件的限制,程序中的循环结构将连同初始值,依次给A、B赋值为1、1,2、3,5、8,13、21,…,其中第一、三、五,…个数为A的值,第二、 四、六,…个数为B的值;可见,当B=21时,循环结束,此时A=13,所 以,C=A+B=34. 答案34 5.下面是求1×2×3×4×5×6×7×8×9×10的一个算法语句,将其补充完整.a=10,b=1 Do b=a*b a=________ LoopWhile__________ 输出b 解析a的初始值为10,故循环体中的值应该递减,即a从10减小到1,循环体的条件应为a>0,也可以为a≥1. 答案a=a-1 a>0(或a>=1) 6.把100~200内所有能被3整除的数输出,用程序语句描述算法.解For i=100 To200 If M Mod3=0Then 输出M EndIf Next 综合提高(限时25分钟) 7.下面给出的四个框图中满足DoLoop语句的是( ).

高中数学必修三知识点总结

高中数学必修3知识点 第一章算法初步 1.1.1算法的概念 1、算法概念: 在数学上,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成. 2. 算法的特点: (1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的. (2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可. (3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题. (4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法. (5)普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决. 1.1.2程序框图 1、程序框图基本概念: (一)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。 一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。

(二)构成程序框的图形符号及其作用 学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下: 1、使用标准的图形符号。2、框图一般按从上到下、从左到右的方向画。3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的唯一符号。4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。5、在图形符号内描述的语言要非常简练清楚。 (三)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。 1、顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 顺序结构在程序框图中的体现就是用流程线将程序框自上而 下地连接起来,按顺序执行算法步骤。如在示意图中,A 框和B 框是依次执行的,只有在执行完A 框指定的操作后,才能接着执 行B 框所指定的操作。 2、条件结构:

高中数学必修三《循环语句》优秀教学设计

1.2.3循环语句 【教学目标】: 1.正确理解循环语句的概念,并掌握其结构。 2.会应用循环语句编写程序。 【教学重难点】: 教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。 教学难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句。 教学过程: 算法中的循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。即WHILE 语句和UNTIL 语句。 WHILE 语句 (1)WHILE 语句的一般格式是 (2)当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。 这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句。因此,当型循环有时也称为“前测试型”循环。 UNTIL 语句 (1)UNTIL 语句的一般格式是 (2)直到型循环又称为“后测试型”循环,从UNTIL 型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。 分析:当型循环与直到型循环的区别:(先由学生讨论再归纳) 当型循环先判断后执行,直到型循环先执行后判断; 在WHILE 语句中,是当条件满足时执行循环体,在UNTIL 语句中,是当条件不满足时执行循环体。 例1:编写程序,计算自然数1+2+3+……+99+100的和。

人教版高中数学必修三练习1.2.3 循环语句

课时提能演练(七)/课后巩固作业(七) (30分钟 50分) 一、选择题(每小题4分,共16分) 1.对当型循环结构叙述不正确的是() (A)当给定的条件成立(真)时,反复执行循环体,直到条件不成立(假)时,才停止循环 (B)当型循环有时也称“前测试型”循环 (C)当型循环结构对应的循环语句是UNTIL语句 (D)任何一种需要重复处理的问题都可以用当型循环来实现 2.下列问题,设计程序求解时,要用到循环语句的有() ①输入每个同学的数学成绩,求全班同学的平均分; ②求分段函数的函数值; ③求连续100个自然数的平方和; ④输入100个数,从中找出最大的数. (A)1个(B)2个(C)3个(D)4个 3.下面程序运行后,输出的值是()

(A)42 (B)43 (C)44 (D)45 4.(2012·衡阳模拟)下面程序运行后输出的结果为() (A)50 (B)5 (C)25 (D)0 二、填空题(每小题4分,共8分) 5.(易错题)已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为______.

6.下面程序运行后,输出的结果是_______. 三、解答题(每小题8分,共16分) 7.给出一个算法的程序框图(如图所示).

(1)说明该程序的功能; (2)请用WHILE型循环语句写出程序. 8.(2012·罗源高一检测)编写一个程序计算12+32+52+…+992,并画出相应的程序框图. 【挑战能力】 (10分)一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高 度落下后,每次都反弹回原高度的1 3,再落下,再反弹回上次高度的1 3 , 如此反复.假如球从100 cm处落下,那么第10次下落的高度是多少?在第10次落地时共经过多少路程?试用程序语言表示其算法.

人教版高中数学必修三 第一章 算法初步基本算法语句——循环语句

基本算法语句——循环语句 教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句编写程序. 教学重点 教学难点 理解循环语句的表示方法、结构和用法,会编写程序中的循环语句. 教学过程 一、问题情境 1.问题1:设计计算135799 ?????的一个算法,并画出流程图. 二、学生活动 解决问题1的算法是: 对于以上算法过程,我们可以用循环语句来实现. 三、建构数学 1.循环语句:循环语句一般有3种:“For 循环”、“While 循环”和“Do 循环” (1)“For 循环”是在循环次数已知时使用的循环,属于当型循环。 其一般形式为: 例如:问题1中算法可用“For 循环”语句表示为: 1S ← Print S End 说明:①上面“For ”和“End For ”之间缩进的步骤称为循环体; ②如果省略“Step 2”,默认的“步长”为1,即循环时,I 的值每次增加1(步长也可以为负,例如,以上“For 循环”第1行可写成:For I From 99 To 1 Step -2); ③“For 循环”是当型循环结构,即先判断后执行. (2)“While 循环”的一般形式为: 其中A 为判断执行循环的条件. 例如:问题1中的算法可“While 循环”语句表示为: S1 S ←1 S2 I ←3 S3 S ←S ×I S4 I ←I+2 S5 若I ≤99,则返回S3 S6 输出S 流程图: For I From “初值”To “终值”Step “步长” … End for While A 循环体 End while

1S ← End 说明:①上面“While ”和“End While ”之间缩进的步骤称为循环体; ②“While 循环”是当型循环结构,其特点先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容; ③任何一种需要重复处理的问题都可以用这种前测试循环来实现. 四、数学过程 1.例题: 例1.编写程序,计算自然数1+2+3+……+99+100的和。 解:用“For 循环”表示如下: 用“While 循环”表示如下: 例2.试用算法语句表示:寻找满足1357_____10000?????>的最小整数的算法. 解:本例中循环的次数不定,因此可用“While 循环”语句,具体描述如下: 例3.抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是不可能的,但是假如硬币质量均匀,那么当抛掷次数很多时,出现正面的频率应接近50%.试设计一个循环语句模拟抛掷硬币的过程,并计算抛掷中出现正面的频率. 分析:抛掷硬币的过程实际上是一个不断重复地做同一件事情的过程,利用循环语句,我们很容易在计算机上模拟这一过程. 在程序设计中,有一个随机函数“Rnd ”,它能产生0与1之间的随机数.这样,我们可用大于0.5的随机数表示出现正面,不大于0.5的随机数表示出现反面. 解:本题算法的伪代码如下: 0S ← Read n 1S ← For I From 1 To 100 Step 1 S S I ←+ End For Print S End 1S ← While I ≤100 S S I ←+ 1I I =+ End While Print S End 1S ← 1I ← While S ≤10000 2I I =+ *S S I ← End While Print I End

人教版高中数学必修三1.2.3循环语句

1.下列关于循环语句的说法,不.正确的是() A.算法中的循环结构只能由WHILE语句来实现 B.一般程序设计语言中有当型和直到型两种循环语句结构 C.循环语句中有当型和直到型两种语句,即WHILE语句和UNTIL语句 D.算法中的循环结构由循环语句来实现 答案:A 2.下列循环语句,循环终止时,i等于() i=1 DO i=i+1 LOOP UNTIL i>4 A.3B.4 C.5 D.6 解析:∵LOOP UNTIL i>4. ∴当i=5时,循环终止. 答案:C 3.下面程序运行后的输出结果为() A.17 B.19 C.21 D.23 解析:最后一次执行循环体时,S=2×9+3=21,此时i=8. 答案:C 4.执行下面的程序语句,输入a=3,b=-1,n=4后,输出的结果是________.

解析:循环体被执行了四次,第一次执行循环体得到的结果是:c=2,a=-1,b=2,i=2;执行第二次得到的结果是:c=1,a=2,b=1,i=3;执行第三次得到的结果是:c=3,a=1,b=3,i=4,执行第四次得到的结果是:c=4,a=3,b=4,i=5,这时的c被输出. 答案:4 5.下面是一个用于计算 1 1×2 + 1 2×3 + 1 3×4 +…+ 1 20×21 的程序,试填上适当的语句. N=20 SUM=0 i=1 WHILE i<=N WEND PRINT“SUM=”;SUM END 答案:SUM=SUM+ 1 i×(i+1) 6.判断所给程序的功能. 解:由循环语句知:共输入10个x.

由条件语句及计数变量n的变化可知:n记录的是满足x<0的x的个数. 故本程序的功能是: 统计10个数中负数的个数.

高中数学 基本算法语句—循环语句人教版必修三.doc

§1.3 基本算法语句——循环语句 教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句编写程序. 教学重点 两种循环语句的表示方法、结构和用法,用循环语句表示算法. 教学难点 理解循环语句的表示方法、结构和用法,会编写程序中的循环语句. 教学过程 一、问题情境 1.问题1:设计计算135799????? 的一个算法,并画出流程图. 二、学生活动 解决问题1的算法是: 对于以上算法过程,我们可以用循环语句来实现. 三、建构数学 1.循环语句:循环语句一般有种:“For 循环”、“While 循环”和“Do 循环”(由于该种循环变化较多,教材中暂不介绍). (1)“For 循环”是在循环次数已知时使用的循环, 其一般形式为: 例如:问题1中算法可用“For 循环”语句表示为: 1S ← Print S End 说明:①上面“For ”和“End For ”之间缩进的步骤称为循环体; ②如果省略“Step 2”,默认的“步长”为1,即循环时,I 的值每次增加1(步长也可以为负,例如,以上“For 循环”第1行可写成:For I From 99 To 1 Step -2); S1 S ←1 S2 I ←3 S3 S ←S ×I S4 I ←I+2 S5 若I ≤99,则返回S3 S6 输出S 流程图: For I from “初值”to “终值”step “步长” … End for

③“For 循环”是直到型循环结构,即先执行后判断. (2)“While 循环”的一般形式为: 其中A 为判断执行循环的条件. 例如:问题1中的算法可“While 循环”语句表示为: 1S ← Print End 说明:①上面“While ”和“End While ”之间缩进的步骤称为循环体; ②“While 循环”是当型循环结构,其特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容; ③任何一种需要重复处理的问题都可以用这种前测试循环来实现. 四、数学运用 1.例题: 例1.编写程序,计算自然数1+2+3+……+99+100的和。 解:用“For 循环”表示如下: 用“While 循环”表示如下: 例2.试用算法语句表示:寻找满足1357_____10000?????> 的最小整数的算法. 解:本例中循环的次数不定,因此可用“While 循环”语句,具体描述如下: While A … End while 1S ← For I From 1 To 100 Step 1 S S I ←+ End For Print S End 1S ← While I ≤100 S S I ←+ 1I I =+ End While Print S End 1S ← 1I ← While S ≤10000 2I I =+ *S S I ← End While Print I End

人教新课标版数学高一-【湖北郧阳中学】数学人教B版必修三 1.2.3.循环语句 教案

§1.2.3循环语句 教学目标:1正确理解循环语句的概念,并掌握其结构。2会应用循环语句编写程序。 教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。 教学难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句。 教学过程: 算法中的循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。即WHILE 语句和UNTIL 语句。 WHILE 语句 (1)WHILE 语句的一般格式是 (2)当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行, 直到某一次条件不符合为止。这时,计算机将不执行循环体, 直接跳到WEND 语句后,接着执行WEND 之后的语句。因此,当型循环有时也称为“前测试型”循环。 UNTIL 语句 (1 (2)直到型循环又称为“后测试型”循环,从UNTIL 时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。 分析:当型循环与直到型循环的区别:(先由学生讨论再归纳) (1) 当型循环先判断后执行,直到型循环先执行后判断; (2) 在WHILE 语句中,是当条件满足时执行循环体,在UNTIL 语句中,是当条件不满足 时执行循环体。 例1:编写程序,计算自然数1+2+3+……+99+100的和。

人教版高中数学必修三 循环语句优质教案

§1.2.3循环语句 一、教材分析 通过前面的学习,学生学会了输入语句、输出语句、赋值语句和条件语句的基本用法,本节将介绍循环语句的用法. 程序中的循环语句与程序框图中的循环结构存在一一对应关系,这种对应关系对于学生理解循环语句的结构,进一步理解算法中的循环结构都是很有帮助的.我们可以给出循环语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句,提高学生的应用能力. 二、教学目标 1、知识与技能 (1)正确理解循环语句的概念,并掌握其结构的区别与联系。 (2)会应用循环语句编写程序。 2、过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力3、情感态度与价值观 深刻体会到循环语句在解决大量重复问题中起重要作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 三、重点难点 教学重点:循环语句的基本用法. 教学难点:循环语句的写法. 四、课时安排 1课时 五、教学设计 (一)导入新课

思路1(情境导入) 一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:“认识不深刻,拿回去重写,直到认识深刻为止”.这位同学一想,这不是一个循环结构吗?可惜我还没学循环语句,不然可以写一个算法语句输入计算机了.同学们,今天我们开始学习循环语句. 思路2(直接导入) 前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句和条件语句,今天我们开始学习循环语句. (二)推进新课、新知探究、提出问题 (1)试用程序框图表示循环结构. (2)指出循环语句的格式及功能. (3)指出两种循环语句的相同点与不同点. (4)揭示程序中的循环语句与程序框图中的条件结构存在一一对应关系. 讨论结果: (1)循环结构 循环结构有两种形式:当型循环结构和直到型循环结构. 1°当型循环结构,如图(1)所示 2°直到型循环结构,如图(2)所示, (1)当型循环结构(2)直到型循环结构 (2)循环语句 1°当型循环语句

相关文档
相关文档 最新文档