大型综合程序范例解析
通过三个范例程序(通讯录、简单计算器和俄罗斯方块游戏)的设计与开发,从程序的
功能分析、设计、编码和测试等方面对给予详细的介绍,通过具体案例引导读者回顾和领略
大型程序的设计思想和开发方法,并在程序的实现过程中体验高级编程技术的应用,提高实
际动手编程能力以及培养团队合作精神。
4.1 通讯录................................................................................................................................2
4.1.1 问题描述...............................................................................................................2
4.1.2 功能分析...............................................................................................................2
4.1.3 设计.......................................................................................................................2
4.1.4 源程序...................................................................................................................7
4.1.5 测试.....................................................................................................................30
4.2 简单计算器......................................................................................................................31
4.2.1 问题描述.............................................................................................................31
4.2.2 功能分析.............................................................................................................31
4.2.3 设计.....................................................................................................................32
4.2.4 源程序.................................................................................................................32
4.2.5 测试.....................................................................................................................32
4.3 俄罗斯方块......................................................................................................................33
4.3.1 问题描述.............................................................................................................33
4.3.2 功能分析.............................................................................................................33
4.3.3 设计.....................................................................................................................34
4.3.4 源程序.................................................................................................................34
4.3.5 测试.....................................................................................................................34
1