- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础课程设计.doc
昆明学院
《程序设计基础》课程设计指导
(适用于四年制非计算机科学与技术专业本科生)
(共 2周)
信息技术学院
二0一二年九月
《程序设计基础课程设计》教学大纲
适用专业:计算机科学与技术专业
一、课程性质、目的和要求
通过课程设计,进一步掌握C语言的语法结构,基本流程,更加深入和全面理解所学的基本概念、基本原理和基本方法。提高程序编制、程序调试及综合应用的能力WINDOWS 2000操作系统, Visual C++ 集成开发环境。
三、课程基本要求
明确课程设计的目的,通过布置具有一定难度的,能综合运用所学知识的程序设计题目,规范良好的程序设计风格,让学生独立完成。
程序设计经过需求分析,明确程序设计题目要求,进行合理的设计,编码阶段编出的程序易读、易懂并具有良好的交互性,界面清晰。测试阶段应指导学生编写测试用例,尽量多地找出程序中的错误,进行调试。使学生进一步提高程序编写能力和运用编程技巧,最后有详细的设计文档。
四、考核与报告
1、《程序设计基础课程设计》考核方式:考查。
2、本课程考核办法及评分标准如下:
考核主要有平时成绩(20%)、设计实现过程(40%)、设计报告(40%)三部分组成。
(一)平时及设计实现阶段评分标准:
课程设计在1周内进行,分为以下四个阶段,每一阶段按要求达到不同的目的。
分析设计准备阶段(30%)
正确理解题目的要求,解决题目“做什么”的问题,写好需求分析文档。然后着手实现题目的需求,即解决“怎么做”的问题。写好设计文档。设计必须是可读的、可理解的、使得将来易于编程、易于测试、易于维护。
程序测试调试阶段(50%)
编程阶段强调结构化程序设计,使用几种基本控制结构,避免使用Goto语句。应有良好的程序设计风格,源程序文档化、数据说明、语句结构和输入/输出方法,力图从编码原则的角度提高程序的可读性,改善程序质量。严格执行测试计划,尽早地和不断地进行软件测试,尽可能多地发现错误并改正错误。
(3)总结报告书写阶段(15%)%)
(二)其中设计报告内容如下:
文档资料提交形式:
(1)选择课程设计课题的名称。
(2)程序设计的目标和系统功能需求分析。
(3)总体设计方案。
(4)详细设计方案。
(5)体会、总结、意见与建议。
(6)源代码。
(7)完成课程设计题目的软件产品并演示。
五、实验项目设置与内容:
参考设计题目一:飞机订票系统设计
假定民航机场共有n 个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的起飞时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务:
系统以菜单方式工作
航班信息录入 ( 选做:航班信息用文件保存)
排序
按航班号
按起飞时间
航班信息浏览
按航班号
按起飞时间
航线查询:
按航班号查询
按终点站查询
承办订票和退票业务( 选做)
参考设计题目二:学生选修课程系统设计
假定有n 门课程,每门课程有课程编号,课程名称,总学时,学分,开课学期,选课人数等信息,学生可按要求自由选课。试设计一选修课程系统,使之能提供以下功能:
系统以菜单方式工作
课程信息录入 (选做:课程信息用文件保存)
排序
按学分
按课程名称
课程信息浏览 功能--输出
按学分
按课程名称
查询:
按学分查询
按课程名称查询
学生选修课程的操作:增选课程、取消所选课程等(选做)
参考设计题目三:学生成绩管理
编写一个c程序,对一个班(不多于35人)的学生成绩进行管理,其中:每个学生的数据包括学号,姓名,三门课的成绩(英语,数学,计算机),平均成绩和总成绩。程序执行时,界面如下:
主菜单
1数据输入 2数据输显示
3数据排序(按平均分) 4数据查找
5数据删除
0退出
请输入您的选择(0-----5):
其中各个选先的功能如下:
数据输入:输入若干名学生的数据。(选做:学生成绩信息用文件保存)
数据输出:用比较美观的格式输出所有学生的数据。
数据排序:对输入的数据按平均分进行由低到高的排序。
数据查找:查找指定学号学生的数据,并按照一定的格式输出查找结果。如果未找到,则提示没有此人的信息,并返回菜单。
数据删除:删除指定的学号的学生数据。
退出:退出整个程序的运行(注:1-----5功能运行后,程序仍返回主界面,可接着修则其他功能继续运行,只有选择0才真正退出程序的运行)
参考设计题目四:为某小型会议设计一个参会人员管理程序()Struct Node
{
int iData;
Node * pstNextNode;
};
利用此结构建立一个单链表。完成下列功能:
(1)分别用0-18的偶数按照从小到大的顺序给10个结点的iData变量赋值;
(2)按 a 可以从键盘输入一个数字,作为iDa
您可能关注的文档
最近下载
- Slide劳里埃大学WilfridLaurierUniversity加拿大留学.ppt VIP
- SEMI-F047-000-0706-en电压暂升暂降标准.pdf VIP
- [内蒙古]商业装饰工程监理规划124页(含装修、消防、弱电等)serfrz.doc VIP
- 2019年高考语文试卷(上海)(春考)(解析卷).pdf VIP
- 第9课 数据传输有新意 义务教育版信息科技七年级.docx VIP
- 张家口煤机630-264刮板输送机使用说明书.pdf VIP
- 通达信指标公式源码 领航主图指标.doc VIP
- 燃气管线施工图设计说明.doc
- 2020年高考语文试卷(上海)(春考)(解析卷).pdf VIP
- 高压断路器检修规程.doc VIP
文档评论(0)