2018版高中数学第一章算法初步1_2_3循环语句学案新人教B版必修3

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

- 让每一个人同等地提高自我
1.循环语句
学习目标 1. 正确理解循环语句的观点,并掌握其构造.2. 会应用循环语句编写程序.3. 经历对现实生活情境的研究,认识到应用计算机解决数学识题方便、简捷.
知识点一循环语句的观点和合用范围
思虑 1循环语句与条件语句有何关系?
思虑 2编写程序时,什么状况下使用循环语句?
梳理 1. 循环语句的观点
用来办理算法中的____________的语句.
2.循环语句的作用
循环语句是用来控制______________运算或许在程序中需要对某些语句进行
______________.
知识点二循环语句的一般格式
(1)for循环的格式
for循环变量=
end
(2)while循环的格式
while表达式
end
种类一for循环及应用
例 1写出求1+2+3++ 1 000的值的计算程序.
反省与感悟for循环语句的格式:
for循环变量=初值:步长:终值
循环体;
end
(2)依据 for 语句中所给定的初值、终值和步长,来确立循环次数,频频履行循环体内各语句.
(3)履行过程:经过 for 语句进入循环,将初值赋给循环变量,当循环变量的值不超出终值时,则次序履行循环体内的各个语句,碰到 end,将循环变量增添一个步长的值,再与终值比较,假如仍不超出终值范围,则再次履行循环体,这样重复履行,直到循环变量的值超出终值,则跳出循环.
追踪训练 1 用 for 1+1 1 1
循环语句写出求22+32++992的值的计算程序.
种类二while循环语句
例 2编写一个程序求使1×2× ×n< 5 000 的最大正整数,并画出程序框图.
引申研究将本例中“求使 1×2×3× ×n< 5 000 的最大正整数”,改为“求使1+3+ 5 ++ i >2 016的最小自然数 i ”,怎样设计?
反省与感悟(1)while循环语句的履行过程:第一要求对表达式进行判断,假如表达式为
真,则履行循环体部分,每次开始履行循环体前,都要判断表达式能否为真.这样重复履行,向来到表达式值为假时,就跳过循环体部分,结束循环.
(2) 在 Scilab界面内,可直接输入程序,for(while)循环语句能够在同一行,但在循环条件
后边必定要用“,”分开,也能够分行写,最后要记着加end.
追踪训练2计算1+2+3++100的值有以下算法:
S1令 i =1, S=0.
S2若 i ≤100建立,则履行S3;不然,输出S,结束算法.
S3S= S+i .
S4i = i +1,返回S2.
请利用 while语句写出这个算法对应的程序.
1.在一个程序中含有语句“for x= ( - 100) : 10:190”,则该程序履行循环体的次数为()
A. 29 B. 30
C. 28 D. 19
2.以下问题能够用循环语句设计程序的有()
①求 1+ 3+ 32++ 39的和;
②比较 a、b 两个数的大小;
③关于分段函数,要求输入自变量的值,输出函数值;
④求平方小于100 的最大自然数.
A.0 个B.1 个
C.2 个D.3 个
3.履行下边的程序,输出的结果是________.
i = 1;
S= 0;
while i <= 4
S = S*2+ 1;
i= i + 1;
end
print%io 2,
S;
4.将求 1×2×3×4×5×6×7×8×9×10的值的程序增补完好.
a= 10;
b= 1;
while
b= b*a ;
a=;
end
print%io 2,
b;
1 1 1
5.编写一个程序,求使不等式1+2+3++i> 10 建立的最小自然数i 的值.
1.应用循环语句编写程序要注意以下三点:
(1)循环语句中的变量必定要合理设置变量的初始值.
(2)循环语句在循环的过程中需要有“结束”的语句,即有跳出循环的时机.
(3)在循环中要改变循环条件的建立要素.
程序每履行一次循环体,循环条件中波及到的变量就会发生改变,且在步步迫近跳出循环体的条件.
2.循环语句主要用来实现算法中的循环构造,办理一些需要频频履行的运算任务,如累加
乞降,累乘求积等问题经常用到.
答案精析
问题导学
知识点一
思虑 1循环语句中必定有条件语句,条件语句是循环语句的一部分,走开条件语句,循环
语句没法循环,但条件语句能够离开循环语句独自存在,能够不依靠循环语句独立地解决问题.
思虑 2在问题办理中,对不一样的运算对象进行若干次同样运算或办理时,一般用到循环结
构,在编写程序时要用到循环语句.
梳理 1. 循环构造 2. 有规律的重复重复的履行
知识点二
(1) 初值:步长:终值循环体(2) 循环体
题型研究
种类一
例 1解用for循环语句来实现计算
S= 0;
for i = 1: 1: 1 000
S= S+i ;
end
S
步骤:这个程序一共四步:
S1 选择一个变量S表示和,并赋给初值0.
S2 开始进入 for 循环语句,第一设i 为循环变量,分别设定其初值、步长、终值.这里初值为 1,步长为 1( 步长是指循环变量i 每次增添的值.步长为1,能够省略不写,若为其余值,则不行省略 ) ,终值为 1 000.
S3 循环表达式 ( 循环体 ) .
S4 用“ end”控制结束一次循环,开始一次新的循环.
追踪训练1解程序以下.
i= 1;
S= 0;
- 让每一个人同等地提高自我
for i = 1: 1: 99
1
S= S+i2;
end
S
种类二
例 2解该算法的程序框图以下图.
程序以下.
S= 1;
n= 1;
while S< 5 000
S= S*n;
n= n+ 1;
end
n= n-1;
print%io 2,
n;
引申研究解程序框图以下图:
- 让每一个人同等地提高自我
程序为:
S= 0;
i= 1;
while S<= 2 016
S= S+ i ;
i= i + 2;
end
print%io 2,i-
2;
追踪训练2解程序以下:
i= 1;
S= 0;
while i< = 100
S= S+ i ;
i= i + 1;
end
S
当堂训练
1. B [ 履行循环体的次数=终值-初值
+ 1,结果不是整数时,取其整数部分.] 步长
2. C [ ①④可用循环语句设计程序,②③要用条件语句设计程序.]
3. 15
分析当 i =1时, S=0×2+1=1,挨次履行 i =2, i =3,当 i =4时, S=7×2+1=15.
- 让每一个人同等地提高自我
4.a> 0( 或a>= 1)a-1
分析a 的初值为10,故循环体中 a 的值应当递减,即 a 从10减小到1,循环的条件可为 a >0,也可为a≥1.
5.解程序以下:
S= 0;
i = 1;
while S<= 10
S= S+ 1/i ;
i=i + 1;
end
i= i - 1;
print%io 2,
i;。

相关文档
最新文档