高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx

上传人:b****8 文档编号:9352001 上传时间:2023-05-18 格式:DOCX 页数:7 大小:305.15KB
下载 相关 举报
高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx_第1页
第1页 / 共7页
高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx_第2页
第2页 / 共7页
高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx_第3页
第3页 / 共7页
高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx_第4页
第4页 / 共7页
高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx_第5页
第5页 / 共7页
高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx_第6页
第6页 / 共7页
高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx

《高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx》由会员分享,可在线阅读,更多相关《高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx(7页珍藏版)》请在冰点文库上搜索。

高中数学必修3北师大版 第二章3第2课时 循环语句 学案Word版含答案.docx

高中数学必修3北师大版第二章3第2课时循环语句学案Word版含答案

第2课时 循环语句

[核心必知]

1.For语句

(1)格式:

For循环变量=初始值To终值

循环体

Next

(2)适用于预先知道循环次数的循环结构.

2.DoLoop语句

(1)格式:

(2)适用于预先不知道循环次数的循环结构.

[问题思考]

1.For语句与DoLoop语句有什么区别?

提示:

两种循环语句的区别是For语句是先从循环变量的初值开始执行第一次循环体,直到循环变量取到其终值结束循环,适用于预先知道循环次数的循环结构;而DoLoop语句则是先判断条件,当条件为真时,执行循环体,否则结束循环,适用于那些预先不知道循环次数的循环结构.

2.何时才能用到循环语句?

提示:

在问题处理中,经常要对某一步骤或若干步骤重复执行多次,即对不同的运算对象进行若干次的相同运算或处理,这种模式就对应程序设计中的循环结构,在算法中的循环结构就是由循环语句来实现的.

讲一讲

1.画出计算12+32+52+…+9992的算法框图,并用For语句写出相应的程序.

[尝试解答] 算法框图如下:

S=0

For i=1To999step2

S=S+i*i

Next

输出S.

1.For语句适合预先知道循环次数的循环结构,利用For语句表示循环结构时首先要确定循环变量的初始值和终值,然后确定循环体.

2.在For循环语句中,我们默认循环变量每次的增量为1.如果需要考虑增量不为1的情况,需要使用参数Step.

例如,“输出1到100内的所有奇数”的算法语句为:

Fori=1To100Step2.

输出i

Next

练一练

1.用For语句设计算法,计算3+6+9+…+150的值.

解:

S=0

For i=1To50

S=S+3*i

Next

输出S.

讲一讲

2.设计一个求满足1+3+5+…+n>500的最小自然数n的算法框图,并用DoLoop语句描述这个算法.

[尝试解答] 算法框图如下:

DoLoop语句

i=1

S=0

Do

 S=S+i

 i=i+2

LoopWhileS<=500

i=i-2

输出i.

DoLoop语句,先执行一次循环体,若符合条件,继续执行循环体;当不符合条件时,跳出循环,执行DoLoop语句后的语句.

练一练

2.将求1×2×3×4×5×6×7×8×9×10的程序补充完整:

a=10

b=1

Do

b=b*a

__

(1)__

LoopWhile__

(2)__

输出b

解析:

a的初始值为10,故循环体中的值应该逆减,即a从10减小到1,循环体的条件应为a≥1.

答案:

(1)a=a-1 

(2)a≥1

讲一讲

3.用循环语句表示求a1,a2,a3,a4的最大值的一个算法.

[尝试解答] 

输入a1,a2,a3,a4;

M=a1,

i=2

Do

Ifai>M Then

 M=ai

 i=i+1

Else

 i=i+1

EndIf

LoopWhile i<=4

输出M.

循环语句格式严格、条件准确,不能有半点马虎,一点不对,全题皆错.当循环语句中有嵌套条件语句时要先确定外层的循环语句,再逐步确定内层的条件语句.

练一练

3.给出以下10个数:

4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出求解该问题的算法框图,并写出程序.

解:

算法框图如图所示:

i=1

Do

输入x

If x>40 Then

 输出x

EndIf

 i=i+1

LoopWhile i<=10.

【解题高手】【多解题】

用基本语句写一个算法,计算2+4+6+…+20.

[解] 法一:

用语句描述为:

i=2

S=0

Do

S=S+i

i=i+2

LoopWhile i<=20

输出S.

法二:

用语句描述为:

S=0

For i=2To20Step2

 S=S+i

Next

输出S.

1.关于DoLoop循环语句叙述正确的是(  )

A.总是执行循环体

B.执行一次循环体

C.满足条件时执行循环体

D.遇到DoLoop就结束

解析:

选C对于DoLoop循环语句,先执行循环体,再根据条件是否成立来确定执行循环体.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2