《程序设计课程设计》指导书2017

合集下载

Java程序的设计课程设计指导书

Java程序的设计课程设计指导书

课程设计指导书课程设计名称:Java程序设计课程设计课设目的:本课程设计是在学习Java程序设计之后的实践教学环节。

该实践教学是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。

要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。

学生通过课程设计在下述各方面得到锻炼:1、能根据实际问题的具体情况,结合面向对象的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。

2、提高程序设计和调试能力。

学生通过上机实习,验证自己设计的算法和程序的正确性。

学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进一步提高程序设计水平。

课程设计内容:1、分析项目要求每个课程设计项目都有其相关的设计要求,其中对项目实现的功能做了详细定义。

如果某些知识面掌握的不是很好,可以再返回去重新熟悉与掌握。

2、自学新知识每个课程设计项目都涉及一些新的知识面〔老师没有在课堂上讲解的内容,在开始设计前,首先要查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力。

3、界面设计本次课程设计有的是图形界面程序,所以在实现程序功能前,可以先完成图形界面设计〔可以采用swing或者JavaFX。

在部分项目运行效果示例中,抓取了运行结果界面。

项目图形界面所涉及了容器、组件、布局知识,在设计图形界面前,可以再回顾下以上知识〔建议采用较智能的开发工具如:Eclipse、MyEclipse等。

4、项目功能实现每种功能其实就是相应控件的响应事件,所以要根据课程设计要求把各种功能转换成相应组件的响应事件。

如动作事件〔ActionEvent、键盘事件〔KeyEvent、鼠标事件<MouseEvent>、焦点事件<FocusEvent>。

对于比较复杂的功能,先要设计该功能实现的算法和程序流程图,然后再用程序语句去实现。

5、项目测试与扩展项目程序设计完以后,运行该项目,一一测试所有项目功能,如有不合要求的话,重新修改程序以达到项目要求。

《程序设计课程设计》指导书()

《程序设计课程设计》指导书()

程序设计课程设计指导书软件学院计算机工程系2015年6月15日前言《程序设计课程设计》是计算机科学与技术专业的重要实践性课程。

目的在于培养学生分析问题和解决问题的能力,为学生提供了一个既动手又动脑,独立实践的机会。

将课本上的数据结构、离散数学和C语言的理论知识和实际应用问题进行有机结合,提高学生程序设计、程序调试及项目开发能力。

为后续课程:操作系统、软件工程,编译原理等课程的学习奠定必要的实践基础。

本课程设计是利用数据结构、离散数学、C语言理论和实验课中学到的编程知识和编程技巧,通过布置具有一定难度、一定编程量的课程设计题目,利用C语言作为开发工具,使学生通过课程设计掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,初步具备利用计算机求解实际问题的能力。

通过《程序设计课程设计》课程的学习,能够帮助学生加深理解数据结构、离散数学、C语言基本概念,达到培养学生良好程序设计的习惯和运用 C 语言编写程序解决实际问题的能力。

使学生学会把书本知识用于解决实际问题,起到深化理解和灵活掌握教学内容的目的。

同时使学生在程序设计方法及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。

通过该课程设计,学生应该掌握C或C++语言程序设计的方法、数据结构和离散数学理论知识,熟悉C或C++程序的开发环境及C或C++程序的调试过程,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力;学生应该具有如下基本技能:①培养学生查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。

②通过对所选题目方案分析比较,确立方案,编制程序与调试程序。

③能熟练调试程序,在教师的指导下,完成课题任务。

④根据个人的设计调试过程,按课程设计报告的要求撰写设计报告。

选用教材及主要参考书:1 教材呼克佑. C语言程序设计电子工业出版社,2013严蔚敏. 数据结构(C语言版) 清华大学出版社,20122、主要参考书[1] 谭浩强. 程序设计题解与上机指导(三版) . 清华大学出版社,2005[2] 邱仲潘. C语言参考手册. 机械工业出版社,2004[3] 谭浩强. C语言程序设计(三版). 清华大学出版社,2005[4] 丁亚涛. C语言程序设计.高等教育出版社,2003目录前言 (1)一.课程设计报告要求 (1)二.课程设计报告示例——迷宫问题(参考) (2)三.设计题目(6选4) (9)1.谁拿了最多奖学金 (9)2.统计数字 (10)3.文本文件单词的计数 (11)4.构造可以使n个城市连接的最小生成树 (13)5.交通咨询系统(最短路径问题) (14)6.学生管理系统 (18)一.课程设计报告要求课程设计报告封面应给出专业、班级、姓名、学号、指导教师和完成日期,报告开头给出题目,内容包括以下五项:1.【问题描述】简要描述问题,然后说明程序设计的任务,程序要做什么。

《C程序设计》课程设计指导书

《C程序设计》课程设计指导书

《C程序设计》课程设计指导书一、课程设计目的《C 程序设计》课程设计是对学生在学习 C 语言程序设计课程之后的一次全面综合训练,旨在加深学生对 C 语言基本语法、数据类型、控制结构、数组、指针、结构体、文件操作等知识的理解和掌握,培养学生运用 C 语言解决实际问题的能力,提高学生的程序设计和调试能力,为今后学习其他编程语言和从事软件开发工作打下坚实的基础。

二、课程设计要求1、学生应独立完成课程设计任务,不得抄袭他人成果。

2、课程设计题目应具有一定的实用性和综合性,能够涵盖 C 语言的主要知识点。

3、学生应按照要求编写程序代码,并进行调试和测试,确保程序能够正确运行。

4、学生应撰写课程设计报告,详细描述程序的设计思路、算法实现、调试过程和测试结果。

三、课程设计题目以下是一些可供选择的课程设计题目,学生也可以根据自己的兴趣和实际需求自行确定题目:1、学生成绩管理系统设计一个学生成绩管理系统,能够实现学生成绩的录入、查询、修改、删除、统计等功能。

2、图书管理系统设计一个图书管理系统,能够实现图书的入库、借阅、归还、查询、统计等功能。

3、职工信息管理系统设计一个职工信息管理系统,能够实现职工信息的录入、查询、修改、删除、统计等功能。

4、简易计算器设计一个简易计算器,能够实现加、减、乘、除、求余数等基本运算。

5、猜数字游戏设计一个猜数字游戏,系统随机生成一个 1 到 100 之间的整数,玩家通过输入猜测的数字来猜,系统给出提示,直到猜对为止。

6、贪吃蛇游戏设计一个贪吃蛇游戏,实现蛇的移动、吃食物、变长、撞墙或自撞死亡等功能。

四、课程设计步骤1、问题分析仔细分析题目要求,确定问题的输入、输出和处理流程,明确需要解决的关键问题和技术难点。

2、算法设计根据问题分析的结果,设计合适的算法来解决问题。

算法应具有正确性、可读性和高效性。

3、代码实现使用 C 语言编写程序代码,实现算法的功能。

在编写代码时,应注意代码的规范和风格,添加必要的注释。

《JAVA程序设计》课程设计指导书.doc

《JAVA程序设计》课程设计指导书.doc

《JAVA程序设计》课程设计指导书一、目的和意义《JAVA语言课程设计》是学完《程序设计语言一JAVA》课程Z后,让学生综合运用所学到的JAVA编稈基础以及应用,进行较大规模的、具有一定综合性、复杂性的软件开发,对理解JAVA稈序设计语言以及应用的精龍,具有重要实践意义。

能够通过实践来巩固、加深对JAVA的理解和运用,同时通过理论联系实际,能够培养学生的动手设计和实践能力,能够提高学生的学习兴趣,并且能够培养和增强学生通过自己独立解决实际问题所带来的“成就感”。

此外,通过木课程设计学生能够掌握软件开发的过程,在软件开发的备个过程有切身体会。

二、选题要求选题要符合木课程的教学要求,通常应包含面向对象程序设计思想(类设计、继承、多态性的应用)、异常处理、图形用户界面设计,并注重数据结构类的自觉使用,此外,多线程技术、网络编稈技术(Socket编程、基于WEB的JSP开发、Applet开发)可以兼顾。

注意选题内容的先进性、综合性、实践性,应适合实践教学和启发创新,选题内容不应太简单, 难度要适屮;最好结合软件开发实际情况进行选题,反映JAVA的语言特性和应用特点,并且有一定的实用价值;软件成果具有相对完整功能,并易于使用,易于理解,具有良好的可维护性。

三、任务及要求1.任务%1能够掌握JAVA的基木编程技术,如循环、递推、递归;%1理解面向对彖的思想,熟悉类、对象、继承及多态性概念;%1熟悉异常处理的特点和用法;%1掌握图形界面的设计;%1熟悉数据结构类的应用;%1对于多线程技术、网络编程技术(Socket编稈、基于Web的JSP开发、Applet开发)知识根据课程设计课题的需要进行选择。

2.要求%1选定设计课题,下达设计任务;选题可由指导教师选定,或由指导教师提供几个选题供学生选择;也可由学生自己选题, 但学生选题需通过指导教师批准。

课题应在设计周之前提前公布,并尽量早些,以便学生有充分的设计准备时间。

《面向对象程序设计(C )课程设计》任务书及指导书、安排表-计算B111、计算B112

《面向对象程序设计(C  )课程设计》任务书及指导书、安排表-计算B111、计算B112

信息与计算科学专业《面向对象程序设计(C++)课程设计》任务书、指导书华北科技学院基础部信息与计算科学教研室2012年09 月设计任务书根据2011级信息与计算科学专业人才培养计划和教学大纲的要求,经基础部研究,定于2013年1月7日—2013年1月11日)实施2011级信息与计算科学专业B111、B112班《面向对象程序设计(C++)课程设计》,具体安排如下:一、组织:课程设计领导小组:组长:谭立云成员:丁智斌李强丽二、设计目的本课程设计是在学习了《面向对象程序设计(C++)》和相关开发软件课程之后,让学生通过实际项目的设计、开发,培养学生具备独立进行面向对象软件的分析、面向对象软件的设计及面向对象软件的实现与测试的能力。

在本课程设计中,学生应独立完成所给出的课题中的某一个。

通过课题的理论设计和在计算机中实验、调试代码,加深对面向对象理论知识的理解,培养面向对象软件开发的实践技能,提高学生分析解决具体问题的能力。

三、设计地点计算机基础实验室每名学生以个人为单位,独立进行面向对象软件的分析、设计及在计算机中进行编写代码和调试的工作。

指导教师负责日常的监督和指导。

时间安排:内容天数面向对象软件的分析1天面向对象软件的设计1天面向对象软件的代码编写和调试2天撰写课程设计说明书1天五、实施步骤1、选题指导教师根据该课程设计的要求向系上报课程设计的课题名称及进度、要求,系审批后实施。

在课程设计动员会上公布选题。

学生根据自己的兴趣爱好按指导教师公布的课题进行选题并着手准备资料和文献的查阅。

学生也可以自己选题,但课题应经过指导教师的批准后方可进行。

2、拟出具体的设计方案学生应在指导教师的指导下着手进行课程设计总体方案的设计与论证。

学生根据自己所接受的设计题目设计出具体的实施方案,报指导教师批准后开始实施。

学生在指导教师的指导下应完成所接受题目的设计和调试工作,并最后得到预期的成果。

4、撰写课程设计说明书课程设计说明书是课程设计工作的整理和总结,主要包括课程设计的总体设计方案、算法设计、代码清单等部分。

《Java程序设计》课程设计任务书

《Java程序设计》课程设计任务书

《Java程序设计》课程设计任务书一.课程设计基本信息课程名称:《Java程序设计》课程设计学时:1周学分:1学分二.课程设计目的与要求1.教学目的:本课程是学习《Java程序设计》后的综合实践课,使学生能够比较深入的理解Java 语言的特征及体系;熟练的掌握并会运用Java语言与面向对象程序设计的思想和方法设计应用程序解决应用问题,积累程序设计的实践经验,为培养软件技术高技能人才奠定基础。

本课程是培养计划中综合性较强的实践教学环节之一,帮助学生掌握教学内容、培养学生运用知识解决应用问题的实际动手能力、提高学生综合素质有很重要的意义。

2.教学要求:本课程设计以设计一个或多个实际应用系统为目的,通过课程设计让学生较全面的掌握Java语法基础知识、面向对象程序设计方法,尤其是基于Java的应用程序设计的方法与技术,能够运用J2SE平台,结合相应的数据库系统开发应用程序,理论联系实际,达到培养实践操作技能的目的。

学生要了解Java程序开发的一般过程,特别掌握系统分析与设计的基本方法,写出系统分析与设计报告,并能设计真实可用的应用系统。

三.课程设计内容与安排根据老师提供的设计题目,写出系统分析与设计报告,并建立原型系统。

题目可以由教师与学生根据实际情况商定,可参考的题目:图书借阅管理系统、产品管理系统、学生成绩管理、学生信息管理、人事管理、人力资源管理系统、物流信息管理系统等。

1.主要设计内容如下:(1)系统设计:包括系统需求分析、总体设计和功能设计,必要时使用图表说明。

(2)各功能模块设计:包括用户界面及相应功能算法等设计。

(3)各功能模块实现:各功能模块算法程序编写。

2.教学安排总课时30课时,其中需求分析与系统设计、数据库设计与实现、系统各模块实现所以及系统集成调试运行用时间建议各占15%,15%,40%,20%的课时,学生可根据具体情况调整,利用10%的时间完成课程设计报告。

四.课程设计教学建议及要求1.要求学生有一定的程序设计和数据库基础知识,由老师指定或学生自行组织形成项目小组,必要时由多人开发一个项目,其中需要指定负责项目的小组长控制项目进度。

VB程序设计课程设计指导书

VB程序设计课程设计指导书

《VB程序设计》课程设计指导书计算机科学与工程学院段旭潘舒编2011.8目录前言 (1)案例一 (6)案例二 (13)课程设计参考题目: (17)前言课程设计是教学中的重要组成部分,是培养学生综合运用所学的基础理论,基本知识和基本技能,分析解决实际问题能力的一个至关重要环节。

与其它教学环节彼此配合,相辅相成,在某种程度上是其他各个教学环节的继续,深化和检验。

它的实践性和综合性是其它环节所不能代替的。

本课程设计是学完《VB程序设计》课程,学生所必需的综合训练,在不同程度上提高各种能力,如:调查研究、查阅文献和收集资料的能力;理论分析、计划、设计和绘图的能力;上机调试、组织工作的能力;总结提高、撰写说明书的能力等。

一、课程设计的目的通过课程设计,每个学生在指导教师的指导下,完成一定的任务,受到一次综合运用所学知识、独立完成某项技术工作的训练,从而培养和提高其独立工作能力,主要有以下四个方面的业务能力:1.综合运用所学专业基本理论,提高查阅文献和资料的能力,其中包括提高阅读外文资料的能力。

2.培养学生进行方案设计,分析比较和设计、计算的能力。

3.培养学生调试计算机程序的能力。

4.提高学生进行技术总结和撰写说明书的能力。

二、课程设计的一般步骤(参考)在指导教师的指导下,课程设计过程分:准备工作阶段、选题和资料收集阶段、分析和计划阶段、设计阶段、调试维护阶段、课程设计说明书撰写阶段、课程设计批阅、复核阶段,具体内容和任务如下:1.准备工作阶段根据人才培养计划,在课程设计前,由指导教师写出课程设计工作计划,制定课程设计任务书,并下达到每个学生手中。

2.资料收集学生接到课程设计任务书后要对任务内容全面了解,查询相关技术资料和文献,熟悉所需的组件、数据库等对象及相关的知识。

3.设计阶段本阶段的工作主要包括:总体设计、模块设计、代码设计等。

在学生课程设计工作中,要有进度计划检查,可根据实际情况对原任务进行必要调整。

C语言程序设计课程设计指导书

C语言程序设计课程设计指导书

C语言程序设计课程设计指导书一、课程设计的目的C 语言程序设计课程设计是学习 C 语言程序设计课程的重要实践环节,其目的在于加深学生对 C 语言程序设计知识的理解和掌握,培养学生运用 C 语言解决实际问题的能力,提高学生的编程水平和综合素质。

通过课程设计,学生能够:1、巩固和加深对C 语言语法、数据类型、控制结构、数组、指针、结构体、文件操作等知识点的理解和掌握。

2、培养学生分析问题、解决问题的能力,能够将实际问题转化为C 语言程序,并通过编程实现解决方案。

3、培养学生的编程规范和代码风格意识,提高程序的可读性、可维护性和可扩展性。

4、培养学生的团队合作精神和沟通能力,能够与他人协作完成复杂的程序设计任务。

二、课程设计的要求1、题目选择学生可以从给定的题目中选择一个进行设计,也可以自行拟定题目,但需经过指导教师的审核同意。

题目应具有一定的综合性和难度,能够涵盖C 语言的多个知识点,并具有实际应用价值。

2、设计要求程序应具有良好的结构和清晰的逻辑,采用模块化设计方法,将功能分解为多个函数,每个函数完成相对独立的功能。

程序应具有良好的用户界面,能够方便用户进行操作和输入输出。

程序应能够正确处理各种异常情况,具有较强的容错能力。

程序应具有良好的注释,说明程序的功能、算法、变量含义等,以便于他人阅读和理解。

3、文档要求学生应提交课程设计报告,报告应包括题目分析、算法设计、程序流程图、主要代码、测试结果、总结等内容。

报告应格式规范、文字通顺、图表清晰,字数不少于 2000 字。

三、课程设计的题目示例1、学生成绩管理系统实现学生成绩的录入、修改、删除、查询、统计等功能。

能够按照学号、姓名、课程等条件进行查询和排序。

能够统计学生的总成绩、平均成绩、各课程的最高分、最低分等。

2、图书管理系统实现图书的入库、借阅、归还、查询、统计等功能。

能够按照书名、作者、出版社等条件进行查询和排序。

能够统计图书的借阅次数、库存数量等。

2017《C语言程序设计》实验指导书(32学时)

2017《C语言程序设计》实验指导书(32学时)

C语言程序设计实验指导书实验1 C编译环境(4学时)第一次:一、实验目的1.了解在该系统上如何编辑、编译、连接和运行一个C程序。

2.通过运行简单的C程序,初步了解C源程序的特点。

二、实验内容和步骤1.检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。

2.进入所用的集成环境。

3.熟悉集成环境的界面和有关菜单的使用方法。

4.输入并运行一个简单的、正确的程序。

观察屏幕上显示的编译信息。

如果出现“出错信息”,则应找出原因并改正之,再进行编译,如果无错,则进行连接。

如果编译连接无错误,使程序运行,观察分析运行结果。

5.输入并编辑一个有错误的C程序。

输入教材第1章,故意漏或打错几个字)进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不了现错误。

最后请与教材上的程序对照。

使程序运行,分析运行结果。

6.输入并运行一个需要在运行时输入数据的程序。

7.运行一个自己编写的程序。

输入自己编写的源程序。

检查程序有无错误(包括语法错误和逻辑错误),有则改之。

编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。

运行程序,输入数据,分析结果。

自己修改程序(例如故意改成错的),分析其编译和运行情况。

三、预习内容1.基本输入输出函数的使用,printf() ,scanf()2.附录A 在Visual C++6.0环境下运行C程序的方法。

第二次:一、实验目的1.掌握不同的类型数据之间赋值的规律。

2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

3.进一步熟悉C程序的编辑、编译、连接和运行的过程。

二、实验内容和步骤调通作业及例题注:在时间上可以把这两次实验统一安排。

只要在两次实验中完成内容即可。

只写一份实验报告实验2 顺序结构程序(2学时)一、实验目的1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。

2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

课程设计(程序设计)指导书

课程设计(程序设计)指导书

《课程设计(程序设计)》指导书一、指导思想以技能训练为教学手段,以项目驱动为训练模式,以知识结构为评价标准,以小组协作为组织形式,以培养学生的工程意识和实际操作能力为宗旨目标,提高学生进行工程设计的基本技能及分析、解决实际问题的能力,为毕业设计和以后的工程实践打下良好的基础。

二、基本要求(一)对指导教师的要求①教师应能够灵活运用程序设计的基本思想、基本方法对实际问题进行分析,并用C/C++语言编写程序解决实际问题的能力,熟悉TC、VC、QT等开发环境的使用,熟悉程序调试的方法和技巧以及程序测试的方法和技巧。

②提供本课程设计题目,编写各个课程设计题目的任务书,做好课程设计的各项准备工作。

③组织学生选择课程设计题目,学习课程设计指导书,提供相关参考资料,讲解课程设计要求、进度安排、注意事项、成绩评定方式、强调课程设计的纪律等。

④每天指导时间不少于4小时,在指导过程中教师应做好学生考勤、答疑、个别辅导、进度控制、质量检查等工作。

⑤认真审查学生的全部课程设计文件,应根据学生完成课程设计情况、课程设计报告情况及学生在课程设计期间的表现等客观公正评定学生成绩,并做好课程设计总结报告。

(二)对学生的要求①学生应积极认真的态度参加课程设计工作,按要求完成课程设计任务。

②学生两人一个小组,根据自己情况,从老师所提供的题目中,选择一个难度适合自己的题目作为课程设计的题目。

③学生除可以选择老师提供的课程设计题目外,也可以自选课程设计题目,如果自选,需将自选课程设计题目的详细内容以及实现要求提供给老师,老师批准后方可采用。

④要求利用结构化程序设计方法以及C/C++语言编程思想来完成课程设计。

⑤要求在课程设计的过程中,按功能划分各个模块,各模块用函数的形式进行实现。

⑥各个系统要求要有友好界面、并通过菜单控制整个程序的运行。

⑦采用良好程序设计风格,并遵守《C语言程序设计规范》要求。

⑧设计的系统必须实现所要求的功能,并能在计算机上运行。

《Visual Basic程序设计》课程设计指导书

《Visual Basic程序设计》课程设计指导书

《Visual Basic程序设计》课程设计指导书一、课程设计目的《Visual Basic程序设计》课程设计作为独立的教学环节,是计算机网络专业和计算机应用技术专业的实践性教学环节之一,是对《Visual Basic程序设计》课程学习后进行的一次全面性的综合练习。

其目的在于加深对Visual Basic程序设计基础知识和概念的理解,充分体会Visual Basic 程序设计方面的强大功能和独特之处;掌握事件驱动的编程机制和面向对象的程序设计方法,掌握用Visual Basic开发应用程序项目的一般过程。

通过本实践教学环节的综合训练,使学生能巩固在《Visual Basic程序设计》课程教学中所学习到的知识点和操作技能,并加强其综合运用所学编程知识和技巧解决实际问题的能力。

二、课程设计基本要求1.符合课题要求,实现相应功能;可以添加其他功能或修饰,使程序更加完善、合理;2.要求界面友好美观,操作方便易行;3.注意程序的实用性、安全性;4.可以使用第三方扩展控件,但必须对所使用的扩展控件之功能、主要属性、方法、事件等作详细的介绍。

5.在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。

6.设计成果:课程设计报告一份;开发设计的源程序。

三、设计组织方法1.分组选题:每班分若干组,每组任选一个课题(可根据课题工作量大小,合理分配人数),每组设组长一名,负责该组设计工作的协调、分工等。

2.设计过程:①按组讨论、确定课题和设计方案,并进行明确分工;②各人分别完成自己的设计任务,并调试好;③程序汇总、编译。

④撰写课程设计报告。

四、课程设计成绩考核1、考核内容课程设计的考核必须充分重视学生的创新能力和实践能力的培养,全面提高学生的工作能力和综合素质,包括如下几个方面:①工作的责任心;②调查研究、查阅文献和搜集资料的能力;③工作计划和组织能力;④分析与解决问题能力;⑤实际动手和操作能力;⑥创新意识和创造能力;⑦团结协作、相互交流能力;⑧课程设计报告撰写能力;2、考核方法①指导教师在评分中应坚持严格要求和实事求是的原则,根据学生在课程设计中独立完成的实际情况和评分标准做出评定。

《Java语言程序设计》课程设计指导书

《Java语言程序设计》课程设计指导书

辽源职业技术学院网络技术专业《Java语言程序设计》课程设计指导书适用班级:网络113学制:三年入学文化:高中实习周数: 2 周信息工程系〃专业教研室说明关于本设计的说明:本次课程设计,是在Java语言程序设计课程全部开设完毕,学生进行了相应的学习,掌握了必备的理论知识与实验技能之后,安排的一次综合性实训环节。

主要是针对授课在70学时以上的、从事与计算机专业有关的尤其实接触程序设计的工作性质的专业班级进行的。

本设计指导书是依据计算机应用专业与网络技术专业高职二年制/三年制适用的《Java语言程序设计》课程设计大纲》、《Java语言程序设计课程设计指导书》规定,参照专业人才培养方案而制定。

适合本设计时间安排为2周的专业班级使用。

使用时可根据专业班级实际情况做适当补充与改进。

原始资料说明:设计中的原是资料,(1)主要来源于学生的调研所取得的基本资料,有些可能不完善,有些可能与实际设计题目要求不完全吻合,需要整理与提取有用部分。

(2)由指导教师协助提供的一些设计范例、参考书籍、以及以往学生的设计报告样本。

(3)数据资料油设计者根据题目要求自己合理设计。

一、设计题目及其深、广度要求(一)、设计题目(1)图书管理信息系统;(2)简单的计算器;(3)万年历;(4)学生信息管理系统。

(二)、内容的深、广度要求本设计的内容是,设计一个“类实用”小应用程序。

旨在能更好地深化理解和综合运用Java语言基本知识,能熟练数据文件的使用方法,加强设计的基本思路德训练,从而收到程序设计的基本分析方法、基本思路等基本技术、技巧的提高。

为利用Java语言解决实际问题以及其它程序设计及课程学习和实践打下基础。

基于以上目的,对本设计内容的深度、广度要求如下:(1)所设计的程序,应具备结构化特点,满足模块化要求。

设计过程也应该采用结构化程序的设计方法,自顶向下,逐步求精。

在设计过程中,得到程序设计良好习惯与良好风格的学习和养成。

(2)使用学习过的所有知识,运用所有设计技巧与调试手段,力争在算法设计上做到尽量科学、简捷。

《C语言程序设计课设》课程设计指导书

《C语言程序设计课设》课程设计指导书

《C语言程序设计课设》课程设计指导书《C语言程序设计课设》课程设计指导书一、课程设计的目的〔1〕加深对讲授内容的理解,尤其是一些语法规那么。

〔2〕熟悉C语言程序设计的结构化编程的思想,掌握数据的根本类型、自定义类型、函数、文件和指针等知识,能运用这些知识进行综合编程,熟练应用。

〔3〕能够综合运用所学知识,编程解决实际问题。

〔4〕培养团队分工合作的意识,最终使学生提高编程技能和解决实际问题的能力。

二、课程设计根本要求2.1.组织管理1.由院、系指派经验丰富的专业教师担任指导教师。

2.课程设计实行课程负责人与指导教师共同负责制。

3.课程负责人主要进行课设的命题、指导教师的考核、技术把关和全面管理。

4.指导教师全面负责所承当班级的课程设计指导、管理和考核评定工作。

2.2 设计要求1.自选题目、小组管理、团队合作、小组评测。

2.模块化程序设计。

3.锯齿型书写格式。

4.必须上机调试通过。

三、选题要求:每个题目限定1-2人,每人必须负责一局部功能,并独立完成,推举出一个组长,负责任务分工,汇总到班长处,然后交给指导教师。

四、设计报告格式及要求:1、题目2、设计目的3、总体设计〔程序设计组成框图、流程图〕4、详细设计〔模块功能说明〔如函数功能、入口及出口参数说明,函数调用关系描述等〕5、运行结果及分析6、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施 7、课程设计心得及体会8、源程序清单和执行结果:清单中应有足够的注释五、课程设计成绩评定 5.1根本要求:〔1〕每个人必须有程序运行结果;〔2〕每个人必须交《C语言课程设计》报告 5.2、成绩评定和打分标准由指导教师对学生在课程设计期间的表现,所完成的设计报告的质量、设计结果的验收和辩论情况进行综合考核。

具体评定标准如下:〔1〕上机考勤:注重平时上机考勤与遵守纪律情况 20% 〔2〕结果验收:学生能运行、讲述或调试自己的程序,答复教师提问,每个人必须有程序运行结果40%〔3〕小组自评成绩结果 10% 〔4〕设计报告:每个人必须交《C语言课程设计》报告和《C语言课程设计》日志 30%以上四项缺一不可,否那么不能到得相应学分依据上述考核内容,最后采用优〔>90分〕、良〔80~89分〕、中〔70~79分〕及格〔60~69分〕、不及格〔。

《C程序设计》课程设计指导书

《C程序设计》课程设计指导书

《C++程序设计》课程设计指导书一、课程设计的目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机地结合起来,锻炼学生的分析解决实际问题的能力。

提高学生运用所学知识解决实际问题的能力。

利用所学的面向对象及C++编程知识和技巧,通过布置具有一定难度的程序设计题目,并且要求学生独立完成所布置题目,在分析设计过程中,要求学生养成良好的编程习惯,学会分析简单的实际问题,并能利用所学的知识建立系统的逻辑结构,学会简单的调试技巧和方法。

根据系统的功能要求,要求学生在教师的指导下逐步完成程序的设计。

二、课程设计题目、结构及要求第一部分小程序练习(必须全部完成)数组:1.一数组中已存放了10个有序的整数,现由键盘输入一个整数,将此数插入到该数组中,使数组仍然是有序的。

算法提示:假设数组是由小到大的顺序来排列的:1)先要确定插入的新数x在数组中的位置,即确定m在数组中的下标2)用x去跟数组中的元素逐个比较,数组中的某个元素满足a[k]>m,则k为m 的下标3)将数组从a[k]开始的所有元素向后面移动一个位置4)从最后一个元素开始移动,即执行循环:for(m=9;m>k;m--) a[m+1]=a[m]5)将m插入数组中a[k]=m2.输入20个整数存入数组中,输出其中的偶数及偶数之和。

函数3.用函数实现求result =1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值,n 的值由键盘输入。

算法提示:1)根据题目要求,需要调用函数lj来求1+2+3+……+n的和2)把对函数lj的调用放在循环结构中,循环变量i做为实参3)形参变量x得到i的值,再被调函数中求出每次的累加和4)循环变量i的取值为(i=1;i<=n;i++)5)将调用函数求得的值累加到l中,即result=result+lj(i)4. 输出50—100间的所有素数,其中判断一个数是否为素数用函数完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用线性表记录单词以及每个单词出现的次数。线性表中的单词按字典顺序存储。
线性表的顺序存储结构如下:
#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量
#define LISTINCREMENT 10
//线性表存储空间的分配增量
typedef struct{
char word[21]
注: 1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上
交(大张图纸不必装订)。 2.可根据实际内容需要续表,但应保持原格式不变。
指导教师签名:
日期:2017.6.3
前言
《程序设计课程设计》是计算机科学与技术专业的重要实践性课程。目的在于培养学生分析 问题和解决问题的能力,为学生提供了一个既动手又动脑,独立实践的机会。将数据结构、算法 设计与分析、离散数学和 C(C++)语言等课本上的的理论知识和实际应用问题进行有机结合, 提高学生问题分析、程序设计、程序调试及项目开发能力。为后续课程: 操作系统、软件工程, 编译原理等课程的学习奠定必要的实践基础。
通过该课程设计,学生应该掌握 C 或 C++语言程序设计、结构化程序和面向对象程序设计 方法、数据结构和离散数学理论知识,熟悉 C 或 C++程序的开发环境及 C 或 C++程序的调试过 程,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。
通过本课程设计训练,学生应该具备如下基本技能: ①培养学生查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、 解决问题。 ②通过对所选题目方案分析比较,确立方案,编制程序与调试程序。 ③能熟练调试程序,在教师的指导下,完成课题任务。 ④根据个人的设计调试过程,按课程设计报告的要求撰写设计报告。
while (读文件没有结束结束) {
过滤单词前的非字母字符; 读取一个单词,以字符串形式存储在一个字符数组中; 在线性表中查找该单词,若找到,单词的出现次数加 1,否则返回其插入位置; 上一步中,若没找到,则进行插入操作; 处理下一个单词。 } (4)关闭文件,输出统计结果。
3.4【测试数据】
参考给定的文件:tyut.txt,或学生自己找一些英文文本文件。
设计内容 设计要求
1.设计内容
①相邻数对;②ISBN 识别码;③文本文件单词统计;④构造可以使 n 个城 市连接的最小生成树;⑤送货;⑥学生信息管理系统
2.设计要求
①至少完成上述设计内容中的 4 个设计题目;②对每个题目要给出设计方 案、功能模块划分、算法思想;③选择使用的数据结构;④给出题目的程序实 现;⑤按要求撰写设计报告。
要求按字典顺序有序。新单词的出现次数为 1. ⑷输出顺序表上存储的单词统计信息:PrintList(SqList &L)
输出文件中每个单词出现的次数以及文件中总的单词数(可输出到文件中)。
3.3.2 统计单词数
统计过程如下: (1)输入要统计单词的文本文件名,打开相应的文件; (2)初始化顺序表; (3)从文本文件中读取字符,直到文件结束。具体描述如下:
…… Recollecting the centennial history, generations of TUT have created its mission and glory of a century with responsibility and confidence; expecting the promising tomorrow, over 30,000 TUT students and faculty are producing splendor and perspectives by their wisdom and diligence. In the new era, Taiyuan University of Technology, following the Conception of Scientific Development, is determined to further the reformation on education, to reinforce the teaching management so as to upgrade its teaching and researching levels. Taiyuan University of Technology will be turning itself into a research-based university.
设计 C 或 C++程序,统计在这样的英文文本文件中,出现了多少个单词,每个单词出现了几 次。连续的英文字符都认为单词(不包括数字),单词之间用空格或标点符号分隔。
3.2【设计需求及分析】
要统计英文文本文件中出现了哪些单词,就要从文件中读取字符,读取出来的连续英文字符
认为是一个单词,遇空格或标点符号单词结束。
-2-
2.2【测试数据】
输入 1 0-670-82162-4
输入 2 0-670-82162-0
输出 1 Right
输出 2 0-670-82162-4
3. 文本文件单词统计
3.1【问题描述】
假设有如下的英文文本文档:(此处为太原理工大学学校简介英文版)
TAIYUAN UNIVERSITY OF TECHNOLOGY
1.基本要求 掌握 C 或 C++语言、结构化程序和面向对象程序设计方法、数据结构和离 散数学理论知识,熟悉 C 或 C++程序的开发环境及调试过程,巩固和加深对理 论课中知识的理解,提高学生对所学知识的综合运用能力。 2.培养学生以下技能 ①培养学生查阅参考资料、手册的自学能力,通过独立思考深入钻研问题, 学会自己分析、解决问题。 ②通过对所选题目分析,找出解决方法,设计算法,编制程序与调试程序。 ③能熟练调试程序,在教师的指导下,完成课题任务。 ④按课程设计报告的要求撰写设计报告。
Taiyuan University of Technology (TUT) has its history traced all the way back to the Western Learning School of Shanxi Grand Academy (1902), which was one of the three earliest national universities in China. With the tradition and development of over 100 years, TUT is now a general university with engineering as the major, sciences and technology integrated and coordinate development of multiple disciplines. It is a university that is included in the “Project 211” --the national higher education promotion program for 100 top universities in China.
识别码的计算方法如下: 首位数字乘以 1 加上次位数字乘以 2……以此类推,用所得的结果 mod 11,所得的余数即为 识别码,如果余数为 10,则识别码为大写字母 X。例如 ISBN 号码 0-670-82162-4 中的识别码 4 是 这样得到的:对 067082162 这 9 个数字,从左至右,分别乘以 1,2,…,9,再求和,即 0×1+6×2+……+2×9=158,然后取 158 mod 11 的结果 4 作为识别码。 编写程序判断输入的 ISBN 号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误, 则输出是正确的 ISBN 号码。 输入格式 输入只有一行,是一个字符序列,表示一本书的 ISBN 号码(保证输入符合 ISBN 号码的格式 要求)。 输出格式 输出一行,假如输入的 ISBN 号码的识别码正确,那么输出“Right”,否则,按照规定的格 式,输出正确的 ISBN 号码(包括分隔符“-”)。
主要参考 资料
1.《程序设计课程设计》指导书; 2.《程序设计技术》、《数据结构》等课程教材; 3. 其他自选的相关资料。
学生提交 归档文件
课程设计报告封面应给出专业、班级、姓名、学号、指导教师和完成日期。 每个设计题目的内容包括以下几项:设计题目、问题描述、问题分析、功能实 现、测试实例及运行结果、源程序清单。
选用教材及主要参考书:
1 教材 呼克佑. C 语言程序设计 电子工业出版社,2013 严蔚敏. 数据结构(C 语言版) 清华大学出版社,2012
-1-
1. 相邻数对
设计题目(6 选 4)
1.1【问题描述】
给定 n 个不同的整数,问这些数中有多少对整数,它们的值正好相差 1。 输入格式
输入的第一行包含一个整数 n,表示给定整数的个数。 第二行包含所给定的 n 个整数。 输出格式 输出一个整数,表示值正好相差 1 的数对的个数。
通过《程序设计课程设计》课程的学习,能够帮助学生加深理解数据结构、离散数学、C 语 言基本概念,达到培养学生良好程序设计的习惯和运用 C 语言编写程序解决实际问题的能力。 使学生学会把书本知识用于解决实际问题,起到深化理解和灵活掌握教学内容的目的。同时使学 生在程序设计方法及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。
程序设计课程设计 指导书
软件学院 软件工程系
2017 年 6 月 1 日
太原理工大学课程设计任务书
学生姓名
专业班级
软件
课程名称
程序设计课程设计(Programming Curriculum Design)
相关文档
最新文档