2015-2016学年第2学期《算法与数据结构课程设计》任务书及指导书
PLC课程设计任务书——游乐机的PLC控制

中北大学信息商务学院课程设计说明书学生姓名:邬超学号:1303024642学院:中北大学信息商务学院专业:电气工程及其自动化题目:游乐机的PLC控制指导教师:李郁峰职称: 讲师指导教师:职称:2016年 6月日中北大学信息商务学院课程设计任务书2015-2016 学年第 2 学期学院:中北大学信息商务学院专业:电气工程及其自动化学生姓名:邬超学号:1303024642 课程设计题目:游乐机的PLC控制起迄日期:课程设计地点:中北大学信息商务学院实验室指导教师:李郁峰系主任:王忠庆下达任务书日期: 2016年06月20日课程设计任务书课程设计任务书中北大学信息商务学院课程设计说明书学生姓名:王向东学号:1303024640学院:中北大学信息商务学院专业:电气工程及其自动化题目:游乐机的PLC控制指导教师:李郁峰职称: 讲师指导教师:职称:2016年 6月日中北大学信息商务学院课程设计任务书2015-2016 学年第 2 学期学院:中北大学信息商务学院专业:电气工程及其自动化学生姓名:王向东学号:1303024640 课程设计题目:游乐机的PLC控制起迄日期:课程设计地点:中北大学信息商务学院实验室指导教师:李郁峰系主任:王忠庆下达任务书日期: 2016年06月20日中北大学信息商务学院课程设计说明书学生姓名:王棒学号:1303024639学院:中北大学信息商务学院专业:电气工程及其自动化题目:游乐机的PLC控制指导教师:李郁峰职称: 讲师指导教师:职称:2016年 6月日中北大学信息商务学院课程设计任务书2015-2016 学年第 2 学期学院:中北大学信息商务学院专业:电气工程及其自动化学生姓名:王棒学号:1303024639 课程设计题目:游乐机的PLC控制起迄日期:课程设计地点:中北大学信息商务学院实验室指导教师:李郁峰系主任:王忠庆下达任务书日期: 2016年06月20日中北大学信息商务学院课程设计说明书学生姓名:赵皓国学号:1303024638 学院:中北大学信息商务学院专业:电气工程及其自动化题目:游乐机的PLC控制指导教师:李郁峰职称: 讲师指导教师:职称:2016年 6月日中北大学信息商务学院课程设计任务书2015-2016 学年第 2 学期学院:中北大学信息商务学院专业:电气工程及其自动化学生姓名:赵皓国学号:1303024638 课程设计题目:游乐机的PLC控制起迄日期:课程设计地点:中北大学信息商务学院实验室指导教师:李郁峰系主任:王忠庆下达任务书日期: 2016年06月20日。
数据结构与算法课程设计计划书-2014-2015-1(13级)

计算机科学与工程学院集中性实践教学计划书( 2014-2015 学年第一学期)课程名称:数据结构与算法课程设计专业:计算机科学与技术软件工程、网络工程班级:计算机科学与技术131-6软件工程131-4网络工程131-4课程负责人:李锡祚指导教师分配情况:专业指导教师计算机科学与技术孟佳娜(1班) 张恒博(2班) 王巍(3班) 刘爽(4班) 李威(5班) 李笑牛(6班)软件工程王玲芬(1班) 赵丹丹(2班) 王存睿(3班) 宋海玉(4班) 网络工程王晓强(1班) 郭海(2班) 于艳莉(3班) 王波(4班)教学起止周:第17 至19 教学周一、教学目的:使学生能够根据数据对象的特性,合理的组织数据并能综合运用数据结构与算法基本知识和程序设计基本知识解决实际问题,培养基本的、良好的程序设计技能。
二、主要阶段、内容、时间及地点安排(以天为单位计):1、阶段与内容第1阶段(17周,校企合作指导)在为期一周校企合作模式的训练中,让学生对数据结构有一定的掌握,熟悉数据结构的常用算法并灵活运用,熟练使用开发工具,简单了解开发流程和团队协作的开发模式,并充分认识到数据结构在以后实际的项目开发中的重要作用。
(具体流程见企业实训计划书)第2阶段:(18-19周,校内教师指导)通过为期二周的课程设计集中训练, 使学生能够根据数据对象的特性,合理的组织数据并能综合运用数据结构与算法基本知识和程序设计基本知识解决实际问题。
1. 指导教师布置设计任务并解析有关题目的设计指标和任务的具体内容,学生选择题目,明确问题描述和要求,查阅资料(要求:各班长或学习委员将本班的选题表交给辅导教师,一人一题,每道题的选择人数原则上不能超过3人,第一天课程设计结束后,每名学生都要确定题目)(1天)。
2. 明确题目要求、确定数据结构、设计算法,编写程序、调试程序、测试程序(7天)(要求:准备足够的测试数据,对软件进行测试与调试。
)。
3. 验收与答辩(上机演示,回答教师提问)(1天);4. 撰写课程设计报告(1天)。
2015-数据结构课程设计题目

2015年10月30日下午4点到4点30分之间上交到创新大楼西4楼4051、选好题目:每人一题。
2、独立思考,独立完成:按照软件工程的流程设计与开发系统。
首先写好需求分析。
利用模块化的编程思想来完成系统的设计,给出详细地分析过程,画出程序流程图。
编写程序,调试各模块。
学会从问题入手,分析研究数据结构中数据表示和数据处理的特性,以便为应用所涉及的数据选择适当的逻辑结构、存储结构和相应的操作算法,并初步掌握时间和空间分析技术。
要求书写符合软件工程规范的文件。
课程设计中各任务的设计和调试要求独立完成。
3、做好上机准备:明确课程设计任务,提高课程设计认识。
做好资料搜集,上网查询所需资料,认真独立完成问题分析和设计内容,编写程序,准备好测试数据,要充分利用好时间。
4、上机任务:按照上机之前准备的实验程序及测试数据进行调试,调试过程要规范,认真记录调试结果及调试过程中出现的问题,积极解决问题,最终得到正确的源程序。
5、6、成果提交课设报告、程序源代码和程序的说明文件必须上交。
按照课设报告模板认真书写课程设计报告。
纸介质课设报告(必须采用B5纸打印)电子文档包括“源代码(*.cpp)”、“可执行文件(*.exe)”、“课程设计报告(*.doc)”和一个说明文件(如果有的话),放入一个以“课设题目(姓名)”为名字的文件夹中。
注意:1)独立完成,源代码雷同者视为抄袭,双方均以不及格论处;2)课程设计报告60% 以上雷同视为抄袭,双方均以不及格论处。
3)无课设报告、程序或课设报告抄袭者,成绩为不及格。
注意:一旦发现原封不动的使用网上下载或某个书籍中的源代码和/或课程设计报告的,成绩为不及格。
1、运动会分数统计问题描述:参加运动会的n个学校编号为1~n。
比赛分成m个男子项目和w个女子项目,项目编号分别为1~m和m+1~m+w。
由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3,2,1;还有些项目只取前三名,得分顺序为5,3,2。
《程序设计课程设计》指导书2016(1)

程序设计课程设计指导书软件学院计算机工程系2016年6月15日前言《程序设计课程设计》是计算机科学与技术专业的重要实践性课程。
目的在于培养学生分析问题和解决问题的能力,为学生提供了一个既动手又动脑,独立实践的机会。
将课本上的数据结构、离散数学和C语言的理论知识和实际应用问题进行有机结合,提高学生程序设计、程序调试及项目开发能力。
为后续课程:操作系统、软件工程,编译原理等课程的学习奠定必要的实践基础。
本课程设计是利用数据结构、离散数学、C语言理论和实验课中学到的编程知识和编程技巧,通过布置具有一定难度、一定编程量的课程设计题目,利用C语言作为开发工具,使学生通过课程设计掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,初步具备利用计算机求解实际问题的能力。
通过《程序设计课程设计》课程的学习,能够帮助学生加深理解数据结构、离散数学、C语言基本概念,达到培养学生良好程序设计的习惯和运用 C 语言编写程序解决实际问题的能力。
使学生学会把书本知识用于解决实际问题,起到深化理解和灵活掌握教学内容的目的。
同时使学生在程序设计方法及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。
通过该课程设计,学生应该掌握C或C++语言程序设计的方法、数据结构和离散数学理论知识,熟悉C或C++程序的开发环境及C或C++程序的调试过程,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力;学生应该具有如下基本技能:①培养学生查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。
②通过对所选题目方案分析比较,确立方案,编制程序与调试程序。
③能熟练调试程序,在教师的指导下,完成课题任务。
④根据个人的设计调试过程,按课程设计报告的要求撰写设计报告。
选用教材及主要参考书:1 教材呼克佑. C语言程序设计电子工业出版社,2013严蔚敏. 数据结构(C语言版) 清华大学出版社,2012目录前言 (1)一.课程设计报告要求 (1)二.课程设计报告示例——迷宫问题(参考) (2)三.设计题目(6选4) (8)1.消除类游戏 (8)2.数字统计 (9)3.画图 (10)4.构造可以使n个城市连接的最小生成树 (12)5.送货 (13)6.学生管理系统 (15)一.课程设计报告要求课程设计报告封面应给出专业、班级、姓名、学号、指导教师和完成日期,报告开头给出题目,内容包括以下几项:1.【问题描述】简要描述问题,然后说明程序设计的任务,程序要做什么。
计算机课程设计任务书

计算机课程设计任务书全文共四篇示例,供读者参考第一篇示例:计算机课程设计任务书一、课程名称:计算机应用课程设计二、课程编号:COMP101三、授课教师:XXX四、课程简介:计算机应用课程设计是一门针对计算机专业学生的实践性课程,旨在培养学生独立分析问题、设计解决方案的能力。
通过本课程的学习,学生将深入了解计算机应用的基本原理和实践技巧,掌握各类应用软件的开发与设计方法,培养实践动手能力和团队合作精神。
五、课程目标:1. 理解计算机应用的基本原理和技术;2. 掌握各类应用软件的开发和设计方法;3. 能够独立分析问题,设计解决方案;4. 培养实践动手能力和团队合作精神。
六、课程内容:1. 计算机应用基础知识介绍2. 软件开发工具及技术3. 基本软件应用开发4. 软件测试与调试技术5. 软件项目管理与团队合作七、实践任务:1. 设计一个简单的桌面应用软件,实现基本的功能:如文本编辑、图形绘制等;2. 运用所学的软件开发技巧,设计一个网页应用程序,实现数据交互和动态效果;3. 结合实际案例,进行软件测试与调试,找出问题并解决;4. 分组进行软件项目管理的实践,体验团队协作的重要性。
八、实践作业要求:1. 按时提交每个阶段的实践作业,包括设计文档、代码和测试报告;2. 在团队合作实践中,积极参与讨论和合作,分工明确,任务完成及时;3. 完成个人项目设计和实现,具有一定的创新性和实用性。
九、考核方式:1. 课堂表现(15%)2. 实践作业(40%)3. 期末考核(45%)十、课程教材:1. 《计算机应用基础》2. 《软件开发技术》3. 《软件测试与调试指南》十一、参考资料:1. https:///2. https:///3. https:///以上为本课程的设计任务书,希望同学们认真学习和实践,掌握计算机应用的基本原理与技术,提升实践能力和团队合作意识。
祝大家学习愉快!第二篇示例:任务书二、任务目标1. 通过本次课程设计,学生要掌握Java、Python或C++等编程语言的基础知识和程序设计技巧。
程序与算法综合设计课程设计指导书

数据结构与算法综合设计课程设计指导书合肥工业大学计算机与信息学院2014年6月、概述课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。
通常,课程设计中的问题比平时的习题复杂的多,也更接近实际。
课程设计着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。
平时的习题较偏重于如何编写功能单一的“小”算法,局限于一个或两个知识点,而课程设计题是软件设计的综合训练,包括问题分析,总体结构设计,用户界面设计、程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。
此外,还有很重要的一点是:计算机是比任何教师更严厉的检查者。
为达到上述目的,使学生更好地掌握程序设计的基本方法和C++语言的应用,本课程安排了课程设计环节,提供了各类题目供学生选择。
每个设计题采取了统一的格式,由问题描述、基本要求、测试数据、实现提示和选做内容等五个部分组成。
问题描述旨在为学生建立问题提出的背景,指明问题“是什么”。
基本要求则对问题进一步求精,划出问题的边界,指出具体的参量或前提条件,并规定该题的最低限度要求。
测试数据部分旨在为检查学生上机作业提供方便。
在实现提示部分,对实现中的难点及其解法思路等问题作了简要提示,提示的实现方法未必是最好的,学生不应拘泥与此,而应努力设计和开发更好的方法和结构。
选做部分向那些尚有余力的读者提出了更高的要求,同时也能开拓其它读者的思路,在完成基本要求时就力求避免就事论事的不良思想方法,尽可能寻求具有普遍意义的解法,使得程序结构合理,容易修改、扩充和重用。
二、总体要求1系统分析与系统设计“分析就是在采取行动之前,对问题的研究”(Demarco,1978)。
系统分析在软件开发过程中是非常重要的,其任务就是通过对问题本身的研究,产生一个系统需要做什么的规范的、一致的和可行的需求说明。
数据结构课程设计_二叉树操作
数据结构课程设计_⼆叉树操作数据结构课程设计题⽬:⼆叉树的操作学⽣姓名:学号:系部名称:计算机科学与技术系专业班级:指导教师:课程设计任务书第⼀章程序要求1)完成⼆叉树的基本操作。
2)建⽴以⼆叉链表为存储结构的⼆叉树;3)实现⼆叉树的先序、中序和后序遍历;4)求⼆叉树的结点总数、叶⼦结点个数及⼆叉树的深度。
第⼆章算法分析建⽴以⼆叉链表为存储结构的⼆叉树,在次⼆叉树上进⾏操作;1先序遍历⼆叉树的操作定义为:若⼆叉树唯恐则为空操作;否则(1)访问根节点;(2)先序遍历做字数和;(3)先序遍历有⼦树;2中序遍历⼆叉树的操作定义为:若⼆叉树为空,则空操作;否则(1)中序遍历做⼦树;(2)访问根节点;(3)中序遍历有⼦树;3后续遍历⼆叉树的操作定义为:若⼆叉树为空则为空操作;否则(1)后序遍历左⼦树;(2)后序遍历右⼦树;(3)访问根节点;⼆叉树的结点总数、叶⼦结点个数及⼆叉树的深度。
第三章⼆叉树的基本操作和算法实现⼆叉树是⼀种重要的⾮线性数据结构,是另⼀种树形结构,它的特点是每个节点之多有两棵⼦树(即⼆叉树中不存在度⼤于2的结点),并且⼆叉树的结点有左右之分,其次序不能随便颠倒。
1.1⼆叉树创建⼆叉树的很多操作都是基于遍历实现的。
⼆叉树的遍历是采⽤某种策略使得采⽤树形结构组织的若⼲年借点对应于⼀个线性序列。
⼆叉树的遍历策略有四种:先序遍历中续遍历后续遍历和层次遍历。
基本要求1 从键盘接受输⼊数据(先序),以⼆叉链表作为存储结构,建⽴⼆叉树。
2 输出⼆叉树。
3 对⼆叉树进⾏遍历(先序,中序,后序和层次遍历)4 将⼆叉树的遍历打印出来。
⼀.问题描述⼆叉树的很多操作都是基于遍历实现的。
⼆叉树的遍历是采⽤某种策略使得采⽤树型结构组织的若⼲结点对应于⼀个线性序列。
⼆叉树的遍历策略有四种:先序遍历、中序遍历、后序遍历和层次遍历。
⼆.基本要求1.从键盘接受输⼊数据(先序),以⼆叉链表作为存储结构,建⽴⼆叉树。
2.输出⼆叉树。
2016版-数据库原理及应用课程设计指导书
《数据库原理及应用》课程设计指导书课程编码:课程名称:数据库原理及应用课程设计适用专业:软件工程先修课程:数据库原理及应用、Java总学时:1周(实验学时:0 授课学时:0 上机学时:12)1 课程设计的目的和要求通过本课程设计使学生掌握数据库的设计方法及初步的数据库应用系统开发过程,提高学生的数据库应用能力。
要求学生能够将数据库的基本原理应用于数据库应用系统的开发,熟悉现有数据库应用系统常用的开发工具及DBMS。
培养学生实际操作能力和团结协作能力,为以后的工作打下坚实的基础。
2 课程设计内容运用数据库原理及应用知识,以小组为单位组织设计一个小型的数据库应用系统的数据库。
小组成员既要有相互合作的精神,又要分工明确。
每个学生都必须充分了解整个设计的全过程。
设计的内容包括下面几个方面:(1)需求分析问题陈述、系统需完成的功能;在题目中给出需求及功能描述的基础上详细的需求分析,对各个功能进行详细描述,写出每个功能涉及的数据字典。
完成部分数据流图或数据字典。
系统的功能模块设计,即描述每一个功能所完成的任务情况。
(2)概念结构设计分析出所有实体、每个实体的属性以及实体之间的关系,画出系统的基本E-R图。
(3)逻辑结构设计根据E-R图像关系模型转换的规则,完成E-R图转换为关系模式,设计表结构(通过二维表格的形式),包括每个表的主键、外键、各个属性的约束,分析关系模式是否符合一定级别的范式要求,并说明原因,不符合需要的关系模式可以进行适当的模式分解。
设计可能需要的视图。
(4)数据库物理结构设计及实施根据选定的DBMS,确定具体的物理结构。
数据库中的表、视图的结构和定义(可以用SQL脚本提供);针对每个表建立哪些、什么类型的索引;表间关系,用sql语句创建表结构和索引以及约束,有外键关系的主键表要做到级联删除和级联更新,以保证数据的完整性和相容性。
创建数据库,增加适量模拟数据。
每个表中至少有10条数据,特殊的除外。