同学们是不是用解方程的方法在解题?
那我们不解方程,只给出方程,让计算机去解,不是可以减少我们的劳动吗?计算机去求解,可采用穷举法。讲解什么是穷举法呢?为什么复杂问题计算机可以用穷举法,而人不行?提出任务:分小组仿照上节课高斯问题的循环形式来完成本题。(年纪是大于零的整数)教师给予部分引导。
小组评价,看哪个小组能最快完成并能说明修改理由及设计思路。
一个程序光有主体是无法运行的,我们需要完整性。比如:需要开始,结束,需要输入/输出等。请各小组补完自己的程序。
这样一个程序到计算机里能正确地执行吗?我们现在的这个程序是步长为1的,人的年龄我们现在假定只能整数来计。
学生进行计算
学生回答
学生回答并认识穷举法。
学生小组讨论
各小组更改程序
投影各小组的解决方案,并请组长说明修改理由和思路。
各小组补完程序
通过不断的画流程图,加强对流程图的认识。
通过解方程和穷举法的比较,认知穷举法,并充分理解计算机解题的特点以及如何利用。让学生学会灵活应变。
通过小组合作的形式,增强学生的团结。
点到程序的完整性。
强调程序的健壮性。通过特例来检测程序的健壮性。通过小组合作探研的方法让学生去寻找解决办法。
对“循环”结构的进一步深入理解。让学生学会对自我观点的总结,加深对知识点的印象。
随堂练习及总结
如果本题弟弟6岁,哥哥16岁,那么永远没有整数等于65,程序会如何?程序一直无法结束,即死循环。如何解决,请各小组讨论解决。
小组评价,比较更改的方案,得出最佳方案。
我们现在的程序都是围绕着“循环”结构,那么我们给“循环”结构调换一下,会发现什么变化呢?(环外的语句内调,环内的语句外调)
教师补充。
现在我们每一组同学都已经能够设计出结构合理,思路清晰的流程图了。
请大家看课后练习1,车辆问题。请各小组以最快的速度做出最优秀的流程图来。
请优秀小组派代表上台为大家讲解思路和他们的流程图。让优秀的小组去帮助有错误的小组。
请优秀小组总结本堂课。
教师总结。
小组合作,讨论作图。
优秀者讲解,并对问题的小组进行指导说明。