《C语言课程设计》实验指导书
一、目的
课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际环境和实践编程的能力。在《C语言程序设计》理论教学结束之后,立即实施具有综合性、趣味性、启发性的案例教学,加深学生对C语言相关知识的理解,初步建立学生进行程序设计的各种能力(包括初步的阅读、编程、调试以及测试能力、初步的算法分析和设计能力、初步的系统分析能力等)。对不同能力的学生实施因材施教,对于能力一般的学生教学着重点在基础知识的扎实掌握、复杂系统实施过程的初步观摩以及阅读、编程和调试技能的强化训练等方面,并培养学生对后续课程的学习兴趣;对于能力较强的学生培养着重点在算法分析和设计、独立进行简单软件系统实施等能力。
二、内容及要求
利用学到的编程知识和编程技巧,通过布置具有一定难度的程序设计题目,让学生自己到图书馆查阅资料或网上咨询独立完成程序的编写,并能运用学过的技巧独立上机调试完成。
三、C语言课程设计案例
案例二
(1) 案例名称:黑白棋
(2) 案例的目的
黑白棋:练习C语言数组、函数和多重循环的相关知识,掌握C语言绘图的基本方法,通过游戏提高学生的学习兴趣,启发学生对博弈算法的思考,提高对VC++程序设计、人工智能等后续课程的学习热情。
(3) 案例覆盖知识点
二维数组、函数和子程序设计、分支嵌套和多重循环、DOS下C语言绘图的基本方法
(4) 案例培养学生哪方面能力
首先,作为一个简单的游戏,可以培养学生独立分析系统需求的能力,让学生进行系统功能模块划分的