网站大量收购独家精品文档,联系QQ:2885784924

《C语言课程设计》指导书.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言课程设计》指导书

课程设计指导书 课程设计名称 C语言课程设计 沈阳建筑大学信息与控制工程学院 2017 年 2 月 编写说明 1、鼓励指导教师结合课程教学内容和学生所属专业特点,自行编写具有专业特色的《课程设计指导书》。《课程设计指导书》的具体格式见附表。 2、允许指导教师选用校外公开出版的优秀《课程设计指导书》,但必须是所选用的《课程设计指导书》恰好能够符合我校教学大纲要求。 3、如果选用的《课程设计指导书》中有部分引用,建议摘录后编入新的《课程设计指导书》。 课程设计名称 C语言课程设计 课程设计编号 061016502 课程设计时间 1周 课程设计学分 1 适用专业、年级 计算机16 一、课程设计目的 《C语言课程设计》的主要目的是培养学生在《C语言程序设计》课程学习后,综合运用《C语言程序设计》课程所学到的知识,编写C语言程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。 通过本课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。能够灵活应用,初步具备运用C语言解决实际问题的能力。 C语言课程设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C语言程序及编写设计报告等过程。 二、课程设计题目 教师提供参考题目(详见课程设计任务书),要求学生在教师提供的参考题目范围内选题。学生如果自选题目,需要将自选题目的详细内容以及实现要求提供给老师,经老师批准后方可进行设计。 要求每人一题,独立完成。 三、课程设计内容 通过课程设计,训练学生使用结构化方法解决实际问题的能力,提高C语言的编程水平。总体要求学生学会使用链表或者结构体数组实现对问题中数据组织。程序结构采用结构化程序设计方法。main函数的编写应简洁、清晰;菜单显示、对数据的各个操作都用函数来实现。 程序的界面设计风格建议采用文字菜单的形式,例有一教师信息管理程序,其运行界面如下: 出现上述界面后,用户可以通过敲入‘0’、‘1’、‘2’、‘3’ 、‘4’、‘5’等字符完成所提示的功能。循环往复,直到敲入‘6’字符,退出系统。 输入教师信息时,应该提示用户输入教师信息;删除教师时,应该提示用户给出要删除教师记录的姓名;查找时,应该提示用户输入相应姓名等。 提示:在使用字符界面的菜单编程时,需要清屏,可以使用system(“cls”);函数将屏幕清屏。需要暂停,可以使用system(“pause”);暂停屏幕显示。需要清除前面的键盘缓冲区输入,可以使用rewind(stdin);函数。 四、课程设计涉及知识范围 (1) 掌握C语言程序设计的方法,熟悉使用Visual C++ 6.0作为开发软件开发C语言程序及C程序的调试过程。 (2) 熟悉C语言中的数据类型,数据结构、语句结构、运算方法、函数,巩固和加深对理论课中知识的理解,提高基本编程能力。 (3) 综合编程题,每组完成一个课题(一组不能超过2人),每组成员必须明确各自的任务。 (4) 要求利用结构化方法以及C的编程思想来完成的设计; () 数据组织使用数组、结构体、链表等均可; (6) 概要设计模块划分合理,清晰,系统结构图符合功能操作要求; (7) 详细设计,主要功能模块有较完善的程序流程图,每个主要功能模块有较完善的入口、功能、出口等的清晰的描述,说明符合结构化程序设计要求; (8) 每个模块的程序代码,具有较好的可读性和可靠性;程序书写风格:锯齿型书写格式,并有尽可能详尽的序言性和功能型注释。 (9) 用户界面要求尽可能友好,提示信息充分、完整;对输入内容有较完善的容错处理并方便操作; (10) 程序必须上机调试通过,不应出现语法型、功能型错误,并获得满意的结果; (11) 所设计的程序,必须在提交验收前,通过测试用例做必要的功能测试,尽可能避免原则性错误的出现。 五、课程设计方法、步骤和要点 在进行综合编程时,需要遵循以下的步骤: (1) 问题分析、确定解决方案框架,充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,仔细考虑如何使用数据,数据结构有哪些?程序结构清晰、合理、简单和易于调试,并确定每个模块的简单功能,以及模块之间的调用关系。 (2) 详细设计和编码:确定程序的主要流程,再此基础上进行代码设计,每个明确的功能模块程序一般不超过60行,否则要进一步划分。 (3) 上机编写程序与检查。 (4) 上机调试程序。 (5) 每个功能在输入值范围内,确定好几组测试用例数据,通过尽可能详尽的测试用例,找出程序中存在的或有可能出现的功能错

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档