最新北师大版高中数学必修三学案第二章 32 循环语句Word格式.docx

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

最新北师大版高中数学必修三学案第二章 32 循环语句Word格式.docx

《最新北师大版高中数学必修三学案第二章 32 循环语句Word格式.docx》由会员分享,可在线阅读,更多相关《最新北师大版高中数学必修三学案第二章 32 循环语句Word格式.docx(10页珍藏版)》请在冰点文库上搜索。

最新北师大版高中数学必修三学案第二章 32 循环语句Word格式.docx

知识点三 DoLoop语句

1.DoLoop语句适用范围

预先不知道循环次数的循环结构,一般用________语句来描述.

2.DoLoop语句的一般形式为

Do

______________

类型一 For语句

例1 结合教材图2-20中的框图,使用For语句描述输出菲波那契数列的前50项的算法.

反思与感悟 解决这类问题首先是确定循环变量的初始值和终止值,根据题意确定循环体,然后用For语句的形式对算法加以描述.

跟踪训练1 已知S=5+10+15+…+1500,画出算法框图,用For语句写出算法.

例2 请阅读下列用For语句写出的算法,则该算法的处理功能为______________________.

S=0

T=1

For i=1 To20

S=S+i

T=T*i

Next

输出 S

输出 T.

反思与感悟 阅读For语句关键是弄清循环变量的初始值、终止值和循环体.

循环变量、初始值、终止值分别为i、1、20.

循环体为

S=S+i;

T=T*i.

跟踪训练2 设计一个计算1+

+…+

的算法,并画出算法框图写出算法语句.

 

类型二 DoLoop语句

例3 计算1+2+3+…+100的值有如下算法:

1.令i=1,S=0.

2.计算S+i,仍用S表示.

3.计算i+1,仍用i表示.

4.判断i≤100是否成立.若是,则返回第二步;

否则,输出S,结束算法.

请利用DoLoop语句写出这个算法对应的语句.

反思与感悟 用DoLoop语句写算法时,要注意LoopWhile后面的条件,只要条件为真就执行循环体.

跟踪训练3 根据下面的算法语句,绘制算法框图,指出输出的最后结果是什么?

并将它改为另一种循环语句.

Fori=3To99

 S=S+i3

 i=i+2

输出S.

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

A.至少执行循环体一次

B.执行一次循环体

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

D.遇到DoLoop就结束

2.根据下面语句判断输出结果为(  )

i=1

 S=S+i

 i=i+1

LoopWhileS<

20

输出i.

A.6B.7C.8D.9

3.下列算法语句输出的结果是(  )

 S=S*2+1

LoopWhilei<

=4

A.3B.7C.15D.19

4.请阅读下面用For语句给出的算法,画出算法框图并说明该算法的处理功能.

Fori=1To20 Step2

输出S.

1.For语句适用于预先知道循环次数的循环结构,而不知循环次数的循环结构用DoLoop语句.

2.当计算机执行For语句时,一般先执行一次循环体,当循环变量在初始值与终止值之间时,执行循环体;

当循环变量超过终止值时,不再执行循环体,跳出循环体执行后面的语句.

计算机执行DoLoop语句,先执行一次循环体,若符合条件,继续执行循环体;

当不符合条件时,跳出循环,执行LoopWhile后的语句.

3.一般情况下,For语句可以改成DoLoop语句,而DoLoop语句不一定能改成For语句.

答案精析

问题导学

知识点一

思考 使用循环语句.

梳理 

For DoLoop

知识点二

1.For语句 预先知道循环次数

2.Next

知识点三

1.DoLoop

2.LoopWhile条件为真

题型探究

例1 解 

f1=0

f2=1

输出“菲波那契数列为”

f1

f2

For i=3 To 50

 f3=f1+f2

 输出f3

 f1=f2

 f2=f3

跟踪训练1 解 算法框图如图所示:

从算法框图可以看出是一个循环结构,我们可以运用循环语句来实现.

Fori=5To1500

i=i+5

或 

Fori=5To1500 Step5

例2 求和S=1+2+3+…+20及求积T=1×

…×

跟踪训练2 解 原式=1+

,计数变量在指数位置上,累积变量与计数变量的初始值都可看作1,利用循环结构设计算法.

算法如下:

(1) S=1;

(2) i=1;

(3) S=S+

(4) i=i+1;

(5) 如果i≤20,则返回(3),重新执行(3)、(4)、(5),否则输出S.

语句如下:

S=1

Fori=1To20

 S=S+1/(3i)

相应算法框图如图所示:

例3 解 语句如下:

LoopWhile i<

=100

跟踪训练3 解 算法语句对应的算法框图如图所示,它用的是“For”语句,最终输出的结果是33+53+…+993,

算法框图如图所示:

 或 

利用“DoLoop语句”可以改为

i=3

=99

当堂训练

1.A

2.B [前6次循环后,S的值分别为1,3,6,10,15,21,因21>

20,要输出i,此时i是加1后的值为7.]

3.C [由算法语句可知,该循环体共循环4次,分别为S=2×

0+1=1,S=2×

1+1=3,S=2×

3+1=7,S=2×

7+1=15.]

4.解 算法的框图如图所示,因此,这个算法实际上处理的是求和S=1+3+5+7+9+11+13+15+17+19.

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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