算法及程序设计

算法及程序设计

ID:21338063

大小:161.00 KB

页数:9页

时间:2018-10-21

算法及程序设计_第1页
算法及程序设计_第2页
算法及程序设计_第3页
算法及程序设计_第4页
算法及程序设计_第5页
资源描述:

《算法及程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、算法与程序设计——穷举法算法与程序设计——穷举法学校:广东省化州市第三中学授课教师:严瑞珍授课年级:高二课时计划:1课时一、教学目标1、知识与技能1)认识穷举法在日常生活中问题解决的应用,并认识到利用计算机用穷举法解决问题的高效。2)了解穷举法的基本概念及用穷举法设计算法的基本过程。3)分析建立正确的数学模型,归纳穷举法穷举技巧(穷举法的适用范围及变量定义范围)。4)理解用穷举法设计程序的基本思路。能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题。2、过程与方法本节以“百钱买百鸡问题”入手,由浅入深讲解了穷举算法的思路。并利用“百钱百鸡”问题的解决过程引导穷举法解决问题的方

2、法与过程,并由此类问题(电子邮箱密码问题的求解、水仙花数)引导学生对这一类问题抽象出具体的数学模型,运用穷举法能独立的实现程序。3、情感态度与价值观1)引导学生关注穷举法在社会生活中的应用,进一步提高利用信息技术解决实际问题的能力。2)通过本节内容的学习,学生对设计算法求解问题有了进一步的认识,对设计算法的步骤更加熟练,思考问题更加严密和有条理,程序编制和调试更有经验。3)通过小组讨论与探究活动,提高团队合作能力,促进探究的热情。4)本节的学习对算法知识的积累,对继续学习的激发有更加强烈的愿望,5)在解决问题的过程中进一步培养和提升学生的逻辑思维能力。二、教学重点和难点教学重点:1、建

3、立正确的数学模型,确定穷举方案。2、根据命题确定变量的取值范围。3、正确表达“符合条件”的判断。4、如何进行穷举法的优化,使得算法的效率更高教学难点:1、分析问题,建立数学模型,构造算法,确定穷举的范围。2、恰当安排穷举的方式,使得算法的效率更高。3、如何评价各种穷举策略的优劣。三、教材分析教学内容:本节内容选自《广东省普通高中信息技术选修一:算法与程序设计》第四章第二节,内容包括:穷举法的基本思路,用穷举法求解问题(第一课时),穷举法中穷举方案的选择等(第二课时)。而本节课是穷举法的第一课时(用穷举法解决问题的基本过程)。在本章第一节介绍了解析法之后,对于实际生活中列举类问题运用解析

4、法不是太合适,所以引入第二种代表性的算法穷举法的介绍。四、学生分析9算法与程序设计——穷举法本节内容的教学对象是高二年级学生,他们已经具备了一定的逻辑思维、分析问题、表达思想等能力。同时,通过前几个章节的学习与实践,学生已经历了用计算机解决问题的过程与步骤,学会了对计算机程序进行调试,并掌握了顺序、循环、条件三种程序结构,为本节内容的学习提供了良好的基础。前一节的学习,学生掌握了如何用解析法设计程序,但现实生活中也有很多问题往往无法用解析法找到答案,学生对于列举类的问题用解析法来实现感到困惑,这时就需要使用计算机来帮助我们逐个列举出可能的情况,从而引出本课内容——“穷举法”。因此对此类

5、问题的归纳求解,学生应该掌握。五、教学方法主要教学方法:讲授法演示法任务驱动情境教学主要学习方法:小组协作自主探究六、教学环境1、预备知识:学生已掌握了用计算机解决问题的过程,掌握了VB界面设计的相关内容,掌握了程序设计的基础,掌握了顺序、循环、条件三种程序结构,掌握了用解析法设计程序的方法。2、硬件要求:多媒体网络教室,最好有广播教学系统或投影仪,为拓展学习,学生机应允许上互联网。3、所需软件:多媒体课件,学生机要安装VB6.0或以上版本。七、教学过程教学环节教师活动学生活动教学意图情境导入︵5分钟︶1、导入:假设你有一个QQ密码,已经很久没有打开了,现在你想打开它,但是忘了密码,你

6、会怎么做?2、引导学生:我们可以先转动一个密码位,然后固定其他密码位,一个一个号码进行尝试。这个过程就叫做穷举。3、提问学生:是否被人盗过密码(QQ等),在学生气氛活跃后,提出知己知彼,给学生一个密码程序(2位自然数密码),让学生体会一下,如果你是黑客,你如何破解别人的密码。4、观看:让大家观看3位、5位、6位密码用计算机暴力破截,用人工很耗时很艰难,可由机器完成,这样得出运用穷举法的原理,并讲出它的关键点:确定穷举范围。1.学生积极破解密码,看看2分钟内是否会有人破截出密码。2.请破解出的学生介绍经验(也就是一个一个去尝试),得到穷举法的概念。3.学生观看多位密码暴力破解,产生求知欲

7、,认真听讲,积极参与,体会穷举法的基本思路。选取学生都很感兴趣(QQ破解密码)作为导入案例,可以很好的调动学生积极性、活跃课堂气氛。同时将知识点巧妙地融入到算法当中,寓教于乐,学生感到亲切、自然。教学效果更佳。1、以“百钱百鸡”问题为例,让学生思考答案。问题:公元前5世纪,我国数学家张丘建在《算经》一书中提出了一个“百钱买百鸡问题”1、学生们利用所学的用解析法设计程序的方法很快就列出了解析式:设公鸡数为x,母鸡数为y,小鸡数为z,则有方程:1、

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

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

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