教育专题:3.41算法和算法的表示.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《教育专题:3.41算法和算法的表示.ppt》由会员分享,可在线阅读,更多相关《教育专题:3.41算法和算法的表示.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、新时代领航信息技术基础能力训练必修一版权所有 侵权必究3.4 算法及其实现34.1 算法和算法的表示 学习指导学习指导 1使用计算机解决问题的一般过程 一般情况下使用计算机解决问题必须经历的三个阶段:(1)分析问题确定要用计算机做什么;主要目标是确定让计算机“做什么”,即确定任务。(2)寻找解决问题的途径和方法;主要目标是解决“怎样做”的问题,即设计算法。(3)用计算机进行处理;2算法的基本概念及其特征 算法的含义:在编写程序交给计算机执行前需要先确定解决问题的思路和方法,并要正确地写出求解步骤。算法的五大特征:(1)有穷性:一个算法必须保证它的执行步骤是有限的,即它是能终止的。(2)确定性:
2、算法中的每个步骤必须有确切的含义,而不应当是含糊的、模棱两可的。(3)能行性:算法中的每个步骤都必须是实际能做的,能在有限的时间内完成。(4)有0个或多个输入。初始数据可从外界输入,也可包含在算法中。(5)有一个或多个输出。没有输出的算法是毫无意义的。3算法的表示方法 (1)流程图。是一种直观易用,用图形描述算法的方法,也是目前使用最广泛的一种方法。最常用的构件有:处理框():框中须指出要处理的内容,该框有一个入口和一个出口。输入输出框():用来表示数据的输入或计算结果的输出。判断框():用来表示分支情况,有一个输入,一个以上出口。连接框():用于连接画不下而中断的流程线。流程线():指出流程
3、控制方向,即动作次序。起始框():用来表示程序的开始和结束。(2)自然语言:用自然语言描述算法,人们比较容易接受,但其缺点是叙述比较繁琐和冗长,容易出现“歧义性”。如“打死老虎”就有两种理解:A.“打的是一只死老虎”;B.“打死了一只老虎”。(3)伪代码:使用某些程序设计语言中的控制结构,来描述算法中各步骤的执行次序和模式,它结构清晰、代码简单、可读性好,前提是必须熟悉某种程序设计语言。4算法的三种基本模式 (1)顺序模式 在算法流程中,执行完一个处理语句1后,顺序执行紧跟着的下一个语句2,一直这样下去,直到遇到其他模式(如图11)。(2)选择模式 在算法流程中,往往需要对某个情况e进行判断,
4、当结果为真时,执行yes指向的流程线下的语句1,否则执行no指向的流程线下的语句2(如图12)。图12图11 (3)循环模式 在算法流程中,对某个情况e进行判断,当结果为真时,执行 yes指向的流程线下的语句组1,然后再次判断情况e,如果结果还为真,则再次执行语句组1,并继续判断情况e,重复上述过程,直到判断的结果为假,执行no指向的流程线下的其他语句(如图13)。图13学习提示学习提示通过本节的学习,在了解使用计算机解决问题的一般过程的基础上,能用自然语言和流程图来描述解决问题的过程,理解程序的三种执行模式。考查方式为选择题。1下列是用下列是用Visual Basic编程解决问题时的三个骤编
5、程解决问题时的三个骤:在在Visual Basic编程环境中设计界面,编写程序编程环境中设计界面,编写程序 代码代码 分析问题,确定解决问题的算法分析问题,确定解决问题的算法 调试,运行程序调试,运行程序 正确的顺序是正确的顺序是()A B C D【答答 案案】D【解析】根据计算机解决问题的步骤来分析可知答案为D项。基础训练基础训练2小林用计算机解决数制转换问题时经历了若干阶段,其小林用计算机解决数制转换问题时经历了若干阶段,其 中算法设计属于中算法设计属于()A“分析问题确定要用计算机做什么分析问题确定要用计算机做什么”阶段阶段 B“寻找解决问题的途径和方法寻找解决问题的途径和方法”阶段阶段
6、 C“用计算机进行处理用计算机进行处理”阶段阶段 D“运行调试运行调试”阶段阶段【答答 案案】B【解析】算法设计与修改算法都是属于“寻找解决问题的途径和方法”阶段。3下列关于算法的描述,正确的是下列关于算法的描述,正确的是()A描述算法的方法只能是流程图描述算法的方法只能是流程图 B用一种程序语言来实现某个具体问题的算法只可能有用一种程序语言来实现某个具体问题的算法只可能有 一种一种 C同一种算法只能用一种程序语言来实现同一种算法只能用一种程序语言来实现 D算法是描述解决问题的方法和步骤算法是描述解决问题的方法和步骤【答案答案】D【解析】描述算法可以使用流程图、自然语言和计算机语言等;解决问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教育 专题 41 算法 表示
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内