第2章 程序设计基础知识 7
第2章 程序设计基础知识
21利用计算机解决实际问题的基本步骤 22算法的概念 23结构化程序设计 7
2.1 利用计算机解决实际问题的基本步骤 2.2 算法的概念 2.3 结构化程序设计
2.1利用计算机解决实际问题的基本步骤 利用计算机解决实际问题的基本步骤概括起来有如下 几步。 (1)对问题进行分析、论证,辨析解决问题的基本框架 ,罗列出解决问题的多种可能性方案,从中找出最有效的 方法。 (2)对于最优方案进行详细的算法分析,包括数学模型 的建立、参数的设置、算法结构的具体应用和算法流程的 绘制等。 (3)通过得到的算法流程编写相应的语言程序,即算法 的实现,同时给出相应的语言程序的解释和说明。 4)运行程序检测程序的语法和算法错误。 (5)当语法和算法无误后,进入程序的测试过程,直至 最后的应用
2.1 利用计算机解决实际问题的基本步骤 利用计算机解决实际问题的基本步骤概括起来有如下 几步。 (1)对问题进行分析、论证,辨析解决问题的基本框架 ,罗列出解决问题的多种可能性方案,从中找出最有效的 方法。 (2)对于最优方案进行详细的算法分析,包括数学模型 的建立、参数的设置、算法结构的具体应用和算法流程的 绘制等。 (3)通过得到的算法流程编写相应的语言程序,即算法 的实现,同时给出相应的语言程序的解释和说明。 (4)运行程序检测程序的语法和算法错误。 (5)当语法和算法无误后,进入程序的测试过程,直至 最后的应用
2.2算法的概念 算法是为解决某一特定问题而采取的具体的 有限的操作步骤。 7
2.2 算法的概念 算法是为解决某一特定问题而采取的具体的 有限的操作步骤
22.1算法的特性 算法具有以下特性。 (1)有穷性:在有限的操作步骤内完成。有 穷性是算法的重要特性,任何一个问题的解决 不论其采取什么样的算法,其终归是要把问题 解决好。如果一种算法的执行时间是无限的, 或在期望的时间内没有完成,那么这种算法就 是无用和徒劳的,我们不能称其为算法 7
2.2.1 算法的特性 算法具有以下特性。 (1)有穷性:在有限的操作步骤内完成。有 穷性是算法的重要特性,任何一个问题的解决 不论其采取什么样的算法,其终归是要把问题 解决好。如果一种算法的执行时间是无限的, 或在期望的时间内没有完成,那么这种算法就 是无用和徒劳的,我们不能称其为算法