2-3算法的概念与描述 课件--高中信息技术浙教版(2019)必修1.pptx
《2-3算法的概念与描述 课件--高中信息技术浙教版(2019)必修1.pptx》由会员分享,可在线阅读,更多相关《2-3算法的概念与描述 课件--高中信息技术浙教版(2019)必修1.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章算法与问题解决1 1、算法的概念及描述、算法的概念及描述2 2、算法的控制结构算法的控制结构3 3、用算法解决问题的过程、用算法解决问题的过程12.1算法的概念及描述2132算法的定义算法的特征算法的要素4算法的描述主要内容3问题:狼、菜、羊过河 有一个牧羊人带着一头羊,一只狼和一颗大白菜准备过河,他找到一只很小的船,每次只能带一样东西过去,可是如果让狼与羊单独在一起,狼会吃羊,让羊与白菜单独在一起,羊会吃白菜,请你说说牧羊人应如何过河?4过河步骤:过河的步骤:第一步:人将羊运过去第二步:人返回第三步:人将菜运过去第四步:人将羊运回来第五步:人将狼运过去第六步:人返回第七步:将羊运过去5
2、那到底什么是算法?6算法的定义古代的算法古代的算法主要指的是”算术”,即数值的算术运算。随着科学技术的发展,算法的外延和内涵逐渐发生着变化。广义算法算法指的是解决问题或完成任务的一系列步骤。既包括传统意义上计算任务,也可以是生活中各种事物的处理。计算机算法计算机领域内,算法指的是用计算机解决问题的步骤。是为了解决问题而让计算机执行的有序执行的、无歧义的,有限步骤的集合。7算法的特征有1个或多个输出有0个或多个输入确定性可行性有穷性8用计算机解决问题,本质上是“数据运算”的方式来实现的。9算法的要素10数据运算控制转移能否描述算法的要素在洗衣机洗衣服时的体现数据:在洗衣机执行洗衣算法前,必须进行
3、洗涤时间、漂洗次数、脱水时间、每次洗涤所加水量的设置,并将设置产生的数据输入到算法中,洗衣机才能按照需求工作。运算:洗衣机的控制算法中包含“洗涤时间的计时”、“漂洗次数的统计”、“判断加水是否到达50升”等运算。控制转移:在洗衣机的控制算法进水过程中,比如水量达到50升则关闭水阀,否则不关闭水阀,再如漂洗次数未达到2次时,需要继续加水到50升。11控制结构12分支结构先进行条件判断,再根据判断结果分别执行不同处理的控制结构。首先进行条件判断,根据条件满足与否来决定执行哪个分支。在一个分支结构中,必定有一个分支被执行,其他的分支则被忽略。顺序结构算法中各个步骤按照先后顺序依次执行的结构。每个步骤
4、按照算法中出现的顺序依次执行。每个步骤一定会被执行一次,而且只执行一次。循环结构算法执行过程中,在条件控制下,某些操作步骤需要重复执行(循环)的控制结构。案例:某停车场每个车位的上方都装有传感器(车位探测器)前方装有车位指示灯(空车位显示绿色,否则显示红色)。车位上方的传感器探测下方的车位是否为空,然后根据探测结果控制车位指示灯的颜色并向区域控制器发送该车位的状态信息(“空车位”或“非空车位”)。请用算法描述上面的案例。算法的描述13(1)自然语言描述算法:将传感器回传的数据作为输人数据并进行数字化设定,若测得空车位,则用输入数值1表示,否则用输人数值0表示。用变量flag保存该输人数据。输入
5、flag的值,根据flag的值设置车位上方指示灯的颜色,并输出车位状态(“空车位”或“非空车位”)。(1)自然语言描述算法:解决本问题的算法可以用自然语言描述如下:(1)输人变量flag的值。(2)若flag的值为1,则设置指示灯为绿色,输出“空车位”;否则,设置指示灯为红色,输出“非空车位”。算法的描述自然语言14自然语言描述算法的优缺点15咬死猎咬死猎咬死猎咬死猎人的狗人的狗人的狗人的狗咬死猎咬死猎咬死猎咬死猎人的人的人的人的“狗狗狗狗”咬死“猎人的狗“咬“死猎人的狗“咬死“猎人的”狗优点容易理解缺点书写烦琐,不确定性,对复杂的问题难以表达准确,不能被计算机识别和执行。算法的描述流程图16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息技术精品资料 电脑知识资料 信息技术课件
限制150内