高级程序设计实践(C )任务书_穆帅
《CC++程序设计》任务书(课程设计题目,要求)

《C/C++程序设计课程设计》任务书指导教师:崔雪冰王斌斌课程名称: C/C++程序设计班级: 0832131河南城建学院计算机科学与工程学院2013年12月课程设计是学习掌握高级语言知识的重要实践环节,是在课程实验基础上进行的综合性实践教学活动。
一、课程设计目的课程设计围绕课程的整体教学目标进行,课程设计的题目具有一定的综合性和应用性,只靠个别单元的知识一般不能实现课程设计的目标,需要对课程知识进行综合运用。
要完成好课程设计,就要对课程知识进行系统学习、复习、总结、应用,达到在实践中学习知识、掌握知识、应用知识和培养能力的目的。
①通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针、文件操作、编译预处理等。
②通过课程设计,达到系统理解、综合运用课程知识的学习目标。
③通过课程设计,学会用高级语言程序解决实际问题的方法。
④通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试和调试方法。
二、课程设计的基本过程高级语言课程设计一般包括6个步骤,即程序的功能设计、程序的数据设计、程序的函数设计、函数编码及调试、程序整体调试和课程设计总结等,各个步骤都有其特定的任务。
1.程序的功能设计功能设计是课程设计的第一个环节,其任务是根据课程设计题目的描述和要求,确定程序要实现的功能,并把这些功能划分为不同的层次,确定各层功能的上下级关系,然后绘制出分级描述的程序功能框图,必要时对所列功能进行说明。
2.程序的数据设计程序的数据设计主要包括对以下各类数据进行设计:①对程序中用到的主要数据确定数据类型。
②对程序中用到的结构体数据定义其结构体类型。
③定义程序中使用的全局变量、外部变量等。
④定义程序中通用的符号常量。
⑤确定文件的数据类型,如二进制文件、文本文件等。
3.程序的函数设计一个综合性的程序,需要设计若干个函数。
2011《高级语言程序设计》任务书

课程设计任务书指导教师:仝瑞阳张妍琰周二强课程名称:高级语言程序设计班级:/2计算机科学与工程系2011年8月课程设计是学习掌握C语言知识的重要实践环节,是在课程实验基础上进行的综合性实践教学活动。
一、课程设计目的该课程设计的目的,就是要通过一次集中的强化训练,使学生能及时地巩固已学的知识,补充未学的但又是必需的内容,为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生适应实际,实践编程的能力。
本课程设计将以学生上机进行程序设计为主,教师的适当指导为辅。
利用学到的编程知识和编程技巧,通过布置具有一定难度的程序设计题目,让学生熟悉程序编写,及时查究错误,独立完成设计题目。
通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针、文件操作、编译预处理等。
通过课程设计,达到系统理解、综合运用课程知识的学习目标。
通过课程设计,学会用C语言程序解决实际问题的方法。
通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试和调试方法。
二、课程设计的基本过程C语言课程设计一般包括6个步骤,即程序的功能设计、程序的数据设计、程序的函数设计、函数编码及调试、程序整体调试和课程设计总结等,各个步骤都有其特定的任务。
1.程序的功能设计功能设计是课程设计的第一个环节,其任务是根据课程设计题目的描述和要求,确定程序要实现的功能,并把这些功能划分为不同的层次,确定各层功能的上下级关系,然后绘制出分级描述的程序功能框图,必要时对所列功能进行说明。
2.程序的数据设计程序的数据设计主要包括对以下各类数据进行设计:①对程序中用到的主要数据确定数据类型。
②对程序中用到的数据定义。
③定义程序中使用的数组等。
④定义程序中通用的符号常量。
⑤确定文件的数据类型,如二进制文件、文本文件等。
C语言课程设计任务书(必备)

C语言课程设计任务书(必备)课程名称:C语言课程设计课程设计任务书一、课程设计概述本次课程设计旨在帮助学生巩固和运用所学的C语言知识,进行实际的程序开发和问题解决。
学生将通过自主编程实现特定功能的程序,并进行测试和调试。
本次课程设计的主题是自动售货机程序设计。
二、课程设计目标1. 理解程序开发的基本过程,包括需求分析、程序设计、编码、测试和调试等环节;2. 掌握C语言的基本语法、数据类型、控制结构和函数等知识;3. 能够使用C语言设计和实现简单的程序,并能进行测试和调试;4. 培养学生的团队合作意识和创新意识。
三、课程设计内容1. 设计一个简单的自动售货机程序,实现以下功能:a. 显示商品清单和价格;b. 输入金额,并根据金额选择购买商品;c. 计算并显示找零金额;d. 更新商品库存;e. 显示交易完成信息。
四、课程设计要求1. 学生需自主完成程序的设计和编码,并确保程序的功能完备和正确性;2. 程序需使用C语言编写,且需遵循良好的编码规范;3. 程序需具有一定的用户友好性,能够提示用户输入和输出相关信息;4. 学生可以自行选择合适的编程环境和工具,并提交运行结果截图;5. 学生可以组成小组进行合作,但每个学生需独立完成一份课程设计报告。
五、课程设计报告要求1. 报告内容应包括课程设计的需求分析、算法设计、实现思路和程序测试等部分;2. 程序设计的相关代码应附在报告中,并进行适当的注释;3. 报告应使用规范的格式,包括封面、目录、正文、参考文献等部分;4. 报告应具有较高的学术水平和语言表达能力;5. 报告需以电子版的形式提交。
六、课程设计评分方式1. 程序功能正确性:40%;2. 代码质量和规范性:20%;3. 实现思路和效率:20%;4. 报告内容和撰写质量:20%。
七、课程设计安排1. 学生选题和组团:第1周;2. 确定需求和设计算法:第2-3周;3. 编码、测试和调试:第4-5周;4. 报告撰写和提交:第6周;八、备注事项1. 本任务书仅为设计任务的指导,学生可以根据自身实际情况进行调整;2. 学生可向任课教师咨询和讨论相关问题,但需保持独立思考和创新能力。
课程设计任务书---高级语言程序设计

高级语言程序设计课程设计任务书课程设计名中文:高级语言程序设计称适用专业计算机科学与技术培养层次本科学期第1学期周数 1 学分 1 总学时1周一、课程设计目的与要求课程设计目的在理论学习和基础实验的基础上,开发规模较大的程序,掌握应用计算机解决实际问题的基本方法,熟悉C程序开发的全过程。
本课程实习通过整个程序开发的过程,运用一定的数据结构与算法设计,提高综合应用C语言的能力、编程和调试能力,为学习相关软件专业课程创建较扎实的理论基础和实践基础。
课程设计要求1、要求利用C语言面向过程的编程思想来完成系统的设计;2、突出C语言的函数特征,以多个函数实现每一个子功能;4、画出功能模块图;5、具有清晰的程序流程图和数据结构的详细定义;6、能够进行菜单式功能选择,进行简单界面设计,能够实现友好的交互;7、程序应具备一定的容错能力;8、学生自己所完成工作中要综合运用到所学的如下知识点:(1)数组、结构体或共用体;(2)指针;(3)选择结构程序设计、循环结构程序设计;(4)自定义函数及其调用;(5)简单的文件操作:新建文件、打开文件、写文件等;在基本要求达到后,可进行创新设计,如设置用户登录,用户账户维护;系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同等。
二、课程设计内容与要求供选择的C语言程序课程设计题目第一类题目基本应用类题目1:年历显示系统功能要求:(1)输入一个年份,输出是在屏幕上显示该年的日历。
假定输入的年份在1940-2040年之间。
(2)输入年月,输出该月的日历。
(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。
题目2:小学生数学题测验系统面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。
功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;(5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。
C语言程序设计任务书

1 2020 年 4 月 19 日
文档仅供参考
C 语言课程设计任务书
题目 1 小型学籍管理系统
班级 130512、13
指导教师 孙晓燕
姓名
目 的 与 要 求
学号
地 点 5-220
完成时间
1、目的: (1)要求学生达到熟练掌握 C 语言的基本知识和技能; (2)基本掌握结构化程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题。 2、基本要求: (1)要求利用结构化程序设计方法来完成系统的设计; (2)要求在设计的过程中,使用模块划分的方法,调用函数来完成各个模块的功 能。
案
1.封面:(格式附后)
设 2.课程设计任务书
①题目用黑体三号,段后距 18 磅(或 1 行),居
计 3.课程设计报告:
中对齐;
报 告 要 求
⑴ 系统总体方案 ⑵ 设计思路和主要步骤 ⑶ 各功能函数和流程图 ⑷ 设计代码 ⑸ 心得体会和参考资料
②标题用黑体四号,段前、段后距 6 磅(或 0.3 行); ③正文用小四号宋体,行距为 1.25 倍行距; ④标题按“一”、“㈠”、“1”、“⑴”顺序编 号。
及 2.能够将指定学号的学生信息从数组中删除,后面的信息向前移动。
功 4.能够统计全部学生的总成绩,及其在班上的排名。
能 5.能够统计各科的平均成绩及及格率。
要 7.如果检索不到相应的信息应提示用户。
求
根据系统功能要求,能够将问题解决分为以下步骤:
问 (1)根据问题描述,设计系统的数据结构; 题 (2)对系统进行分析,按功能划分若干功能模块; 的 (3)完成模块中各个功能函数的定义; 解 (4)功能调试; 决 (5)完成系统课程设计报告,并提交课程设计报告及软件到 方
C课程设计任务书(2012-2)

《C程序设计》课程设计任务书(2012-6-7)计算机科学与技术专业(计111, 计112)一. 课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:1. 巩固和加深学生对C语言课程的基本知识的理解和掌握2. 掌握C语言编程和程序调试的基本技能3. 利用C语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力二. 课程设计要求1. 分析课程设计题目的要求2. 写出程序流程图3. 编写程序代码及重要的解释,调试程序使其能正确运行4. 设计完成的软件要便于操作和使用4. 设计完成后提交课程设计报告三. 课程设计报告的内容1. 课程设计名称、班级号、学号、学生姓名和课程设计起止日期2. 课程设计目的和要求3. 课程设计任务内容4. 程序流程图5.软件使用说明6. 课程设计心得与体会7. 附录1:参考文献8. 程序清单(带有较详细的注释)请上传网络课堂。
四. 课程设计任务1. 设计分两阶段进行:第一阶段,17周以《C课程设计》教材为主,进行专题训练;第二阶段,18周完成布置的设计题目,并书写报告。
2. 设计题目:题1. 设计一个多功能计算程序(计算器模拟)实现如下功能:具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。
依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。
结果可以作为下一个运算的第一运算数。
按‘C’清屏,按‘R’退出。
例如:输入:2 +5输出:7题2. 洗牌和发牌模拟用随机数开发一个可用来实现具体的玩牌游戏中的洗牌和发牌的模拟程序。
实现功能:1)洗牌功能2)发牌功能: 54张牌,随机发给4个玩家,要求显示各玩家及底牌.3) 设计模拟4副牌的程序题3. 学生成绩文件管理现有3个班学生的C语言课程成绩,设计学生信息的结构体,以文件形式保存学生信息。
高级语言程序设计实验教案任务书

高级语言程序设计实验教案任务书第一章:实验环境搭建1.1 实验目的(1)熟悉实验环境;(2)掌握基本的编程调试工具;(3)了解实验要求。
1.2 实验内容(1)安装编程语言开发环境;(2)配置实验所需的软件和硬件;(3)学习编程语言的基本语法和编程规范;(4)掌握基本的编程调试技巧。
1.3 实验步骤(1)安装编程语言开发环境;(2)配置实验所需的软件和硬件;(3)学习编程语言的基本语法和编程规范;(4)掌握基本的编程调试技巧。
1.4 实验要求(1)完成实验环境的搭建;(2)编写一个简单的程序进行调试;(3)提交实验报告。
第二章:基本数据类型与表达式2.1 实验目的(1)掌握编程语言的基本数据类型;(2)熟悉各种运算符及其用法;(3)了解表达式的构成及求值方法。
2.2 实验内容(1)学习基本数据类型的定义与使用;(2)掌握不同类型数据的运算符;(3)练习各种表达式的编写与求值。
2.3 实验步骤(1)学习基本数据类型的定义与使用;(2)掌握不同类型数据的运算符;(3)练习各种表达式的编写与求值。
2.4 实验要求(1)掌握基本数据类型的定义与使用;(2)熟悉各种运算符的用法;(3)能够正确编写并求值各种表达式;(4)提交实验报告。
第三章:控制结构3.1 实验目的(1)掌握编程语言的条件语句;(2)熟悉循环语句的用法;(3)了解分支循环语句的嵌套使用。
3.2 实验内容(1)学习条件语句的编写与执行;(2)掌握循环语句的用法;(3)练习分支循环语句的嵌套使用。
3.3 实验步骤(1)学习条件语句的编写与执行;(2)掌握循环语句的用法;(3)练习分支循环语句的嵌套使用。
3.4 实验要求(1)掌握条件语句的编写与执行;(2)熟悉循环语句的用法;(3)能够正确使用分支循环语句;(4)提交实验报告。
第四章:函数与模块4.1 实验目的(1)学习函数的定义与调用;(2)掌握模块化编程的方法;(3)了解函数的参数传递与返回值。
“C语言程序设计实践”任务书正式版

“C语言程序设计实践”任务书信息科学与工程学院电气与自动化实验室2012年5月目录一、指导老师安排........................ 2二、课程设计要求......................... 2三、结构化程序设计方法.................... 2四、相关管理系统设计题的基本功能要求 ......... 3五、成绩评定要素......................... 3六、课程设计报告基本内容要求 ............... 4八、设计题(共13题).................... 4九、上机地点及时间安排表(第18周至第19周)错误!未定义书签。
附录1:............................. 6附录2:.............. 错误!未定义书签。
附录3:........................... 14“C语言程序设计实践”任务书一、指导老师安排电气信息类1119班:唐朝晖、李志民电气信息类1120班:唐朝晖、李志民电气信息类1124班:叶华文、李志民电气信息类1125班:叶华文、李志民电气信息类1127班:袁艳、李志民二、课程设计要求本次“C语言程序设计实践”课程设计,是基于“C语言程序设计基础”课程学习内容的重要实践环节,其主要目的在于,通过综合程序课程设计,培养和提高学生的独立分析问题、解决实际问题的能力和计算机语言编程能力。
本次课程设计时间为2周,要求每位同学在为期两周的时间段内,独立完成相关设计题所规定的任务(上机时数为20学时)。
进度安排建议如下:1、阅读设计题目、任务内容,规划设计进度,并进行软件的各相关功能模块的规划设计(1天)。
2、在Turbo C(或Visual C++6.0)环境下,用结构化程序设计思想进行C语言程序设计、功能模块调试(7-9天)。
3、进行课程设计报告编写与整理(2天)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高级程序设计实践(C++)课程设计任务书一、课程设计目的1、复习和巩固C++语言的基础知识,进一步加深对C++语言的理解和掌握;2、为学生提供独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生独立分析问题、解决问题、查阅资料以及自学能力。
3、学习和掌握C++程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。
二、课程设计内容题目一:复数计算器运用面向对象程序设计知识,利用C++语言设计和实现一个复数计算器,要求具备如下主要功能:(1)建立实数类、复数类(2)实现实数、复数信息的初始化(3)实现实数的加、减、乘、除、自增、自减、求平方、二次方根等操作(4)实现复数的加、减、乘、除、取模、求平方、求共轭复数、求单个复数的向量角、求两个复数的夹角等运算(5)实现实数、复数信息的输出在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。
题目二:字符串处理系统运用面向对象程序设计知识,利用C++语言设计和实现一个字符串处理系统,要求具备如下主要功能:(1)字符串的输入与输出(2)求字符串的长度(3)判断字符串是否为空(4)将字符串置空(5)字符串比较(6)字符串赋值(7)求指定位置的字符(8)字符串合并(9)字符串截取(10)在指定的字符串中1,查找或替换字符串2在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、数据成员与成员函数封装的核心概念。
题目三:集合的并、交、差集运算的实现运用面向对象程序设计知识,利用C++语言设计和实现集合的并、交、差集运算,要求具备如下主要功能:(1)输入输出集合信息,集合元素类型可以是整数、实数或字符串(2)判断集合的大小(3)判断集合是否为空(4)将集合置空(5)在集合中查找指定的元素(6)实现集合的交、并、差等运算在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。
题目四:图形类设计运用面向对象程序设计知识,利用C++语言设计和实现一个图形类,要求具备如下主要功能:(1)图形环境初始化(2)图形窗口定义(3)设计和实现点类,可以根据输入的坐标信息,根据给定的颜色和点的大小,在界面上绘制显示相应的点。
(4)设计和实现直线类,可以根据输入的端点坐标信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的直线。
(5)设计和实现圆类,可以根据输入的圆心坐标和半径信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的圆,并可以计算其面积。
(6)设计和实现三角形类,可以根据输入的三个顶点坐标,根据给定的颜色和线条粗细,在界面上绘制显示相应的三角形,并可以计算其面积。
(7)设计和实现矩形类,可以根据输入的四个顶点坐标,根据给定的颜色和线条粗细,在界面上绘制显示相应的矩形,并可以计算其面积。
(8)圆类、三角形类和矩形类,可以根据指示,决定是否进行内部填充。
(可选)在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。
题目五:小型公司工资管理系统设计运用面向对象程序设计知识,利用C++语言设计和实现一个“小型公司工资管理系统”,要求具备如下主要功能:(1)能够存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。
其中,雇员级别分为经理、技术人员、销售人员和销售经理。
四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。
(2)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除功能:主要实现对已添加的人员记录进行删除。
如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(6)统计功能:能根据多种参数进行人员的统计。
例如,统计四类人员数量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。
(根据个人能力,至少实现一种统计功能)在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。
题目六:库存管理系统设计运用面向对象程序设计知识,利用C++语言设计和实现一个“库存管理系统设计”,主要完成对商品的销售、统计和简单管理。
超市中商品分为四类,分别是食品、化妆品、日用品和饮料。
每种商品都包含商品名称、价格、库存量和品牌等信息。
本系统要求具备如下主要功能:(1)商品简单管理功能✧添加功能:主要完成商品基本信息的添加。
✧查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。
若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。
✧修改功能:可根据查询结果对相应的记录进行修改。
✧删除功能:主要完成商品信息的删除。
先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该商品不存在”。
(2)进货功能按要求添加相应商品的信息到库存中。
添加进货日期、生产厂家、进货价等信息。
(3)出货功能出货时,先输入商品类别,然后输入商品名称,并在库存中查找该商品的相关信息。
如果有库存量,输入出货的数量、出货日期,计算销售额和利润。
如果库存量不够,给出提示信息,结束出货。
(4)统计功能输出当前库存中所有商品的总数及详细信息;能统计每种商品一周时间内的销售额和利润;能统计每类商品的一周时间内的销售额和利润。
输出统计信息时,要按从大到小进行排序。
(根据个人能力,至少实现一种统计功能)在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承和封装等核心概念,每一个类应包含数据成员和成员函数。
三、课程设计要求1、严格遵守机房规章制度,按时上机;2、态度端正,独立思考,严禁抄袭,如发现抄袭者,双方均计零分;3、上机前写好相关算法及源代码;4、在上述题目中任选一题,编写程序实现其功能,并认真书写课程设计报告。
四、课程设计报告内容和要求1、课程设计报告内容和要求参见附录I中的“课程设计报告的编写格式规范”,不满足格式规范的最高成绩为“中”。
【注】可参考《数据结构课程设计题目》中的“课程设计报告样本”。
2、封面参见附录II;3、报告书写规范参见附录III;五、成绩评定标准成绩以优、良、中、及格和不及格5个等级评定。
1、学生编写的实际软件和运行结果,占总成绩40%;2、课程设计报告,占总成绩35%;3、教师提问,占总成绩15%;4、出勤,占总成绩10%;六、检查和文档上交1、做好之后,请老师过来检查,并问问题。
2、报告全部内容均要求使用统一的A4纸打印。
3、最后一次课结束前,将课程设计报告电子版发到mushuai_1975@,命名为:C++课程设计报告_姓名_学号.rar,报告要求用word2003版本。
C++课程设计代码_姓名_学号.rar。
附录I:课程设计报告的编写格式规范1、课程设计报告封面和目录课程设计报告封面应给出班级、姓名、学号和完成日期2、需求分析明确说明程序设计的任务,说明自己程序所能实现的功能。
3、概要设计(1)分析系统中的各个实体及它们之间的关系;(2)根据问题描述,设计系统的类层次;(3)说明主程序的流程以及各程序模块之间的层次(调用)关系。
4、详细设计(1)完成类层次中各个类的描述;(2)完成类中各个成员函数的定义;(3)对主程序和重要模块,需要写出其算法。
如粘帖重要代码,需要加上清晰的程序注释。
(4)画出函数的调用关系图。
在此部分说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。
5、调试分析(1)调试过程中遇到的问题是如何解决的以及对设计与实现的讨论和分析;(2)算法的时间复杂性和可能的改进设想。
6、测试结果列出你的测试结果,包括输入和输出。
这里的测试数据应该完整和严格,最好多于需求分析中所列出的数据量。
7、课程设计总结课设总结包括:课程设计过程遇到的问题、遇到问题解决问题过程的思考、课程设计的收获、程序调试的思考、对数据结构这门课程的思考、在课程设计过程中对《数据结构》课程的认识等内容。
8、参考文献9、附录:带注释的源程序。
附录II:封面中南大学高级程序设计实践(C++)课程设计报告题目学生姓名指导教师学院专业班级完成时间附录III:课程设计报告的书写规范①课程设计报告统一使用A4纸撰写,双面使用,背面不得书写正文或绘制图表。
版芯统一为:页边距:左2.8CM、右2.8 CM、上2.5 CM、下2.2CM、行间距20磅。
②报告可以用计算机编辑、打印;也可以用手工抄写,同一篇报告只能用一种墨水书写(包括文字和图表),图表不得徒手画。
③全篇报告分章节撰写,各章内容应安排得当,不宜太少。
一般每一章至少应安排两节,每节内容不得少于两页。
④报告编排格式每章标题以三号黑体居中书写;“章”下空两行为“节”,“节”的标题以四号黑体左起书写;“节”下空一行为“小节”;“小节”的标题以小四号黑体左起书写。
换行后空两格书写正文。
正文采用小四号宋体。
第一章××××(三号黑体、居中书写)1.1 ××××(四号黑体、左起书写)1.1.1 ××××(小四号黑体、左起书写)1.××××(小四号楷体、空两格书写)××××(正文,采用小四号宋体)2.××××××××1.1.2 ××××1.2 ××××1.2.1 ××××第二章××××2.1 ××××2.1.1 ××××1.××××××××2.××××××××2.1.2 ××××2.2 ××××2.2.1 ××××⑤文中的图、表、公式一律采用阿拉伯数字分章编号,如:图 2.5,表 3.2公式(5.1)等。