程序的循环结构-for循环嵌套一、案例背景信息1.模块:高中信息技术选修1-《算法与程序设计》2.年级:高中一年级3.所用教材版本:广东教育出版社4.学时数:1二、教学设计(一)教学目标1、理解二重for循环嵌套的基本思想2、掌握用二重for循环编写程序,解决三类实际问题(二)内容分析重点:1、二重for循环的执行过程2、利用二重for循环解决实际问题难点:应用二重for循环解决实际问题。(三)学生分析学生通过前两节课的学习,已经初步掌握for循环格式与功能,并能利用for循环进行简单的循环结构的程序设计。学生对于数学上解不定方程有一定的了解,因此,本节以解不定方程为例,学习如何运用for循环嵌套解不定方程是比较好的。另外,对于如“求所有完全数”问题,引导学生逐步细化方法思考问题,就会发现使用二重for循环嵌套是十分自然的。三、教与学的实际过程描述第一节教学阶段及所用时间教师活动学生活动信息技术的应用情境导入(2分)演示“打印九九乘法表”程序,提问:“这个程序是怎样实现的?”观看演示,思考PPT师生共同探究一(5分)分析程序,提出二重for循环嵌套的结构,并引导学生理解二重for循环嵌套的执行过程。学生思考PPT师生共同探究二(8分)讲解“采购员买笔问题”解决过程,了解如何用二重for循环解不定方程。1、设未知数2、列出方程3、限定各未知数范围4、用for循环嵌套枚举各种情况,进行判断求解学生听讲PPT学生实践(25分)1、打印“星号直角三角形”2、炊事员采购问题任选一题完成附:作业:1、炊事员采购问题(Procurement)一个炊事员上街采购,准备用500元钱买了90只鸡。市场上母鸡一只15元,公鸡一只10元,小鸡一只5元,正好把钱买完。问:该炊事员有哪些购买方案?2、打印出如下的星号三角形(star)************************************3、求完全数求2~1000中的完全数(因子之和等于它本身的数为完全数。例如28的因子是1,2,4,7,14,且1+2+4+7+14=28,则28是完全数)请认真阅读并理解以下程序。Dimnasinteger,sasinteger,jasintegerForn=2to1000‘从2到1000逐个判断S=0‘S用于累加N的约数和,初始为0Forj=1ton\2‘n的约数只可能是从1到n\2之间的数Ifnmodj=0thens=s+j‘如果j为n的约数,将它加入sNextjIfs=nthenprintn‘如果约数和s与N相等,则N为完全数,输出它Nextn