"C语言程序设计算法PPT学习教案.pptx"
本资源主要讲解了C语言程序设计算法的基本概念、算法的描述方法、算法的类型、算法的特性等内容。
算法是计算机科学家沃思提出的公式:数据结构 + 算法 = 程序。一个完整的程序设计应该包括数据结构、算法、程序设计方法和语言工具。算法是计算机解决某个问题的具体方法和步骤。
算法可以分为两大类别:有穷性和确定性。有穷性是指算法包含有限的操作步骤,而确定性是指算法中的每一个步骤都是确定的。算法还具有零个或多个输入和一个或多个输出。
算法的描述方法有多种,如自然语言、传统流程图、N-S流程图、伪代码和计算机语言等。自然语言是人们日常使用的语言,可以是汉语或英语或其它语言,但容易出现“歧义性”。传统流程图是美国国家标准化协会规定的一些常用的流程图符号。N-S流程图是1973年美国学者I.Nassi和B.Shneiderman提出的新的流程图形式,去掉了带箭头的流程线。伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。
算法的特性包括:有穷性、确定性、零个或多个输入、一个或多个输出、有效性等。算法的类型有数值运算算法和非数值运算算法两种。数值运算算法是指求数值解,例如求方程的根、求函数的定积分等。非数值运算算法是指用于事务管理领域,例如图书检索、人事管理、车辆调度管理等。
本资源为C语言程序设计算法PPT学习教案,涵盖了算法的基本概念、算法的描述方法、算法的类型、算法的特性等内容,对于学习C语言程序设计算法的学生和从业者具有重要的参考价值。