当前位置:首页 >> 数学 >>

2015-2016学年人教B版高中数学课件 必修3:第一章 算法初步 2.3《循环语句》


1.2.3基本算法语句
——循环语句

1.正确理解循环语句的概念,并掌握其结构。 2.会应用循环语句编写程序。

? 首先知识回顾循环结构;引入循环语句,新课

讲授部分,讲解两种类型的循环语句应用;例 题部分,通过典例讲解让学生熟悉循环语句。 复习巩固部分通过练习对知识巩固,让学生更 系统掌握本节课的所

学知识,最后总结作业。

算法中的循环结构是由循环语句来实现的循环结构有两种 -----当型与直到型. 当型循环结构(当条件满足时反 直到型循环结构(反复执行循环 体直到条件满足) 复执行循环体)
循环体
满足条件? 否

循环体



满足条件?





对应于程序框图中的两种循环结构,一般程序设计语言中也 有当型(WHILE型)和直到型(UNTIL型)两种语句结构。

即FOR语句和WHILE语句。 (1)For语句的一般格式是:
For
end
循环变量=初值:步长:终值

直到型循环结构
循环体

循环体;

满足条件?





(2)WHILE语句的一般格式是

当计算机遇到WHILE语句时, 先判断条件的真假,如果条件 符合,就执行WHILE与END之间的循 环体;然后再检查上述条件,如果 当型循环结构 条件仍符合,再次执行循环体,这 个过程反复进行,直到某一次条件 循环体 不符合为止.这时,计算机将不执 满足条件? 是 行循环体,直接跳到END语句后,接 否 着执行END之后的语句.

WHILE 条件 循环体 END

例1.编写程序, 计算自然数1+2+3+…+99+100的和.
分析:这是一个累加问题.我们可以用 WHILE型语句,也可以用UNTIL型语句。

直到型

开始 i=1 S=0 S=S+i i=i+1 i>100? 是 输出S 结束 否

for语句 S=0 For i=1:1:100 S=S+i PRINT S END

当型循环结构
开始 i=1 S=0

WHILE语句 i=1 S=0 WHLIE i<=100 S=S+i i=i+1 END PRINT S END

i=i+1
i≤100? 否 输出S 结束 是

S=S+i

例2:编写程序求:n!=1×2×3×4×5×……×n的值.
开始

输入n i=1

如何修改?

S=1 S=0
i=i+1
i≤100? i≤n?



S=S+i S=S*i

否 输出S
结束

当型循环 结构

WHILE语句 INPUT “n=”;n i=1 S=1 S=0 WHLIE i<=100 n S=S+i S=S*i i=i+1 END PRINT S END

编写程序求:1×3×5×7×……×101的值. 直到型 开始 UNITL语句 如何修改?
i=1

S=0 S=1

S=1 S=0 S=S *i S=S+i
i=i+2 i=i+1

For i=1:1:100 1:2:101
S=S *i S=S+i PRINT S END

i>101? i>100?




输出S
结束

函数y=x^2-3x+5,从x=1开始连续输入19个自然数进行取值, 输出相应的函数值,用程序语言进行编程

程序
直到型

n=1 For n=1:1:20 y=x^2-3*x+5
PRINT “x=”;x, “y=”;y END

当型 程序

n=1 WHILE n<=20 y=x^2-3*x+5 PRINT “x=”;x, “y=”;y n=n+1 END

1、根据P7页图1.1-2,将程序框图转化为程序语句.
开始 输入n i=2 求n除以i的余数r i的值增加1,仍用i表示 否 i>n-1或r=0? 是 是 结束 N不是质数 结束 r=0? 否 N是质数 否

分析:仔细观察,该程序框图中既有条件结构,又有循 环结构。 INPUT “n=”;n 程序 For i=2:1:n
r=n MOD i IF r=0 THEN PRINT “n is not a prime number.” ELSE PRINT “n is a prime number.” END IF END

2、求S=1+1/2+1/3……+1/n,编写程序 程序 INPUT “n=”;n i=1 S=0 WHILE i<=n S=S+1/i i=i+1 END PRINT “S=”;S END

3、P33页A组T3. 程序 INPUT “n=”;n i=1 S=0 WHILE i<=n S=S+(i+1)/i i=i+1 END PRINT “S=”;S END

4、P33页B组T4. INPUT “a=”;a 程序 INPUT “n=”;n tn=0 sn=0 i=1 WHILE i<=n tn=tn+a sn=sn+tn a=a*10 i=i+1 END PRINT sn END

5、编写一个程序,输入正整数n,计算它的 阶乘n!(n!=n*(n-1)*…*3*2*1)
t=1 INPUT "请输入n的值:";n For i=1:1:n t=t*i PRINT "这个数的阶乘为:";t END

两种循环语句:
( 1)

While(当型)循环 循环体

满足条件?




WHILE 条件 循环体 END

(2)for(直到型)循环 循环体
满足条件?


For循环变量=初值:步长:终值 循环体 End



? 1.P33A组1、2 ? 2.P33B组2、3

敬请指导
.


相关文章:
【名师一号】(新课标)2015-2016学年高中数学 第一章 算...
2015-2016学年高中数学 第一章 算法初步测试 新人教A版必修3_数学_高中教育_...答案 D 4.读程序 B.赋值语句 D.循环语句 ) B.a+1=M D.M-a=1 ) 1...
2015-2016学年高中数学 第一章 算法初步章末归纳总结(...
2015-2016学年高中数学 第一章 算法初步章末归纳总结(含解析)新人教B版必修3...=2 013, B=2 014 后, 经过两个赋值语句, 使得 A、 B 中的值都为 2 ...
...必修3第一章算法初步1.2基本算法语句1.2.3人教A版
循环语句第一课时练习与答案-数学高一必修3第一章算法初步1.2基本算法语句1.2.3人教A版_数学_高中教育_教育专区。人教 A 版 第一章 1.2.3 第一课时 数学...
【创新设计】2015-2016学年高中数学 第一章 算法初步单...
第一章 算法初步单元检测(A卷)新人教A版必修3_...【创新设计】2015-2016学年高中数学 第一章 算法...b,c (2)输入语句 INPUT x=3 (3)赋值语句 3=...
人教版高中数学A版必修三第一章算法初步导学案
人教版高中数学A版必修三第一章算法初步导学案_数学...B.②③① C.①③② D.②①③ ) 2.若 f ?...循环语句【学习目标】 1.理解学习基本算法语句的意义...
2015-2016学年高中数学 第一章 算法初步测评A 新人教A...
2015-2016学年高中数学 第一章 算法初步测评A 新人教A版必修3_数学_高中教育...下列赋值语句错误的是( ) 2 A.i=i-1 B.m=m +1 C.k=(-1)/k D.x...
高中数学(人教版必修3)《第一章+算法初步》教学设计(共...
高中数学(人教版必修3)《第一章+算法初步》教学设计(共12课时)_高三数学_数学...基本算法语句,通过阅读中国古代教 学中的算法案例,体会中国古代数学世界数学发展...
高中数学课时训练(人教版必修三)第一章 1.2.3 循环语句...
数学·必修 3(人教 A 版) 算法初步 1.2.3 循环语句 基础达标 1.以下程序运行后的输出结果为( ) A.9 B.10 C.14 D.15 答案:C 2.下面程序运行后,...
...人教B版数学必修三课时作业:第1章 算法初步 1.2.3]
【步步高 学案导学设计】2014-2015学年高中人教B版数学必修三课时作业:第1章 算法初步 1.2.3]1.2.3 循环语句 课时目标 1.理解给定的两种循环语句,并会应用....
2015-2016学年高中数学 1.1.1算法的概念练习案 新人教A...
2015-2016学年高中数学 1.1.1算法的概念练习案 ...数学·必修 3(人教 A 版) 第一章 算法初步 1....循环. 2.基本算法语句 理解几种基本算 法语句——...
更多相关标签:
人教版小数的初步认识 | 人教版分数的初步认识 | 人教版除法的初步认识 | 人教版乘法的初步认识 | 2016新人教版电子课本 | 人教版2016一年级期中 | 2016人教版一年级教案 | 2016一年级下册人教版 |

相关文章