循环嵌套在程序设计中的应用

循环嵌套在程序设计中的应用

ID:38214966

大小:138.00 KB

页数:4页

时间:2019-05-28

循环嵌套在程序设计中的应用_第1页
循环嵌套在程序设计中的应用_第2页
循环嵌套在程序设计中的应用_第3页
循环嵌套在程序设计中的应用_第4页
资源描述:

《循环嵌套在程序设计中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、高中《信息技术》第二册第六章循环嵌套循环嵌套在程序设计中的应用福州格致中学蒋筱英【教学目的】1、基础知识:进一步了解循环嵌套概念。正确使用循环嵌套功能解决数学问题,掌握循环嵌套在程序设计中的应用。2、能力培养:培养学生的信息意识和能力,培养学生分析问题和解决问题的能力,使学生应用程序设计语言对数学中的某些问题通过编程序的方式让计算机求解。3、思想教育:通过知识点的展开及操作实引导学生自己获取解决问题的方法。启发他们对先进科技的向往,激发创新意识,推动对新知识的学习,培养自学能力,锻炼动手实践的本领。【研究课题】1、任务驱动教学法的应用。2、怎样培养学生的信息意识和能力。3、如何在实践中培养学

2、生的创新意识。【教学模式】任务驱动教学法【教学手段】多媒体广播系统【教学过程】一、导语:同学们使用过很多的应用软件那都是别人设计的,是否想过自己设计一些对学习上有帮助的小程序?下面我们来学习循环嵌套在程序设计中的应用。二、读程序,分析循环嵌套结构。在学生对循环嵌套结构有了初步认识的基础上。请同学们根据程序段回答从第几行到第几行是外循环?从第几行到第几行是内循环。外循环除了包含内循环还包含什么语句?教师点评:内外循环不能交叉,即内循环必须全部包含在外循环中,而外层循环除包含内层循环外,还可以包含其他语句。三、新课引入任务:应用循环嵌套编写程序求2—1000中的完全数,并在列表框中输出。第一张幻

3、灯片VisualBasic程序设计循环嵌套在程序设计中的应用第二张幻灯片在一个循环内又包含另一个循环结构,这种情况称为循环嵌套,也称多重循环。S=0ForI=1To10T=1ForJ=1ToIT=T*JNextJS=S+TNextI-4-介绍完全数的概念,强调两点:①求一个数所有小于本身正因数,②判断这些正因数的和是否于该数本身相等,将学生的思路引入算法分析阶段。2~1000中的数有999个,如果用手工计算,非常繁锁,计算量大,花时间多。如果用信息课上学的VisualBasic程序设计,用编程序的方法让计算机计算,大家一定能感受到信息课上学的知识真是派上大用场。要求2~1000中的完全数,可

4、以先判断一个数是否为完全数,然后对2~1000中的每个数都采取这样方法判断。算法分析:用a表示1~int(n/2)之间的数,用s表示所有因数的和。对于自然数N,只要从1~int(n/2),逐个检查是否有N的因数a,如果有,就加到s中,最后将s的值与N比较,如果相等就在列表框中输出。a=1:s=0DoWhilea<=n2学生一陈述:可以用nmoda=0判断a是否为N的因数,用s表示因数和。IfnModa=0Thens=s+a学生二陈述:用a=a+1实现对1~int(n/2)中的所有数进行检查。a=a+1学生三陈述:可以用条件语句实现对s与n是否相等进行判断。Ifs=nThen<输出N〉教师讲

5、解:刚才用赋值语句实现对a,s赋初值,用Do…Loop循环实现求所有小于N本身的因数和,用条件语句实现S与N是否相等的判断,我们已经完成了对一个数N是否为完全数的判断。现在大家想想,要求2~1000中的完全数应对上面的程序段进行怎样的处理?讨论阶段:学生分组讨论、分析、思考,每组派一个代表陈述设计方法。A组:要求2~1000中的完全数可以用二重循环来做。B组:因为2~1000中的数是可知的,所以可以用For…Next循环来实现。C组:可以用For..Next循环对上面程序段加个外层循环,形成循环嵌套。教师点评:表扬同学们的参与精神,指出概念表述不准确的地方,强调循环嵌套的作用和使用的方法。刚

6、才对求2~1000中的完全数进行了算法描述,程序的输入、完善、调试、实现由同学们自己动手编程序完成。布置动手实践练习。-4-教师点评:在学生实践过程中,教师巡回适时给予指导,回答学生提出的问题,对程序出现不恰当的地方进行梳理。教师机处在对学生机的“监控”状态,利用“多媒体广播系统”进行点评,引导学生自主完成任务:展示学生机一:展示学生机二:展示学生机三:展示学生机四:对完成任务的同学给予表扬,对操作失误的同学给予指导、帮助,对循环嵌套概念性错误的同学进行知识点的梳理。四、总结指导:①编写多重循环时,尤其要注意在每一重循环前、循环中、循环后应做什么事情,以及内外循环之间的关系。②内外循环不能交

7、叉,即内循环必须全部包含在外循环中,而外层循环除包含内层循环外,还可以包含其他语句。③内层的循环变量不能和外层的循环变量相同。五、巩固拓展型作业:编写程序求S=1+1/2!+1/3!+…1/10!说明:N!=1×2×3×…×N例如:5!=1×2×3×4×5第三张幻灯片任务:应用循环嵌套编写程序求2~1000中的完全数。循环嵌若某数的所有小于本身的正因数之和等于该数的本身,则称该数为完全数。例如1,2,4,7,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。