算法及其实现(2)算法的概念狭义和广义狭义上的算法进行数学运算的方法。广义上的算法为了解决某一问题而采取的方法和步骤。算法的五个特征①有穷性②确定性③逻辑性④不唯一性⑤普遍性使用算法解决现实生活中的问题三个神父和三只食人兽过河问题3组8人过河问题泡茶问题(算法的优劣)算法的表示表示一个算法,可以用不同的形式常用的算法表示形式有:自然语言流程图(flowchart)计算机语言使用流程图解决比较大小的问题开始输入变量x、y和z的值比较x和y。谁大就把谁存储到max比较z和max。如果zmax,则把z存储到max输入结果max结束开始结束输入变量x、y和z的值输入结果maxMax←xMax←yMax←yXy?Zmax?YYNN使用流程图解决整除问题解决步骤:1、输入整数n2、如果n能被4整除3、那么输出n是4的倍数4、否则输出n不是4的倍数整除问题开始输入变量n的值nmod4=0结束输出n是4的倍数!Y输出n不是4的倍数!N程序流程图从流程图到计算机语言计算机语言人们通常称之为程序