收藏 分享(赏)

2011高级语言程序设计课程设计方案new.doc

上传人:dzzj200808 文档编号:2283262 上传时间:2018-09-09 格式:DOC 页数:14 大小:172KB
下载 相关 举报
2011高级语言程序设计课程设计方案new.doc_第1页
第1页 / 共14页
2011高级语言程序设计课程设计方案new.doc_第2页
第2页 / 共14页
2011高级语言程序设计课程设计方案new.doc_第3页
第3页 / 共14页
2011高级语言程序设计课程设计方案new.doc_第4页
第4页 / 共14页
2011高级语言程序设计课程设计方案new.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、1高级语言程序设计课程设计方案一、设计的目的高级语言序设计课程设计是计算机科学与技术专业和网络工程专业集中实践性环节之一,是学习完高级语言程序设计课程后进行的一次全面的综合练习。本课程设计主要目的在于加深学生对高级语言程序设计的基本理论和基本语法知识的理解,全面掌握高级语言程序设计的基本方法和技术,熟悉相关编程环境和工具,能够熟练地运用 C/C+编写较为简单的应用程序,并对之进行调试分析。按照专业人才培养方案规定,本课程设计合格学生记学分 2 分。二、参与人员与组织方式按照专业人才培养方案,本课程设计要求 2010 级计算科学与技术专业和网络工程专业的所有学生必须按时完成。为了保证设计的质量,

2、本课程设计以组为单位,3 人一组进行组织,配备一位指导老师进行指导。课程设计时间共两周,从 2011年 15 月 1 日开始到 2011 年 12 月 23 日结束。三、设计内容以 Windows xp 或 Windows 7 等为开发平台,以 Visual C+或 GCC/G+(IDE 推荐 MinGW Developer Studio)作为开发工具和开发环境,用纯 C 或 C+编码,完成一个小型实用程序的设计、算法分析和编码、调试,程序采用控制台字符界面,数据采用文本文件存储,要求程序功能清晰、完善,能正常运行,有明确的输入输出,结果正确,用户界面友好;代码要求符合标准,排版清晰,风格良好

3、。设计过程应该提供完善的设计文档,代码说明文档。根据学生的具体情况,每位学生从以下题目中任选一个,独立完成分析、设计和程序实现。参考设计题目:一、编写一个公司财务管理程序1、内容编写一个程序,对某个公司的财务进行管理,包含简单的财务数据录入,查询,输出等功能。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 财务记录保存于文本文件4) 支持手动查询和报表输出,数据输出格式美观2二、编写一个函数图像绘制程序1、内容对用户指定的函数类型,用字符绘制出函数图像。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 绘制出的图像由简单

4、字符构成4) 用横线竖线输出坐标轴5) 输出的图形要尽量简洁,美观三、编写一个简单的计算器程序1、内容编写一个功能基本完善的计算器程序,支持四则运算、乘方开方、指数对数等运算,支持带括号的表达式。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 每次计算完成后输出一个提示符,要计算的数字或表达式由用户在提示后面输入4) 用户输入完按回车立即显示计算结果四、编写一个模拟双色球开奖程序1、内容模拟福利彩票的双色球开奖程序,由程序产生六个蓝色球和一个红色球。可按规则计算是否获奖,奖的等级、金额等。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可

5、进入相应功能3) 每期开出的蓝色号不能重复,但红色球可以是蓝色球中的一个。蓝色球的范围是 1-33,红色球的范围是 1-164) 输出格式为:蓝色球:xx xx xx xx xx xx 红色球:xx3五、编写一个公司人员管理程序1、内容编写一个公司人员管理程序,可以管理人员的进出,职位的变化等相关信息,并可对这些信息进行简单的查询与统计。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 人员相关数据按记录保存于文本文件4) 程序应该考虑到数据的完整性,有效性六、编写一个学生成绩管理程序1、内容编写一个学生成绩管理程序,可以管理不同班级的学生信息,课程信息,考

6、试成绩等,并可对成绩进行简单的查询与统计。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 学生及课程成绩等数据按记录保存于文本文件4) 程序应该考虑到数据的完整性,有效性七、编写一个薪资管理程序1、内容编写一个员工薪资管理程序,可以管理公司员工的薪资,并可对薪资进行简单的查询、计算与统计。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 员工及薪资数据按记录保存于文本文件4) 程序应该考虑到数据的完整性,有效性4八、编写一个图书借阅管理程序1、内容编写一个图书借阅管理程序,可以管理书目,对图书的查找,管理借阅信息。2、设

7、计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 书目及借阅数据按记录保存于文本文件4) 程序应该考虑到数据的完整性,有效性九、编写一个毕业设计选题管理程序1、内容编写一个毕业生毕业设计选题的管理程序,可实现教师出题,学生选题等功能。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 题目及选题数据按记录保存于文本文件4) 程序应该考虑到数据的完整性,有效性十、编写一个掷色子游戏程序1、内容自己选择一种掷色子游戏,在字符界面实现该游戏的掷色子,计算积分,判断输赢等操作。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定

8、键即可进入相应功能3) 色子随机掷出4) 实现该游戏的规则,计算积分,判断用户的输赢5十一、编写一个扑克牌游戏程序1、内容自己选择一种扑克牌游戏,在字符界面实现该游戏的洗牌,发牌,出牌等动作,并可由用户操作。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 可随机洗牌,发牌,可由用户操作进行出牌4) 实现该游戏的规则,判断用户的输赢十二、编写一个汉诺塔游戏与求解程序1、内容编写一个汉诺塔游戏及其求解程序。游戏可以由用户操作,也可通过求解程序自动求解并演示。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 用字符构成的图形模

9、拟游戏的移动动作4) 可以由用户按键盘操作游戏5) 可以打印出求解步骤十三、编写一个图形应用程序1、内容编写一个图形相关的程序,需要处理大量图形(Shape)信息,图形有矩形(Rectangle),正方形(Square),圆形 (Circle)等种类,应用需要计算这些图形的面积,并且可能需要在某个设备上进行显示(使用在标准输出上打印信息的方式做为示意)。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能63) 可根据用户输入的参数计算周长、面积等3) 请用面向对象的方法对以上应用进行设计,编写可能需要的类4) 请给出实现以上应用功能的示例性代码,从某处获取图形信息

10、,并且进行计算和绘制十四、编写一个高精度计算器程序1、内容编写一个高精度计算器程序,可以计算任意精度的数字。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 支持任意精度的大整数计算,任意精度小数计算;支持四则运算;支持多种进制十五、编写一个 C 语言代码美化程序1、内容编写一个 C 语言代码美化程序,能处理符合语法的 C 代码,进行重新排版,使之更加美观易读。2、设计要求1) 程序采用字符界面2) 显示功能菜单,用户指定键即可进入相应功能3) 可由用户选择输入文件(.c 文件),程序对它进行格式化4) 将修改以后的文件输出到另一个.c 文件十六、一元多项式

11、简单的计算器1、内容编写一个 C/C+程序,能进行以多项式为输入、输出的加、减法计算功能。2、设计要求1) 程序采用字符界面2) 用户任意输入两个数学多项式,并给定“+” “-”时,输入两个数学多项式的和、差,结果也应为多项式。7十七、切分单词器1、内容编写一个 C/C+程序,能进行单词切分统计等功能。2、设计要求1) 程序采用字符界面2) 任意读取一个 C/C+语言源程序,统计出其中关键词、分隔符、常量等有哪些、多少个?十八、学生选修课程系统设计1、内容编写一个 C/C+程序,能进行假定有 N 门课程选修管理。2、设计要求1) 程序采用字符界面,菜单方式2) 课程信息文件方式保存3)学生选课

12、记录查询、修改等十九、自动发牌程序设计一副扑克有 52 张牌,打桥牌时应将牌分给 4 人。请设计一个程序完成自动发牌的工作。要求:黑桃用 S(Spaces)表示;红桃用 H(Hearts)表示;方块用 D(Diamonds)表示; 梅花用 C(Clubs)表示。程序运行效果如图 1 所示(T 代表 10) 。8二十、分糖果10 个小孩围成一圈分糖果,老师分给第一个小孩 10 块,第二个小孩 2 块,第三个小孩 8 块,第四个小孩 22 块,第五个小孩 16 块,第六个小孩 4 块,第七个小孩 10 块,第八个小孩 6 块,第九个小孩 14 块,第十个小孩 20 块。然后所有的小孩同时将手中的糖

13、分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次后,大家手中的糖块数将一样多,每人各有多少块糖?程序运行效果如图 2 所示。二十一、打鱼还是晒网中国有句俗语叫“三天打鱼两天晒网” ,某人从 1990 年 1 月 1 日起开始“三天9打鱼两天晒网” ,问这个人在以后的某一天中是“打鱼”还是“晒网” 。程序运行效果如图 3 所示。二十二、超长正整数的加法实现超长正整数的加法运算。程序运行效果如图 4 所示。二十三、编制万年历编制输入年份,则输出该年年历的程序。程序运行结果如图所示。10二十四、图书管理系统实现以下功能:1)系统以菜单方式工作2)新进图书基本信息的输入3)图书基本信

14、息的查询4)对撤销图书信息的删除5)为借书人办理注册6)办理借书手续7)办理还书手续二十五、职工信息管理系统设计实现以下功能:1)系统以菜单方式工作;2)职工信息录入功能(职工信息用文件保存) ;3)职工信息浏览功能;4)查询和排序功能;5)职工信息删除、修改功能。11备注:职工信息包括职工号、姓名、性别、年龄、学历、工资、地址、电话等(职工号不重复) 。二十六、设计一个多功能计算器要求:界面模仿 WINDOWS 操作系统中的计算器,功能上实现加减乘除四则运算以及乘方,开方、数制转换运算二十七、农业银行 ATM 柜员机程序设计要点:使用文本命令行界面。当输入给定的卡号和密码(初始卡号和密码为

15、123456)时,系统能登录 ATM 柜员机系统,用户可以按照以下规则进行:1) 查询余额:初始余额为 10000 元2) ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额不允许透支。3) ATM 存款:不能出现负存款。4) 修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。关键技术分析:建立银行账户类、文件读写类、界面显示类等以及各相关接口类。二十八、餐厅管理程序用文本命令行实现;用文件保存餐厅里的菜单信息、作为信息等;能实现菜单信息和作为信息的增加、删除、修改和查询

16、等功能。二十九、文本集合求交并差程序设计编写一个程序,实现对文本集合的求交集,并集,差集等集合操作。比如给出两组文字:苹果,梨子,香蕉梨子,橘子,白菜,香蕉它们的交集是:梨子,香蕉要求:程序采用字符界面或简单的图形界面;支持直接输入文本和从文件读取文本;12支持自动切分,即自动识别文本中的分隔符号(如逗号,空格,换行),然后以该分隔符把文本切分为一系列词组,然后再执行三十、基于链表和队列航空管理系统设计实现航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。要求用结构体和链表实现航线和订票,用队列的方法实现退票。其余的相关功能可以自由设计。三十一、基于佛洛依德算法的导游软件用图实现一个

17、旅游区的导游系统。可以设计若干个节点,节点之间有若干条的边,边有权值(可以自由设计),用佛洛依德算法实现任意两个节点之间的最短路径。主要的功能包括校园全景查询,景点最短路径查询,查看景点信息,查看推荐线路,退出系统。重点是用 C 或者 C+实现数据结构中的佛洛依德算法,并在此基础上根据一个具体的模型(可以是校园或者其他旅游区)设计出一个复杂的图,给出顶点,边,各边的权值,并采用佛洛依德算法计算出任意两点之间的最短路径和对应的路径矩阵,并根据需要输出。三十二、中文数字与阿拉伯数字转换程序编写一个文本处理程序,实现把指定文本中的中文数字置换为阿拉伯数字,或者相反。例如:三十八,转为 38;百分之八

18、十七点五三,转为 87.53%;三十三块九毛八,转为¥33.98,等等。要求:程序采用字符界面或简单的图形界面;支持直接输入文本和从文件读取文本;支持全文自动识别替换;支持全角数字和符号:如。转成 33.8支持金额,长度,重量及其它常见单位制度;模糊替换:33 块,三十三元都替换成¥33。三十三、模拟全球通计费程序设计要点:使用文本命令行界面模拟全球通计费程序使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。能根据输入实现各种用户的话费的计算并显示月实时帐单13三十四、吉首大学教师信息管理程序设计要点:使用文本命令行界面设计教师信息管理程序;用文件形式存储院系教师的信息表;能实

19、现对教师信息增、删、改、查等功能。关键技术分析:建立文件操作类、界面显示类及相关接口类,用文件读写实现。三十五、学生成绩排名系统成绩记录以下信息:班级、学号、姓名、四门成绩(百分制) 。实现以下功能:具备对成绩的管理功能(添加、删除、排序)具备对成绩的统计功能(最高分、最低分、平均分、及格率)具备按学号、姓名、或课程名查询成绩的功能三十六、学生管理系统使用文本命令行界面。输入给定的账号和密码时,系统登录学生管理系统,用户可以按照查阅、查找、修改学生信息。用文件形式保存学生的各种信息四、设计时间课程设计时间为 2 周。教学内容 学时 地点 备注设计动员,布置任务,收集资料2 天 教室、图书馆分析

20、、讨论与设计 3 天 图书馆、实验室编写程序,进行调试 3 天 实验室完成模块联调,进行测试 2 天 实验室成果验收,完成设计报告 1 天 实验室五、设计报告要求14学生完成设计任务后,应按要求提交课程设计报告。设计报告除了填写封面内容和正文部分的规定内容外,还包含如下几个方面的内容: 程序的整体设计结构图; 程序的主要流程图; 程序代码,测试数据及测试结果; 运行结果分析。注:(题目小三号黑体,其它标题均用四号黑体,正文用小四号宋体、单倍行距,不少于 15 页 A4 纸)设计报告要交打印稿。同时还要交电子稿:包括设计报告,源程序,可执行程序,及其它相关文档。五、成绩考核根据学生完成任务的情况、课程设计报告的质量和课程设计过程中的工作态度等综合打分,其中课程设计报告占 60%、程序代码占 20%、平时表现占 20%。成绩评定实行优秀、良好、中等、及格和不及格五个等级。有关的考查相关材料(文字材料以及磁盘或光盘)统一妥善保管。对设计成绩评定为优秀的学生给予适当奖励。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报