高中数学第一章算法初步1.2.3循环语句学案新人教B版必修3(2021学年)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017-2018版高中数学第一章算法初步 1.2.3 循环语句学案新人教B 版必修3
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2017-2018版高中数学第一章算法初步1.2.3循环语句学案新人教B版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2017-2018版高中数学第一章算法初步 1.2.3 循环语句学案新人教B版必修3的全部内容。
1。
2.3 循环语句
[学习目标]
1.正确理解循环语句的概念,并掌握其结构;
2.会应用条件语句和循环语句编写程序;
3.经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷.
[知识链接]
在一些破解密码的软件中,经常会使用穷举法,或称为暴力破解法,是一种针对于密码的破译方法,即将密码进行逐个推算直到找出真正的密码为止.例如一个已知是六位并且全部由数字组成的密码,其可能共有1 000 000种组合,因此在软件中可以将密码由0 000 000开始至9 999 999逐个试一遍,因此最多尝试1000 000次就能找到正确的密码.理论上利用这种方法可以破解任何一种密码,问题只在于如何缩短破解的时间.你知道这种软件是如何设计的吗?
[预习导引]
循环语句的两种结构
for循环语句的格式:
错误!
根据for语句中所给定的初值、终值和步长,来确定循环次数,反复执行循环体内各语句.执行过程:通过for语句进入循环,将初值赋给循环变量,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到end,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体,这样重复执行,直到循环变量的值超过终值,则跳出循环.
while循环语句的格式:
错误!
执行过程:首先要求对表达式进行判断,如果表达式为真,则执行循环体部分,每次开始执行循环体前,都要判断表达式是否为真.这样重复执行,一直到表达式值为假时,就跳过循环体部分,结束循环。
要点一for-end循环语句
例1 画出计算12+32+52+…+9992的程序框图,并写出程序.
解由题意知各项指数相同,底数相差2,可以借助于循环设计算法.
①程序框图:
②程序为
错误!
规律方法 1.for型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.
2.循环次数的控制往往是判断条件,在循环体内要控制条件的改变,否则会陷入死循环.跟踪演练1 设计一个计算1×3×5×7×…×999的算法.
解程序框图如图所示:
程序:
错误!
要点二 while型循环语句
例2 编写程序求2×4×6×…×100的值.
解程序框图:
程序:
错误!
规律方法1。
计算机执行while型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出.这是确定是否应用当型语句的关键.
2.while型循环语句中while和end成对出现.
3.判断条件往往是控制循环次数的变量.
跟踪演练2 (2013·辽宁高考)执行如图所示的程序框图,若输入n=10,则输出的S=()
A.错误! B。
错误!C。
错误! D.错误!
答案A
解析输入n的值为10,框图首先给累加变量S和循环变量i分别赋值0和2,
2≤10成立,执行S=0+
1
22-1
=错误!,i=2+2=4;
4≤10成立,执行S=
1
3
+错误!=错误!=错误!,i=4+2=6;
6≤10成立,执行S=错误!+错误!=错误!,i=6+2=8;8≤10成立,执行S=错误!+错误!=错误!,i=8+2=10; 10≤10成立,执行S=错误!+错误!=错误!,i=10+2=12;
12≤10不成立,跳出循环,算法结束,输出S的值为
5
11。
故选A。
1.关于循环语句的说法不正确的是()
A.算法中的循环结构由while型语句来实现
B.循环语句中有for型语句和while型语句
C.一般来说for型语句和while型语句可以互相转换
D.算法中的循环结构由循环语句来实现
答案A
解析算法中的循环结构由循环语句来实现,循环语句包括for型语句和while型语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以选项A是错误的,其余都正确.
2.下列问题可以设计成循环语句计算的有( )
①求1+3+32+…+39的和;
②比较a,b两个数的大小;
③对于分段函数,要求输入自变量,输出函数值;
④求平方值小于100的最大整数.
A.0个ﻩ B.1个 C.2个D.3个
答案C
解析①和④用到循环语句;②③用不到.故选C.
3.(2013·重庆高考)执行如图所示的程序框图,则输出的k的值是()
A.3 B.4 C.5 D.6
答案C
解析s=1+(1-1)2=1,不满足判断框中的条件;k=2,s=1+(2-1)2=2,不满足判断框中的条件;
k=3,s=2+(3-1)2=6,不满足判断框中的条件;
k=4,s=6+(4-1)2=15,不满足判断框中的条件;
k=5,s=15+(5-1)2=31,满足判断框中的条件,
退出循环,输出的结果为k=5,故选C。
4.下列的程序执行后输出的结果是( )
\x(n=5
S=0,while S〈15, S=S+n, n=n-1,end,print%io2,n)
A.-1 B.0 C.1ﻩD.2
答案 B
解析当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个输出的数是________.
错误!
答案错误!
解析该程序中关键是循环语句,
第一次输出的数是x=1+\f(1,2)=\f(3,2),
第二次输出的数是x=\f(3,2)+错误!=2,
第三次输出的数是x=2+错误!=错误!.
应用循环语句编写程序要注意以下三点:
(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值.
(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死循环”.
(3)在循环中要改变循环条件的成立因素.
程序每执行一次循环体,循环条件中涉及的变量就会发生改变,且在步步逼近跳出循环体的条件。
以上就是本文的全部内容,可以编辑修改。
高尔基说过:“书是人类进步的阶梯。
”我希望各位朋友能借助这个阶梯不断进步。
物质生活极大丰富,科学技术飞速发展,这一切逐渐改变了人们的学习和休闲的方式。
很多人已经不再如饥似渴地追逐一篇文档了,但只要你依然有着这样一份小小的坚持,你就会不断成长进步,当纷繁复杂的世界牵引着我们疲于向外追逐的时候,阅读一文或者做一道题却让我们静下心来,回归自我。
用学习来激活我们的想象力和思维,建立我们的信仰,从而保有我们纯粹的精神世界,抵御外部世界的袭扰。
Theaboveisthe whole contentof this article, Gorky sa id: "the book isthe ladder of human progress." Ihope you can make progress with the help of this ladder. Material life is extremely rich, science and technology are developing rapidly, all of which gradually change the wayof peo
ple's study and leisure. Many people are no longer eager to pursue a document, but aslong as you still have suchasmall persistence, you will continue to grow and progress. When the complex world leads us to chase out,reading an article or doing aproblem makes us calm down and return to ourselves.Withlearning, we can activate our imagination an d thinking, establish our belief,keep our pure spiritu al world and resisttheattack of the external world.。