《C语言程序设计》课程设计.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《C语言程序设计》课程设计(实训)提纲

一、意义和目的

C语言是计算机应用、计算机网络及相关专业的重要专业基础

课。通过C语言课程的学习,培养学生逻辑思维和程序思路,为

后续课程奠定基础。

学生通过对C语言的学习,已经具备了使用C语言编写简单

的应用程序的能力。为了加强程序设计能力,通过课程设计(实

训),使学生对C语言有更全面的理解,进一步提高运用C语言

编程解决实际问题的能力,同时,为后续课程的学习夯实基础。

课程设计目的:

1.提高用程序设计解决实际问题的能力。

2.通过提出算法、制定输入输出来设计一个解决方案。

3.用C语言合理的开放的简洁有效的程序代码来实现该

设计。

4.测试程序是否工作且满足设计指标并评价其效率。

二、目标

本课程设计的目的是使学生应能在以下几方面得以提高:

A、分析问题。各种简单的与计算机有关的案例中所需要的输

出结果,把大问题分解成小问题,使用自顶向下或类似设计方

法给出模块化或计划。

B、提出算法执行特定任务。模块表示为算法,使用自顶向下

或伪代码等设计手段将模块细化成更详细的成分,清楚的表明

顺序、选择和重复等到控制结构。

C、把一个算法变为用C语言编写的结构化程序。

D、把合适的测试方法检查程序是否符合最初的要求,为不合

适数据设计错误陷阱,并提供错误信息来帮助用户。

E、写出清晰的用户文档,确保用户或者通过遵循程序中的指

示或者使用程序设计者编写的文档功能的运行程序。

F、写出技术文档,对程序中主要标识符的含义或作用加以说

明,并提供一个完整的程序流程图。

G、调试程序、测试数据过程成功。

三、要求

参加本课程设计的学生,应当认真完成本课程设计的全部过

程,并以最终课程设计成果来证明其独立完成各种实际任务的能

力。从而,反映出理解和运用本课程知识的水平和能力。

完成课程设计后应提交实训报告:(格式附后)

四、选题:

第一题每六人一小组,第二题一人一组自拟题目。

第一题:学生成绩管理系统

【问题描述】

实现对学生成绩录入、查询、计算、排序、修改的基本功

能。各模块要求如下:

1、菜单设计:本子系统实现显示功能,即显示成绩管理系统的

进入界面,用户可以通过界面进行菜单选择,选择要进入的

2

模块。

2、信息录入:本子系统实现多个学生的基本信息的录入,可

以录入任意个学生的基本信息。但是录入学生的基本信息

只包括学号,姓名,班级和4门课的成绩。

3、成绩计算:计算平均分和总分,并且显示所有学生的基本

信息。

4、成绩排序:按照平均分对录入的学生信息进行排序,并且

显示排序后的学生基本信息。

5、信息查找:根据姓名查找学生的基本信息,并且显示找到

的学生信息。每查找完一个学生的基本信息后,由系统提

示是否继续查找。

6、信息修改:对学生的成绩进行修改,如果修改了成绩,必

须自动完成学生平均分和总分的修改。同时按照平均分重

新排序,最后将学生的最新信息显示出来。

【实现提示】:

(1)对于子模块1主要采用顺序结构,在实现菜单选择时要使用

多分支的选择语句。

(2)对于子模块2需要重点考虑如下问题:

①如何控制是否继续录入学生的基本信息。

②由于有多门成绩的录入,如何通过循环来实现录入。

(3)对于子模块3做如下提示:

①由于要主算

文档评论(0)

177****3106 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档