-【优秀文档资料】C语言课程设计指导讲义(打印版)

-【优秀文档资料】C语言课程设计指导讲义(打印版)

ID:45560276

大小:64.91 KB

页数:23页

时间:2019-11-14

-【优秀文档资料】C语言课程设计指导讲义(打印版)_第1页
-【优秀文档资料】C语言课程设计指导讲义(打印版)_第2页
-【优秀文档资料】C语言课程设计指导讲义(打印版)_第3页
-【优秀文档资料】C语言课程设计指导讲义(打印版)_第4页
-【优秀文档资料】C语言课程设计指导讲义(打印版)_第5页
资源描述:

《-【优秀文档资料】C语言课程设计指导讲义(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、河海丸学丈天学院《C&C++程序设计》课程设计指导讲义郭学俊电气信息工程系2009年9月河海丸学丈天学院《C&C++程序设计》课程设计报告专业:计算机科学与技术班级:学号:姓名:时间:课程设计计划与要求(1)教学目标巩固C语言语法规则及其过程性方法;加强程序思维、工具思维、工程思维等训练;提高程序设计有关的分析、设计、编码、调试等动手能力。(2)教学内容复习巩固c语言的语法规则、数据类型、流程控制、模块构造、指针运用、文件运用等知识;统一布置设计选题,逐题给出程序分析、程序设计、程序编码、程序调试等设计内容;加强程序思维、工具思维、工程思维的综合训练。

2、程序调试在TCV2.0或VC6.0开发环境中进行。时间在1-10周内完成。(3)考核办法逐题完成程序设计、编写设计报告;统一组织上机调试,实验室顺序就坐,出勤考核,逐题验收;第9周提交《C语言课程设计报告》和全部调试目录中的调试文件;选择完成一定数量的选题;根据上机考核、设计报告、调试文档、完成题数及其难易程度等综合评定成绩。(4)设计选题[选题1]数组与文件综合应用设计。输入6个学生、6门课程成绩,分别求每个学生的平均成绩和每门课程的平均成绩。[选题2]算法流程控制综合应用设计。输入20个整数,升序排列后输出。[选题3]字符处理综合应用设计。输入20

3、个人的姓名,升序排列后输出。[选题4]函数模块综合应用设计。在二维整型数组中找出每行最大元素及其行列位置,再找出每列最小元素及其行列位置。[选题5]函数模块综合应用设计。找出二维数组中全部鞍点元素及其行列位置(所在行上最大并且所在列上最小)。[选题6]链表数据结构综合应用设计。由多个函数协作完成,涉及链表数据结构的逻辑概念、物理概念和操作方法以及动态内存的创建与撤消。说明:在[选题1]到[选题5]中至少选择完成3个选题;或在完成[选题6]的基础上,在[选题1]到[选题5]中至少选择完成1个选题。mmm为学号低3位。(5)调试目录在D:或E:盘上建立自己

4、的调试目录,取学号的低3位作调试目录名称。例如:D:123>是一班23号同学的调试目录(6)报告格式主动接受规范文档编写的训练;Word工具编辑设计文档,初步掌握文档编排、图形绘制方法。课程设计报告样式采用统一封面,统一格式:•封面样式如图所示;•一级标题采用默认的“标题r;•二级标题采用默认的“标题2”;•三级标题采用默认的“标题3”;•文字段落小四号宋体,1・5倍行距;•图形文字五号宋体,行距最小值;•程序代码小四号TimesNewRoman体,行距最小值。(7)报告内容组织列诲丸学丈天寻《C&C++程序设计》课程设计报告专蠹=计辛与鞋現盘=学号

5、=独名=ftin=主动接受规范文档编写的训练;Word工具编排设计文档,初步掌握文档编排、图形绘制方法、图文混排等排版方法。[选题i]课程设计文档文字段落,抄写选题内容和要求。每一选题从新页开始。一、程序分析该文字段落,对需求作总体概述,下文分项描述。撰写思路:程序分析就是软件需求分析,解决“要做什么”的问题。即需要明确程序将要解决什么问题、计划采用什么方式解决问题。按照输入、处理、输出模式,采用文字段落分项描述。(1)输入需求分析撰写思路:选题需要输入什么,采用什么方式输入。各选题都从文件输入数据,文件名为mmm」ni.dat,其中mmm为学号低3位

6、,ini的in为输入文件标记,:后的i为题号。(2)处理需求分析撰写思路:选题需要处理(计算)什么,处理依据什么数学方法,或处理过程描述,即先做什么、后做什么、然后做什么的处理步骤。(2)输出需求分析撰写思路:选题需要输出什么,采用什么方式输出。各选题处理结果都输出到文件,文件名为mmm_outi.dat。其中mmm为学号低3位,outi的out为输出文件标记,最后的i为题号。二、程序设计撰写思路:程序设计是根据需求分析,解决“如何做“的问题。即采用什么程序方案实现上述需求。主要设计内容是程序结构设计、模块输入输出、模块算法等设计。要求程序结构采用模块

7、图表达,典型模块的算法釆用流程图或NS图。(1)程序结构设计模块结构图主控棋块输入模块处理模块输出模块(2)模块1的算法设计及流程图流程图举例N・S图举例当i=l~n时循环Ifh*i-*61输入n1f,i当i=l~n循环fii*iffh输出fh输入n1-fhjfh叫ffhi=l~n循环,直到i>n终止输出fh(i)模块i的算法设计及流程图三、程序编码拷贝粘贴调试通过或未通过的程序编码,并加上适当的注解消息。程序格式必须分层次缩进的书写方式,程序结构清晰,可读性好。例如:/*[选题i]输入一个英文句子,统计单词个数。源程序名:mmm_i.cpp*/#in

8、cludeh>voidmain(void){charsti!81],c;〃适当注

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

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

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