- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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个呢?
您可能关注的文档
最近下载
- 运动生理学完整.docx
- 北师大版(2019)高中数学必修2第二章4.1单位圆与任意角的正弦函数、余弦函数定义.pptx VIP
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
- 运动生理学个人完整讲义.pdf
- 锅炉改造项目可行性研究报告.docx VIP
- 2024年中医药大学系统解剖学期末考试题及答案.docx
- 情绪管理塑造阳光心态课件.pptx VIP
- 2025年苏州信息职业技术学院单招职业适应性测试题库及答案一套.docx VIP
- 2024年苏州信息职业技术学院单招职业技能测试题库(名校卷).docx VIP
- 2024年苏州信息职业技术学院单招职业技能测试题库(夺分金卷).docx VIP
文档评论(0)