高中信息技术_程序的循环结构教学设计学情分析教材分析课后反思

合集下载

高中信息技术_程序的基本结构教学设计学情分析教材分析课后反思

高中信息技术_程序的基本结构教学设计学情分析教材分析课后反思

⾼中信息技术_程序的基本结构教学设计学情分析教材分析课后反思教学⽬标:1、知识、技能⽬标:让学⽣掌握顺序、选择、循环三种基本结构,能够使⽤三种基本结构编写简单的程序解决具体问题。

2、过程、⽅法⽬标:通过具体实例,让学⽣理解三种结构的基本思想,并对流程图和程序语⾔进⾏对照分析,提⾼学⽣分析问题的能⼒,增强学⽣利⽤程序设计语⾔解决实际问题的信⼼和能⼒。

3、情感态度与价值观⽬标:培养学⽣对程序设计的兴趣,帮助学⽣探究计算机解决问题的神秘⾯纱,⿎励学⽣⾃主探索计算机软件的设计,注重学⽣协作学习习惯的养成。

四、教学重点:1、理解三种结构的基本思想2、理解选择结构中if语句的三种形式,循环结构的for…next,do…while…loop 循环3、能读懂并会分析三种结构的算法及程序代码五、教学难点:读懂程序,分析运⾏结果六、教学⽅法本节概念性强,实践性弱。

采⽤讲授法,讨论法、练习法等七、教学过程1、思考讨论,导⼊新课:⽣活中如何交换两个瓶⼦中的醋和酒?拓展:输⼊两个数,如何交换这两个数,再输出它们交换后的结果呢?(1)分析问题。

要交换两个数,要利⽤⼏个变量来保存数据?(2)分析程序的执⾏步骤,设计算法。

第⼀步:输⼊两个变量A、B的值。

第⼆步:利⽤第三个变量C来进⾏交换,交换的过程如下:C=AA=BB=C第三步:输出交换后A、B的值。

2、讲授新课(⼀)顺序结构顺序结构是最简单的程序结构,它是由若⼲个依次执⾏的处理步骤组成的。

如图,A语句和B语句是依次执⾏的,只有在执⾏完A语句后,才能接着执⾏B语句。

顺序结构的特点:1. 执⾏过程是按顺序从第⼀条语句执⾏到最后⼀条语句。

2. 在程序运⾏的过程中,顺序结构程序中的任何⼀条语句都要运⾏⼀次,⽽且也只能运⾏⼀次。

思考与练习:开始a=10b=20t=aa=bb=t结束流程图执⾏完后,a= ;b= 。

(⼆)选择结构在处理实际问题时,只有顺序结构是不够的,经常会遇到⼀些条件的判断,流程根据条件是否成⽴有不同的流向。

高中信息技术_循环结构教学设计学情分析教材分析课后反思

高中信息技术_循环结构教学设计学情分析教材分析课后反思

课后反思本节课在教学过程中,紧扣课标,从学生的认识特点和实际能力出发,没有用教材提供的例子,而用教师自己设计的例子——“韩信点兵”、“棋盘上的麦粒”程序,引发学生的学习兴趣,课堂效果较好,达到了课标的要求。

本节课的教学我感到最为成功的地方是,以学生为本,紧扣课标,教材处理恰当。

通过分析程序让学生了解编程解决问题的方法和步骤。

最后的思考题设计得当,既调足了学生的“胃口”,又为下节课的学习埋下伏笔。

几点不足:1、因为条件限制,本应上机实践的部分没有,只能理论分析,好在之前的顺序、选择结构都上机体验过,学生们对代码的理解和运行环境的熟悉都较好。

本节课单纯理论解,上机实践做为下一节探究内容。

2、由于代码修改时没有用恰当的数值,所以同学们在总结程序循环次数时有误区,这是我需要注意的地方。

3、因为时间限制,要解决的问题较多,学生刚接触For-next循环,独立处理问题的能力有限,所以为了完成教学任务,有些地方本应学生自己探究的地方,我引导学生急于得出了结论,这是我今后需要改进的地方。

学情分析:高中生思维活跃,求知欲旺盛,有较强的分析、概括能力。

而且本节课是在学生学习了顺序结构、选择结构;并对VB运行环境较熟悉的基础上讲解的;首先从“韩信点兵”、“棋盘上的麦粒”两个故事创设情景,激发学生兴趣,调动他们学习和探究的主动性、积极性,学生最初体验是这样的问题很难,我用了较简单的“希望工程捐款”问题讲解解决这类问题的方法和策略,之后循序渐进的探究实质问题,得出For-next循环的适用范围和规律,之后引导学生解决前面两个问题便是水到渠成的事了。

学生也非常有成就感,收获满满。

§2.3.3循环结构(一)教学目标:知识与技能:1、掌握for-next循环结构的基本格式和执行过程2、掌握for-next循环4个规律并会巧妙运用过程与方法:能用for-next循环解决实际问题,并对程序代码做客观分析与评价,比较程序设计算法与数学算法的异同情感态度与价值观:在用for-next结构解决实际问题的过程中,提高学生分析问题、理解和解决问题的能力,激发学生探究热情。

高中信息技术_循环结构—for语句教学设计学情分析教材分析课后反思

高中信息技术_循环结构—for语句教学设计学情分析教材分析课后反思

《循环结构——for语句》教学设计一、教材分析本节课内容是普通高中课程标准实验教材教育科学出版社《算法与程序设计》(选修)第二章第三节《程序的基本结构》中的内容。

前两个环节是顺序结构和选择结构,本环节内容难度增加,涉及到循环结构的基本流程图和循环语句的使用。

属于本册知识最难的内容。

通过本节课学习,使学生进一步感受和体验程序三种结构和编程语句的魅力,为今后第三章《算法的程序实现》和第四章《程序设计思想和方法》的理论学习打下良好的实践基础。

二、学情分析教学对象为高二的学生,在高一下学期数学课上学过程序设计三种结构及流程图的画法,但没有学习代码的编写。

通过前面的学习对VB程序设计已有了一定的认知并且刚学习了顺序结构和分支结构。

对编程环境和基本思想有了足够的认识。

本节内容难度增大,也打破了学生的思维习惯,因此在教授的过程中存在一定的难度,要让学生多去实践、多去探究,让他们在主动学习中理解、体验和接受,同时自身能力也得到提高。

三、教学目标:1、知识目标::1)掌握FOR循环语句的基本格式;2)理解FOR循环语句的执行过程;3)能根据实际问题确定程序中的循环变量、循环条件和循环体;4)能用for循环结构编写简单的程序。

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

3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。

四、教学重点、难点教学重点:1、掌握FOR循环语句的基本格式;2、理解FOR循环语句的执行过程;教学难点:根据实际问题,确定程序中的循环变量、循环条件和循环体。

五、教学环境:多媒体机房For循环语句的执行过程掌握了for循环语句的语句格式,我们再来看其执行过程:1、演示练习2的执行过程,给出循环变量i、累加变量s的变化,并画出其流程图提醒学生注意观察当循环变量的等于终值时,还执不执行循环体。

2、阅读(调试)程序,完成以下问题S=0for i =1 to 10 step 2s=s+iNext iprint s问题1、该程序的功能是:问题2、程序运行后,s的值为:问题3、程序运行后,i的值为:问题4、循环次数为:问题5、退出循环的条件是什么:学生观看实例1的执行过程,并注意i、s的变化学生积极思考和教师一起归纳出for循环语句的执行过程学生根据自己对for循环语句执行过程的理解,通过与同学讨论完成任务让学生对for循环语句的执行过程有一个感性的认识培养学生归纳问题的能力通过学生自主分析for循环语句的执行过程,加深对循环语句的理解合作探究找出循环变量、循环条件、循环体通过教师对常见错误的分析,加深对for循环语句的理解通过合作探究得出循环变量的另一个作用:参与程序运算课堂小结ppt播放本节知识点:循环结构,for语句格式,for循环变量作用反馈课堂所学内容帮助学生形成知识体系学情分析教学对象为高二的学生,在高一下学期数学课上学过程序设计三种结构及流程图的画法,但没有学习代码的编写。

高中信息技术_2.3循环结构教学设计学情分析教材分析课后反思

高中信息技术_2.3循环结构教学设计学情分析教材分析课后反思

2.3循环结构教学设计课型:新授课授课对象:高一课时:1课时【教学目标】知识与技能:掌握For循环语句的格式,理解For循环语句的功能和执行过程;能够分析简单的For循环语句功能,并尝试编写、运行简单的For循环语句;了解Do while循环。

过程与方法:通过分析总结出需要循环控制的语句,以及模拟执行For 循环语句,得出For循环的格式;通过补全代码,上机实习强化对循环控制格式的理解和运用。

情感、态度、价值观:体验编写程序解决问题的乐趣,形成计算思维。

【教学重点、难点】For循环语句的控制结构和执行过程,难点是累加变量、循环变量、步长等概念的建立。

【学情分析】学生在高一上半学期通过《信息技术基础》的学习,对信息技术有了一定的理解。

学生的数学基础比较好,有较强的逻辑思维能力。

但是对于编写程序解决问题感到有些神秘。

由于没有程序的思维,编写完整的代码对于学生来说有一定的难度。

学生的学习热情很高。

因此,将程序的控制结构讲解给他们,然后给他们一段不完整的代码上机练习,让他们通过补全代码,体会程序的思维方法;通过运行代码,体会计算机的工作方式,从而可以建立计算思维。

【媒体选择】在多媒体机房采用多媒体电子教室中的教师演示功能讲解,学生演示功能展示学生学习成果,文件分发功能分发电子版学习材料。

【教学过程】一、温故知新:提问:程序的基本结构有哪些?生:顺序结构、选择结构、循环结构简单回顾顺序结构、选择结构。

这节课要学习的是循环结构二、引入课题:展示希望工程的资料:“希望工程”是团中央、中国青少年发展基金会于1989年发起的一项以救助贫困地区失学少年儿童为目的公益事业。

是一项旨在集社会之力捐资助学,保障贫困地区失学儿童受教育的基本权利的伟大工程。

问:愿不愿意为希望工程捐点款?生:愿意。

问题探究一:假如你从今年开始,第一个月为“希望工程”存入1元钱,第二个月存入2元,第三个月存入3元…依次类推,两年时间你将为希望工程存入多少钱?学生很快列出算式,并计算出结果。

高中数学_循环结构教学设计学情分析教材分析课后反思

高中数学_循环结构教学设计学情分析教材分析课后反思

《循环结构》教学设计一、概述《循环结构》是选自人民教育出版社,普通高中课程标准实验教科书数学A版必修3第一章,第一小节,课时安排6课时,本课为第4课时。

通过本节课的学习,既是对算法概念的进一步巩固和深化,又为后面进一步学习基本算法语句打下坚实的基础,循环结构是程序框图的一种基本逻辑结构。

通过模仿、操作、探索,学习设计循环结构程序框图,表达解决问题的过程,理解循环结构的意义,体会循环结构的作用,因此本节课在教材中起到了承上起下的作用。

二、学习目标分析1、知识与技能能理解循环结构概念;把握循环结构的三要素:循环的初始值、循环体、循环的终止条件;能识别和理解循环结构的框图以及功能。

2、过程与方法通过由实例对循环结构的探究与应用过程,培养观察类比、归纳抽象能力、参与运用算法思想解决问题的过程。

3、情感、态度与价值观通过师生、生生互动的活动过程,培养主动探究、勇于发现的科学精神,提高数学学习的兴趣,体验成功的喜悦。

三、学情分析1.学生是高一学生,对多媒体大屏幕环境下的课堂环境非常熟悉;2.学生在学习本课以前,已经学习了算法的概念、顺序结构、条件结构及简单的赋值问题。

3.学生具备一定的自学能力,思维活跃,对程序框图与算法的基本逻辑结构这一课程兴趣很高;4.高一学生形象思维、感性认识较强,理性思维、抽象认识能力还很薄弱,因此教学中宜选择学生熟悉的,易懂的实例引入。

四、教学策略的选择与设计本节课主要采用“启发探究与合作探究相结合”教学方式,教师引导,学生得出结论,教师总结,纳入知识系统。

主要体现在两部分:1、循环结构的概念分析和框图的得出过程,主要为启发探究的教学方式完成。

2、对概念的深入理解及对引例的分析过程,主要由学生合作探究为主要方式完成。

另外教学手段采用多媒体辅助教学,为框图的书写节省时间,有效提高课堂效率,充分调动学生学习的积极性。

五、教学过程: 【课程引入】伦敦举办了2012年第30届夏季奥运会,你知道在申办奥运会的最后阶段,国际奥委会是如何通过投票决定主办权归属吗?对竞选出的5个申办城市进行表决的操作程序是:首先进行第一轮投票,如果有一个城市得票超过总票数的一半,那么该城市就获得主办权;如果所有申办城市得票数都不超过总票数的一半,则将得票最少的城市淘汰,然后重复上述过程,直到选出一个申办城市为止.回忆1993年竞选失败经过。

高中信息技术_For循环结构教学设计学情分析教材分析课后反思

高中信息技术_For循环结构教学设计学情分析教材分析课后反思

教学设计学情分析教学对象是高一学生,高中生思维活跃,求知欲旺盛,有较强的分析、概括能力。

通过前面一个多月的算法学习,基本掌握了顺序结构和分支结构,为循环语句的学习打了一定基础,但是程序设计的思想方法对初学者来讲非常抽象,学生的逻辑思维能力也是关键,所以学习有些难度,需要教师正确引导。

效果分析本节课的内容是FOR循环语句,理论性较强,在教学环节设计上我用了几个装有液体的小杯子去代表数字,由它们相加的过程来讲解数字的相加程序是如何运行的,学生基本能明白。

然后通过流程图来认识FOR语句的结构,让其真正懂得FOR语句的实际内涵。

每个学生都能在老师的引导下,独立解决一个简单的问题,对FOR语句有一个直观的理解,一些知识点薄弱色学生,可以根据“照猫画虎”地修改程序语言。

整个教学过程由浅入深,层层深入,但在实际操作过程中,还有个别学生无法顺利完成任务,因此,在辅导学生时,应给与更多的关注。

教材分析程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。

For循环语句作为循环结构的第一课,则显得尤为重要,希望通过本节课的学习使学生对算法有一个更深刻的理解,为实现独立编程起到关键性的作用。

【小组竞赛】请同学们填写程序,并上机运行。

1组计算1到100之间的偶数和,2组计算1到100之间的奇数和Dim i as integer ’定义变量i为数字1到100Dim s as integer ’变量s为总和s = ’给变量s赋值For i = to step ’循环变量i的初值和终值以及步长s = ’循环体语句Next i ’下一个循环变量iPrint s ’输出总和s【自主探究】请同学们阅读下面程序,回答以下问题,并上机验证Dim i as integerDim s as integers = 1For i = 1 to 5 step 1s = s * iNext jPrint s1、该程序能成功运行吗?如果成功运行其执行的功能是什么?2、如果把程序中的step 1改成step -1,应该如何修改程序?3、如果程序中缺少s=1,最终s的值是多少?【提升训练】第一天存1角钱,第二天存2角钱,第三天存3角钱,第四天存4角钱……,1、计算30天一共能存多少钱?2、每个月都按30天,计算一年能存多少钱?(请尝试使用双重循环完成)Dim s As integerS = 0For i = ToNext iPrint整节课上下来感觉还算流畅,自认为在讲授数字累加的过程时学生大多能听明白并且分析出了循环体语句。

高中信息技术_循环结构教学设计学情分析教材分析课后反思

高中信息技术_循环结构教学设计学情分析教材分析课后反思

课后反思本节课在教学过程中,紧扣课标,从学生的认识特点和实际能力出发,没有用教材提供的例子,而用教师自己设计的例子——“韩信点兵”、“棋盘上的麦粒”程序,引发学生的学习兴趣,课堂效果较好,达到了课标的要求。

本节课的教学我感到最为成功的地方是,以学生为本,紧扣课标,教材处理恰当。

通过分析程序让学生了解编程解决问题的方法和步骤。

最后的思考题设计得当,既调足了学生的“胃口”,又为下节课的学习埋下伏笔。

几点不足:1、因为条件限制,本应上机实践的部分没有,只能理论分析,好在之前的顺序、选择结构都上机体验过,学生们对代码的理解和运行环境的熟悉都较好。

本节课单纯理论解,上机实践做为下一节探究内容。

2、由于代码修改时没有用恰当的数值,所以同学们在总结程序循环次数时有误区,这是我需要注意的地方。

3、因为时间限制,要解决的问题较多,学生刚接触For-next循环,独立处理问题的能力有限,所以为了完成教学任务,有些地方本应学生自己探究的地方,我引导学生急于得出了结论,这是我今后需要改进的地方。

学情分析:高中生思维活跃,求知欲旺盛,有较强的分析、概括能力。

而且本节课是在学生学习了顺序结构、选择结构;并对VB运行环境较熟悉的基础上讲解的;首先从“韩信点兵”、“棋盘上的麦粒”两个故事创设情景,激发学生兴趣,调动他们学习和探究的主动性、积极性,学生最初体验是这样的问题很难,我用了较简单的“希望工程捐款”问题讲解解决这类问题的方法和策略,之后循序渐进的探究实质问题,得出For-next循环的适用范围和规律,之后引导学生解决前面两个问题便是水到渠成的事了。

学生也非常有成就感,收获满满。

§2.3.3循环结构(一)教学目标:知识与技能:1、掌握for-next循环结构的基本格式和执行过程2、掌握for-next循环4个规律并会巧妙运用过程与方法:能用for-next循环解决实际问题,并对程序代码做客观分析与评价,比较程序设计算法与数学算法的异同情感态度与价值观:在用for-next结构解决实际问题的过程中,提高学生分析问题、理解和解决问题的能力,激发学生探究热情。

高中信息技术_for循环结构教学设计学情分析教材分析课后反思

高中信息技术_for循环结构教学设计学情分析教材分析课后反思

For循环语句教学设计一、基本说明1模块:算法与程序设计2年级:高中二年级3所用教材版本:广东教育出版社4所属的章节:第二章第四节5学时数: 45分钟(机房授课)二、教学设计1、教学目标:(1)结合应用实例,使学生逐渐掌握运用For语句来解决实际问题的方法(信息意识);(2)通过讲练结合,互相学习合作,不断优化算法,提高知识运用能力(计算思维与数字化学习);(3)对信息技术创新所产生的新观念和新应用,具备积极的学习态度(信息社会责任);2、内容分析:本节主要内容为VB语言的For循环语句来实现循环控制结构,解决实际问题,并且培养学生的创新能力。

教学重点、难点及确立依据:学生在掌握FOR循环语句的基本格式及其执行过程之后,才能够根据实际问题确定程序中的循环变量、循环条件和循环体,因此确定以下教学重、难点:教学重点:1、掌握FOR循环语句的基本格式;2、理解FOR循环语句的执行过程;教学难点:解决实际问题,编写简单程序。

3、学情分析:教学对象为高二的学生,虽然在高一数学课中对流程图、算法等稍有接触,但并未深入。

学生对于算法的理解上还存在一定的偏差。

即便给一个比较容易解的问题,让学生用计算机算法描述还存在一定的困难。

经过本期前几周的学习,学生对VB语言的格式开始有了初步的认识也产生的一定的兴趣。

在此之前学生已经学习了算法的流程图、VB基础知识和基本操作及两种语句:赋值语句和选择语句,基本掌握了VB的编程环境。

三、教学过程、用For循环语句给出上面问题的程序代码自主探究For循环注意事项1、教师巡视发现问题,及时指导解决典型问题2、归纳总结结论1:当步长为1时,Step 1可以省略;省略Step时表示步长为1结论2:步长可以是正数也可以是负数,当初值小于终值时,步长为正;当初值大于终值时,步长为负结论3:For、Next后面的循环变量是同一个参考学案程序自主探究,小组合作总结For循环注意事项1、学生通过上机操作感受For循环编程的使用2、小组合作解疑,共同提高For循环语句的执行过程1、For i = 1 To 5 Step 1Print i;Next i2、牛刀小试S= 0For i = 4 to 9 step 2S = S + 5Next i该程序执行后,s的值为:。

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

程序的循环结构教学设计
一、教材分析
本节课是广东教育出版社出版《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》内容。

信息技术课程标准中对应要求是:“会使用程序设计语言实现顺序、选择、循环三种控制结构。

初步掌握调试、运行程序的方法。

教材通过“超级水稻种植试验的统计分析”、“陈婷植树”、“乘法表”等典型例题,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程。

通过分析程序,介绍了VB语言的FOR循环语句和Do循环语句的格式、功能和执行过程。

二、设计思想
⒈教学设计指导思想
设计以学生为中心,以解决问题为主线,引领学生经历“分析问题——设计算法——编写程序——调试程序”等用计算机解决问题的过程,体验程序设计的一般方法,展示问题求解的思维过程和方法,培养学生分析问题、解决问题的能力。

强调教师对问题情境的创造性设置,突出学生主动思考、分析、对比和实践探究的过程。

三、教学目标
知识与技能:掌握循环语句的基本格式,理解循环语句的功能和执行过程。

过程与方法:学会使用循环语句解决简单实际问题,初步掌握根
据条件选择恰当的循环语句来解决简单问题的方法。

情感态度价值观:通过对不同循环语句解决问题的过程进行比较,体会到解决问题时要具体问题具体分析。

四、教学重点、难点
教学重点:循环语句的基本格式和执行过程.
教学难点:利用循环结构程序解决生活中的实际问题.
五、教学方法
讲授法、讨论法、任务驱动、探究法等。

六、教学准备
⒈教学用具:
多媒体网络教室及教学系统、VB6.0、课件。

七、教学过程
3
3 2. DO循环语句的基本格式和执行过程
DO循环执行过程板书
引导
分析

观察
思考
理解
思考
学会
明确学习
内容
教授新课:
二、循环结构应用举例
例1:S=1-1/2^2+1/3^2-1/4^2+……+1/99^2
试编写程序求S的值
分析问题:此问题是一个有限数列求和问题。

此问题的求解要首先写出通项公式。

循环次数已知,应使
用FOR循环完成。

设计算法:
①I=1
②S=S+(-1)^(I+1)*1/(I*I)
③I=I+1
④若I值小于99,返回第②步
⑥输出S的值
⑦结束
6左右
2
3
9编写程序
For循环部分
For i = 1 To 99
S = S + (-1) ^ (i + 1) * 1 / (i * i)
Next i
完整程序
Private Sub Command1_Click()
Dim i As Integer, n As Integer
n = InputBox("请输入")
For i = 1 To n
If i Mod 2 <> 0 Then sum1 = sum1 + 1 / (i * i) Else
sum2 = sum2 + (-1) * 1 / (i * i)
Next i
Sum = sum1 + sum2
Print Sum
End Sub
调试运行
例2:π/4=1-1/3+1/5-1/7+……
利用以上公式求π的近似值,直到发现某一项的绝对值
小于10-6为止。

(该项不累加)
分析问题:此问题本质上是一个有限数列求和问题。

循环控制条件到某一项的绝对值小于10-6为止。

循环次
数不定,应使用DO循环完成。

程序设计
Private Sub Command1_Click()
Dim i As Long, pi As Single, s As Single, n As Double
i = 1
Do
n = (-1) ^ (i + 1) * 1 / (2 * i - 1)
s = s + n
演示
分析
指导
引导
师生
协作
小结
分析
讲解
分析
指导
布置
理解
思考
上机
实践
探究
归纳
思考
学会
思考
实践
探究
通过流程
图加深理
解,突破
难点
通过实例
突出重点
分层教学
加深理解
知识目标
学习
通过实践
加深理解
分层教学
pi = 4 * s
i = i + 1
Loop Until Abs(n) < 10 ^ (-6)
Print pi
End Sub
调试运行:
案例3:小球弹跳问题
小球从10米高处自由下落,每次弹起的高度是下落高度的一半,当小球弹起的高度不足原高度的千分之一时,小球会停止跳动。

(1)计算小球在整个弹跳过程中所经历的总路程。

(2)计算第10次小球落地时经历的总路程。

分析问题:此问题本质上累加求和问题。

(1)循环控制条当小球弹起的高度不足原高度的千分之一时,小球会停止跳动。

循环次数不定,应使用DO循环完成。

(2)循环次数已知,应使用FOR循环完成。

程序设计
Private Sub Command1_Click()
Dim D As Single, U As Single, S As Single
S = 10
D = 10
Do
D = D * 0.5
S = S + D * 2
Loop Until D < 10 / 1000
Print "小球移动的总路程是:"; S; "米"
End Sub
调试运行:
例4:编写程序:输出2~10000以内的完全数。

完全数:因子(不算自身)之和等于它本身的数称为完全数。

如28的因子是1,2,4,7,14,且1+2+4+7+14=28,则28是完全数。

分析问题:应先设计出判断一个数是否是完全数的程序,再使用嵌套循环完成出输2~10000以内的完全数。

程序设计
Private Sub Command1_Click()
Dim m As Integer, i As Integer, Sum As Integer
For m = 2 To 10000
i = 0: Sum = 0
Do
i = i + 1
If m Mod i = 0 Then Sum = Sum + i
Loop Until i = m-1
If m = Sum Then Print m; "是完全数"
Next m
End Sub
调试运行
3、三、不同循环语句的比较
⒈For循环语句和Do循环语句的比较
For 循环语句:适合于描述预先知道重复次数的循环,是一种计数循环。

Do循环语句:适合于描述难以预先确定重复的次数的循环。

四、总结归纳:
如果一个算法涉及到循环结构,一定要分析以下几点:
⒈分析循环次数:已知或未知
⒉分析进入和退出循环体条件。

⒊分析循环体内容:①需要重复的内容
②改变循环变量值的方法。

不同问题,用同一种循环语句解决;同一个问题,可以用不同循环语句解决,具体问题具体分析。

程序的循环结构学情分析。

相关文档
最新文档