(002)(任务书 -进制转换和运算)(学号)(姓名)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南民族大学计算机科学学院本科课程设计
任务书
设计名称:进制转换和运算
指导教师:杜小坤下达时间: 2016-4-29
学生姓名:学号:
专业:
一、课程设计的基本要求
根据所学知识,编写指定题目的C++语言程序,并规范地完成课程设计报告。
通过课程设计,加深对《C++面向对象程序设计》课程所学知识的理解,熟练掌握和巩固C++语言的基本知识和语法规范,掌握C++语言的基础知识,理解面向对象系统的封装性、继承性和多态性;熟练使用C语言中的函数、数组、指针、链表和字符串等基本知识;掌握类的定义、标准String类和向量;理解掌握友元函数和重载操作符,动态数组;理解掌握继承和多态性;掌握模版的使用;能够进行程序调试过程中的异常处理;进一步掌握利用C++进行类的定义和操作方法;进一步掌握类的继承和派生方法;进一步理解虚函数和多态;综合利用上述知识,学习设计并编写面向对象的C++简单应用程序;培养解决复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等)。
学会编制结构清晰、风格良好、数据结构适当的C++语言程序,从而具备利用计算机编程分析解决综合性实际问题的初步能力。
具体要求如下:
1、采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。
学生也可根据自己对题目的理解增加新的功能模块(视情况可另外加分)。
2、系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行。
3、程序算法说明清晰,理论分析与计算正确,运行情况良好,实验测试数据无误,容错性强(能对错误输入进行判断控制)。
4、编程风格良好(包括缩进、空行、适当注释、变量名和函数名见名知意,程序容易阅读等);
5、写出规范的课程设计报告,具体要求见相关说明文档。
二、课程设计的主要内容
【问题描述】
设计一个算法能够进行任意进制间(20以内)的转换及相关运算。
【功能要求】
(1)进行任意进制的转换。
(2)进行任意进制数据间的加法、减法、乘法、除法。
(3)用类进行相关功能的封装。
(4)菜单功能:每种功能的操作都是在菜单中进行相应选择。
三、课程设计的进程安排
1.2016年4月29日(第9周)之前:布置并下达课程设计题目。
2.2016年5月6日(第10周)之前:联系指导教师,理解课程设计题目及相关要求,查阅相关资料,进行课程设计。
3.2016年5月6日至5月27日(第10~13周):课程设计源程序的调试、修改与检查,书写设计报告。
地点:学院实验机房9-202、203、204、205、206。
4.2016年5月27日之前(第13周):上交、检查设计报告。
地点:计算机科学学院实验机房。
指导教师:杜小坤
2016年4月29日。