《2022年版C语言程序设计课程设计大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年版C语言程序设计课程设计大纲 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言程序设计课程设计课程教学大纲(数字媒体技术专业使用)(计算机科学与技术专业使用)(信息管理与信息系统专业使用)(计算机科学与技术专业中职技能使用)荆楚理工学院二一五年七月名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -C 语言程序设计课程设计教学大纲本课程大纲依据计算机科学与技术专业、计算机科学与技术专业(中职技能)、数字媒体技术专业、信息管理与信息系统专业2015 版人才培养方案制定。课程名称:C 语言程序设计课程设计课程代码:B1504123课程管理:计算机科学与技术教研室教学对象:计算机科学与技术专业、计算机科学与技术专业(中职技能)、数字媒体技术专业、信
2、息管理与信息系统专业教学时数:总时数40 学时(2 周)课程学分:2 学分课程开设学期:第2 学期课程性质:必修课程(集中实践教学课程)课程衔接:先修课程计算机基础、C 语言程序设计一、课程设计的目的1、通过本项课程设计,巩固C语言程序设计课程学习的内容;培养学生独立思考、综合运用所学知识的能力;掌握工程软件设计的基本方法,强化上机动手编程能力;将理论与实践相结合,培养学生的团队合作精神。2、通过 C语言程序设计课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业
3、设计打下坚实基础。二、课程设计教学内容和基本要求(一)教学内容课程设计分为以下几个阶段进行:选题,系统设计,系统编码实现,系统测试,系统评价与验收。1、选题:题目可来自教师指定的参考题目,也可自由选题,特别是鼓励有创新性的题目或是在已知题目的基础上进行创新。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -2、系统设计:系统设计的任务是对所确定的题目从问题需求,数据结构,程序结构,难点及关键技术等方面进行分析,形成的系统设计方案,并进行详细的分工。在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。3、
4、系统编码实现:小组成员根据初步的系统设计方案,对系统编程实现。4、系统测试:在各程序模块编码完成并集成后,就可以开始对整个系统进行测试。5、书写课程设计论文:完成文档整理,按照软件工程的要求完成设计论文。6、系统评价与验收:通过答辩的形式对程序的功能进行评价与验收。附:课程设计选题(参考)1、万年历的设计(1)能够显示星期;(2)能够显示年月日;(3)能够修改;(4)当系统时间变动时,能自动跳到相应的时间。2、通讯录管理编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。程序应提供的基本管理功能有:(1)添加:即增加一个人的记录到通信录中;(2
5、)显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示;(3)存储:即将通讯录信息保存在一个文件中;(4)装入:即将文件中的信息读入程序;(5)查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码;(6)修改:可修改一个人的除姓名外其它信息。测试数据:程序应输入不少于10 个人员的通讯录信息,应考虑到人员可以同名的情况。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 6 页 -提示:程序可用一个结构体数组来管理联系人信息,如每个联系人的姓名,地址,电话号码和邮政编码等。3、学生成绩管理系统包括的功能:(1)学生基本资料;(2)成绩登记;(3)查询成绩
6、、修改成绩等。4、模拟计算器程序设计一个程序来模拟一个简单的手持计算器。程序支持算术运算+、-、*、/、=、以及(清除)、A(全清除)操作。基本要求:程序运行时,显示一个窗口,等待用户输入,用户可以从键盘输入要计算的表达式,输入的表达式显示在窗口中,用户键入=符号后,窗口显示出结果。测试数据:程序输入不少于5 种不同的表达式进行测试。5、移位加密与解密(1)文件加密(2)文件解密说明:将某一已知文件的内容(限于英文字母)以字符形式读出,根据密钥k(用户从键盘输入)将对应字符进行移位操作即可,解密时移动方向相反。如:设原文为 abcdef,密钥为 5,则:abcdef每个字母按字母表向后移动5
7、位(注:z后接 a),可得到密文fghijkl。6、辅助运算(1)整数 N模 m的乘法逆 t要求:输入整数 N和 m,求出 t,若 t 不存在,给出信息。提示:这三个数满足:N*tm 1,使用穷举法。例如:当 N为 11,m为 26 时,由于(1119)261,所以 11 模 26 的乘法逆为 19。(2)统计字母个数名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 6 页 -要求:输入一段英文字母,统计各个字母的个数,并按个数从大到小排序输出。提示:字母大小写等价。输出格式为:字母:个数。(3)OTP加密要求:输入同等长度的原文x 和密钥 k(英文字母),根据公式c=(xk)26
8、得到密文,并输出。提示:将 26 个字母按 025编号,将原文字母和对应位置的密钥字母的编号按上述公式进行计算后得到一个新的字母。(二)基本要求1、利用 C语言程序设计的方法对业务进行系统分析,形成功能规格说明书。2、对所选题目进行分析设计。3、所有数据用文件存储,并能正确运行。4、用户界面用 C语言设计,最后完成一个可运行的程序。5、大项目 1-5 人分工协作;小项目独立完成。6、设计完成应提交的作品。课程设计论文(纸质打印文档)不少于 3000 字。课程设计论文严禁雷同,如有雷同成绩一律零分处理。可执行程序(扩展名.c 或.exe 的文档。以学号命名,交由学习委员统一刻盘上交存档)三、教学
9、重点与难点1、结构体数组;文件;函数;指针;结构化程序设计思想;2、结构化程序设计思想。四、课程设计内容及学时分配学时分配:序号课程设计内容地点时间安排1学习课程设计要求、选题1 天2系统设计1 天名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 6 页 -3系统编码实现7 天4系统测试1 天5书写课程设计论文4 天合计14 天五、课程考核(一)考核方式1、考查2、考查方式:课程论文(课程设计论文)(二)成绩评定1、系统设计:20 分;2、解决问题的能力:10 分;3、答辩回答问题:20 分;4、程序运行情况:30 分;5、课程设计论文:20 分。六、教学参考书1、谭浩强编.C 语言程序设计(第四版).清华大学出版社,2008.22、曹衍龙,林瑞仲等编著.C 语言实例解析精粹.人民邮电出版社,2005.33、Davis Chapman.学用 Visualc+6.0.清华大学出版社,2001.74、任正云等编.C 语言程序设计习题与实验指导.清华大学出版社,2006.9执笔人:席桂花教研室主任审核:严永松教学院长审核:杜华兵完成时间:2015.7名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 6 页 -
限制150内