- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机语言(c)课程设计指导书
前言
本书是针对在前修课程《计算机语言(C)》基础上的一个课程设计指导书,指导书选出的程序首先是配合前修课程,目的在前修课程基础上通过程序设计的实践训练提高学生的编程能力。 本书的所选的设计题目有不同的应用类型供学生选择。部分题目的算法没有在前修课程中涉及,需要学生查阅、自学有关参考书籍和资料后才能完成。
目录
第一篇 C语言课程设计说明 - 1 -
第二篇 课程设计题目 - 3 -
题目一 计算器 - 3 -
题目二 多项式计算 - 4 -
题目三 通讯录管理软件 - 5 -
题目四 成绩记录簿 - 5 -
第三篇 附录 - 6 -
附录一 详细设计说明书的编写范例 - 6 -
附录二 程序范例 - 7 -
附录三 相关函数 - 7 -
附录四 参考文献: - 9 -
第一篇 C语言课程设计说明
一. 课程设计目的
本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:
1. 巩固和加深学生对C语言课程的基本知识的理解和掌握;
2. 掌握C语言编程和程序调试的基本技能;
3. 利用C语言进行基本的软件设计;
4. 掌握书写程序设计说明文档的能力
5. 提高运用C语言解决实际问题的能力。
二. 课程设计要求
1. 分析课程设计题目的要求;
2. 写出详细设计说明;
3. 编写程序代码,调试程序使其能正确运行;
4. 设计完成的软件要便于操作和使用,有整齐、美观的使用界面;
5. 设计完成后提交课程设计报告(按学校要求装订)和源代码文件的电子文档。
三. 课程设计的内容
在提供的课程设计题目中选择一题,每个题目限一人完成,题目选定后不可更换
用户提供的主操作界面应该为菜单形式。
最后提交的课程设计成果包括:
课程设计报告打印稿;
课程设计报告电子稿;
源程序文件;
可执行文件。
四. 课程设计报告的内容:
1. 课程设计题目名称、班级号、学号、学生姓名和课程设计起止日期;
2. 课程设计目的和要求;
3. 课程设计任务内容;
4. 详细设计说明;
5.软件使用说明;
6. 课程设计心得与体会;
7. 附录:1 参考文献 2 程序清单
五. 评分标准:
1. 根据平时勤;
2. 根据课程设计完成情况,必须有可运行的软件。
3. 根据课程设计报告的质量。课程设计报告不能雷同,雷同的所有人判为不及格。六. 进度:
第一天 选择课程设计题目,分析课题的要求,编写详细设计说明;
第二天 编程;
第三天 编程及调试;
第四天 写课程设计报告;
第五天 ,交课程设计报告(打印稿及电子稿)。
计算器
:
输出计算器界面如下
实现整数的算术运算(加、减、乘、除)。bioskey()函数
题目二 多项式计算
:
具备一元多项式加、减乘的运算功能。(输入和输出均按次数从高到低排列形式系数。)
例如:多项式加法
输入: 2 -5 0 7 (表示多项式 2x3-5x2+7)
3 1 - (表示多项式 3x2+x-)
输出 2 -2 1 2x3-5x2+7)+( 3x2+x-8)= 2x3-2x2+x-1
输入的数据项数是不定长的,最多不超过10项,用菜单让用户选择运算类别。
菜单格式如下:
2. 提高水平
增加一元多项式除的运算功能。其中”除”运算结果用商式和余式表示商式和余。
题目三 通讯录
:通讯录至少应该有以下数据项:姓名,地址,,邮编,E-mail
2. 提高水平
在通讯录写入文件
3. 提示
在没有使用文件时,通讯录数据可以保存在一个大的数组中,上面列出的数据项应该是字符串类型。
题目四 成绩记录簿
:成绩记录簿
2. 提高水平
在程序中增加将数据写入文件
3. 提示
在没有使用文件时,数据可以保存在一个大的数组中,要注意的数据项的类型。
第三篇 附录
附录 详细设计说明书的编写范例
F.程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符。
F.程序1(标识符)设计说明
? 从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。 对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
? F..1程序描述
??? 给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是否有返回值等)。
? F..2功能
??? 说明该程序应具有的功能,可采用输入处理输出的形式。
? F..3性能
??? 说明对该程序的全部性能要求,包括
文档评论(0)