第2章算法设计基础
第 2 章 算法设计基础
程序设计的目的:计算机按照设定的执行流程完成指定任务。程序设计的关键:①对什么样的数据进行处理?明确处理对象,给出准确的数据化描述:元素之间的相互关系,组织数据的存根据需求,确定数据类型储结构。如何对数据进行处理?2明确对处理对象的操作流程:程序的指令组成和指令顺序
① 对什么样的数据进行处理 ? ◆明确处理对象,给出准确的数据化描述; ◆根据需求,确定数据类型、元素之间的相互关系,组织数据的存 储结构 。 ② 如何对数据进行处理 ? ◆明确对处理对象的操作流程; ◆程序的指令组成和指令顺序。 程序设计的目的:计算机按照设定的执行流程完成指定任务。 程序设计的关键:
程序=数据结构+ 算法数据结构:是对数据的描述。在C语言中,数据结构是以数据类型的形式出现的。算法:对数据处理的描述,算法是为解决一个问题而采取的方法和步骤,是程序的灵魂
程序 = 数据结构 + 算法 ➢ 算法:对数据处理的描述,算法是为解决一个问题而采 取的方法和步骤,是程序的灵魂。 ➢ 数据结构:是对数据的描述。 ➢ 在C语言中,数据结构是以数据类型的形式出现的
本章知识点2.1什么是算法2.2算法的特征(重点)2.3算法的表示方法2.4程序设计中常用算法简介一了解
本章知识点 2.1 什么是算法 2.2 算法的特征 2.3 算法的表示方法(重点) 2.4 程序设计中常用算法简介—了解
2.1什么是算法算法:解决问题的方法与步骤。是问题求解过程中的精确描述,一个算法由有限条可以完全机械地执行的、有确定结果的指令组成。程序:算法的具体实现程序设计语言:是程序开发工具,即是将算法转化为程序的开发工具。学习程序设计,不仅要熟练掌握程序设计语言本身的特点、语法规则等。更重要的是掌握分析问题、解决问题的方法一一一缴炼分析、分解,最终归纳整理出算法的能力
算法:解决问题的方法与步骤。是问题求解过程中的精 确描述,一个算法由有限条可以完全机械地执行的、有确 定结果的指令组成。 程序:算法的具体实现。 程序设计语言:是程序开发工具,即是将算法转化为程 序的开发工具。 学习程序设计,不仅要熟练掌握程序设计语言本身 的特点、语法规则等,更重要的是掌握分析问题、解决 问题的方法-锻炼分析、分解,最终归纳整理出算法 的能力。 2. 1 什么是算法