分析问题。用电脑来解决问题时,首先电脑要对问题进行定性、定量的分析。定性分析法是对问题进行“质”的方面的分析,确定问题的性质;定量分析法,是对要解决的问题的数量特征、数量关系与数量变化进行分析的方法。设计算法。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。编写程序。设计完算法后,就要使用某种程序设计语言编写程序代码,并最终得到相应结果。编程的语言包括汇编语言、机器语言和高级语言。