- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                
课程名称:语言课程设计
一、课程概况
所属专业 :
电子、通信、自动化
开课单位:
物理与电子信息院
课程类型 :
专业实践课程
课程代码 :
开课学期 :
学分:
学时:
周
二、课程描述
语言课程设计是学生学完学科基础课程 “语言程序设计 ”之后需要完成的一个比较大的项目,这个项目包含了理论课程多方面的内容和知识,是对学生一种综合应用能力的考察。在教师指导
下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。通过课程设计,初步锻炼学生运用所学基础知识解决实际问
题的能力,掌握软件开发的基本过程和基本方法,培养良好的编程风格。	矚慫润厲钐瘗睞枥庑赖賃軔
朧。
三、课程目标
课程目标:初步掌握文献资料及信息的检索途径和方法,了解完成一个项目开发所需的过程,
培养项目开发过程中的合作意识。	聞創沟燴鐺險爱氇谴净祸測樅。
课程目标:综合运用所学的程序设计知识,完成问题分析、模块设计、代码编写、程序调试和
运行等训练任务,并撰写规范的课程设计报告。	残骛楼諍锩瀨濟溆塹籟婭骒東。
课程目标:初步锻炼学生运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和
基本方法,培养良好的编程风格。	酽锕极額閉镇桧猪訣锥顧荭钯。
毕业要求	指标点	课程目标
个人和团队
理解团队工作中不同角色的责任、
具有协作精神。()  课程目标
沟通
具备撰写报告和设计文稿、陈述发言、清晰表达或
课程目标
回应指令的能力。 ()
能够运用数学、自然科学和工程基本原理,结合文
课程目标
问题分析
献研究,对复杂工程问题进行推演和正确性分析以
课程目标
获得有效结论。 ()
设计开发解决方案
能够用图纸、报告等形式呈现设计成果。
()
课程目标
四、课程内容
课程设计的选题分为区和区,区选题必须独立完成,区选题可以独立完成,也可以人合作完成。
但无论区或区,一个选题所选总人数不得超过人。学生也可以自拟选题,但必须获得指导教师
同意方可开始设计。	彈贸摄尔霁毙攬砖卤庑诒尔肤。
()区选题
:计算器软件
能够实现加减乘除功能;
要求单字符输入,即输入的数字或符号不需要按回车键;
具有一定的容错能力;
按回车键或等号键则显示计算结果。
:字符串处理
1 / 5
从键盘输入一个英文句子并保存在字符数组中;
能删除多余的空格:单词之间只留一个空格,句子前后无空格;能统计某单词出现的频度;
能替换某个单词。
:矩阵的构造与打印
矩阵为阶方阵,由键盘输入;
可在螺旋方阵和蛇形方阵中选择(如下图所示)	。謀荞抟箧飆鐸怼类蒋薔點鉍杂。
螺旋方阵	蛇形方阵
:打印月历
年份和月份由键盘输入,打印的月历按星期一到星期日排列;
注意大小月、闰年等问题。
:小学生数学测试软件
可选择题型(+,-,	×);
两个数随机产生,若选择加减运算,则产生两位数,且被减数大于减数,若选择乘法运算,则产生一位数;
每次在输入答案后应判断对错,若答案错误,应给出正确答案;最后给出评分。
:仿数码的显示	厦礴恳蹒骈時盡继價骚卺癩龔。
输入任意数字和一个字母,能够以该字母显示该数字,右图是输入和字母的显示结果;
在此基础上使数码能从到动态变化;
尝试给显示的数码增加颜色控制、明暗、闪烁等特效。
:猜数游戏
随机产生一个五位数,且没有重复数字;
猜数时给出大小提示;
记录猜数的次数,最后给出评分。
:数据的加密与解密
采用换位法进行加密和解密;	茕桢广鳓鯡选块网羈泪镀齐鈞。
输入英文句子后,再输入换位位数(密钥) ,即可输出密文;输入密文后再输入换位位数则可输出明文;在此基础上,可进行文件操作。
注:换位法加密的原理是将英文句子中的空格去除,然后将句子排成若干行,每行的字符数为换位位数,再按列输出即为密文,不足部分
填入随机字母。例如英文	若换位位数取,则密文为,如上图所示。
:元音字母的统计	籟丛妈羥为贍偾蛏练淨槠挞曉。
输入英文短文后,统计短文中元音字母出现的次数;以分布图的形式输出结果,如右图所示;在此基础上,可进行文件操作。
:用户输入数据的验证
2 / 5
输入方向
输
出
方
向
换位法加密示意
鹅娅尽損鹌惨歷茏鴛賴縈诘聾。
***
**
******
*
**
对用户输入的日期型数据进行有效性验证;
正确的输入应改为: ,其中为位数字表示的年份,	为~位数字表示的月份,	为~位数字表示的日;
預頌圣鉉儐歲龈讶骅籴買闥龅。
程序能够对任意输入的数据进行正确性判断,保证日期的正确,并考虑到大小月、闰年等情况。
()区选题
:大数乘法运算
用一个整型数组表示一个大数,数组的每个元素存储大数的一位数字,则实际的大数表示为:
[]  × []  ×? []  × []
其中 [] 保存该大数的位数;
实现两个大数相乘;
在此基础上尝试实
                 原创力文档
原创力文档 
                        

文档评论(0)