用伪代码描述算法。.ppt

用伪代码描述算法。

第一章 如何用计算机解决问题 第二节 算法描述与设计 一、算法是“灵魂” 1.算法存在于人们生活中,如:上街购物、顾客付款、营业员找银等。 2.“韩信点兵问题”有不同的求解过程,就有不同的算法。 3.算法——解决问题的方法和步骤。 算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。 4.算法的发现 世界上最早的算法(P5) 算法是尼克劳斯.沃斯(N.Writh)提出的,他指出:算法+数据结构=程序。 (即算法不能单独构成程序,它必须和数据结构合二为一) (书P6) 例:计算1+2+3+……+100=? 分析:计算这道题目的算法有限制范围,可以在有限时间内完成,这是算法的第一个特征:有穷性。计算时可以用纸笔、算盘、运算器和计算机来完成,且计算过程是多样的,但结果是唯一的。这就是算法的可行性、确定性。   计算方法: ⑴把这100个数按顺序相加。 ⑵用凑数法:1+99=100,2+98=100,3+97=100,……,49+51,最后只剩下50和100。 ⑶计算机计算法: 令S=0,使1≤n≤100,先执行S=S+n ⑴,再执行n=n+1 ⑵ n=1,S=0时,S=1 n=2,S=1时,S=3

文档评论(0)

1亿VIP精品文档

相关文档