文档介绍:算法与程序设计昆明市第十七中学方有福算法,指的是对解题方法的精确而完整的描述,即解决问题的方法和步骤。例:两个整数m=112和n=64,利用辗转相除法,求它们的最大公约数。1、112除以64,余数为482、64除以48余数为163、48除以16余数为0所以,112和64的最大公约数为16算法的基本特征输入:一个算法有0个或多个输入,以刻画运算对象的初始情况。确定性:算法的每一个步骤必须有确切的定义。有穷性:一个算法必须在有穷步骤之后结束。输出:算法有1个或多个输出。能行性:算法中有待执行的运算和操作必须是相当基本的。算法的描述方法:算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。流程图最基本、最常用的符号:处理框:表示算法中变量的计算与赋值输入、输出框:表示算法中变量的输入输出判断框:表示算法中的条件判断流程线:表示算法中的流向开始、结束框:表示算法的开始或结束流程图例:开始r=0结束m=112n=64r=m除以n的余数输出n的值m=nn=r是否算法的地位与作用1、算法是程序设计的核心2、算法的好坏,直接影响程序的通用性和有效性程序设计1、程序设计语言三种主要的程序设计语言::VB指令序号机器语言汇编语言高级语言功能110110000Moval,9Print9+8把数9放到累加器al中00001001200000100Addal,9把al中的内容与另一数相加,结果放到al中00001000