课程设计指导书.doc

上传人:创****公 文档编号:2895051 上传时间:2020-05-13 格式:DOC 页数:5 大小:162.53KB
返回 下载 相关 举报
课程设计指导书.doc_第1页
第1页 / 共5页
课程设计指导书.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《课程设计指导书.doc》由会员分享,可在线阅读,更多相关《课程设计指导书.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、课程设计指导书专业名称:课程名称:*课程设计学分/学时:4学分/64学时班 级16时装本科5班任课教师:张某某院 部:服装设计学院2019年5月日一、课程设计的任务、性质与目的“C语言课程设计”是在学习“C语言程序设计基础”课程之后进行的一个实践教学环节,课程设计的目的是:1、 进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;2、 针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。3、 掌握C语言的编程技巧和上机调试程序的方法。4、 掌握程序设计的常用算法。为了使学生从课程设计中尽可能取得比较大的收获,对课程设计

2、题目分成二类,一类为基础训练题目,学生从中学习到程序设计的常用算法。另一类为综合应用题目。学生从这两类型题目中任选一个题目完成。二、课程设计的基本要求 设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上级操作规范)。本课程设计的基本步骤与要求是: 1、问题分析及解决方案框架确定 充分地分析和理解问题本身,弄清要求做什么(What to do?)。 在确定解决方案框架过程中(How to do?),考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。 2、详细设计和编码

3、确定算法的主要流程,再此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。 3、上机前编写程序与检查 上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误。 程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。 4、上机调试程序 5、完成课程设计报告 问题描述:题目要解决的问题是什么。 设计 设计算法:主要算法思想,用流程图表示。 实现注释:各项功能的实现程度。 调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和

4、体会等附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。三、课程设计的内容 根据本指导书的内容任选题目,或结合实际应用自选题目,经指导教师同意后方可进行设计。四、课程设计的安排课程设计安排在第19周,在北湖教学楼9楼微机实验室,每人一台机器。课程设计完成后提交课程设计说明书或课程论文。五、考核方式与评分办法通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。成绩分优、良、中、及格和不及格五等。 考核标准包括: 1、程序设计的正确性,程序结构是否合理、编程风格。(50%)。 2、学

5、生的工作态度、动手能力、创新精神及出勤率。(30%)。 3、总结报告(20%)六、课程设计说明书或课程论文要求学生独立完成课程设计任务,并按本班级的指导教师要完成求课程设计说明书或课程论文。独立书写课程设计说明文或课程论文,内容包括如下几个方面:设计题目、选题背景、设计内容、设计思路、设计成果、总结、设计结果说明、设计体会等方面。八、候选设计题目第一类 一维数组的使用题目1.1 一维数组实现约瑟夫环问题描述:设有编号为1,2,n的n(n0)个人围成一个圈,每个人持有一个密码m,从第1个人开始报数,报到m时停止报数,报m的人出圈,再从他的下一个人起重新报数,报到m时停止报数,报m的出圈,如此下去

6、,直到所有人全部出圈为止。当任意给定n和m后,求n个人出圈的次序。如果每个人持有的密码不同,如何修改程序完成约瑟夫环。题目1.2 一维数组实现集合的基本运算问题描述:用一维数组实现集合的判等、交、并和差等基本运算。集合中的元素具有相同的数据类型,因此,集合可用一维数组进行存储。需要注意集合中元素的唯一性,即在数组中不存在值相同的元素。题目1.3 大整数的代数运算6187532941515151515151515图2 3阶幻方示例问题描述:.第二类 二维数组的使用题目2.1 幻方问题描述:幻方在我国古代称为“纵横图”,是在一个 nn 的矩阵中填入1到n2的数字,使得每一行、每一列、每条对角线的累加和都相等。例如图2就是一个3阶幻方。请设计二维数组存储幻方,并完成任意n阶幻方的填数过程,注意奇数阶幻方和偶数阶幻方的填数过程不一样。注:本文档以电子形式发给学生。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com