欢迎来到天天文库
浏览记录
ID:35119256
大小:89.50 KB
页数:8页
时间:2019-03-18
《课程名称c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程名称:C语言课程设计一、课程概况所属专业:电子、通信、自动化开课单位:物理与电子信息院课程类型:专业实践课程课程代码:08512100开课学期:2学分:1学时:1周二、课程描述C语言课程设计是学生学完学科基础课程“C语言程序设计”之后需要完成的一个比较大的项目,这个项目包含了理论课程多方面的内容和知识,是对学生一种综合应用能力的考察。在教师指导下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。通过课程设计,初步锻炼学生运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法,培养良好的编
2、程风格。三、课程目标课程目标1:初步掌握文献资料及信息的检索途径和方法,了解完成一个项目开发所需的过程,培养项目开发过程中的合作意识。课程目标2:综合运用所学的程序设计知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务,并撰写规范的课程设计报告。课程目标3:初步锻炼学生运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法,培养良好的编程风格。8毕业要求指标点课程目标QU3个人和团队QU3.1理解团队工作中不同角色的责任、具有协作精神。(M)课程目标1QU4沟通QU4.3具备撰写报告和设计文稿、陈述发言、清晰表达或回应指令的能力。(H)
3、课程目标2KN2问题分析KN2.2能够运用数学、自然科学和工程基本原理,结合文献研究,对复杂工程问题进行推演和正确性分析以获得有效结论。(M)课程目标1课程目标3KN3设计/开发解决方案KN3.1能够用图纸、报告等形式呈现设计成果。(H)课程目标2四、课程内容课程设计的选题分为A区和B区,A区选题必须独立完成,B区选题可以独立完成,也可以2人合作完成。但无论A区或B区,一个选题所选总人数不得超过5人。学生也可以自拟选题,但必须获得指导教师同意方可开始设计。(1)A区选题A1:计算器软件1)能够实现加减乘除功能;2)要求单字符输入,即输入的数字或符号不需要按回车键;
4、3)具有一定的容错能力;4)按回车键或等号键则显示计算结果。A2:字符串处理1)从键盘输入一个英文句子并保存在字符数组中;2)能删除多余的空格:单词之间只留一个空格,句子前后无空格;3)能统计某单词出现的频度;4)能替换某个单词。8A3:矩阵的构造与打印1)矩阵为n阶方阵,n由键盘输入;1234121314511161561098712673581349121410111516螺旋方阵蛇形方阵2)可在螺旋方阵和蛇形方阵中选择(如下图所示)。A4:打印月历1)年份和月份由键盘输入,打印的月历按星期一到星期日排列;2)注意大小月、闰年等问题。A5:小学生数学测试软件1
5、)可选择题型(+,-,×);2)两个数随机产生,若选择加减运算,则产生两位数,且被减数大于减数,若选择乘法运算,则产生一位数;3)每次在输入答案后应判断对错,若答案错误,应给出正确答案;4)最后给出评分。AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6:仿LED数码的显示1)输入任意数字和一个字母,能够以该字母显示该数字,右图是输入6和字母A的显示结果;2)在此基础上使数码能从0到9动态变化;3)尝试给显示的数码增加颜色控制、明暗、闪烁等特效。A7:猜数游戏1)随机产生一个五位数,且没有重复数字;2)猜数时给出大小提示;3)记录猜数的次数,最
6、后给出评分。8A8:数据的加密与解密输入方向输出方向canyoucomehereab换位法加密示意1)采用换位法进行加密和解密;2)输入英文句子后,再输入换位位数(密钥),即可输出密文;3)输入密文后再输入换位位数则可输出明文;4)在此基础上,可进行文件操作。注:换位法加密的原理是将英文句子中的空格去除,然后将句子排成若干行,每行的字符数为换位位数,再按列输出即为密文,不足部分填入随机字母。例如英文Canyoucomehere若换位位数取4,则密文为comraueenchayoeb,如上图所示。a:***e:**i:******o:*u:**A9:元音字母的统计1
7、)输入英文短文后,统计短文中元音字母a,e,i,o,u出现的次数;2)以分布图的形式输出结果,如右图所示;3)在此基础上,可进行文件操作。A10:用户输入数据的验证1)对用户输入的日期型数据进行有效性验证;2)正确的输入应改为:yyyy-m-d,其中yyyy为4位数字表示的年份,m为1~2位数字表示的月份,d为1~2位数字表示的日;3)程序能够对任意输入的数据进行正确性判断,保证日期的正确,并考虑到大小月、闰年等情况。(2)B区选题B1:大数乘法运算1)用一个整型数组表示一个大数,数组的每个元素存储大数的一位数字,则实际的大数d表示为:d=a[k]×10k-1+a
8、[k-1]
此文档下载收益归作者所有