高中数学必修三《循环语句》教学设计

合集下载

《循环语句》示范公开课教学设计【高中数学必修3(北师大版)】

《循环语句》示范公开课教学设计【高中数学必修3(北师大版)】

《循环语句》教学设计本节通过对基本算法语句的学习,可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力,发展有条理的思考和表达能力。

要求学生通过对解决具体问题的过程与步骤的分析理解从而掌握循环语句。

教材例题重视练习巩固,遵循由简单到复杂的原则安排例题。

常常与程序框图的基本逻辑结构等知识点相融合,渗透在各种题型中。

【知识与能力目标】通过具体的实例理解循环语句的结构特征,掌握循环语句的具体应用,利用循环语句表达具体问题的过程,体会算法的基本思想。

【过程与方法目标】借助框图中的循环结构,以及计算机语言中的循环语句来设计程序,进一步体会算法的重要性和有效性,培养学生针对具体问题情境迅速编写程序的能力。

【情感态度价值观目标】在学习过程及解决实际问题的过程中,尽可能地用基本算法语句描述算法,体会算法思想的作用及应用,增进对算法的了解,形成良好的数学学习情感和积极的学习态度。

【教学重点】两种循环语句的表示方法、结构和用法,用循环语句表示算法。

【教学难点】理解循环语句的表示方法、结构和用法,会编写程序中的循环语句。

电子课件调整、相应的教具带好、熟悉学生名单、电子白板要调试好。

一、导入部分北京取得2008年奥运会主办权的投票过程:对已选出的五个城市进行投票表决的操作程序:首先进行第一轮投票,如果有一个城市得票超过一半,那么这个城市取得主办权,如果没有一个城市得票超过一半,那么将其中得票最少的城市淘汰,然后重复上述过程,直到选出一个城市为止。

设计意图:从生活实际切入,激发了学生的学习兴趣,又为新知作好铺垫。

研探新知,建构概念1、电子白板投影出设计上面的实例。

奥运会主办权投票表决的程序框图:2、教师组织学生分组讨论:先让学生分析,师生一起归纳。

循环语句的形式:(1)For语句的一般形式:For 循环变量=初始值 To 终值循环体Next注意:在For 循环语句里,我们默认循环变量每次的增量为1,如果需要考虑增量不是1的情况,需要使用参数Step 。

高中数学必修三教案-循环语句

高中数学必修三教案-循环语句
第四步,记录输入次数.
3
教师课时教案







问题与情境及教师活动
学生活动
第五步,判断输入的次数是否大于11.若是,则结束算法;
否则,返回第一步.
显然,可以用计数变量n(1≤n≤11)记录次数,通过
循环结构来实现算法.
程序框图如下图:
程序:
三.随堂练习
P32练习1. 2.




(1)学会两种循环语句的应用.
思考3:计算1+2+3+…+100的值又有如下算法:
第一步,令i=1,S=0.
第二步,若i≤100成立,则执行第三步;
否则,输出S,结束算法.
第三步,S=S+i.
第四步,i=i+1,返回第二步.
你能利用WHILE语句写出这个算法对应的程序吗?
思考4:阅读下面的程序,你能说明它是一个
什么问题的算法吗?
教师课时教案
备课人
授课时间
课题ቤተ መጻሕፍቲ ባይዱ
§1.2.3循环语句
课标要求
1.理解学习基本算法语句的意义.2.学会循环语句的基本用法.
3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.




知识目标
通过具体的实例理解,了解循环语句的结构特征.
技能目标
通过具体的实例,掌握循环语句的具体应用,利用循环语句表达具体问题的过程,体会算法的基本思想借助框图中的循环结构,借助Scilab语言中的循环语句来设计程序,进一步体会算法的重要性和有效性
你能说明计算机在执行上述语句时是怎样工作的吗?

人教B版高中数学必修三 123循环语句 学案.doc

人教B版高中数学必修三 123循环语句 学案.doc

1. 2. 3循环语句教学目标:(1)正确理解循环语句的概念,并掌握其结构。

(2)会应用条件语句和循环语句编写程序。

(3)经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力教学过程:一、自主学习:阅读教材P29-P32请思考以下问题:(1)直到型循环语句的格式(2)当型循环语句的格式二、质疑提问1.两种条件语句的一般格式分别是什么?2.对于顺序结构、条件结构的算法或程序框图,我们可以利用输入语句、输出语句、赋值语句和条件语句写出其计算机程序.对于循环结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习循环语句.三、问题探究知识探究(一):直到型循环语句思考1:直到型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?思考3:计算1+2+3+-+100的值有如下算法:你能利用UNTIL语句写出这个算法对应的程序吗?思考4:在下面的程序运行中,计算机输岀的结果是多少?知识探究(二):当型循环语句思考1:当型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?思考3:计算1+2+3+-+100的值又有如下算法:你能利用WHILE语句写岀这个算法对应的程序吗?求满足x2<1000的所有正整数x的值.例1已知函数y="+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.例2将用“二分法”求方趙一2 = 0(兀>0)的近似解的程序框图转化为相应的程序.四、课堂检测1•教材P32面1、2题2.下边程序运行后输出的结果为()A. 50B. 25C. 5D. 03.下边程序执行后输岀的结果为()A. -1B. 0C. 1D. 2a=O>1WHILE j<=5 a=(a+j)MOD5 j=j+lWENDPRINT aEND4•山东执行右边的程序框图,若尸0.&则输出的尸—5.阅读图4的程序框图,若输入加= 4,” = 3,则输出a =,i = o(注:框图中的赋值符号也可以写成“ 或五、小结评价1.两种循环语句源于两种循环结构,直到型循环语句先执行循环体,再判断条件;当型循环语句先判断条件,再执行循环体.2.直到型循环语句在条件不符合时再执行循环体,当型循环语句在条件符合时再执行循环体.。

高中必修三循环语句教案

高中必修三循环语句教案

课题:《1.2.3循环语句》教学过程(一)复习导入前面,我们学习了算法的赋值、输入、输出和条件语句,这节课我们来学习算法的循环语句。

算法中的循环结构是由循环语句来实现的。

对应于程序框图中的两种循环结构,一般程序设计语言中有FOR型和WHILE型两种语句结构。

即WHILE语句和FOR语句。

下面我们先复习一下两种循环结构。

(师生共同在黑板上画出框图,并对重点适当强调)。

例1.设计一个计算100++ 的算法并写出相应的框图。

+321+while型 for型探究1:找for型和while型的区别:(1)while型:for型:(2)for型和while型的条件(3)while型:for型:(让学生回答,最后老师讲解)(二).新知讲解一. while型循环语句:例2.设计一个计算100321++++ 的算法当型循环框图并转化为程序语句。

详解:(教师讲解,比较异同点)程序框图 程序语言解释计算机如何执行WHILE 语句:当计算机遇到WHILE 语句时,先判断条件是否成立,如果符合条件,就执行WHILE 条件循环体 ENDWHILE 循环语句DO循环体LOOP UNTIL 条件FOR 型循环语句WHILE的循环体;然后再检查条件,如果仍然符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。

这时计算机将不执行循环体,直接输出。

探究2:比较程序框图和程序语句,回答下列问题:(1)循环结构和那一段语句对应?WHILE循环语句以什么开始,以什么结尾?(2)判断框中的“循环条件”在循环语句中处于什么位置?(3)循环结构中的“循环体”在WHILE循环语句中处于什么位置?(4)请说出程序中每一条语句被执行了多少次。

(师生共同探究,最后教师讲解)变式训练:求2222123200++++的值,怎样改写程序?二.FOR循环语句:设计思路与WHILE循环语句的学习相同。

(三)例题讲解1.下列问题可以设计成循环语句计算的有( )(1)求1+3+32+…+39的和;(2)比较a,b两个数的大小;(3)对于分段函数,要求输入自变量,输出函数值;(4)求平方值小于100的最大整数.A.0个B.1个C.2个D.3个2.读程序:甲:INPUT i=1S=0WHILE i<=1000S=S+ii=i+1WENDPRINT SEND乙:INPUT i=1000S=0DOS=S+ii=i-1LOOP UNTIL i<1PRINT SEND对甲、乙两程序和输出结果判断正确的是( )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同3.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为________.(四)课堂小结1. 直到型循环语句格式和当型循环语句格式:2.类比论证两种语句的异同点:(1)WHILE 型循环先判断后执行,FOR 型循环先执行后判断; (2)WHILE 型循环用WHILE 语句,FOR 型循环用For 语句;(3)对同一算法来说,WHILE 型循环和FOR 循环的条件互为反条件。

高二数学必修三教案:§1.2.3循环语句

高二数学必修三教案:§1.2.3循环语句

后面的条件是否成立,如果条件不成立,返回
DO 语句处重新执行循环体 .这个过程反复执行,直到一次判
断“ LOOP UNTIL ”后面的条件成立为止, 这时不再返回执行循环体, 而是跳出循环体执行 “ LOOP UNTIL
条件”下面的语句 .
因此直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”
WHILE 条件
循环体
WEND
功能:计算机执行此程序时,遇到 WHILE 语句,先判断条件是否成立,如果成立,则执行
WHILE
和 WEND 之间的循环体;然后返回到 WHILE 语句再判断上述条件是否成立,如果成立,再执行循环体,
这个过程反复执行,直到一次返回到 WHILE 语句判断上述条件不成立为止,这时不再执行循环体,而是
算法分析: 与前面不同的是,本例要求连续输入 11 个自变量的取值 .并输出相应的函数值,先写出解 决本例的算法步骤: 第一步,输入自变量 x 的值 . 第二步,计算 y=x3+3x2-24x+30. 第三步,输出 y. 第四步,记录输入次数 . 第五步,判断输入的次数是否大于 11.若是,则结束算法;否则,返回第一步 . 显然,可以用计数变量 n( 1≤ n≤ 11)记录次数,通过循环结构来实现算法 . 程序框图如下图:
s= s*i i=i +2 WEND PRINT s END
点评: 前面我们已经学过“求和”问题,这是一个“求积”问题,这两个问题都是典型的算法问题, 注意它们的联系与区别 .
例 4 编写一个程序,求 1!+2!+ … +10! 的值(其中 n! =1× 2× 3×…× n) .
分析: 这个问题可以用“ WHILE+ WHILE ”循环嵌套语句格式来实现 . 程序结构要做到如下步骤:

高中数学必修3北师大版 循环语句 教案

高中数学必修3北师大版 循环语句 教案

2.4.2循环语句一、教学目标:1、知识与技能:(1)正确理解循环语句的概念,并掌握循环语句的结构。

(2)会应用循环语句编写程序,能运用循环语句表达解决具体问题的过程。

2、过程与方法:经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力与表达能力,进一步体会算法思想。

3、情感态度与价值观:了解循环语句在程序中起判断转折作用,在解决实际问题中起决定作用。

深刻体会到条件语句在解决大量问题中起重要作用。

通过本课内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。

二、教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法. 教学难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.三、教学方法:探究交流法。

四、教学过程(一)、问题情境1.问题1:设计计算135799⨯⨯⨯⨯⨯ 的一个算法,并画出流程图.(二)、学生活动解决问题1的算法是:对于以上算法过程,我们可以用循环语句来实现.(三)、建构数学 1.循环语句:循环语句一般有种:“For 循环”、“While 循环”和“Do 循环”(由于该种循环变化较多,教材中暂不介绍).(1)“For 循环”是在循环次数已知时使用的循环,其一般形式为: 例如:问题1中算法可用“For 循环”语句表示为:S1 S ←1S2 I ←3S3 S ←S ×IS4 I ←I+2S5 若I ≤99,则返回S3S6 输出S流程图: For I from “初值”to “终值”step “步长”… End for1S ←Print SEnd说明:①上面“For ”和“End For ”之间缩进的步骤称为循环体;②如果省略“Step 2”,默认的“步长”为1,即循环时,I 的值每次增加1(步长也可以为负,例如,以上“For 循环”第1行可写成:For I From 99 To 1 Step -2); ③“For 循环”是直到型循环结构,即先执行后判断.(2)“While 循环”的一般形式为:其中A 为判断执行循环的条件.例如:问题1中的算法可“While 循环”语句表示为:1S ←3I ←Print SEnd说明:①上面“While ”和“End While ”之间缩进的步骤称为循环体;②“While 循环”是当型循环结构,其特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容;③任何一种需要重复处理的问题都可以用这种前测试循环来实现.(四)、数学运用1.例题:例1.编写程序,计算自然数1+2+3+……+99+100的和。

高中数学循环语句教案6新人教A版必修3教案

高中数学循环语句教案6新人教A版必修3教案

高中数学循环语句教案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.计算圆周率π的近似值。

必修三1.2.3循环语句教学设计

必修三1.2.3循环语句教学设计
《1.2.3 循环语句》教学设计 课题 姓名 在教材中的 地位和作用 学 情 分 析 教 学 目 标 教学重点 高占云 学科 数学 循环语句 授课班级 高二(12)班 本节在教材中起着承上启下的作用。一方面把框图转化为语言,将循环结构在计算 机上实现,另一方面为在高二学习较复杂的流程图打下基础。 1.学生掌握了三种基本结构的框图; 2.学习了输入语句、输出语句、赋值语句和 IF 语句; 3.学生有一定的上机操作经验。 知识 与技能 过程 与方法 掌握循环语句的功能和格式, 能由循环结构写出循环语句, 并学会用计算 机解决简单的实际问题。 通过观察、 转化、 类比、联想等思想方法的运用,培养探索能力和逻辑 思维能力,增强表达能力。 在合作学习中形成团体精神, 在观察发现中树立探索精神, 在上机操 作中增强实践意识,在编程成功后体验学习乐趣。
(四) 。类比论证两种语句的异同点: 学习 WHILE 和 FOR 语句后对他们进行比较,
WHILE 循环体 WEND DO
循环体
条件
[知识点探究]比较 WHILE 型和 FOR 型语句, 回答问题 1.各以什么字符标 志开始和结束? 2.循环条件各在什 么位置? 3.循环体被执行的 情况一定相同吗?
WHILE框图
WHILE语句
i=1 S=0 WHILE i<=100 S=S+i i=i+1 WEND PRINT S END “S=” ;
FOR型框图
FOR型语句
S=0 FOR,1:1:100 S=S+i PRINT S END “S=” ;
屏幕投影
问题
END
教师设立探究 )找 for 型和 while 型的区 别
(二) 。学习 while 型循环语句:

人教版高中数学必修3《循环语句》说课稿(1)说课稿

人教版高中数学必修3《循环语句》说课稿(1)说课稿

人教版高中数学必修3《循环语句》说课稿(1)说课稿人教版高中数学必修3《循环语句》说课稿各位老师:大家好!我叫___,来自__。

我说课的题目是《循环语句》,内容选自于新课程人教A版必修3第一章第二节,课时安排为一个课时。

下面我将从教材分析、教学目标分析、教学方法与手段分析、教学过程分析等四大方面来阐述我对这节课的分析和设计:一、教材分析1.教材所处的地位和作用本节课主要内容是两种循环语句。

学生在前面已经学习了算法的三种基本结构的框图,学习了输入语句、输出语句、赋值语句和条件语句,这些都是学习本节内容的知识基础。

本节在教材中起着承上启下的作用。

一方面把框图转化为语言,将循环结构在计算机上实现,另一方面为学习较复杂的流程图打下基础。

本节课对学生算法语言能力、有条理的思考与清晰地表达的能力,逻辑思维能力的综合提升具有重要作用。

2.教学的重点和难点重点:理解for语句与IL型)两种语句结构。

即TIL语句。

下面就向学生们介绍这两种语句的一般格式,并在相应位置作出对应的程序框图。

之后提问:通过对照,大家觉得TIL型语句之间有什么区别呢?(学生独立思考,交流讨论、教师予以提示,点拨指导。

由特殊到一般培养学生的观察、归纳、概括能力)3.例题精析例2把例1的直到型循环框图转化为程序。

教师将直到型语句写在直到型结构旁边,并连线,告诉学生,这就是直到型循环语句。

通过这样的训练,使学生意识到程序和框图是一一对应的,写程序只需把框图翻译成相应的语句即可。

并且对循环语句有了一个大体的印象。

可以培养学生的观察能力和对比能力例3.求平方值小于1000的最大整数.(TIL语句(另补充了For语句),掌握它们的一般格式。

⑵在用TIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法。

⑶循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务。

如累加求和,累乘求积等问题中常用到。

(通过师生合作总结,使学生对本节课所学的知识结构有一个明确的认识,抓住本节的重点。

高中数学必修三循环语句教案人教课标版(优秀教案)

高中数学必修三循环语句教案人教课标版(优秀教案)

..循环语句(讲)算法中的循构是由循句来的。

于程序框中的两种循构,一般程序言中也有当型(型)和直到型(型)两种句构。

即句和句。

句()句的一般格式是的程序框是循环体条件循环体是知足条件?否()当算机会到句,先判断条件的真假,假如条件切合,就行与之的循体;而后再上述条件,假如条件仍切合,再次行循体,个程频频行,直到某一次条件不切合止。

,算机将不行循体,直接跳到句后,接着行以后的句。

所以,当型循有也称“前型”循。

句()句的一般格式是的程序框是循环体循环体否知足条件?条件是()直到型循又称“后型”循,从型循构剖析,算机行句,先行一次循体,而后行条件的判断,假如条件不足,返回行循体,而后再行条件的判断,个程频频行,直到某一次条件足,不再行循体,跳到句后行其余句,是先行循体后行条件判断的循句。

剖析:当型循与直到型循的区:(先由学生再)当型循先判断后行,直到型循先行后判断;在句中,是当条件足行循体,在句中,是当条件不足行循体。

例写程序,算自然数⋯⋯的和。

剖析:是一个累加。

我能够用型句,也能够用型句。

程序(句):<程序(句):>式 .写一个程序,入正整数,算它的乘!(*()*⋯***)解:"入的: ";*>"个数的乘: ";例 .写程序,算函数 ()当 , ⋯,的函数。

解:<^*""""式一个算法:求足+++⋯+>的最小正整数,并写出相的程序。

解:>小、循句的两种不一样形式:句和句,掌握它的一般格式。

、在用句和句写程序解决,必定要注意它的格式及条件的表述方法。

句中是当条件足行循体,而句中是当条件不足行循体。

、循句主要用来算法中的循构,在理一些需要频频行的运算任。

如累加乞降,累乘求等中常用到。

【作部署】:一个算法:逐一出,,,⋯⋯,,并写出相的程序。

解:<^>【板】:..循句一、句二、句三、当型循与直到型循的区:^例解一小例式作例式学习是一件增加知识的工作,在茫茫的学海中,也许我们困苦过,在困难的竞。

最新人教版高中数学必修3第一章《循环语句》示范教案1

最新人教版高中数学必修3第一章《循环语句》示范教案1

示范教案整体设计教学分析教材通过实例介绍了循环语句,for语句和while语句的区别是for语句适用于预先知道循环次数的循环结构,而while语句适用于预先不知道循环次数的循环结构.值得注意的是尽量借助于信息技术,上机实习,以便学习更为准确的算法基本语句.三维目标1.掌握循环语句及其用法,提高解决问题的能力.2.通过学习循环语句,进一步体会算法的思想.重点难点教学重点:循环语句及其应用.教学难点:设计循环语句.课时安排1课时教学过程导入新课2006年底,我国互联网上大规模爆发“熊猫烧香”病毒及其变种,该病毒通过多种方式进行传播,并将感染的所有程序文件改成熊猫举着三根香的模样,同时该病毒还具有盗取用户游戏账号等功能.该病毒传播速度快,危害范围广,全国有上百万个人用户、网吧及企业局域网用户遭受感染和破坏.经查,熊猫烧香病毒的制作者为湖北省武汉市人李俊,据李俊交代,其于2006年10月16日编写了“熊猫烧香”病毒并在网上广泛传播,并且还以自己出售和由他人代卖的方式,在网络上将该病毒销售给120余人,非法获利10万余元.经病毒购买者进一步传播,导致该病毒的各种变种在网上大面积传播,对互联网用户计算机安全造成了严重破坏.其实电脑病毒就是循环语句,你知道循环语句有几种吗?教师点出课题.推进新课新知探究提出问题阅读教材指出两种循环语句的格式、各自适用范围和区别.讨论结果:1.for语句(1)格式:for循环变量=初值:步长:终值循环体;end(2)适用于预先知道循环次数的循环结构.2.while语句(1)格式:while表达式循环体;end这种循环结构,首先要求对表达式进行判断,如果表达式为真,则执行循环体部分,每次开始执行循环体前,都要判断表达式是否为真.这样重复执行,一直到表达式值为假时,就跳过循环体部分,结束循环.(2)适用于预先不知道循环次数的循环结构.3.两种循环语句的区别是for语句先从循环变量的初始值开始执行一次循环体后,直到循环变量取到其终值则结束循环,适用于预先知道循环次数的循环结构;而while语句则是先判断条件,当条件为真时,执行循环体,否则结束循环,适用于预先不知道循环次数的循环结构.应用示例思路1例1求1+2+3+…+1 000=?分析:相信大家已不会从1开始一次一次地做999次加法,来计算这道题目.大家肯定知道它的巧妙算法.这道题如果要一步步地加,即要重复做999次加法计算,但计算机可不怕这样的重复计算,使用循环语句来做完这样的计算,只是瞬间的事.解:在Scilab中的文本编辑器中写出如下程序:S=0;for i=1:1:1000S=S+i;endS点评:这个程序一共四步:第一步是选择一个变量S表示和,并赋给初值0.第二步开始进入for循环语句,首先设i为循环变量,分别设定其初值、步长、终值.这里初值为1,步长为1(步长是指循环变量i每次增加的值.步长为1,可以省略不写,若为其他值,则不可省略),终值为1 000.第三步为循环表达式(循环体).第四步用“end”控制结束一次循环,开始一次新的循环.理解“for”循环的关键是理解第三步“S=S+i”计算机是如何执行的.下面写出几步循环,大家可能就会理解.i=1S=S+i是S=S+1,并把0+1赋值给S,第一次循环结束S为1,此时S记录了第一个数的值,遇到“end”开始第二次循环;i=2S=S+i是S=S+2,并把1+2赋值给S,第二次循环结束S为1+2=3,此时S记录了前两个数的和,遇到“end”开始第三次循环;i=3S=S+i是S=S+3,并把(1+2)+3赋值给S,第三次循环结束S变为1+2+3=6,此时S记录的是前3个数的和,遇到“end”开始第四次循环;……把上述程序存到一个文件中(“C:/gao/intsum.sci”),点击“Execute”菜单中的“Load into Scilab”按钮,就会在Scilab中执行程序:exec(“C:/gao/intsum.sci”);S=例2求平方值小于1 000的最大整数.分析:由于重复计算整数的平方,则用循环语句,又不知道循环次数,则用while语句.解:在Scilab界面内,可直接输入程序,for(while)循环语句可以写在同一行,但在循环条件后面一定要用“,”号分开,也可以分行写,最后要记住加end.下面直接在Scilab 界面内,用while循环语句求解这道题.j=1;while j j<1000,j=j+1;endj=j-1;jj=31.点评:在输入完程序的第二行后,击Enter键,再在提示符下输入j,击Enter键后,输例3一球从100 m 高度落下,每次落地后反跳回原高度的一半,再落下.在第10次落地时,共经过多少路程?第10次下落多高?分析:第1次下落的高度h 1=100;第2次下落的高度h 2=1002=50; ……第10次下落的高度h 10=h 92,得到递推公式为 h 1=100,h n +1=h n 2,n =1,2,…,9, 到第10次落地时,共经过了h 1+2h 2+…+2h 10(m).解:由分析,可写出Scilab 程序如下:S =0;h =100;S =S +h ;for i =2:10,h =h/2;S =S +2*h ;endSh点评:运行该程序后,输出结果为S =299.60938思路21下列程序执行后输出的结果是__________.s=1;for*i=9:1:11,s=s* i;ends解析:该程序的运行过程是:i=9,s=1 * 9=9;i=10,s=9 * 10=90;i=11,s=90 * 11=990.答案:990点评:根据循环语句讨论其执行结果时,通常根据循环语句所表达的意义,具体执行程例2编写程序计算12+22+32+…1002的值.分析:由于重复做加法运算,所以用循环语句来实现.程序框图如下图所示.解:由分析,程序如下:sum=0;for i=1:1:100sum=sum+i^2;endsum点评:重复做一个步骤时,通常用循环语句来实现.如果知道循环的次数,那么用for 语句.知能训练1.循环语句对应的基本逻辑结构是()A.模块结构B.顺序结构C.条件分支结构D.循环结构答案:D2.以下程序()x=-1;while x<10x=x^2;endxA.输出结果是1 B.能执行1次C.能执行10次D.是“死循环”,有语法错误分析:从循环语句的格式看,这个循环语句是while循环语句,那么当满足条件x≥10时,终止循环体,但是第一次执行循环体后x=1,由于x=1<10成立,则再次执行循环体后,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.答案:D3.编写程序,求满足1+3+5+…+n>500的最小自然数n.分析:结束循环的条件即和大于500,可以用累加的方法,一个数一个数地加到累加器中,每加一个数就把累加器的值与500比较,直到大于500为止,用while循环.注意:最后输出的是i的值,此时i的值不是满足条件的最小..自然数.程序框图如下图所示.解:程序如下:sum=0;i=1;while sum<=500sum=sum+i;i=i+2;endi=i-2;i拓展提升某班50人参加数学单元测试,统计出80分以上的人数,编写程序.分析:程序框图如下图所示.解:程序如下:t=0for n=1:1:50m =input ;if m ≥80t =t +1;endendt课堂小结本节学习两种循环语句及应用.作业本节练习A 2、3、4.设计感想本节的导入符合学生心理要求,能够激发学生的学习兴趣.算法像一个故事,循环语句就是故事的高潮,它以前面的内容为基础,是前面内容的总结和发展.本节选用了大量的精彩例题为故事高潮的到来作好了铺垫,精彩的点评把本节推向了高潮,所以本节教案值得期待.备课资料备选习题1.设计一个计算1×3×5×7×…×99的算法,并编写算法程序.解:算法如下:S1 s =1;S2 i =3;S3 s =s ×i ;S4 i =i +2;S5 如果i ≤99,那么转到第3步;S6 输出s.程序如下:s =1;for i =1:2:99s =s ×i ;ends2.已知S =1+12+13+ (1),输入n 的值,输出S 的值.并编写程序. 分析:框图如下图所示.解:程序如下:n=input;sum=0;for i=1:1:n sum=sum+1/i;endsum。

高中数学的循环语句教案

高中数学的循环语句教案

高中数学的循环语句教案
教学目标:
1. 了解循环语句的概念和作用;
2. 掌握for循环和while循环的语法结构和使用方法;
3. 能够应用循环语句解决一些数学问题。

教学重点:
1. for循环和while循环的语法结构;
2. 循环语句的应用。

教学难点:
1. 循环语句的理解和运用;
2. 解决实际问题时如何选择合适的循环语句。

教学过程:
一、导入新知识(5分钟)
通过提问和讨论引入循环语句的概念,让学生明白循环语句的作用和重要性。

二、讲解循环语句(15分钟)
1. 介绍for循环和while循环的语法结构;
2. 分别通过实例演示for循环和while循环的使用方法;
3. 强调循环语句的控制条件和循环体。

三、练习与巩固(20分钟)
1. 给学生提供一些简单的练习题,让他们熟悉for循环和while循环的运用;
2. 引导学生在解决实际问题时如何应用循环语句;
3. 带领学生一步步思考和解答题目。

四、拓展与应用(10分钟)
1. 提供一些较难的题目,让学生动手尝试应用循环语句解决;
2. 老师引导学生思考和讨论,分享不同的解题思路;
3. 让学生归纳总结循环语句的特点和使用技巧。

五、作业布置(5分钟)
布置一些练习题目作为课后作业,让学生加深对循环语句的理解和掌握。

教学反思:
通过本节课的教学活动,学生能够掌握for循环和while循环的使用方法,同时能够应用循环语句解决一些数学问题。

在教学过程中,要根据学生的实际情况灵活调整教学方法,引导学生主动思考和探究,提高学生的学习兴趣和动手能力。

人教版高中数学必修三(教案)1.2 循环语句

人教版高中数学必修三(教案)1.2 循环语句

第三课时 1.2.3 循环语句教学要求:正确理解循环语句的概念,并掌握其结构. 会应用循环语句编写程序.教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法.教学难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句.教学过程:一、复习准备:1. 设计一个计算1+2+3+……+10的算法,并画出程序框图.2. 循环结构有哪两种模式?有何区别?相应框图如何表示?答:当型(while型)和直到型(until型). 当型循环语句先对条件判断,根据结果决定是否执行循环体,可能一次也不执行循环体,也称为“前测试型”循环;直到型循环语句先执行一次循环体,再对一些条件进行判断,决定是否继续执行循环体.二、讲授新课:1. 教学两种循环语句的格式与功能:①给出复习题①的两种循环语句的程序,试读懂程序,说说新的语句的结构及含义.②两种循环语句的语句结构及框图如下.说明:“循环体”是由语句组成的程序段,能够完成一项工作. 当使用WHIL语句时,循环内部应当有改变循环的条件,否则会产生无限循环. 学习时注意两种循环语句的区别.③讨论:两种循环语句的区别?当型循环先判断后执行,直到型循环先执行后判断,则:在WHILE 语句中,是当条件满足时执行循环体;在UNTIL语句中,先执行循环体,再当条件不满足时再执行循环体.2. 教学例题:①出示例:编写程序,计算1+2+3+……+99+100的值.(分析:实现累加的算法→分别用两种循环语句编写→变题:计算20以内偶数的积.②给出下列一段程序,试读懂程序,说说各语句的作用,分析程序的功能. (见教材P24)(读,找疑问 → 说各语句 → 分析功能)③ 练习:用描点法作函数y =x 3+3x 2-24x +30的图象时,需要求出自变量和函数的一组对应值. 编写程序,分别计算当x =-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值. ④ 分析右边所给出程序:当n=10时,结果是多少?程序实现功能? 3. 小结:① 循环语句的两种不同形式:WHILE 语句和UNTIL 语句(还可补充了For 语句),掌握它们的一般格式.② 在用WHILE 语句和UNTIL 语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法. WHILE 语句中是当条件满足时执行循环体,而UNTIL 语句中是当条件不满足时执行循环体.③ 循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务. 如累加求和,累乘求积等问题中常用到.三、巩固练习: 1. 练习:教材P24 1题.2. 编写程序,实现输出1000以内能被3和5整除的所有整数. (算术运算:5 MOD 3 =2)3. 作业:P24 2、3题.INPUT “n=”;n i =1 a =0 WHILE i <= na = a +(i +1)/i i = i+1WEND PRINT “…”;a END。

高中数学循环语句教案

高中数学循环语句教案

高中数学循环语句教案
一、教学目标:
1. 理解循环语句的概念和作用;
2. 掌握while和for循环语句的基本语法和用法;
3. 能够利用循环语句解决实际问题。

二、教学重点:
1. 循环语句的概念和用法;
2. while循环语句的语法和用法;
3. for循环语句的语法和用法;
4. 实际问题的解决方法。

三、教学难点:
1. while循环和for循环的区别;
2. 循环语句在实际问题中的应用。

四、教学步骤:
1. 导入新课:通过一个简单的例子引入循环语句的概念。

2. 讲解while循环语句的基本语法和用法。

3. 示例演练:讲解一些简单的while循环实例,让学生动手实践。

4. 讲解for循环语句的基本语法和用法。

5. 示例演练:讲解一些简单的for循环实例,让学生动手实践。

6. 拓展应用:讲解如何在实际问题中使用循环语句解决难题。

7. 练习与反馈:布置相关练习题,并对学生完成情况进行评价。

五、板书设计:
1. 循环语句的概念和作用;
2. while循环语句的语法和用法;
3. for循环语句的语法和用法;
4. 实际问题的解决方法。

六、教学反思:
本节课主要是讲解高中数学循环语句的概念、语法和应用,通过丰富的例子和练习帮助学生掌握循环语句的基本用法和应用技巧。

在教学过程中,可以结合实际问题让学生进行思考和讨论,增加课堂互动和趣味性,提高学生的学习兴趣和参与度。

同时,教师要根据学生的实际情况调整教学进度和难度,帮助学生更好地理解和掌握循环语句的相关知识。

人教B版高中数学必修三《1.2.3 循环语句》_4

人教B版高中数学必修三《1.2.3 循环语句》_4

《循环语句》教学设计一、教学目标知识与技能:1、掌握for循环语句和while循环语句的简单应用;2、初步掌握用循环语句处理一些求和等问题的技能。

过程与方法:通过编写程序,上机调试的过程,学习掌握for循环语句和while 循环语句,发展编程能力。

情感、态度与价值观:“纸上得来终觉浅,绝知此事要躬行”。

除了让学生在纸上编写程序之外,给学生安排上机实践的机会,不但可以让学生看到自己设计的算法的可行性,而且能够激发学生学习算法的积极性。

通过自主设计算法、编写程序和自主调试的过程,体会实现自己想法后的成功的喜悦。

二、学情分析《循环语句》是《必修三》算法的一节新授课。

算法是数学及其应用的重要组成部分,也是信息技术的重要基础,具有培养学生逻辑思维能力的重要作用,所以算法思想已成为当代人才所需要具备的数学素养的一部分。

算法在数学和信息技术的教学中都有所涉及,但是两科老师的教学侧重是有区别的,信息老师侧重于算法的实效性,而数学老师更侧重于算法逻辑上的分析。

适当地给学生安排上机实践的机会,不但可以让学生看到自己设计的算法的可行性,而且能够激发学生学习算法的积极性。

三、重点难点重点:for循环语句和while循环语句。

难点:两种循环语句的区别。

四、教学过程引入:(百钱百鸡问题)用100元买100只鸡,其中公鸡每只5元,母鸡每只3元,小鸡3只1元,问能买多少只公鸡?多少只母鸡?多少只小鸡?(法二:用计算机方法解决)输入如下程序:程序运行后得到三组解:(4,18,78)(8,11,81)(12,4,84)新授:例1:求1+2+3+……+1000=?结果:500500for 循环语句的格式:for 循环变量=初值:步长:终值循环体;end注:步长为1,可以省略不写教师扩展:1、问:可不可以求1+2+3+……+6666=?答:可以。

将终值改成6666即可。

2、问:可不可以求1+2+3+……+n=?(n是一个可以根据我的要求,随意变化的数)答:可以。

高中数学人教B版必修3 1.2 教学设计 《循环语句》(人教)

高中数学人教B版必修3 1.2 教学设计 《循环语句》(人教)

《循环语句》【知识与能力目标】(1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体应用;(2)利用循环语句表达结局具体问题的过程,体会算法的基本思想;【过程与方法能力目标】借助框图中的循环结构,借助Scilab语言中的循环语句来设计程序,进一步体会算法的重要性和有效性【情感态度价值观目标】在学习过程及解决实际问题的过程中,尽可能的用基本算法语句描述算法、体会算法思想的作用及应用,增进对算法的了解,形成良好的数学学习情感、积极的学习态度。

【教学重点】理解for语句与while语句的结构与含义,并会应用。

【教学难点】利用条件语句编写解决问题的程序。

一、复习回顾导入新课五种基本语句分别是什么?我们已经学习了几种?它们的一般格式和功能是什么?输入语句、输出语句、赋值语句、条件语句、循环语句一.输入语句INPUT “提示内容”; 变量二.输出语句PRINT “提示内容”; 表达式三.赋值语句变量=表达式四.条件语句的一般格式有两种:(1)IF-THEN-ELSE 语句;(2)IF-THEN 语句。

我们已经学习了输入、输出语句、赋值语句和条件语句,并且能根据结构框图转化为程序语句,从而能在计算机上执行,得到问题的结果。

本节课我们学习用循环语句表示算法中的循环结构。

实际问题中有很多重复计算的问题,比如求π的值,计算量非常大,人们付出了艰辛的劳动。

现在,随着计算机的出现,人们可以把这些复杂的重复计算交给电脑来做,从而使人们从繁重的劳动中解脱出来。

在计算机中,循环结构是由循环语句来实现的。

Scilab设计语言中给我们提供了处理循环结构的语句那就是:循环语句。

算法中的循环结构是由循环语句来实现的,下面我们就系统地加以研究循环语句的基本格式和应用。

学生独立思考,交流讨论、教师予以提示,协助梳理、点拨指导二、探究新知循环语句:对应于程序框图中的两种循环结构,一般程序设计语言中也有直到型(FOR 型)和当型(WHILE型)两种语句结构。

人教A版高中数学必修三循环语句示范教案新

人教A版高中数学必修三循环语句示范教案新

1.2.3循环语句整体设计教学分析通过前面的学习,学生学会了输入语句、输出语句、赋值语句和条件语句的基本用法,本节将介绍循环语句的用法. 程序中的循环语句与程序框图中的循环结构存在一一对应关系,这种对应关系对于学生理解循环语句的结构,进一步理解算法中的循环结构都是很有帮助的.我们可以给出循环语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句,提高学生的应用能力.三维目标1.理解学习基本算法语句的意义.2.学会循环语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.重点难点教学重点:循环语句的基本用法.教学难点:循环语句的写法.课时安排1课时教学过程导入新课思路1(情境导入)一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:“认识不深刻,拿回去重写,直到认识深刻为止”.这位同学一想,这不是一个循环结构吗?可惜我还没学循环语句,不然可以写一个算法语句输入计算机了.同学们,今天我们开始学习循环语句.思路2(直接导入)前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句和条件语句,今天我们开始学习循环语句.推进新课新知探究提出问题(1)试用程序框图表示循环结构.(2)指出循环语句的格式及功能.(3)指出两种循环语句的相同点与不同点.(4)揭示程序中的循环语句与程序框图中的条件结构存在一一对应关系.讨论结果:(1)循环结构循环结构有两种形式:当型循环结构和直到型循环结构.1°当型循环结构,如图(1)所示2°直到型循环结构,如图(2)所示,(1)当型循环结构(2)直到型循环结构(2)循环语句1°当型循环语句当型(WHILE型)语句的一般格式为:WHILE 条件循环体WEND功能:计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体;然后返回到WHILE语句再判断上述条件是否成立,如果成立,再执行循环体,这个过程反复执行,直到一次返回到WHILE语句判断上述条件不成立为止,这时不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句.因此当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”“先判断后循环”.2°直到型循环语句直到型(UNTIL型)语句的一般格式为:DO循环体LOOP UNTIL 条件功能:计算机执行UNTIL语句时,先执行DO和LOOP UNTIL之间的循环体,然后判断“LOOP UNTIL”后面的条件是否成立,如果条件不成立,返回DO语句处重新执行循环体.这个过程反复执行,直到一次判断“LOOP UNTIL”后面的条件成立为止,这时不再返回执行循环体,而是跳出循环体执行“LOOP UNTIL条件”下面的语句.因此直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”“先循环后判断”.(3)相同点:都是反复执行循环体语句.不同点:当型循环语句是先判断后循环,直到型循环语句是先循环后判断.(4)下面为循环语句与程序框图中的条件结构的一一对应关系.1°直到型循环结构:2°当型循环结构:思路1例1 修改前面编写过的求函数y=x3+3x2-24x+30的值的程序,连续输入11个自变量的取值,输出相应的函数值.算法分析:与前面不同的是,本例要求连续输入11个自变量的取值.并输出相应的函数值,先写出解决本例的算法步骤:第一步,输入自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.显然,可以用计数变量n(1≤n≤11)记录次数,通过循环结构来实现算法.程序框图如下图:程序:n=1DOINPUT xy=x^3+3*x^2-24*x+30PRINT yn=n+1LOOP UNTIL n>11END例2 教材中的用“二分法”求方程x2-2=0(x>0)的近似解的程序框图(见教材图1.120)包含了顺序结构、条件结构和循环结构.下面,我们把这个程序框图转化为相应的程序.解:程序为:INPUT “a,b,d=”;a,b,dDOm=(a+b)/2g=a^2-2f=m^2-2IF g*f<0 THENELSEa=mEND IFLOOP UNTIL ABS(a-b)<d OR f=0PRINT mEND点评:ABS()是一个函数,用来求某个数的绝对值,即ABS(x)=|x|.例3 设计一个计算1×3×5×7×…×99的算法,编写算法程序.解:算法如下:第一步,s=1.第二步,i=3.第三步,s=s×i.第四步,i=i+2.第五步,如果i≤99,那么转到第三步.第六步,输出s.程序如下:(“WHILE型”循环语句)s=1i=3WHILE i<=99s=s*ii=i+2WENDPRINT sEND点评:前面我们已经学过“求和”问题,这是一个“求积”问题,这两个问题都是典型的算法问题,注意它们的联系与区别.例4 编写一个程序,求1!+2!+…+10!的值(其中n!=1×2×3×…×n).分析:这个问题可以用“WHILE+ WHILE”循环嵌套语句格式来实现.程序结构要做到如下步骤:①处理“n!”的值;(注:处理n!的值的变量是一个内循环变量)②累加“n!”的值.(注:累加n!的值的变量是一个外循环变量)显然,通过10次循环可分别求出1!、2!、…、10!的值,并同时累加起来, 可求得S的值.而求T=n!,又可以用一个循环(内循环)来实现.解:程序为:s=0i=1WHILE i<=10j=1t=1WHILE j<=it=t*jj=j+1WENDi=i+1WENDPRINT sEND思考:上面程序中哪个变量是内循环变量,哪个变量是外循环变量?解答:内循环变量:j,t.外循环变量:s,i.上面的程序是一个的“WHILE+WHILE”型循环嵌套语句格式.这是一个比较好想的方法,但实际上对于求n!,我们也可以根据求出的(n-1)!乘上n即可得到,而无需重新从1再累乘到n.程序可改为:s=0i=1j=1WHILE i<=10j=j*is=s+ji=i+1WENDPRINT sEND显然第二个程序的效率要比第一个高得多.第一程序要进行1+2+…+10=55次循环,而第二程序进行10次循环.如题目中求的是1!+2!+…+1 000!,则两个程序的效率区别会更明显.点评:解决具体的构造循环语句的算法问题,要尽可能地少引入循环变量,否则较多的变量会使得设计程序比较麻烦,并且较多的变量会使得计算机占用大量的系统资源,致使系统缓慢.另外,也尽可能使得循环嵌套的层数少,否则也浪费计算机的系统资源.变式训练某种蛋白质是由四种氨基酸组合而成.这四种氨基酸的相对分子质量分别是57,71,97,101.实验测定蛋白质的相对分子质量为800.问这种蛋白质的组成有几种可能?分析:该问题即求如下不定方程的整数解:设四种氨基酸在蛋白质的组成中分别各有x,y,z,w个.则由题意可得57x+71y+97z+101w=800,(x,y,z,w是非负整数)这里0≤x≤14,0≤y≤11,0≤z≤8,0≤w≤7,利用穷取法,考虑一切可能出现的情况.运用多层循环嵌套处理即可.解:编写程序如下:w=0WHILE w<=7z=0WHILE z<=8y=0WHILE y<=11x=0WHILE x<=14IF 57*x+71*y+97*z+101*w=800 THENPRINT x ,y ,z ,w END IF x=x+1 WEND y=y+1 WEND z=z+1 WEND w=w+1 WEND END知能训练 设计算法求100991431321211⨯++⨯+⨯+⨯ 的值.要求画出程序框图,写出用基本语句编写的程序.解:这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如下图所示:程序如下: s=0 i=1 Dos=s+1/(i*(i+1)) i=i+1LOOP UNTIL i>99 PRINT s END拓展提升青年歌手电视大赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分.试设计一个算法解决该问题,要求画出程序框图,写出程序(假定分数采用10分制,即每位选手的分数最高分为10分,最低分为0分).解:由于共有12位评委,所以每位选手会有12个分数,我们可以用循环语句来完成这12个分数的输入,同时设计累加变量求出这12个分数的和,本问题的关键在于从这12个输入分数中找出最大数与最小数,以便从总分中减去这两个数.由于每位选手的分数都介于0分和10分之间,我们可以先假设其中的最大数为0,最小数为10,然后每次输入一个评委的分数,就进行一次比较,若输入的数大于0,就将之代替最大数,若输入的数小于10,就用它代替最小数,依次下去,就能找出这12个数中的最大数与最小数,循环结束后,从总和中减去最大数与最小数,再除以10,就得到该选手最后的平均分.程序框图如右图:程序如下:s=0i=1max=0min=10DOINPUT xs=s+xIF max<=x THENmax=xEND IFIF min>=x THENmin=xEND IFi=i+1LOOP UNTIL i>12s1=s-max-mina=s1/10PRINT aEND课堂小结(1)学会两种循环语句的应用.(2)熟练应用两种循环语句编写计算机程序,巩固算法应用.作业习题1.2A组3.设计感想本节的导入符合学生心理要求,能够激发学生的学习兴趣.算法像一个故事,循环语句就是故事的高潮,它以前面的内容为基础,是前面内容的总结和发展.本节选用了大量的精彩例题为故事高潮的到来作好了铺垫,精彩的点评把本节推向了高潮,所以本节教案值得期待.。

苏教版高中数学必修3《循环语句》参考教案2

苏教版高中数学必修3《循环语句》参考教案2

1.3.4 循环语句教学目标:理解、掌握循环语句,能运用循环语句表达解决具体问题的过程。

教学重点:循环语句的表示方法、结构和用法.教学难点:将具体问题的程序框图转化为程序语句的过程,当型循环和直到型循环的格式与逻辑的区别与联系. 课 型:新授课 教学手段:多媒体 教学过程: 一、创设情境前面,我们学习了算法的赋值、输入、输出和条件语句,这节课我们来学习算法的循环语句。

算法中的循环结构是由循环语句来实现的。

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

即WHILE 语句和FOR 语句。

二、师生探究问题1:设计计算1×3×5×……×99的一种算法。

分析:这是一个累加问题,画出相应的流程图,再将流程图转译为语句。

转译为问题2:设计求满足1×3×5×7×…×_>10000的最小正整数的一种算法S1 S ←1 S2 I ←1 S3 I ←I+2 S4 S ←S ×IS5 如果I 不大于99,那么转S3; S6 输出SS ←1For I From 1 To 99 Step 2S ←S+1 End For Print SFOR 语句的操作步骤:这个程序一共四步: 第一步是选择一个变量S 表示积,并赋给初值1。

第二步开始进入for 循环语句,首先设i 为循环变量,分别设定其初值、步长、终值。

这里初值为1,步长为2,终值为99。

第三步为循环表达式(循环体)。

第四步用“End For”控制结束一次循环,开始一次新的循环。

WHILE 语句的步骤:第一步选择一个变量S 表示积,并赋给初值1。

第二步是选择一个变量I 表示循环值,并赋给初值1; 第三步开始进入while 循环语句 循环体:S←S×II←I+2解释:I=1时,1×1=1≤10000, I←3(1+2);遇到End While 开始第二次循环; 三、数学理论算法中的循环结构是由循环语句来实现的。

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

(封面)
高中数学必修三《循环语句》教学设计
授课学科:
授课年级:
授课教师:
授课时间:
XX学校
高中数学必修三《循环语句》教案
一、课前分析
教学内容:FOR/NEXT循环语句。

1、教材分析
1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。

FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。

本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。

2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。

难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体。

因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。

2、教学目标分析:
1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。

2)能力目标:培养学生分析问题,解决问题的能力。

3)情感目标:激发学生学习热情,培养学生学习的积极性。

二、教学过程
1、创设问题情境
师:同学们,请先看这个图形(画5个竖行排列的“*”),想想看用以前学过的程序设计语言怎样来编写它的程序呢?(本节程序均设置为
单击命令按钮cmdstart运行即代码加在private sub cmdstart_click()) 生(稍做思考,然后回答):使用PRINT语句
PRINT “*”
PRINT “*”
PRINT “*”
PRINT “*”
PRINT “*”
师:同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。

如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。

[疑问是建构教学的起点。

新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。

]
2、给出程序,并通过流程图加以理解
师出示上题程序代码并通过流程图和卡通图片分析
程序代码:
cls
for I=1 to 5 step 1
print”*”
next
师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。

但重复一般都是有条件的,即在满足。

相关文档
最新文档