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

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

敬请指导
.


相关文章:
第一章算法初步1.2.3循环语句教案新人教A版必修3
第一章算法初步1.2.3循环语句教案新人教A版必修3 - 1.2.3 循环语句 【课程标准】经历将具体问题的程序框图转化为程序语句 的过程,理解几种基本算法语句——...
高中数学必修三算法初步复习(含答案)
高中数学必修三算法初步复习(含答案)_数学_高中教育_教育专区。算法初步章节复习.知识梳理 算法概念 算法与程序框图 框图的逻辑结构 输入语句 顺序结构 循环结构 ...
高中数学人教A版必修三《第一章 算法初步》复习课教案
高中数学人教A版必修三《第一章 算法初步》复习课...;变量 1,变量 2,变量 3,? ()输出语句 PRINT...【2014-2015学年高中数学... 暂无评价 7页 3下载...
高中数学必修三第一章《算法初步》复习要点
高中数学必修三第一章《算法初步》复习要点 1.1.1...对应的框图结构和循环语句如图。否 步骤B IF 条件 ...END IF 1.2.3 循环语句 循环结构是由循环语句来...
2018版高中数学第一章算法初步1.3.4循环语句学案
2018版高中数学第一章算法初步1.3.4循环语句学案_...3)在 For 语句的一般形式 For I From a To b ...“Step 1”等. 新华商场 2015 年销售计算机 5 ...
2018年高二数学寒假作业(人教A版必修3)算法初步word版...
2018年高二数学寒假作业(人教A版必修3)算法初步word...循环语句中可以嵌套的语句是( ) A.条件语句 B....
2018版高中数学第二章算法初步2.3.2循环语句学案
2018版高中数学第二章算法初步2.3.2循环语句学案_数学_高中教育_教育专区。2....2015-2016学年高中数学 ... 暂无评价 68页 2下载券 高中数学必修3_基本...
高中数学第一章算法初步复习课教案新人教A版必修3
高中数学第一章算法初步复习课教案新人教A版必修3_...基本结构: 顺序、 条件和循环, 以及基本的算法语句...2016-2017学年新人教A... 5人阅读 3页 ¥...
2018版高中数学第一章算法初步1.3.4循环语句学业分层测评
2018版高中数学第一章算法初步1.3.4循环语句学业分层测评_数学_高中教育_教育专区。1.3.4 循环语句 (建议用时:45 分钟) [学业达标] 一、填空题 1.下列问题...
必修三算法初步知识点
必修三算法初步知识点_高一数学_数学_高中教育_教育专区。第一章 1.1.1 算法...1.2.3 循环语句 循环结构是由循环语句来实现的。 对应于程序框图中的两种循环...
更多相关标签: