- 0
- 0
- 约1.22万字
- 约 80页
- 2017-04-23 发布于北京
- 举报
项目3项目菜单选择执行
;;;;;3.1 任务4:用if语句实现菜单的选择执行;3.2必备知识与理论;2. 算法的特性
简单地说,算法就是进行操作的方法和操作步骤。例如,菜谱实际上是做菜肴的算法,乐谱实际上是演奏的算法,计算机程序是用某种程序设计语言描述的解题算法。通常认为算法有如下一些性质:
(1)有穷性
一个算法要在有限的步骤内解决问题(这里所说的步骤是指计算机执行步骤)。计算机程序不能无限地运行下去(甚至不能长时间地运行下去),所以一个无限执行的方法不能成为程序设计中的“算法”。
(2)确定性
确定性具有两重意义:一是所描述的操作应当具有明确的意义,不应当有歧义性。例如,不能发出这样的操作指令:“执行一个算术操作”。因为它既没有指出算术操作的类型,也没有指出操作数。
确定性的另一重意义:
· 操作作序列只有一个初始动作,序列中每一动作仅有一个后继动作;
· 序列终止表示问题得到解答或问题没有解答,不能没有任何结论。;;3.2.2 算法的表示方法
1. 自然语言表示算法
自然语言是相对于计算机语言而言的,是指人们在日常生活中使用的语言,如汉语、英语等。对于某些程序员来说,自然语言通俗易懂。但是,对于规模大、复杂的算法,使用自然语言来描述,往往很冗长,不直观,而且容易发生歧义。比如对于以下这句
原创力文档

文档评论(0)