- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《应用程序设计课程设计》指导书new.doc
应用程序设计课程设计
指导书
计算机科学与技术学院软件工程系
2013年12月
太原理工大学现代科技学院
专业班级 12计01 学生姓名 课程名称 应用程序设计
课程设计 设计名称 应用程序设计课程设计 设计周数 2 指导教师 设计任务
主要设计参数 1.基本要求
掌握C语言程序设计的方法、数据结构和离散数学理论知识,熟悉C程序的开发环境及C程序的调试过程,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。
2.培养学生以下技能
①培养学生查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。
②通过对所选题目方案分析比较,确立方案,编制程序与调试程序。
③能熟练调试程序,在教师的指导下,完成课题任务。
④根据个人的设计调试过程,按课程设计报告的要求撰写设计报告。 设计内容
设计要求
1.保龄球计分程序。
问题描述:按照计分规则开发保龄球计分程序。
2.统计数字
问题描述:按照指导书要求统计自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。
3.停车场管理
问题描述:试为停车场编制按指导书要求进行管理的模拟程序。
4.校园导游咨询
问题描述:设计一个校园导游程序,为来访的客人提供各种信息查询服务。
参照课程设计指导书,题目1,2必做,3、4任选一题,需完成3道题目。 主要参考资料 1.《应用程序设计课程设计》指导书;
2.《程序设计技术》、《数据结构》、《离散结构》三门课程的教材;
3. 其他自选的相关资料。 学生提交
归档文件 课程设计报告封面应给出专业、班级、姓名、学号、指导教师和完成日期,报告开头给出题目,内容包括以下几项:需求分析、概要设计、详细设计、测试结果、测试分析、使用说明、程序和结果附录。 课程设计任务书
注:课程设计完成后,学生提交的归档文件应按:封面—任务书—课程设计说明书装订
指导教师签名: 日期:2013年12月
一.课程设计报告要求
课程设计报告封面应给出专业、班级、姓名、学号、指导教师和完成日期,报告开头给出题目,内容包括以下七项:
需求分析
简要说明程序设计的任务,程序要做什么。明确规定以下内容:
输入的形式和输入值的范围;
输出的形式;
程序所能达到的功能;
测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。
概要设计
说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次(调用)关系。
详细设计
实现概要设计中定义的所有数据类型,对每个操作写出伪码算法;对主程序和其他模块也写出伪码算法(伪码算法的详细程度为按照伪码算法可以在计算机键盘直接输入高级程序设计语言程序);画出函数的调用关系图。
测试结果
列出测试结果,包括输入和输出。测试数据应该完整、严格。
测试分析
内容包括:
测试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论与分析;
算法的时空分析和改进设想;
经验和体会。
使用说明
说明如何使用该程序,列出每一步的操作步骤。
附录
列出程序文件名的清单以及带注释的源程序。
二.迷宫问题示例
【】
【】【】 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 0 0 0
【】 * # @ @ @ # * # @ @ @ # * * @ @ # # # * # # # # @ * * * # * * * @ # * * * # * # # # # # * # # # # * # # # * *
(7)程序执行的命令为:
1)创建迷宫; 2)求解迷宫; 3)输出迷宫的解。
二.概要设计
1.设定栈的抽象数据类型定义为:
ADT stack{
数据对象:D={ai|ai∈charset,i=1,2,……,n,n≥0}
数据关系:R1={ai-1,ai|ai-1,ai∈D,i=2……,n}
基本操作:
InitStack(S)
操作结果:构造一个空栈S。
DestroyStack(S)
初始条件:栈S已存在。
操作结果:销毁栈S。
ClearStack(S)
初始条件:栈S已存在。
操作结果:将S清为空栈。
StackLength(S)
初始条件:栈S已存在。
操作结果:返回栈S的长度。
StackEmpty(S)
初始条件:栈S已存在。
操作
您可能关注的文档
最近下载
- 《装配式多层混凝土墙板建筑技术规程》.pdf VIP
- 建设工程造价咨询业务指导规程.docx VIP
- 监狱电网工程施工方案(3篇).docx
- 2025年中国婴儿纸尿裤市场调查研究报告.docx
- 鼎捷ERP全套操作参考手册.doc VIP
- 牛津译林六上Unit 3 Holiday fun Cartoon time课件.ppt VIP
- 「备战2024高考语文」重点古诗文篇目默写复习:《谏太宗十思疏》理解性默写精选.docx VIP
- 2025年秋最新人教版七年级上册英语单词默写版 .pdf VIP
- 普通高中语文课程标准(2017年版2020年修订).pdf VIP
- 教育事业发展“十五五”规划.docx
文档评论(0)