用伪代码描述算法课件.pptx
《用伪代码描述算法课件.pptx》由会员分享,可在线阅读,更多相关《用伪代码描述算法课件.pptx(25页珍藏版)》请在三一办公上搜索。
1、,第一章 如何用计算机解决问题,第二节 算法描述与设计,一、算法是“灵魂”,1.算法存在于人们生活中,如:上街购物、顾客付款、营业员找银等。2.“韩信点兵问题”有不同的求解过程,就有不同的算法。3.算法解决问题的方法和步骤。 算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。,4.算法的发现,世界上最早的算法(P5)算法是尼克劳斯.沃斯(N.Writh)提出的,他指出:算法+数据结构=程序。(即算法不能单独构成程序,它必须和数据结构合二为一),算
2、法独立于任何具体的程序设计语言,一个算法可以用多种程序设计语言来实现。,5-算法的特征,算法要有一个清晰的起始步,表示处理问题的起点,且每一个步骤只能有一个确定的后继步骤(1算法的确定性),从而组成一个步骤的有限序列(2算法的有穷性);要有一个终止步(序列的终止)表示问题得到解决或不能得到解决;每条规则必须是确定的、可行的(3算法的可行性)、不能存在二义性。算法总是对数据进行加工处理,因此,算法的执行过程中通常要有数据4输入(0个或多个)和数据5输出(至少一个)的步骤。,(书P6)例:计算1+2+3+100=?分析:计算这道题目的算法有限制范围,可以在有限时间内完成,这是算法的第一个特征:有穷
3、性。计算时可以用纸笔、算盘、运算器和计算机来完成,且计算过程是多样的,但结果是唯一的。这就是算法的可行性、确定性。计算方法:把这100个数按顺序相加。用凑数法:1+99=100,2+98=100,3+97=100,49+51,最后只剩下50和100。计算机计算法: 令S=0,使1n100,先执行S=S+n ,再执行n=n+1 n=1,S=0时,S=1 n=2,S=1时,S=3 n=3,S=3时,S=6n=4,S=6时,S=10 n=5,S=10时,S=15 n=6,S=15时,S=21 算法的另外一个特征:输入、输出。随时可以将程序改变:N个连续数相加,N个奇数或偶数相加等,第一章 如何用计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 代码 描述 算法 课件
链接地址:https://www.31ppt.com/p-1488865.html