2程序设计基础知识.ppt





《2程序设计基础知识.ppt》由会员分享,可在线阅读,更多相关《2程序设计基础知识.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2程序设计基础知识程序设计基础知识2.1 2.1 利用计算机解决实际问题的基本步骤利用计算机解决实际问题的基本步骤2.2 2.2 算法的概念算法的概念2.3 2.3 结构化程序设计结构化程序设计2.1 2.1 利用计算机解决实际问题的基本步骤利用计算机解决实际问题的基本步骤 利用计算机解决实际问题的基本步骤概括起来有如下利用计算机解决实际问题的基本步骤概括起来有如下几步。几步。(1)对问题进行分析、论证,辨析解决问题的基本框架)对问题进行分析、论证,辨析解决问题的基本框架,罗列出解决问题的多种可能性方案,从中找出最有效的,罗列出解决问题的多种可能性方案,从中找出最有效的方法。方法。(2)对于最
2、优方案进行详细的算法分析,包括数学模型)对于最优方案进行详细的算法分析,包括数学模型的建立、参数的设置、算法结构的具体应用和算法流程的的建立、参数的设置、算法结构的具体应用和算法流程的绘制等。绘制等。(3)通过得到的算法流程编写相应的语言程序,即算法)通过得到的算法流程编写相应的语言程序,即算法的实现,同时给出相应的语言程序的解释和说明。的实现,同时给出相应的语言程序的解释和说明。(4)运行程序检测程序的语法和算法错误。)运行程序检测程序的语法和算法错误。(5)当语法和算法无误后,进入程序的测试过程,直至)当语法和算法无误后,进入程序的测试过程,直至最后的应用。最后的应用。2.2 2.2 算法
3、的概念算法的概念 算法是为解决某一特定问题而采取的具体的算法是为解决某一特定问题而采取的具体的有限的操作步骤。有限的操作步骤。 22.22.1 1 算法的特性算法的特性算法具有以下特性。算法具有以下特性。(1)有穷性:在有限的操作步骤内完成。有)有穷性:在有限的操作步骤内完成。有穷性是算法的重要特性,任何一个问题的解决穷性是算法的重要特性,任何一个问题的解决不论其采取什么样的算法,其终归是要把问题不论其采取什么样的算法,其终归是要把问题解决好。如果一种算法的执行时间是无限的,解决好。如果一种算法的执行时间是无限的,或在期望的时间内没有完成,那么这种算法就或在期望的时间内没有完成,那么这种算法就
4、是无用和徒劳的,我们不能称其为算法。是无用和徒劳的,我们不能称其为算法。(2)确定性:每个步骤确定,步骤的结果确)确定性:每个步骤确定,步骤的结果确定。算法中的每一个步骤其目的应该是明确的,定。算法中的每一个步骤其目的应该是明确的,对问题的解决是有贡献的。如果采取了一系列对问题的解决是有贡献的。如果采取了一系列步骤而问题没有得到彻底的解决,也就达不到步骤而问题没有得到彻底的解决,也就达不到目的,则该步骤是无意义的。目的,则该步骤是无意义的。22.22.2 2 算法的基本结构算法的基本结构 人们把常用的算法按照具体使用方法的不人们把常用的算法按照具体使用方法的不同归类整理后,形成规范化的基本算法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础知识

限制150内