高中数学循环语句(教、学案)
- 格式:doc
- 大小:431.50 KB
- 文档页数:8
福建省长乐第一中学高中数学必修三《1.2.3 循环语句(第3课时)》教案【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想【教学目标】1.理解、掌握循环语句;2.能运用循环语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力,进一步体会算法思想.【教学重点】循环语句的表示方法、结构和用法【教学难点】将具体问题的程序框图转化为程序语句的过程,当型循环和直到型循环的格式与逻辑的区别与联系.【教学过程】一、回顾知识1. 什么是循环结构?画出其程序框图.2. 引例:(课本第9页例5)设计一个计算1+2+…+100的值的算法,并画出程序框图. 分析:由程序框图转化为程序语句,引入循环语句.二、循环语句 1. 当型(WHILE 型)语句的一般格式:WHILE 条件循环体WEND说明:当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句.因此,当型循环有时也称为“前测试型”循环.2. 直到型(UNTIL 型)语句的一般格式:DO循环体LOOP UNTIL 条件 说明:当计算机遇到UNTIL 语句时,先执行DO 和LOOP UNTIL 之间的循环体,然后判断条件是否成立,如果不成立,执行循环体.这个过程反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出循环体执行LOOP UNTIL 后面的语句. 因此,直到型循环有时也称为“后测试型”循环.3.当型循环与直到型循环的区别:①当型循环先判断后执行,直到型循环先执行后判断.②当型循环用WHILE 语句,直到型循环用UNTIL 语句.满足条件? 否 循环体 是 满足条件? 是 否循环体③对同一算法来说,当型循环和直到循环的条件互为反条件.三、知识应用练习1:(课本第23页练习1)编写程序,计算函数53)(2+-=x x x f 当20,,3,2,1 =x 时的函数值.例1:设计一个算法,求12151311-++++n 的和(其中n 的值由键盘输入),画出程序框图并编程.例2:(课本第3页例1)把课本第5页的程序框图转化为程序语句.练习2:(课本第23页练习1)练习3:(课本第23页练习3)练习4:某玩具厂20XX 年的生产总值为200万元,如果年生产增长率为5%,试编一个程序,计算最早在哪一年生产总值超过300万元.四、课堂小结1. 理解、掌握当型循环和直到型循环的逻辑与格式的区别与联系.2. 当型、直到型循环条件的构造,循环体的确定.3. 由程序框图转化为程序语句时,条件结构和循环结构的区别.4. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.五、作业1.(课本第23页习题1.2A 组第4题)2.(课本第23页习题1.2A 组第5题)3.(课本第24页习题1.2B 组第1题)。
1。
2。
3循环结构[学习目标]1。
掌握两种循环结构的流程图的画法,能进行两种循环结构流程图间的转化.2.掌握画流程图的基本规则,能正确画出流程图.知识点一循环结构的含义1.循环结构的定义在算法中,需要重复执行同一操作的结构称为循环结构.2.循环结构的特点(1)重复性:在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且每次的操作完全相同.(2)判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止.(3)函数性:循环变量在构造循环结构中起了关键作用,蕴含着函数的思想.知识点二两种循环结构的比较1.常见的两种循环结构2。
设计一个算法的流程图的步骤(1)用自然语言表述算法步骤;(2)确定每一个算法步骤所包含的基本结构,并用相应的流程图表示,得到该步骤的流程图;(3)将所有步骤的流程图用流程线连接起来,并加上起止框,得到表示整个算法的流程图.[思考](1)循环结构的流程图中一定含有判断框吗?(2)任何一个算法的流程图中都必须含有三种基本结构吗?答(1)循环结构的流程图中一定含有判断框.(2)不一定.但必须会有顺序结构.题型一当型循环结构与直到型循环结构例1设计一个计算1+2+…+100的值的算法,并画出流程图.解方法一S1i←1,S←0。
S2若i≤100成立,则执行S3;否则,输出S,结束算法;S3S←S+i;S4i←i+1,转S2。
流程图:方法二S1i←1,S←0。
S2S←S+i。
S3i←i+1。
S4若i>100不成立,则执行S2;否则,输出S,结束算法.流程图:反思与感悟当型循环结构与直到型循环结构的联系和区别(1)联系:①当型循环结构与直到型循环结构可以相互转化;②循环结构中必然包含选择结构,以保证在适当的时候终止循环;③循环结构只有一个入口和一个出口;④循环结构内不存在死循环,即不存在无终止的循环.(2)区别:直到型循环结构是先执行一次循环体,然后再判断是否继续执行循环体,当型循环结构是先判断是否执行循环体;直到型循环结构是在条件不满足时执行循环体,当型循环结构是在条件满足时执行循环体.要掌握这两种循环结构,必须抓住它们的区别.跟踪训练1设计一个算法,求13+23+33+…+1003的值,并画出流程图.解算法如下:S1S←0;S2I←1;S3S←S+I3;S4I←I+1;S5若I>100,则输出S,算法结束;否则,执行S3。
四川省古蔺县中学高中数学必修三:1.2.3循环语句学案导学教学目标:1、正确理解循环语句的概念,2、掌握其结构.3、会应用循环语句编写程序.教学重点、难点:重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法.难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.2. 设计一个计算1+2+3+……+10的算法,并画出程序框图.二、问题导学,循环语句总结1. 教学两种循环语句的格式与功能:1)给出两种循环语句的程序,试读懂程序,说说新的语句的结构及含义.2)两种循环语句的语句结构及框图如下.3)讨论:两种循环语句的区别?例2、编写程序,计算20以内偶数的积.例3、分析右边所给出程序:当n=10时,结果是多少?程序实现功能?INPUT “n=”;ni=1a=0WHILE i <= na = a+(i+1)/ii = i+1WENDPRINT “…”;aEND四、练习反馈:1. 计算236312222+++++,写出算法的程序.2. 编写程序,实现输出1000以内能被3和5整除的所有整数. (算术运算:5 MOD 3 =2)3、用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值. 编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.五、作业小结:1、小结:1)循环语句的两种不同形式:WHILE语句和UNTIL语句,掌握它们的一般格式.2)在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法. WHILE语句中是当条件满足时执行循环体,而UNTIL语句中是当条件不满足时执行循环体.3)循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务. 如累加求和,累乘求积等问题中常用到.2、作业:。
案例:1.2.3 循环语句
一、教学目标:
1.知识与技能:(1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体应用;
(2)利用循环语句表达结局具体问题的过程,体会算法的基本思想;
2.过程与方法:借助框图中的循环结构,借助Scilab语言中的循环语句来设计程序,进一步体会算法的重要性和有效性
3.情感、态度与价值观:在学习过程及解决实际问题的过程中,尽可能的用基本算法语句描述算法、体会算法思想的作用及应用,增进对算法的了解,形成良好的数学学
习情感、积极的学习态度。
二、教学的重点、难点:
1.重点:理解for 语句与while语句的结构与含义,并会应用
2.难点:应用两种循环语句将具体问题程序化,搞清for循环和while循环的区别和联系三、教学方法与手段:
采用观察、分析、抽象、概括、自主探究、合作交流的教学方法,通过各种教学媒体(计算机)调动学生参与课堂教学的主动性与积极性。
高中数学循环语句教案6新人教A版必修3教案教案标题:高中数学循环语句教案6教学目标:1.了解循环语句的基本语法和使用方法;2.掌握使用循环语句求解数学问题的方法;3.培养学生动手实践、合作探究的能力。
教学重点:1.循环语句的基本语法和使用方法;2.通过实例学习如何使用循环语句求解数学问题。
教学难点:1.灵活运用循环语句解决实际问题;2.培养学生合作学习和自主探究的能力。
教学准备:教材《新人教A版必修3》、黑板、彩色粉笔、计算机等。
教学过程:Step 1 导入新知(5分钟)1.引出本节课的主题:“循环语句的使用”。
2.通过实例让学生了解循环语句的概念和作用。
Step 2 理论学习(15分钟)1.介绍循环语句的语法结构和使用方法。
2.讲解while循环和for循环的用法及区别。
3.通过示例演示循环语句的运行过程。
Step 3 练习与巩固(25分钟)1.分组让学生合作完成以下题目:(1)编写一个程序,输出1到10的所有整数;(2)编写一个程序,求1到100的所有偶数之和;(3)编写一个程序,求1到100中能被3整除但不能被5整除的数之和。
2.学生自主探究解决其他数学问题。
3.请几组学生上台展示解题方法和结果。
Step 4 拓展应用(10分钟)1.通过实例讲解循环语句的应用:(1)求解阶乘;(2)计算圆周率π的近似值;(3)计算复利问题。
2.学生思考如何使用循环语句解决其他实际问题。
Step 5 归纳总结(5分钟)对本节课所学的内容进行总结,并展示学生的解题方法和思路。
Step 6 课堂小结(5分钟)1.复习本节课的内容和所学知识点。
2.布置课后作业:完成课后练习册上的相关习题。
板书设计:循环语句的使用1.循环语句的基本结构2.while循环的用法3.for循环的用法4.示例:(1)输出1到10的所有整数(2)求1到100的所有偶数之和(3)求1到100中能被3整除但不能被5整除的数之和拓展应用1.求解阶乘2.计算圆周率π的近似值。
..循环语句(讲)算法中的循构是由循句来的。
于程序框中的两种循构,一般程序言中也有当型(型)和直到型(型)两种句构。
即句和句。
句()句的一般格式是的程序框是循环体条件循环体是知足条件?否()当算机会到句,先判断条件的真假,假如条件切合,就行与之的循体;而后再上述条件,假如条件仍切合,再次行循体,个程频频行,直到某一次条件不切合止。
,算机将不行循体,直接跳到句后,接着行以后的句。
所以,当型循有也称“前型”循。
句()句的一般格式是的程序框是循环体循环体否知足条件?条件是()直到型循又称“后型”循,从型循构剖析,算机行句,先行一次循体,而后行条件的判断,假如条件不足,返回行循体,而后再行条件的判断,个程频频行,直到某一次条件足,不再行循体,跳到句后行其余句,是先行循体后行条件判断的循句。
剖析:当型循与直到型循的区:(先由学生再)当型循先判断后行,直到型循先行后判断;在句中,是当条件足行循体,在句中,是当条件不足行循体。
例写程序,算自然数⋯⋯的和。
剖析:是一个累加。
我能够用型句,也能够用型句。
程序(句):<程序(句):>式 .写一个程序,入正整数,算它的乘!(*()*⋯***)解:"入的: ";*>"个数的乘: ";例 .写程序,算函数 ()当 , ⋯,的函数。
解:<^*""""式一个算法:求足+++⋯+>的最小正整数,并写出相的程序。
解:>小、循句的两种不一样形式:句和句,掌握它的一般格式。
、在用句和句写程序解决,必定要注意它的格式及条件的表述方法。
句中是当条件足行循体,而句中是当条件不足行循体。
、循句主要用来算法中的循构,在理一些需要频频行的运算任。
如累加乞降,累乘求等中常用到。
【作部署】:一个算法:逐一出,,,⋯⋯,,并写出相的程序。
解:<^>【板】:..循句一、句二、句三、当型循与直到型循的区:^例解一小例式作例式学习是一件增加知识的工作,在茫茫的学海中,也许我们困苦过,在困难的竞。
苏教版高二数学暑期课程第7讲必修三:循环语句学案(无答案)应 流程 图3.当循环的次数已经确定时用“____________”,其一般形式为For I From “初值”To “终值”Step “步长” 循环体 End For. 三、习题设计1.下列给出的四个框图,其中满足While 语句格式的是________.2. (苏州期初)根据如图所示的伪代码,最后输出的T 的值为________3. (盐城三模)如图所示,该伪代码运行的结果为 ▲ .4. (苏锡常镇调研二)某算法流程图如右图所示,该程序运行后,若输出的15x ,则实数a等于 ▲ .5.(南通三模)如图是一个算法流程图,则输出的S 的值为 ▲ .(苏州期S←0i←1While S≤20 盐城三模苏锡常镇二结开n ← x ← x ←输Nn ≤n ←YS ←1 I ←1While I 5 苏北四开始 k ←1 S ←0 S <201S ←S +2kY N输出k结束 南京期初 6.(南京三模)执行如图所示的伪代码,输出的结果是 ▲ .7.(南京盐城二模)执行如图所示的流程图,则输出的k 的值为 ▲ .8.(镇江期中)根据如图所示的伪代码,最后输出的实数a 的值为__________. 初)如图,它是一个算法的流程图,9.(南京期最后输出的k 值为▲________. 10.(南京盐城一模).运行如图所示的伪代码,其结果为 ▲ . 11.(常州期末) 如图所示的流程图中,输出S 的值是 12.(苏北四市期末) 运行如图所示的伪代码,则输出的结果S 为 ▲ .四、归纳总结1.当型循环与直到型循环的区别 (1)当型循环先测试后执行,直到型循环先执行后测试; (2)在当型循环语句中,是当满足条件时执行循环体,而在直到型循环语句中,是当不满足条件时执行循环体;S ←1I ←2While S ≤100 (南京三模) k ←开始输出k结束S >16S ←1YNS ←S +3k -1k ←k +南京盐城二 (南通S ←1 For I From 1 To 7 step 2南京盐城一(3)对同一算法来说,当型循环语句和直到型循环语句中的条件互为反条件.2.应用循环语句编写伪代码要注意以下三点(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值.(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死循环”.(3)在循环中要改变循环条件的成立因素.程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.。
1. 2.3循环语句
【教学目标】:
1.正确理解循环语句的概念,并掌握其结构。
2.会应用循环语句编写程序。
【教学重难点】:
教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。
教学难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句。
教学过程: 算法中的循环结构是由循环语句来实现的。
对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。
即WHILE 语句和UNTIL 语句。
WHILE 语句
(1)WHILE 语句的一般格式是
(2)当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE
与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。
这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句。
因此,当型循环有时也称为“前测试型”循环。
UNTIL 语句 (1)UNTIL 语句的一般格式是
(2)直到型循环又称为“后测试型”循环,从UNTIL 型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。
分析:当型循环与直到型循环的区别:(先由学生讨论再归纳) 当型循环先判断后执行,直到型循环先执行后判断;
在WHILE 语句中,是当条件满足时执行循环体,在UNTIL 语句中,是当条件不满足时执行循环体。
例1:编写程序,计算自然数1+2+3+……+99+100的和。
分析:这是一个累加问题。
我们可以用WHILE型语句,也可以用UNTIL型语句。
程序(WHILE语句):
i=1
sum=0
WHILE i<=100
sum=sum+i
i=i+1
WEND
PRINT sum
END
程序(UNTIL语句):
i=1
sum=0
DO
sum=sum+i
i=i+1
LOOP UNTIL i>100
PRINT sum
END
变式训练1.编写一个程序,输入正整数n,计算它的阶乘n!(n!=n*(n-1)*…*3*2*1)解:t=1
i=1
INPUT "请输入n的值:";n
DO
t=t*i
i=i+1
LOOP UNTIL i>n
PRINT "这个数的阶乘为:";t
END
例2.编写程序,计算函数f(x)=x2-3x+5当x=1,2,3,…,20时的函数值。
解:x=1
WHILE x<=20
y=x^2 -3*x+5
PRINT "x=";x
PRINT "y=";y
x=x+1
WEND
END
变式训练2设计一个算法:求满足1+2 + 3 +…+ n>10000的最小正整数n,并写出相应的程序。
解:i = 0
sum = 0
DO
i = i + 1
sum = sum + i
LOOP UNTIL sum>10000
PRINT i
END
小结1、循环语句的两种不同形式:WHILE语句和UNTIL语句,掌握它们的一般格式。
2、
在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方
法。
WHILE语句中是当条件满足时执行循环体,而UNTIL语句中是当条件不满足时执行循环
体。
3、循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务。
如累加求和,累乘求积等问题中常用到。
【作业布置】:
设计一个算法:逐个输出12,22,32,……,n2,并写出相应的程序。
解:INPUT n INPUT n
i = 0 i = 0
DO WHILE i < n i = i + 1 i = i + 1
t = i ^ 2 t = i ^ 2
PRINT t PRINT t
LOOP UNTIL i > = n WEND
END END
1.2.3循环语句
课前预习学案
一、预习目标
1、充分地感知、体验应用计算机解决数学问题的方法;
2、正确理解循环语句的概念,并掌握其结构;
3、能初步操作、模仿, 应用循环语句编写程序。
二、预习内容
1.在一些算法中,从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是反复执行的处理步骤称为。
2. 算法中的循环结构是由来实现的。
对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(型)和直到型(型)两种语句结构。
即语句和语句。
三、提出疑惑
1、两种循环结构有什么差别?
2、参照当型循环结构,说说计算机是按怎样的顺序执行WHILE语句的?
3、参照直到型循环结构,说说计算机是按怎样的顺序执行UNTIL语句的?
课内探究学案
一、学习目标
1.正确理解循环语句的概念,并掌握其结构。
2.会应用循环语句编写程序。
二、学习重难点:两种循环语句的表示方法、结构和用法,用循环语句表示算法,会编
写程序中的循环语句。
三、学习过程
循环结构有两种-----型与型.
10循环结构(当条件满足时反复执行循环体); 20型循环结构(反复执行循环体直
到条件满足).
所以, 循环语句的两种不同形式:WHILE语句和UNTIL语句
10 WHILE语句:(WEND——朝……方向行走);20 UNTIL语句(LOOP UNTIL—绕环回线走,
直到达到某种条件为止)
探究:当型和直到型各自的特点
当型:
直到型:
(二)精讲点拨:
例1.编写程序,计算自然数1+2+3+……+99+100的和。
变式训练1.编写一个程序,输入正整数n,计算它的阶乘n!(n!=n*(n-1)*…*3*2*1)解:
例2.编写程序,计算函数f(x)=x2-3x+5当x=1,2,3,…,20时的函数值。
解:
变式训练2设计一个算法:求满足1+2 + 3 +…+ n>10000的最小正整数n,并
写出相应的程序。
解:
(三)反思总结:
(四)当堂检测:
1、编写程序,输入正整数n ,计算它的阶乘!123n n =⨯⨯⨯
⨯。
2、编写程序,计算下面n 个数的和:34512,,,,
,
234
n n +。
3、某牛奶厂2002年初有资金1000万元,由于引进了先进的设备,资金年平均增长 率可达到50%。
请你设计一个程序,计算这家牛奶厂2008年底的资金总额。
课后练习与提高
一、选择题
1.某程序框图如图所示,该程序运行后输出的k 的值是 ( ) A .4 B .5 C .6 D .7
2. 如图,下边(左)程序框图所进行的求和运算是( )
A . 12 + 14 + 16 + … + 120
B .1 + 13 + 15 + … + 119
C . 1 + 12 + 14 + … + 118
D . 12 + 12 2 + 12 3 + … + 12
10
二、填空题
3.执行右边的程序框图,若p =0.8,则输出的n = .
4.阅读下图(右)程序框图,该程序输出的结果是 .。