生活中算法-课件_第1页
生活中算法-课件_第2页
生活中算法-课件_第3页
生活中算法-课件_第4页
生活中算法-课件_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

生活中的算法[益智游戏]神父过河

三位神父和三个野人同乘一条船过河,有以下几个限制条件:

(1)神父或野人都会驾船;

(2)任何时候在任何地方(此岸、彼岸或船上),神父数不得少于野人数,否则野人会吃掉神父;

(3)小船一次最多可载两个人(人或野人)。

请你给神父设计一个安全过河的方法?算法的定义:

算法是指解决问题的方法和步骤,是解题方法的精确描述。

算法的特点:

算法的特点是求解步骤必须是有限的,而且每个环节都必须是明确和可行的。

第一步:两个野人先过河,一个野人回来第二步:再两个野人过河,一个野人回来

第三步:两个神父过河,一个野人和一个神父回来

第四步:两个神父过河,一个野人回来

第五步:两个野人过河,一个野人回来第六步:两个野人过河

优化后的渡河算法算法的表示:

算法的表示方法有:自然语言、流程图和计算机语言。刚才神父过河的方案就是的算法自然语言流程图的表示方法:开始、结束框处理框判断框输入、输出框流程线回顾一下刚才做过的游戏如何用流程图描述渡河算法呢?步骤1步骤6开始结束步骤2步骤3步骤5步骤4顺序结构刷牙洗脸开始结束例1:用流程图表示早上起床以后刷牙洗脸的过程。顺序结构定义:每步按顺序依次执行。特点:沿着一个方向走下去,不转弯。

例2:学校上体育课,通常在操场上,但如果遇到下雨天,就会改在室内上课。YN下雨?在操场上课开始结束在教室上课看天气情况分支结构分支结构定义:先根据条件做出判断,再选择执行哪一种操作的结构叫做分支结构。画分支流程图要领:条件输入用平行四边形,判断框必须画成菱形,它有一个进入点和两个退出点。拓展提高:机器人模拟楼道自动感应灯,即通过感知光的存在与否,识别声音,自动判断和执行开灯或关灯的动作。

并将下列步骤---①检测光线②检测声音③是否有光线④是否有声音放入图中相应的处理框内。

结束开始开灯延时关灯否是是否检测光线检测声音是否有光线是否有声音

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论