《cc++程序设计》任务书(课程设计题目,要求)

《cc++程序设计》任务书(课程设计题目,要求)

ID:17941651

大小:54.50 KB

页数:8页

时间:2018-09-11

《cc++程序设计》任务书(课程设计题目,要求)_第1页
《cc++程序设计》任务书(课程设计题目,要求)_第2页
《cc++程序设计》任务书(课程设计题目,要求)_第3页
《cc++程序设计》任务书(课程设计题目,要求)_第4页
《cc++程序设计》任务书(课程设计题目,要求)_第5页
资源描述:

《《cc++程序设计》任务书(课程设计题目,要求)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C/C++程序设计课程设计》任务书指导教师:崔雪冰王斌斌课程名称:C/C++程序设计班级:0832131河南城建学院计算机科学与工程学院2013年12月7课程设计是学习掌握高级语言知识的重要实践环节,是在课程实验基础上进行的综合性实践教学活动。一、课程设计目的课程设计围绕课程的整体教学目标进行,课程设计的题目具有一定的综合性和应用性,只靠个别单元的知识一般不能实现课程设计的目标,需要对课程知识进行综合运用。要完成好课程设计,就要对课程知识进行系统学习、复习、总结、应用,达到在实践中学习知识、掌握知识、应用知识和培养能

2、力的目的。①通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针、文件操作、编译预处理等。②通过课程设计,达到系统理解、综合运用课程知识的学习目标。③通过课程设计,学会用高级语言程序解决实际问题的方法。④通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试和调试方法。二、课程设计的基本过程高级语言课程设计一般包括6个步骤,即程序的功能设计、程序的数据设计、程序的函数设计、函数编码及调试、程序整体调试和课程设计总结等

3、,各个步骤都有其特定的任务。1.程序的功能设计功能设计是课程设计的第一个环节,其任务是根据课程设计题目的描述和要求,确定程序要实现的功能,并把这些功能划分为不同的层次,确定各层功能的上下级关系,然后绘制出分级描述的程序功能框图,必要时对所列功能进行说明。2.程序的数据设计程序的数据设计主要包括对以下各类数据进行设计:①对程序中用到的主要数据确定数据类型。②对程序中用到的结构体数据定义其结构体类型。③定义程序中使用的全局变量、外部变量等。④定义程序中通用的符号常量。⑤确定文件的数据类型,如二进制文件、文本文件等。3.程序

4、的函数设计一个综合性的程序,需要设计若干个函数。各个函数功能各异,使用的层次也不尽相同。为了使总体设计协调有序地进行,需要在程序编码之前,对主要的函数做出预先设计,即所谓的函数设计。程序的函数设计包括函数的功能设计和函数调用设计两个方面。①函数的功能设计。对应程序功能框图,确定各项功能要使用的主要函数,并进行明确描述,包括:函数名称、函数功能、函数参数、函数返回值类型等。②函数调用设计。对函数的调用关系进行描述,明确说明在实现程序功能时,函数之间将发生的调用和被调用关系。4.函数编程及调试7函数编程及调试是实现程序功能

5、的核心阶段,需要注意以下问题:①课程设计具有一定的综合性,其程序通常由多个函数构成,每个函数都有独立的功能,实现特定的操作。但程序中的所有函数是一个有机的整体,都围绕实现程序的功能进行设计。②有些函数之间有调用和被调用关系,在进行函数设计时需要注意顺序问题,有的函数先设计,有的函数后设计,而没有调用关系的函数可以并列设计。当多人合作进行一个课程设计时,可以并列设计的函数即可由不同的设计人员承担。③程序设计是一个循序渐进的过程。有的函数在程序设计前的函数设计阶段就被考虑到了,而有的函数是在程序设计过程中因需要才产生的。但

6、无论哪一个函数,都会经历由简单,到功能完善定型的过程。④函数设计一般以功能实现为主线,围绕程序的一个功能进行函数设计。每一个函数完成之后,都要立即进行函数功能测试,直到确认函数能实现其功能为止。⑤有时在测试一个主调函数时,其被调用的函数还没有完成设计,这时最简便的方法,就是把被调用函数先设计为只有一个空的“return;”语句的函数,然后进行主调函数的基本测试。当被调用函数设计完成之后,再进行详细的测试。⑥不同功能的函数,对磁盘文件可能有不同的使用要求,因此在进行文件操作时,打开文件的方式就可能不同。5.整体调试整体调

7、试是程序设计的必要阶段,是在前期程序设计调试基础上进行的基本过程。需要设计准备一个较大规模的数据集,按照课程设计题目的功能要求,对组装完成的程序逐项进行功能测试和调试,直至确认程序达到了设计目标为止。6.设计总结设计总结是课程设计的最终阶段,通过对课程设计的各个过程进行系统全面地总结,按照指导教师的具体要求,形成课程设计报告。三、课程设计题目以下14个题目1、建立n阶方阵,任选一题完成打印:(1)螺旋方阵,如下图:1   2   3   412  13  14  511  16  15  610  9   8   7(

8、2)蛇形方阵,如下图:1   2   6   73   5   8   134   9   12  1410  11  15  162、已知2000年1月1日为星期六,请输入任一年的年份后,打印该年的年历;37、长整数的处理。假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为:m=a[k]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。