高一数学必修3(1.2.3循环语句)
人教版高中数学必修三学案:1-2-3循环语句(1)
§1.2.3循环语句------while 循环高一数学必修3第一章1.2.3循环语句一、学习目标:(1)正确理解循环语句的概念,并掌握其结构;(2)会应用循环语句编写程序.二、自主学习:1.“For 循环”是在循环次数已知时使用的循环,其一般形式为:3.说明:① for 与 end 成对出现。
② 步长为1时可省略。
③ 用于预先知道循环次数的情形。
循环次数=(终值-初值)/步长+1④ “;”的用处。
2.“while 循环语句”是在未知循环次数的条件下进行的循环,也可以在循环次数已知的循环中使用。
其一般形式为:当程序执行时,遇到while 语句,先对表达式所描述的条件进行判断,如果条件成立,则执行while 和end 之间的循环体,然后再判断上述条件,再次执行循环体,这个过程反复执行,直到某一次不符合条件为止,这时不再执行循环体,将跳到end 语句后,执行end 后面的语句;三、典例分析:例1. 求平方值小于1000的最大整数。
例2.用while 循环语句编写一个程序,计算1×3×5× (99)练习: 设计计算:2×4×6×…×100的程序For 循环变量=_________________________ 循环体 end练习:设计程序例3. 画出计算值的算法程序框图,并写出程序。
四、快乐体验:写出下列各题输出结果1.for x=5:(-1):(-2)enddisp(x)输出____2.for x=5:(-1):(-2)disp(x)end输出________________3.s=0;for i=1:1:6s=s+i*(i+1);ends输出_________4.S=0;T=0;for i=1:1:5T=T+i;S=S+T;endprint(%io(2),s)输出________。
高一数学必修3课件:1-2-3循环语句
[答案] D
第一章 1.2 1.2.3
成才之路 ·数学 ·人教A版 · 必修3
[解析]
本题给定的分段函数有三段, 所以在条件结构中
需运用两次判断框,故选 D.
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
4.已知如下程序: INPUT x IF x>=0 THEN y=1 ELSE y=-1 END IF PRINT “y=”;y END
新赋值i=i-1后输出. (2)本题也可利用UNTIL语句编写程序如下: i=0 DO i=i+1 T=i^2 LOOP UNTIL T>=2000 i=i-1 PRINT i END
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
3.请思考改为求平方值大于2000的最小整数,该怎样 修改程序.最关键的是要明确,例2在当型循环中条件不满 足时,i的值已比满足条件的i值大了1,还应注意i=i+1与T =i^2语句的先后顺序对输出表达式的影响.
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
解法2:程序框图如下图所示.
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
程序如下: S=0 i=1 DO S=S+i i=i+2 LOOP UNTIL S>10000 PRINT “最小整数为”;i-2 END
第一章
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
解法二:(直到型循环)程序框图如下图.
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
高中数学1.2.3循环语句1课件新人教A版必修3
直到型循环,程序框图如图所示:
程序为:
i=2 sum=0 DO
sum=sum+i i=i+2 LOOP UNTIL i>200 PRINT “偶数和为:”;sum END
【思维总结】 由于退出循环的条件相反,故 当型和直到型语句中判断条件也恰好相反(循环 体中控制循环的变量变化相同).
方法感悟
2.程序框图中的循环结构包括两种,一种是 _直__到__型(UNTIL)循环结构,一种是_当__型 (WHILE)循环结构._直__到__型循环结构是先执 行一次循环体,再对条件进行判断; _当__型循 环体结构则先对条件判断,再决定是否执行循
环体.
3.下图的算法功能是求积为48的两个相邻正 偶数,输出的结果为6,8.
UNTIL语句的应用 对于UNTIL语句,为先写出循环体,再写出条 件的模式,直到符合条件时,则停止循环.
例2 某问题的算法列举如下: 第一步,S=0.(使S=0) 第二步,I=1.(使I=1) 第三步,输入G.(输入一个数) 第四步,S=S+G.(求S+G,其和仍放在变量 S中) 第五步,I=I+1.(使I的值增加1) 第六步,如果I>20,执行第七步;否则,转第 三步.
方法技巧 1.计算机执行当型循环语句时,先判断条件的 真假,若条件为真,执行循环体,若为假则退 出.这是确定是否应用当型语句的关键.(如例 1)
2.直到型循环语句中先执行一次循环体,再 判断条件是否满足,以决定继续循环还是退出 循环.(如例2) 3.控制循环次数的变量要综合考虑初始化时 和LOOP UNTIL后两处,若初始值为1,则循 环体中累加,若初始值为循环的次数,则循环 体中递减.
第七步,A=2S0. 第八步,输出 A. (1)这个算法的功能是________. (2)用 UNTIL 语句改写此算法. (3)画出程序框图. 【思路点拨】 由第四步可知是求和,由第七 步可知是求平均数,而且从第三步到第五步都 是循环体.
高一数学 1.2.3 循环语句 说课 新人教A版必修3
一.教材分析
教材地位与作用 教学目标 重难点分析
• 知识与技能
理解循环结构概念; 把握循环三要素:循环变量赋初值、循环体、 循环的终止条件; 能识别和理解循环结构的框图以及功能; 能运用循环结构设计算法解决一些问题。
一.教材分析
教材地位与作用 教学目标 重难点分析
知识与技能 • 过程与方法
通过由实例对循环结构的探究与应用过程,培养学生 的观察类比,归纳抽象能力; 参与运用算法思想解决问题的过程,逐步形成算法分 析,算法设计到算法表示的程序化算法思想;
线型表达太繁琐
……
s100 s99100
100个变量不经济
输出 s 1 0 0
(三)循序渐进,深入探究
递推求积中,每步中重复 的操作是什么, 变化的是什么?有何变化规律?
100个变量的值当中哪个是最终需要输出的?
s1 1
s2 s1 2
学生思考交流,教师巡视指导
sn sn 1 n (n 2 ,3 ......1 0 0 )
s3 s2 3
……
s100 s99100
重复操作的是乘法运算 变化的只是参与运算的量
s 100
输出 s 1 0 0
求值 123... .1 ..00
递推求积
s1 1
s s2 s1 2
s3 s2 3
……
s100 s99100
输出 s 1 0 0
s 1
s s2
i s s3
……
ss100
输出 s
S3 宣布主办城 市。
开始 投票
有一城市过半票 是
重复操作
输出该城市
否 淘汰得票 最少者
你能举例说明自然、社 会、数学中哪些现象或操作 具有重复特征?
【随堂优化训练】2014年高中数学 1.2.3 循环语句配套课件 新人教A版必修3
(1)直到型循环语句的格式: DO 循环体 LOOP UNTIL 条件 UNTIL 之间的循环体, DO 和________ 执行步骤:先执行一次________ 再对 UNTIL 后的条件进行判断.如果条件不符合,则继续执行
循环体 ,然后再检查上述条件,如果条件仍不符合,则再次 ________
题型 1 两种循环语句的区别 【例 1】 与 WHILE 语句对应的程序框图为( )
A
B
C
D
思维突破:与 WHILE 语句对应的循环结构为当型循环结 构. 答案:A
WHILE 语句的当型循环结构是先判断条件,再
执行循环体的.
【变式与拓展】 1.编写程序计算 2+4+6+„+200 的值,程序中有错的是 i≤200 ,应改为________. i>200 ________ i =2 sum=0 Do sum=sum+i i=i+2 LOOP UNTIL i≤200 PRINT sum END
f(x)=x3 在各等分点处的函数值问题. 解:程序框图如图 D11.
图 D11
【变式与拓展】 2.已知有如下两段程序: 问:程序 1 运行的结果为________,程序 2 运行的结果为 ________.
解析:程序 1 是计数变量 i=21 开始,不满足 i≤20,终止 循环, 累加变量 sum=0,这个程序计算的结果:sum=0; 程序 2 计数变量 i=21,开始进入循环,sum=0+21=21,
1.2.3 循环语句
【学习目标】 1.理解循环语句的语法格式.
2.会用循环语句实现循环结构的功能,并会用循环语句写
出含循环结构的较简单程序.
循环语句 算法中的循环结构是由循环语句来实现的.一般程序设计 语言中都有直到型(UNTIL)和当型(WHILE)两种循环语句结构, UNTIL 语句和________ WHILE 语句,分别对应于程序框图中的直 即________ 到型和当型循环结构.
1.2.3循环语句
S=1× S=1×1=1 S=1× S=1×2=2 S=2× S=2×3=6 S=6× S=6×4=24 输出S=24. 输出S=24. 答案: 答案:24
iபைடு நூலகம்1+1=2 i=2+1=3 i=3+1=4 i=4+1=5
i=2≤4成立. i=2≤4成立. 成立 i=3≤4成立. i=3≤4成立. 成立 i=4≤4成立. i=4≤4成立. 成立 i=5≤4不成立. i=5≤4不成立. 不成立
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
3.(2010·聊城高一检测) 3.(2010·聊城高一检测)如图程序运行后输出的结果为 聊城高一检测
目 录 课 程 目 标 设 置 主 题 探 究 导 学
(
)
典 型 例 题 精 析
知 能 巩 固 提 升
(A )1
(B )3
(C )5
(D )7
目 录
【解析】选C.该程序执行过程为 解析】 C.该程序执行过程为
人教B版高中数学必修三1.2.3循环语句
I=1While I<8S=2I+3I=I+2End whilePrint S图1.2.3-1S=1 i=13;repeatS=S*i ;i=i-1; Until Print S图1.2.3-2S=0 For i=1:1:5 S=S+i ;End 图1.2.3-3 a= input(“a=”) b= input(“b=”) n= input(“n=”) for i= 1:1:n-3 c=a*b a=b;b=c; end c图1.2.3-4高中数学学习材料金戈铁骑整理制作1.2.3循环语句 【目标要求】1.掌握for 循环语句的简单应用,初步掌握for 循环语句的嵌套.2.初步掌握用循环语句处理一些求和、求乘积问题的技能.3.了解用条件语句实现for 循环的方法,初步能在程序语句中识别出表现为条件语句的for 循环.【巩固教材——稳扎马步】1. 在repeat 语句的一般形式中有“until A”,其中A 是 ( ) A . 循环变量 B .循环体 C .终止条件 D .终止条件为真 2.循环结构可以嵌套的结构是 ( ) A 条件结构B 循环结构C 顺序结构D 以上三种结构3.程序图1.2.3-1运行输出的结果S 为 ( )A .17B .19C .21D .234.for 循环语句fori=1:1:1000 中第二个1是指( )A. 初值B. 步长C. 终值D. 变量5. 用Scilab 文本编辑器编写循环结构程序,描述算法,在画出算法流程图之前需要确定三件事:(1)确定循环变量和 ;(2)确定 ; (3)确定 .【重难突破——重拳出击】6. 如果右边程序(图1.2.3-2)运行后输出的结果 是156,那么在程序中until 后面的条件应为( ) A .12≥i B .12>iC .12≤iD .12<i7. 程序(图1.2.3-3),运算的结果是 ( ) A. 5 B. 10 C. 15 D. 218.下面程序语句(图1.2.3-4)执行后,输入1,2,6a b n =-==,输出的c = ( )A. -4B. 8C. 2D. -2 9. 与右图1.2.3-5算法所对应的数学表达式是 ( ) A . n s +++=321 B. n s ***=321 C. !1!31!211n e ++++= D. ne 131211++++=Read n e =0 s =1for I =1:1: n s =s*I e =e+1/s Next I Print e End For图1.2.3-5x=3for n=1:1:2005 x=x+2 ; End图1.2.3-6i=1 while i*i*i<1000 i , i=i+1 end 第10题图否是开始a :=1;b :=22a b a +=:b -a <0.01输出2a b +结束 否 2a bb +=:02a b f +=⎛⎫ ⎪⎝⎭ 是()02a b f a f +⋅<⎛⎫⎪⎝⎭否【巩固提高——登峰揽月】 10. 运行程序(图1.2.3-6)的结果 是 .11. 求立方后小于1000的所有正整数.【课外拓展——超越自我】12. 用二分法求函数()f x 在区间[1,2]上的零点(精确到0.01) 的一个算法流程图如图所示.请用repeat 语言描述这个算法.13. 满足方程的一组正整数称为勾股数或商高数,设计计算在[1,50]范围内的勾股数的算法.1.2.3循环语句 1. D 2. D 3. A 4. B 5.(1)初始条件;(2) 循环体;(3) 终止条件.6. D7. C8. B9. C 10. 401211. 12.a =1;b =2; repeat if 02a b f +⎛⎫= ⎪⎝⎭, then 跳出repeat 循环; else if ()f a ·02a b f +⎛⎫< ⎪⎝⎭, then b =2a b +; else a =2a b +; until b -a <0.01; 输出2a b +. 第12题图 For a from 3 to 30 For b from a+1 to 40 For c from b+1 to 50 If a 2+b 2=c 2 then P a, b, c End if End End End第13题图13.N NNA=3 输出a,b,cB=a+1Y开始结束 B=b+1C=c+1A=a+1 C=b+1a ≦30b ≦40c ≦50a 2+b 2=c2YYYN。
高一数学人教A版必修3课件:1.2.3 循环语句2
________.
i=1 S=1 WHILE i<=4 S=S×i i=i+1 WEND PRINT S END
i 1, S 11 1, 解析 : 该程序的执行过程是 : S 1, i 1 1 2, i 1≤4, i 2≤4, S 1 2 2, S 2 3 6, S 6 4 24, i 2 1 3, i 3 1 4, i 4 1 5, i 3≤4, i 4≤4, i 5≤4.不成立 终止循环, 此时输出S 24.
)
INPUT I=1 WHILE I<8 I=I+2 S=2*I+3 WEND PRINT S END
A.17
B.19
C.21
D.23
解析:第一次运算后I=1+2=3,I<8;进行第二次运算:I=3+2=5,I<8; 进行第三次运算:I=5+2=7,I<8;进行第四次运算:I=7+2=9,I>8, 终止运算.此时输出S=2×7+3=17. 答案:A
S=0 i=0 DO i=i+1 S=S+i LOOP UNTIL S>20 PRINT i END
解析:由程序(1)知S=0+1+2+3+4+5+6=21>20,
终止运行,此时i=7.
对于程序(2)有S=1+2+3+4+5+6=21>20, 终止运行,此时,循环执行了6次,所以i=6.
变式训练4:(2009·江苏连云港第二次调研)下面的程序的结果是
P=i i=i+1 LOOP UNTIL i>30 PRINT S END
高一数学人教A版必修3课件:1.2.3 循环语句1
【思维总结】
①本题中的第一步将0赋值于S,
是为这些数的和建立存放空间;②先执行了一 次循环体后,再进行条件判断.
条件语句与循环语句的综合应用 条件语句与循环语句是联合应用的.因为在循
环体中一定要改变控制条件的变量的值,否则
会出现“死循环”,并且循环体每执行一次,
控制条件中的变量就应更逼近跳出循环体的条
【思路点拨】 由第四步可知是求和,由第七
步可知是求平均数,而且从第三步到第五步都
是循环体.
【解】
(1)计算20个数的平均数.
S=0 I=1 DO INPUT G S=S+G I=I+1 LOOP UNTIL I>20 A=S/20 PRINT “A=”;A END
(2)程序为:
(3)程序框图如图:
不满足 WEND之间的循环体;若条件_______,计算
机将不再执行循环体,直接跳到WEND语句
后执行其他语句.因此,WHILE语句也称为
当型 _____循环语句.
DO 4.UNTIL 语句的一般格式是 循环体 LOOP UNTIL
条件
.
计算机执行UNTIL语句时,先执行一次循环体, 不满足 然后对条件的真假进行判断.当条件_______时,
1999”.
课堂互动讲练
考点突破 WHILE语句的应用
对于WHILE语句,根据题意分析出条件及循
环体,使程序为“符合条件时才执行循环体”
的模式.
例1 (2011年洛阳高一检测)
给出的30个数, 1,2,4,7,11,„,其规律是第
1个数是1,第2个数比第1个
数大1,第3个数比第2个数
大2,第4个数比的积,框图及程序
有哪些变化?
解:框图中,执行框 S=0 ,和 S=S+P ,改为 S=1 和 S=S×P ; 程序中,对应改:S=0 改为 S=1, S=S+P 改为 S=S*P.
人教B版高中数学必修三课件第一章1.21.2.3循环语句
[通一类]
2.写出求满足1+2+3+…+n>2011的最小自然数n的
程序.
解:程序为:
S=0; n=1; While S<=2011; S=S+n; n=n+1; end n=n-1; print(%io(2),n)
[研一题] [例3] 写出求12-22+32-42+…+992-1002的值的程
名称 格式
for循环 for循环变量=:初值 :步长 终值
循环体
end
while循环
while 表达式 循环体 end
名称
for循环
while循环
适合
循环次数
用于预先知道的情形
条件
用于预先不知道次循数环的情 形
作用 用来控制有规律的或重者复在运程算序中需要对某些语句进行 重复的执行
[小问题·大思维] 1.在“for语句”中,步长代表什么?它可以为零吗?
S=0 i=1 while i<=100 S=S+i i=i+1 end M=-S print(%io(2),M)
[悟一法] (1)for语句和while语句的区别可总结为:for语句“先执行,后 判断”,while语句“先判断,后执行”. (2)理解for循环的关系是理解计算机如何执行循环体,例如“S =S+1”这个执行过程实际上是每次循环直至结束.而while 循环则是在每次执行循环体之前,都要判断表达式是否为 真.这样重复执行,一直到表达式为假时,就跳过循环体部 分,结束循环. (3)在Scilab界面内可直接输入程序,for(while)循环语句可以 写在同一行,但在循环条件后面要用“,”号分开,也可以分 行写,但要记住加end.
序.
[自主解答] 法一:程序如下:
M=0; N=0; for i=1:2:99 M=M+i^2; end for i=2:2:100 N=N-i^2; end S=M+N; print%io2,S
