继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

C语言程序设计-实验楼保安排班系统

我是盘盘
关注TA
已关注
手记 14
粉丝 2
获赞 7

第一部分:引言

C语言课程设计的主要目的是培养我们综合运用C语言程序设计课程所学到到的知识,做相应的自主练习,消化课堂所讲解的内容,通过编写C程序,积累调试C程序的经验,完成所要求的题目,逐渐培养编程能力,解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。

1.进一步掌握和利用C语言进行程序设计的能力。 进一步培养我们结构化程 序设计的思想,加深对高级语言基本语言要素和控制结构的理解。

2.针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的

课程设计任务,同时强调好课程设计风格。

3.掌握C语言的编程技巧和上机调试程序的方法。 掌握程序设计的常用算法。掌握书写程序开发文档的能力。

第二部分:系统功能和原始数据

(1)原始数据

样例1:

钱:星期一、星期六

赵:星期二、星期四

孙:星期三、星期日

李:星期五

周:星期一、星期四、星期六

吴:星期二、星期五

陈:星期三、星期六、星期日

运行结果:

Solution: 1

赵 钱 孙 李 周 吴 陈

星期四 星期一 星期三 星期五 星期六 星期二 星期日

Solution: 2

赵 钱 孙 李 周 吴 陈

星期四 星期一 星期日 星期五 星期六 星期二 星期三

Solution: 3

赵 钱 孙 李 周 吴 陈

星期四 星期六 星期三 星期五 星期一 星期二 星期日

Solution: 4

赵 钱 孙 李 周 吴 陈

星期四 星期六 星期日 星期五 星期一 星期二 星期三

样例1:

钱:星期一、星期六

赵:星期二、星期四

孙:星期三、星期日

李:星期五

周:星期一、星期四、星期六

吴:星期二、星期五

陈:星期三、星期六、星期日

运行结果:

Solution: 1

赵 钱 孙 李 周 吴 陈

星期四 星期一 星期三 星期五 星期六 星期二 星期日

Solution: 2

赵 钱 孙 李 周 吴 陈

星期四 星期一 星期日 星期五 星期六 星期二 星期三

Solution: 3

赵 钱 孙 李 周 吴 陈

星期四 星期六 星期三 星期五 星期一 星期二 星期日

Solution: 4

赵 钱 孙 李 周 吴 陈

星期四 星期六 星期日 星期五 星期一 星期二 星期三

(2)系统功能

【功能要求】

输入并保存各保安选择的休息日信息。

将保安的休息日信息保存到文件中。

可将文件里的休息日信息读出并显示。

根据保安的休息日数据进行排班,并给出满足要求的所有休息日方案,休息日方案中包括一周休息一天、一周休息两天等情况,可由用户定制一周的休息日的天数。

5.所有功能使用主菜单进行信息提示,用户选择菜单项使用功能。

第三部分:程序总体设计

(1)数据结构

(2)模块划分和层次结构

(3)函数原型清单

(4)程序总体框架

(5)程序组织

第四部分:功能模块函数设计和调试

主函数…包含输入输出判断功能

调用子函数:

(1) 文件保存函数…保存输入信息

(2) 文件读取显示函数…读取并显示文件信息

调试信息:

第五部分:程序清单

源代码:

第六部分:课程设计总结

程序设计是一次让我们综合自己所学习的知识,把它应用到实际的一次机会,平常我们学的编程语言总显得那么的不灵活,很多时候我们一本书学下来了,仍编不出一个简单的程序,通过对一个小项目功能的实现,我们不仅重温了平时所学的知识点,还增强了自己的动手能力。对于一个程序,在我看来,最重要的莫过于思路, 同一个程序可以由多个思路来实现,然而我们所要做的就是通过多次的编码调试找出最简,最优思路。好的思路能无疑能使一个程序员实现事半功倍的效果。接着就要根据自己的思路为该程序设计算法,只有轮廓形成后才能开始编码,编写的过程中还应搜索记忆中的语言基础,找到最简便的表达方式,增加程序的可读性,代码编写完成后,经过多次编译后无错误了也不代表程序就完成了,运行程序时还应通过多组不同情况,看能否实现。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。通过这次课程设计之后,让我养成了编程的好习惯,就是先列清自己的思路,写清自己的算法,必要时还要画流程图,编写程序时也不是依次由上而下写,而是先把主要函数列出来再一一编写。

通过这次实践,我对很多函数有了新的认识,我也明白了写程序的基本过程和基本方法。这次课程设计总的来说让我受益匪浅。我相信,只要自己在每一次实践中都能仔细思考,课程设计其实都不会很难,关键在于自己能不能认真思考,能不能亲自动手做实验,而不是想着其他人的劳动果实,其次你还要多操作,只有多操作才能从中发现问题,才能及时请教,解决问题,从而更好的掌握书本中知识。还有通过这次实践也让我懂得了:学校安排课程设计目的不在于你做了多少,不在于你做得好不好,关键在于你能否认真去对待,在于你能否通过这次设计对课本上知识有了更深刻的认识,在于能否从中学到书本上学不到的知识。因此,我会认真地对待我的每一次实验

第七部分:参考资料

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP