网站大量收购独家精品文档,联系QQ:2885784924

2.1.1认识算法课件.pptxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

算法的概念及描述

年级:高一学科:信息技术(人教/中图版)

主讲人:冯敏学校:徐州市邳州市炮车中学

体验探索:规划乘车路线

这是某同学所在城市的地铁线路局部图,他计划从A站出发去B站。

1.列举出由A站出发到达B站的所有换乘次数最少的乘车路线。

体验探索:规划乘车路线

ACDEFGB,换乘2次,经3站

ALKHGB,换乘2次,经2站

ALKJIB,换乘1次,经2站

假设地铁各线路每两站间行车用时相等,换乘地铁用时也相等。

2.尽快到达B站最佳乘车路线

乘2号线到J站,转乘4号线到B站用时最少

规划乘车路线的方法就是算法。解决这一问题的过程就是实现算法的过程。

算法的含义

从广义上讲,算法是为解决一类特定问题而采取的确定的、有限的步骤。

例如:

算法的含义

从广义上讲,算法是为解决一类特定问题而采取的确定的、有限的步骤。

你一定有合理的算法步骤统筹安排这些事务……

认识算法

身体质量指数BMI=体重(Kg)÷身高的平方(m)

算法的特征

有0个或多个输入

有一个或多个输出

是有穷的

是可行性

是确定的

BMI

第二步:公式计算

有穷性:有限个步骤

可行性:算法中的每一步都可执行

确定性:算法的每个步骤都没有歧义

自然语言描述算法

任务1

用自然语言描述算法

这种描述方法易于理解。

自然语言指人们日常所用的语句,

步骤1:将计数器初始值t设计为15秒;

步骤4:如果t≧1条件不成立,倒计时结束;

步骤2:判断t≧1条件成立,

输出t,

保持显示1s,

清除显示;

步骤3:将t的值减1再执行步骤2

容易产生二义性的缺点,有可能干扰后续的编程实现。

15s倒计时器算法描述:

结束

开始

流程图:

15

14

13

开始

“15s倒计时器”的不同描述方法对应:

用流程图描述算法

1.流程图的绘制

2.流程图的基本控制结构

流程图的三种基本控制结构:

任务2

描述算法

这是采用一种类似于程序设计语言的代码来表示算法。

3、用伪代码描述算法

伪代码没有固定的、严格的语法规则,只要定义合理,没有矛盾即可。

总结:

算法

自然语言

流程图

自然语言就是使用日常所用的语言描述算法的步骤

优点:使用简单,易于理解

缺点:易产生歧义

流程图是用图形表示算法的一种常用工具

优点:步骤清晰简洁、结构明确、适合初学者

缺点:绘制过程繁琐,对于复杂问题结构过于繁杂,不易理解

概念:算法是解决一个特定问题而采取的确定的、有限的步骤

算法的描述方法:自然语言和流程图

算法的效率:同一个问题,不同算法解决问题的效率不同

伪代码

伪代码是一种类似程序设计语言的代码

优点:没有程序设计语言的严格书写格式限定,叙述准确,结构性强

缺点:不利于初学者使用,需具备一定程序设计语言基础

算法

自然语言

流程图

某城市公交车票价2元,乘客可以刷卡乘车。刷卡时,若公交卡余额不足2元,提示“请投币”;若余额大于或等于2元但小于10元,提示“余额即将不足”;若余额大于或等于10元,提示“欢迎乘车”。

巩固练习

选用一种合适的方法描述你的算法……

参考流程图例:

算法与数字生活息息相关,我们只有提高学习和生活效率,才能更好地融入信息社会。

找出质量较轻的零件:

有10个一模一样的零件,其中9个质量相同,只有1个质量略轻,不符合要求。现有一台天平,请设计算法找出该零件。

如果采用一一比较的方法,逐一称重对比,可能称的第1个就是次品,最多可能称到第10个才能找到次品。

如果采用两两比较,可能第一次称的两个中就有次品,再把这两个其中一个称一次,总共称2次便可以找出次品。也可能称到第5次才可以找出次品。

10个零件看不出不同算法解决问题的效率,如果是10000个呢?

文档评论(0)

+ 关注
实名认证
文档贡献者

4A73P7;

1亿VIP精品文档

相关文档