第9课 算法的评价方法 课件 浙教版信息科技六年级上册.pptx

第9课 算法的评价方法 课件 浙教版信息科技六年级上册.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

算法的评价方法《信息科技》六年级上册

旧知回顾解决猜数字问题有哪几种算法?2、二分查找法算法的多样性1、随机查找法3、顺序查找法

初步感知算法评价方法解决某个问题可能有多种算法,怎么来评价算法的“好”与“差”呢?如果这个算法不能解决问题,是“好”的算法吗?

初步感知算法评价方法1、首先满足正确性,能解决问题2、算法的运行时间短、运行效率高“好”算法的评价标准:

驱动性问题:影响算法运行时间的因素驱动性问题:算法的运行时间与什么因素有关呢?

问题猜想:影响算法运行时间的因素猜一猜:使用二分查找法在1~100之间与1~1000之间猜一个数字,算法运行的时间与()有关系。问题的规模思考:如何计算二分查找法猜数字的运行时间呢?算法的运行时间一样吗?

问题猜想:影响算法运行时间的因素想一想:算法1:计算机运行100次代码语句算法2:计算机运行10000次代码语句两种算法的运行时间一样吗?一个算法中的语句执行次数,称为时间频度。算法运行的时间与()有关系。语句执行次数

实践探究:估算算法的运行时间学习活动一:1.用顺序查找算法在1~100范围内查找数73的程序,计算机需要执行循环语句多少次?2.尝试修改程序,增加一个变量ci来统计while语句的执行次数,并显示数值。数一数:估算一个算法的运行时间时,可以在问题规模相同的情况下,将算法中循环语句的执行次数作为度量标准。试一试:小锦囊:

实践探究:估算算法的运行时间2.对比“顺序查找法”,哪种算法运行次数少,效率更高?在1~100范围内查找目标数73,使用二分查找法时,计算机运行循环语句的次数是多少?1.运行“二分查找法—次数统计”程序,查看循环语句的运行次数。运行体验:

实验验证:影响算法效率的因素1.分别运行两个带有时间计数功能的程序,分别记录运行时间,保留小数点后7位。2.你发现了什么?算法运行的时间与()有关系。语句执行次数语句执行次数越,算法运行时间越。多长学习活动二:

实验验证:影响算法效率的因素试一试:修改范围参数,在1~1000范围内查找目标数73,二分查找法的运行次数是多少?1.不断增加范围,二分查找法的运行次数是多少?填写学习单。2.你发现了什么?算法运行的时间与()有关系。问题的规模学习活动三:问题规模不同,算法的运行时间;问题规模越大、所需运行时间。问题规模越小、所需运行时间。不同越多越少

实验探究:影响算法效率的因素学习活动四:1.一人运行程序,分别查看两种算法执行循环的次数。2.一人填写表格,记录数据。目标数查找算法循环执行次数平均次数1顺序查找法顺序查找法二分查找法50顺序查找法二分查找法二分查找法100顺序查找法二分查找法你的发现3.你发现了什么?在1~100范围内,分别采用顺序查找法和二分查找法,查找不同目标数。小组合作算法运行的时间与()有关系。目标数的值输入数据的值

迁移应用:评价算法解决猜数字问题的三种算法,请你再来评价一下哪种算法好?2、二分查找法1、随机查找法3、顺序查找法

课堂总结算法的执行效率与哪些要素有关?问题规模语句执行次数数据的值有什么样的关系?算法的评价方法:正确性、高效性。

下课啦!请同学们关闭电脑,椅子归位,排队有秩序离开微机室。

文档评论(0)

***** + 关注
实名认证
内容提供者

如有问题,请于后台留言联系上传者解决,如文档无法编辑,课件中音视频无法播放等。

版权声明书
用户编号:8116111057000017

1亿VIP精品文档

相关文档