2.1什么是算法 算法:解决问题的方法与步骤。是问题求解过程中的精 确描述,一个算法由有限条可以完全机械地执行的、有确 定结果的指令组成。 程序:算法的具体实现。 程序设计语言:是程序开发工具,即是将算法转化为程 序的开发工具。 学习程序设计,不仅要熟练掌握程序设计语言本身 的特点、语法规则等,夏重要的是掌握分桥问题、解决 问题的方法一一一锻炼分桥、分解,最绝归纳整理出算法 的能力
算法:解决问题的方法与步骤。是问题求解过程中的精 确描述,一个算法由有限条可以完全机械地执行的、有确 定结果的指令组成。 程序:算法的具体实现。 程序设计语言:是程序开发工具,即是将算法转化为程 序的开发工具。 学习程序设计,不仅要熟练掌握程序设计语言本身 的特点、语法规则等,更重要的是掌握分析问题、解决 问题的方法-锻炼分析、分解,最终归纳整理出算法 的能力。 2. 1 什么是算法
2.1.1日常生活中的算法 >对同一个问题可以有不同的解题方法和步骤一算法 例如,求1+2+3+.+50 方法1:1+2+3+.+50=50+(1+49)+(2+48)+(3+47) +.+(24+26)+25=50×25+25=1275 方法2:1+2+3+.+50=(1+50)+(2+49)+(3+48) +.+(25+26)=51×25=1275 结论:算法有优劣之分
2.1.1 日常生活中的算法 ➢ 对同一个问题可以有不同的解题方法和步骤—算法 例如,求1+2+3+.+50 方法1: 1+2+3+.+50 = 50+(1+49)+(2+48)+(3+47) +.+(24+26)+25 = 50×25 + 25 = 1275 方法2:1+2+3+.+50 =(1+50)+(2+49)+(3+48) +.+(25+26)= 51×25 = 1275 结论:算法有优劣之分