当前位置:文档之家› 高级程序设计实践(C++)任务书

高级程序设计实践(C++)任务书

高级程序设计实践(C++)任务书
高级程序设计实践(C++)任务书

高级程序设计实践(C++)

课程设计任务书

一、课程设计目的

1、复习和巩固C++语言的基础知识,进一步加深对C++语言的理解和掌握;

2、为学生提供独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生独立分析问题、解决问题、查阅资料以及自学能力。

3、学习和掌握C++程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。

二、课程设计内容

题目一:复数计算器

运用面向对象程序设计知识,利用C++语言设计和实现一个复数计算器,要求具备如下主要功能:

(1)建立实数类、复数类

(2)实现实数、复数信息的初始化

(3)实现实数的加、减、乘、除、自增、自减、求平方、二次方根等操作(4)实现复数的加、减、乘、除、取模、求平方、求共轭复数、求单个复数的向量角、求两个复数的夹角等运算

(5)实现实数、复数信息的输出

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。

题目二:字符串处理系统

运用面向对象程序设计知识,利用C++语言设计和实现一个字符串处理系统,要求具备如下主要功能:

(1)字符串的输入与输出

(2)求字符串的长度

(3)判断字符串是否为空

(4)将字符串置空

(5)字符串比较

(6)字符串赋值

(7)求指定位置的字符

(8)字符串合并

(9)字符串截取

(10)在指定的字符串中1,查找或替换字符串2

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、数据成员与成员函数封装的核心概念。

题目三:集合的并、交、差集运算的实现

运用面向对象程序设计知识,利用C++语言设计和实现集合的并、交、差集运算,要求具备如下主要功能:

(1)输入输出集合信息,集合元素类型可以是整数、实数或字符串

(2)判断集合的大小

(3)判断集合是否为空

(4)将集合置空

(5)在集合中查找指定的元素

(6)实现集合的交、并、差等运算

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。

题目四:图形类设计

运用面向对象程序设计知识,利用C++语言设计和实现一个图形类,要求具备如下主要功能:

(1)图形环境初始化

(2)图形窗口定义

(3)设计和实现点类,可以根据输入的坐标信息,根据给定的颜色和点的大小,在界面上绘制显示相应的点。

(4)设计和实现直线类,可以根据输入的端点坐标信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的直线。

(5)设计和实现圆类,可以根据输入的圆心坐标和半径信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的圆,并可以计算其面积。

(6)设计和实现三角形类,可以根据输入的三个顶点坐标,根据给定的颜色和线条粗细,在界面上绘制显示相应的三角形,并可以计算其面积。

(7)设计和实现矩形类,可以根据输入的四个顶点坐标,根据给定的颜色和线条粗细,在界面上绘制显示相应的矩形,并可以计算其面积。

(8)圆类、三角形类和矩形类,可以根据指示,决定是否进行内部填充。

(可选)

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。

题目五:小型公司工资管理系统设计

运用面向对象程序设计知识,利用C++语言设计和实现一个“小型公司工资管理系统”,要求具备如下主要功能:

(1)能够存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。

其中,雇员级别分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。

(2)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。

(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;

(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。

(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

(5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。

(6)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数

量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。(根据个人能力,至少实现一种统计功能)

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。

题目六:库存管理系统设计

运用面向对象程序设计知识,利用C++语言设计和实现一个“库存管理系统设计”,主要完成对商品的销售、统计和简单管理。

超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、库存量和品牌等信息。本系统要求具备如下主要功能:(1)商品简单管理功能

?添加功能:主要完成商品基本信息的添加。

?查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。

若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记

录不存在!”。

?修改功能:可根据查询结果对相应的记录进行修改。

?删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除

的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库

中,则提示“该商品不存在”。

(2)进货功能

按要求添加相应商品的信息到库存中。添加进货日期、生产厂家、进货价等信息。

(3)出货功能

出货时,先输入商品类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入出货的数量、出货日期,计算销售额和利润。如果库存量不够,给出提示信息,结束出货。

(4)统计功能

输出当前库存中所有商品的总数及详细信息;能统计每种商品一周时间内的销售额和利润;能统计每类商品的一周时间内的销售额和利润。输出统计信息时,要按从大到小进行排序。(根据个人能力,至少实现一种统计功能)

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承和封装等核心概念,每一个类应包含数据成员和成员函数。

三、课程设计要求

1、严格遵守机房规章制度,按时上机;

2、态度端正,独立思考,严禁抄袭,如发现抄袭者,双方均计零分;

3、上机前写好相关算法及源代码;

4、在上述题目中任选一题,编写程序实现其功能,并认真书写课程设计报告。

四、课程设计报告内容和要求

1、课程设计报告内容和要求参见附录I中的“课程设计报告的编写格式规范”,不满足格式规范的最高成绩为“中”。

2、封面参见附录II;

3、报告书写规范参见附录III;

五、成绩评定标准

成绩以优、良、中、及格和不及格5个等级评定。

1、学生编写的实际软件和运行结果,占总成绩40%;

2、课程设计报告,占总成绩35%;

3、教师提问,占总成绩15%;

4、出勤,占总成绩10%;

六、检查和文档上交

1、做好之后,请老师过来检查,并问问题。

2、报告全部内容均要求使用统一的A4纸打印。

3、最后一次课结束前,将课程设计报告电子版发到lpchen@https://www.doczj.com/doc/1211933672.html,,命名为:

C++课程设计报告_姓名_学号.rar,报告要求用word2003版本。

C++课程设计代码_姓名_学号.rar。

附录I:课程设计报告的编写格式规范

1、课程设计报告封面和目录

课程设计报告封面应给出班级、姓名、学号和完成日期

2、需求分析

明确说明程序设计的任务,说明自己程序所能实现的功能。

3、概要设计

(1)分析系统中的各个实体及它们之间的关系;

(2)根据问题描述,设计系统的类层次;

(3)说明主程序的流程以及各程序模块之间的层次(调用)关系。

4、详细设计

(1)完成类层次中各个类的描述;

(2)完成类中各个成员函数的定义;

(3)对主程序和重要模块,需要写出其算法。如粘帖重要代码,需要加上清晰的程序注释。

(4)画出函数的调用关系图。在此部分说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。

5、调试分析

(1)调试过程中遇到的问题是如何解决的以及对设计与实现的讨论和分析;

(2)算法的时间复杂性和可能的改进设想。

6、测试结果

列出你的测试结果,包括输入和输出。这里的测试数据应该完整和严格,最好多于需求分析中所列出的数据量。

7、课程设计总结

课设总结包括:课程设计过程遇到的问题、遇到问题解决问题过程的思考、课程设计的收获、程序调试的思考、对数据结构这门课程的思考、在课程设计过程中对《数据结构》课程的认识等内容。

8、参考文献

9、附录:带注释的源程序。

附录II:封面

中南大学

高级程序设计实践(C++)课程设计报告

题目

学生姓名

指导教师

学院

专业班级

完成时间

附录III:课程设计报告的书写规范

①课程设计报告统一使用A4纸撰写,单面使用,背面不得书写正文或绘制图表。

版芯统一为:

页边距:左2.8CM、右2.8 CM、上2.5 CM、下2.2CM、行间距20磅。

②报告可以用计算机编辑、打印;也可以用手工抄写,同一篇报告只能用一种墨水书写(包括文字和图表),图表不得徒手画。

③全篇报告分章节撰写,各章内容应安排得当,不宜太少。一般每一章至少应安排两节,每节内容不得少于两页。

④报告编排格式

每章标题以三号黑体居中书写;“章”下空两行为“节”,“节”的标题以四号黑体左起书写;“节”下空一行为“小节”;“小节”的标题以小四号黑体左起书写。

换行后空两格书写正文。正文采用小四号宋体。

第一章××××(三号黑体、居中书写)

1.1 ××××(四号黑体、左起书写)

1.1.1 ××××(小四号黑体、左起书写)

1.××××(小四号楷体、空两格书写)

××××(正文,采用小四号宋体)

2.××××

××××

1.1.2 ××××

1.2 ××××

1.2.1 ××××

第二章××××

2.1 ××××

2.1.1 ××××

1.××××

××××

2.××××

××××

2.1.2 ××××

2.2 ××××

2.2.1 ××××

⑤文中的图、表、公式一律采用阿拉伯数字分章编号,如:图2.5,表3.2公式(5.1)等。

文中的所有的图都必须有图号和图名。图号、图名居中置于图的下方,图号在前、图名在后,两者间空一格,末尾不加标点。图中的术语、符号、单位等应与正文中的表述一致。

文中的所有的表都必须有表号和表名。表号、表名居中置于表的上方,表号在前、表名在后,两者间空一格,末尾不加标点。表中的参数应标明量和单位的符号。

图号、图名、表号、表名一律采用五号楷体。

公式应另起一行并居中采用五号楷体书写,公式的编号用括号括起来,写在右边的行末,其间不加虚线。

图、表、公式等与正文之间要有一定的距离。

⑥“参考文献”四字居中用三号黑体字,空一行左起按顺序依次列出全部参考文献,将序号置于方括号内,用小四号楷体字。

⑦篇眉从正文开始至全文结束,采用宋体五号字左起书写课程设计报告题名,靠右写章标题。

页码从正文开始至全文结束,按阿拉伯数字连续编排。前置部分用罗马数字分别单独编排。页码位于页面底端,居中书写。

⑧报告应采用中华人民共和国国家标准(GB3100-3102-93)规定的计量单位和符号。

⑨使用外文缩写代替某一名词术语时,凡在报告中首次出现的,应该使用括号注明其含义,如CPU(Central Processing Unit,中央处理器)。

⑩国内的企业、机关、单位名称等应使用全称,例如不得把“中南大学”写成“中大”等。

课程设计报告完成后,将报告交给指导教师。

机械设计作业任务书

机械设计作业任务书 题目: 设计简单千斤顶的螺杆和螺母的主要尺寸 千斤顶是一种简单的起重装置,用手推动手柄即可提升重物。它一般由底座、螺杆、螺母、托杯、手柄、或扳手等零件所组成。已知数据:起重量:40kN 最大起重高度:200mm。

目录 一、设计题目----------------------------------------------------------------------------------------------------3 二、螺母、螺杆选材-------------------------------------------------------------------------------------------3 三、螺杆、螺母设计计算 3.1 耐磨性计算-----------------------------------------------------------------------------------------------3 3.2 螺杆强度校核--------------------------------------------------------------------------------------------4 3.3 螺纹牙强度校核----------------------------------------------------------------------------------------4 3.4 螺纹副自锁条件校核----------------------------------------------------------------------------------5 3.5 螺杆稳定性校核-----------------------------------------------------------------------------------------5 四、螺母外径及凸缘设计------------------------------------------------------------------------------------6 五、参考资料-----------------------------------------------------------------------------------------------------7

《面向对象程序设计》实验指导书

《面向对象程序设计》课程实验指导书

实验一 Java开发环境的安装与配置 一、实验目的: 1. 掌握JDK、Eclipse的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及Eclipse的配置。 3. 熟悉Eclipse的编辑、编译与调试环境,编写简单的Application程序 编译执行并完成调试。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序 (能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 四、实验步骤: 1.从https://www.doczj.com/doc/1211933672.html,/technetwork/java/index.html上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Eclipse环境下编写一个HelloWorld.java程序, (1)在主方法static public void main(String[ ] args)中调用System. out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序)

实验二 Java语言基础 一、实验目的: 熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。 二、实验内容: 1.编写Java Application程序,输出1900年到2000年之间的所有润年。 (闰年的判断条件:能被4整除且不能被100整除,或能被400整除); 2.金字塔:Pyramid.java 在屏幕上显示一个由星型符号“*”组成的金字塔图案,示例如下: * *** ***** ******* 要求:金字塔高度h,可以由用户设置。 三、实验要求: 1. 正确使用Java语言的选择语句,循环语句; 2. 调试程序、编译,运行后得到正确的结果 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成 示,并给出解决办法。 四、实验步骤: 1.编写主类; 2.在static public void main(String[ ] args)方法中加入实现要求功能 的代码,主要步骤如下: (第一题)从1900到2000循环,按照闰年的判断条件是则输出1900年到2000年之间的所有润年。 (第二题)允许用户设置金字塔高度。 4. 编译运行程序,观察输出结果是否正确。

计算机程序设计实践

江苏科技大学 课程实践报告 设计题目: 计算机程序设计实践(VC++) 设计时间: 2015. 3.9 至2015. 3.16 学院: 数理学院 专业班级: 13级信息与计算科学1班 学生姓名: 陈明敏学号1340501101 指导老师: 华伟 2015年5月1日

一、 实践任务 任务一:试建立一个类SP ,求(,)123k k k k f n k n =++++ ,另有辅助函数power ()用 于求 n m 。具体要求如下。 (1)私有数据成员。 Int n ,k :存放公式中n 和k 的值。 (2)公有成员函数。 ①SP(int n1,int k1):构造函数,初始化成员数据n 和k 。 ②int power(int m,int n):求n m 。 ③int fun():求公式的累加和。 ④void show():输出求得的结果。 二、源程序清单 #include class SP{ private: int n,k; public: SP(int n1,int k1); int power(int m,int n); int fun(); void show (); }; SP::SP(int n1,int k1){ n=n1; k=k1; } int SP::power(int m,int n){ int a=m; for(int i=1;i

华中科技大学《C语言程序设计》课程设计-大型作业任务书-liu

2013年《C语言程序设计》课程设计-大型作业任务书 一、题目 (1)题目1.个人自助游管理信息系统 (2)题目2.停车场收费管理信息系统 (3)题目3.物流配送管理信息系统 二、选题规定 (1)学号尾数(最后一位)为:1、4、7、0者自动选择题目(1),即:题目1.个人自助游管理信息系统。 (2)学号尾数(最后一位)为:2、5、8者自动选择题目(2),即:题目2.停车场收费管理信息系统。 (3)学号尾数(最后一位)为:3、6、9者自动选择题目(3),即:题目3.物流配送管理信息系统。 三、需要处理的基础数据 注:与中文字段名对应的英文字段名自己确定;类型和长度可以根据需要修改。 (一)个人自助游管理信息系统 1 2

3 (二)停车场收费管理信息系统 2.已登记车辆基本信息参考:

3.车辆停车明细基本信息参考: 注:该系统除以上主要信息,还需要设置停车月票具体费用,以及按时计费的规则,这一部分请自行设计。 (三)物流配送管理信息系统 1、物流配送系统,假设只有起始站点才能载货,一辆车的当前配送路线可涉及多条固定配送路线的站点;配送路线基本信息参考: 2

四、需实现的系统功能 (一)各种基本数据的录入 1.个人自助游管理信息系统 ●行程基本信息录入; ●行程每日安排基本信息录入; ●每日消费明细基本信息录入; ●其它信息录入。 2.停车场收费管理信息系统 ●停车场签约单位基本信息录入; ●各单位等级车辆基本信息录入; ●每辆车的停车明细基本信息录入; ●其它信息录入。 3.物流配送管理信息系统 ●配送路线基本信息录入; ●路线经停站点基本信息录入; ●站点经停车辆基本信息录入; ●其它信息录入。 要求每个系统的1级链表、2级链表、3级链表都能够进行基本数据的录入。 (二)各种基本数据的修改 即:允许对已经录入的数据重新进行编辑、修改。如: ●修改停车场签约单位基本信息(修改1级链表中的结点); ●修改某路线经停站点基本信息(修改2级链表中的结点); ●修改每日消费明细基本信息(修改3级链表中的结点)。 要求每个系统的1级链表、2级链表、3级链表都能够进行基本信息的修改。 (三)各种基本数据的插入 如: ●在旅游行程基本信息链(1级链)中插入一条新记录(按发生日期序); ●在某配送路线经停站点基本信息链(2级链)中插入一条新记录(按经停先后序); ●在每日消费明细基本信息链(3级链)中插入一条新记录(按发生日期序)等。

程序设计实践_任务书

程序设计实践任务书 课程名称:程序设计实践 课程编号:25070748 学分/学时:3学分/3周 课程类型:实践性课程 考核方式:考查 开课学期:大一第3学期 开课单位:计算机与信息工程学院 先修课程:C语言程序设计、C++面向对象程序设计 后续课程:数据结构与算法、网络编程、嵌入式软件设计等 适用专业:计算机科学与技术、网络工程、空间信息科学与工程 一、课程设计的目的、任务与要求 课程性质:程序设计实践是学习C/C++程序设计的一个重要环节。通过课程设计的综合训练,可以使学生在学习理论知识并在实验中进行了一系列基本训练的基础上,进一步加强学生对实际问题分析、编程和动手能力的提高,强化综合应用能力,扩充知识,开阔视野。学生在熟练运用Visual C++ 6.0以后,通过使用Visual C++ 6.0的训练,扩展程序设计的知识面,提高综合应用C++知识能力的要求。 教学目标:本通过学习本课程,学生能够更熟练地掌握C/C++语言的语法规则,能够运用简单的算法,综合运用编程方法和问题分析方法,设计针对解决问题的算法步骤。初步培养数据采集、数据分析、数据处理及结果分析的能力。 a.加强掌握C/C++程序设计语言的语法规程和综合编程能力; b.培养学生面向对象和面向过程的编程思想,学会从现实问题中抽象出一般的解决方法;贯彻面向对象编程思想,抽象出合适的类,封装相关功能函数。 c.掌握基本的软件分工,根据算法画出流程图、报告书写及答辩汇报技巧; 二、设计任务及要求 任务一:C语言部分(以下选做一题) (1)某班学生基本信息管理,可包括以下功能: 学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开。 struct student /*定义一种结构体类型*/ { int num; char name[20]; char sex; int age; } ; #include “stdio.h”

计算机程序设计(C)综合实践

计算机程序设计(C)综合 实践 设计报告 学院:电子通信与物理学院 设计名称:职工信息管理系统 专业班级:电子信息科学与技术14-2 学生:本良 学号: 201401100211 组号: 140203 指导教师:宋戈 完成时间: 2015年 7月23日

目录 第1部分实训题目与要求 (2) 1. 问题提出 (2) 2. 功能要求 (2) 3. 任务分工 (2) 第2部分设计实训题目功能......................................................................... . (3) 1. 总体设 计...................................................................... (3) 2. 数据结 构...................................................................... (4) 3. 程序设 计...................................................................... (5) 4. 测试与调 试......................................................................

(8) 第3部分实训总结......................................................................... . (12) 1. 个人总 结...................................................................... (12) 2. 结束 语...................................................................... (12) 第4部分参考文献......................................................................... . (13) 《C程序设计综合实践》评分表......................................................................... (14)

大型作业格式参考

《三维效果设计与制作》大型作业任务书 大型作业:客厅室内场景制作

摘要 3dsmax在应用范围方面,广泛应用于广告、影视、工业设计、建筑设计、多媒体制作、游戏、辅助教学以及工程可视化等领域。拥有强大功能的3DS MAX被广泛地应用于电视及娱乐业中,比如片头动画和视频游戏的制作,深深扎根于玩家心中的劳拉角色形象就是3DS MAX的杰作。在影视特效方面也有一定的应用。而在国内发展的相对比较成熟的建筑效果图和建筑动画制作中,3DS MAX的使用率更是占据了绝对的优势。根据不同行业的应用特点对3DS MAX的掌握程度也有不同的要求,建筑方面的应用相对来说要局限性大一些,它只要求单帧的渲染效果和环境效果,只涉及到比较简单的动画;片头动画和视频游戏应用中动画占的比例很大,特别是视频游戏对角色动画的要求要高一些;影视特效方面的应用则把3DS MAX的功能发挥到了极至。 卧室、客厅等室内设计效果图的制作在今后的3D行业中占据着相当大的比重。Max 作为一款三维动画与模型设计软件,本身在设计上有着得天独厚的优势。对于3D的学习为酷爱动画的我们是兴趣的使然,也是我们今后学习当中的一个很关键的点。而本次的大型作业正是证明自己能力的一次机会,也是自我挑战的一次很重要的选择。 3dsmax相对于其它的三维设计软件其人性化的设计界面与强大帮助与支持功能为我们在学习的过程中提供了很大的便利。而其能力的提升则在于我们平时的不断学习与练习,和对于身边信息的细心留意,只有多做多练才能在实际的运用中灵活使用其工具,做出效果丰富的作品。在运用这款软件的时候更多的是给予自己更多的思考和创作空间,这样才能实现其应有的价值。

【程序设计实践实验指导书】实验2:指针进阶

河南工业大学实验报告 课程名称:程序设计实践开课实验室: 一、实验目的: 1. 理解指针数组的概念,掌握指针数组的基本应用和编程方法。 2. 掌握单向链表的概念和建立方法。 3. 掌握单向链表的基本操作。 二、实验环境: 1. 运行Window XP/Windows 7/Windows 8等的操作系统的PC机; 2. VC++6.0,CodeBlocks,或Dev C++等编译环境。 三、实验内容: 1.编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。 输入输出示例: 5 May 【源程序】 #include #include int main() { int num; scanf("%d",&num); getchar(); char *month[12]={"January","February","March","April","May","June","July","August","September","

October","Novermber","December"}; printf("%s\n",month[num-1]); return 0; } 【运行结果】 8 August Process returned 0 (0x0) execution time : 2.466 s Press any key to continue. 2. 定义一个指针数组将下表的星期信息组织起来,输入一个字符串,在表中查找,若 输入输出示例: Tuesday 3 【源程序】 #include #include #include int main() { char *month[12]={"January","February","March","April","May","June","July","August","September"," October","Novermber","December"}; char mnum[10]; scanf("%s",&mnum); getchar();

高级程序设计实践(C++)任务书

高级程序设计实践(C++) 课程设计任务书 一、课程设计目的 1、复习和巩固C++语言的基础知识,进一步加深对C++语言的理解和掌握; 2、为学生提供独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生独立分析问题、解决问题、查阅资料以及自学能力。 3、学习和掌握C++程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。 二、课程设计内容 题目一:复数计算器 运用面向对象程序设计知识,利用C++语言设计和实现一个复数计算器,要求具备如下主要功能: (1)建立实数类、复数类 (2)实现实数、复数信息的初始化 (3)实现实数的加、减、乘、除、自增、自减、求平方、二次方根等操作(4)实现复数的加、减、乘、除、取模、求平方、求共轭复数、求单个复数的向量角、求两个复数的夹角等运算 (5)实现实数、复数信息的输出 在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。 题目二:字符串处理系统 运用面向对象程序设计知识,利用C++语言设计和实现一个字符串处理系统,要求具备如下主要功能: (1)字符串的输入与输出 (2)求字符串的长度 (3)判断字符串是否为空 (4)将字符串置空 (5)字符串比较

(6)字符串赋值 (7)求指定位置的字符 (8)字符串合并 (9)字符串截取 (10)在指定的字符串中1,查找或替换字符串2 在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、数据成员与成员函数封装的核心概念。 题目三:集合的并、交、差集运算的实现 运用面向对象程序设计知识,利用C++语言设计和实现集合的并、交、差集运算,要求具备如下主要功能: (1)输入输出集合信息,集合元素类型可以是整数、实数或字符串 (2)判断集合的大小 (3)判断集合是否为空 (4)将集合置空 (5)在集合中查找指定的元素 (6)实现集合的交、并、差等运算 在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。 题目四:图形类设计 运用面向对象程序设计知识,利用C++语言设计和实现一个图形类,要求具备如下主要功能: (1)图形环境初始化 (2)图形窗口定义 (3)设计和实现点类,可以根据输入的坐标信息,根据给定的颜色和点的大小,在界面上绘制显示相应的点。 (4)设计和实现直线类,可以根据输入的端点坐标信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的直线。 (5)设计和实现圆类,可以根据输入的圆心坐标和半径信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的圆,并可以计算其面积。

2021年高级程序设计实践(C++)任务书

高档程序设计实践(C++) 课程设计任务书 一、课程设计目 1、复习和巩固C++语言基本知识,进一步加深对C++语言理解和掌握; 2、为学生提供独立实践机会,将课本上理论知识和实际有机结合起来,锻炼学生独立分析问题、解决问题、查阅资料以及自学能力。 3、学习和掌握C++程序设计办法以及上机调试技巧,为此后学习其他专业课程打好基本。 二、课程设计内容 ?题目一:复数计算器 运用面向对象程序设计知识,运用C++语言设计和实现一种复数计算器,规定具备如下重要功能: (1)建立实数类、复数类 (2)实现实数、复数信息初始化 (3)实现实数加、减、乘、除、自增、自减、求平方、二次方根等操作 (4)实现复数加、减、乘、除、取模、求平方、求共轭复数、求单个复数向量角、求两个复数夹角等运算 (5)实现实数、复数信息输出 在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一种类应包括数据成员和成员函数。?题目二:字符串解决系统 运用面向对象程序设计知识,运用C++语言设计和实现一种字符串解决系统,规定具备如下重要功能: (1)字符串输入与输出

(2)求字符串长度 (3)判断字符串与否为空 (4)将字符串置空 (5)字符串比较 (6)字符串赋值 (7)求指定位置字符 (8)字符串合并 (9)字符串截取 (10)在指定字符串中1,查找或替代字符串2 在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、数据成员与成员函数封装核心概念。 ?题目三:集合并、交、差集运算实现 运用面向对象程序设计知识,运用C++语言设计和实现集合并、交、差集运算,规定具备如下重要功能: (1)输入输出集合信息,集合元素类型可以是整数、实数或字符串 (2)判断集合大小 (3)判断集合与否为空 (4)将集合置空 (5)在集合中查找指定元素 (6)实现集合交、并、差等运算 在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一种类应包括数据成员和成员函数。?题目四:图形类设计 运用面向对象程序设计知识,运用C++语言设计和实现一种图形类,规定具备如下重要功能:

C语言程序设计实验指导书

C 语言程序设计 实 验 指 导 书 电子工程学院 2012-2

实验一 C程序的运行环境和编辑、调试、运行简单C程序 一、实验目的 1.了解 Turbo C 的基本操作方法,学会独立使用该系统。 2.掌握在该系统上如何编辑、编译、运行一个C程序。 二、实验内容及步骤 1.进入C的工作环境 1)在Windouws环境下:“开始”→“程序”→“MS-DOS” 屏幕上进入 MS-DOS窗口 2)在Dos环境下:键入命令c:\> cd c:\tc↙ c:\tc> tc↙ 屏幕上出现Turbo C的工作环境 2.熟悉Turbo C的工作环境 了解Edit窗口与Message窗口 了解主菜单的8个菜单项 File Edit Compile Project Option Debug break/watch 3.输入并运行一个简单的程序 File→New 输入源程序:

main() { printf("This is a C program.\n"); printf("OK\n"); } 按F9进行编译和连接,观察屏幕上显示的编译信息。如果出现出错信息,则应找出原因并改正。 按Run→Run(或按Ctrl+F9) 编译、连接、运行一起完成。 按Run→User screen(或按Alt+F5) 察看运行结果。 按任一键从用户屏切换回TC窗口。 4.输入并编辑第二个C程序 File→New 输入源程序: main ( ) { int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n", sum); }

编辑、运行、调试该程序。 5.编辑、运行、调试自己编写的程序(至少一个程序) 如:输入上底、下底和高,计算梯形面积。 观察屏幕上显示的编译信息。如果出现出错信息,则应找出原因并改正。 用File→Save (或F2)保存程序(程序名为a1.c) 三、实验报告要求 写明: 1.实验目的 2.实验内容与步骤 3.编写的程序(题目,经调试、运行后正确的程序) 4.编译过程中出现的错误信息。 5.总结讨论本次实验的结果和收获。

c语言程序设计实践教程答案完整版

4.2练习题 一、选择题 1.D 2.B 3.A 4.B和D 5.C 6.A 7.B 二、填空题 1.//或/* */ 2.主或main 3.函数首部和函数体4.编译和连接 5.分号 5.2练习题 一、选择题 1.A 2.D 3.B 4.B 5.C 6.C 7.D 8.A 9.B 10.B 11.D 12.B 13.A或B 14.C 15.B

17.D 18.D 19.C 20.D 21.B 22.A 23.D 24.C 25.C 26.B 27.C 28.D 29.A 30.B 二、填空题 1.102,10 2.#define 宏名字符串 3.1 4.n=1 5.-4 6.a=1,b= ,c=2 7.c=A 8.n1=%d\nn2=%d 9.a+b>c&&a+c>b&&b+c>a 10.ch>=’a’&&ch<=’z’|| ch>=’A’&&ch<=’Z’11.7 12.0 13.8,4 6.2练习题 一、选择题 1.A 2.C 3.D 4.C 5.A 6.B

8.D 9.B 10.C 11.A 12.A 13.C 14.B 15.正确答案为: 二、填空题 1.10 2.y=1 x%i==0 3.屏幕中间输出一个由星号组成的菱形4.1 5.13 6.(cx=getchar())!=-1 front=cx; 7.m%n 8.4 9.*p px=&x py=&y 三、读程序,写结果 1.-1 2.3,1,-1, 3.a=16,y=60 4.x=12,y=4 5.59 7.2练习题 一、选择题 1.B 2.C 3.C 4.A 5.D 6.C 7.D

自动轧钢PLC大型作业任务书

计控0902《PLC》大型作业任务书一、设计目的: 进一步了解和掌握PLC的基本工作原理及应用,熟练PLC 编程和程序调试。 二、设计内容 1.PLC控制系统原理设计和分析:控制方案、控制方式、元素定义、参数设定。 2.PLC控制系统原理结构分析:控制原理、工作过程、结构框图、原理电路、连接方式及接线。 3.PLC控制系统编程:程序状态转移图、程序梯形图、程序语句表。 4.PLC控制系统调试:程序输入、建立连接、程序运行、结果分析。 三、设计题目: 1.自动轧钢系统 四、设计要求: 1. 自动轧钢机系统 (1)模板上各灯说明:

S1:检测传送带上有无钢板的传感器信号,由模板上的开关控制; S2:检测传送带上钢板到位后的传感器信号,由模板上的开关控制; Y1:压轮;Y2:卸料液压机;M1、M2、M正、M反传送带电机; (2)操作说明:当按下启动按钮,M1、M2运行,传送钢板:当S1有信号(即:S1=ON)时,表示有钢板,则M3正转,S1消失(S1=OFF),S2有信号(即:S2=ON)表示钢板到位。Y1动作,M3反转。反复轧几次后,在S2有信号时,认为轧好,按下停止键,这时Y2动作,卸下钢板。S2=OFF认为已卸下,停。如图1所示。

图1:自动轧钢机系统模拟图 五、进程安排(一周): 1.下达任务书:课题题目介绍及选择,明确设计要求和工作进度,考核方式。 2.系统原理设计:PLC控制系统原理设计和分析:完成原理结构分析、原理结构框图、程序状态转移图、程序梯形图。 3.设计审核及答疑:PLC控制系统设计方案论证分析,设计原理分析,控制方式、参数及程序检查,过程问题分析。 4.系统调试及答辩:PLC控制系统上机运行、程序调试,问题答辩。

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的 1.掌握Java编程环境的搭建过程; 2.掌握Jcreator pro软件的使用方法; 3.能使用Java doc文档。 二、实验内容 1.下载并安装,配置JDK环境变量; 2.下载Javadoc压缩包并解压在JDK安装路径下; 3.下载Jcreator pro 并安装和配置使用环境; 4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。 ①Java application程序代码如下: public class HelloJava { public static void main(String args[]) { "Hello Java!"); } } ②Java applet程序代码如下: import .*; public class Hello extends { public void paint(Graphics g) { ("Hello!",30,30); } } 三、试验要求 1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。

一、实验目的: 1.输入、输出操作实现原理和方法 2.掌握程序流程控制的实现方法 3.掌握数组的定义和操作方法 二、实验内容 1.计算 Result=1!+2!+3!+ (10) public class TestJieC{ p ublic static void main(String arg[]){ long result=1; for(int i=1;i<=10;i++) { result=i*result; result+=result; } " "+result); } } 2.计算1---50之间所有素数的和。 public class Test{ p ublic static void main(String args[]){ int count = 0; for(int i = 2;i<=50;i++){ for(int j = 2;j<=i;j++){ if(i>j){ if(i%j == 0){ count++; } } } if(count==0){

程序设计实践报告模板

面向对象程序设计实践(Project 2) 报告 题目: 专业软件工程(NIIT) 学生姓名 班级学号 指导教师杨健 指导单位计算机学院/软件学院 日期

评分细则 评分项优秀良好中等差遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简短 评语教师签名: 年月日 评 分 等 级 备 注 评分等级有五种:优秀、良好、中等、及格、不及格

Title(Here,please write the name of your Project) (题目格式:宋体,3号,加粗,居中对齐) 一、D escription and Requirement(格式:Times New Roman,4号,加粗, 两端对齐) (正文格式:宋体(中文) Times New Roman(英文),小4号,不加粗,两端对齐, 1.5倍行距) 二、Requirement Analysis(格式:Times New Roman,4号,加粗,两端对齐) 在该部分中叙述系统的功能,由此得到相应的模块,并分析需要什么的数据,由此可以指导数据库的设计。 (正文格式:宋体(中文)Times New Roman(英文),小4号,不加粗,两端对齐,1.5倍行距) 三、High level design(格式:Times New Roman,4号,加粗,两端对齐) 在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义,如果用面向对象的方法,应该给出类中成员变量和成员函数原型声明),数据库设计的说明(给出数据库的结构,包括有哪些表,每个表有什么字段,分别存储什么样的数据) (正文格式:宋体(中文)Times New Roman(英文),小4号,不加粗,两端对齐, 1.5倍行距) 四、Low level design格式:Times New Roman,4号,加粗,两端对齐) 各个算法实现的源程序(可以是一组源程序,每个功能模块采用不同的函数实现),源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。 注意:不要粘贴全部程序,只要把关键算法的程序粘贴过来就可以了。 (正文格式:宋体(中文)Times New Roman(英文),小4号,不加粗,两端对齐, 1.5倍行距) 五、Tested data and result analysis(格式:Times New Roman,4号,加粗,

课程设计(大型作业)任务书

上海电力学院 课程设计(大型作业)任务书 (2014/2015学年第1学期) 课题名称计算机硬件技术实践 课题代码 院(系)自动化工程学院 专业自动化/测控技术与仪表 班级 学生 时间2015年1月19日~2015年1月28日 老师签名: 教研室主任(系主任)签名:

一、设计目的 通过本项课程设计,对微机原理课程中涉及的芯片结构、控制原理、硬件编程等方面有一定的感性认识和实践操作能力,更好的理解微机原理课程中讲述的基本原理和概念。 二、设计内容与要求 进行微机原理课程设计前,应学习并掌握了8086/8088汇编语言编程方法,掌握了8255、8253、8259、存储器等芯片的基本结构和工作原理,掌握了芯片编程控制的方法。 本课程设计要求学生设计一个汇编语言或微机应用系统,完成相对完整的测试、控制任务。学生可自主选择规定的参考题目,也可以自定题目(须经指导老师审查)。在下面的参考题目中,只提出最基本设计内容,学生也可以下面的题目为基础,进一步构思,完成有特色的个性化设计。课程设计的参考选题如下(参见《计算机硬件技术实践指导》): (1)计算机钢琴和音乐发生器的设计(见教材) (2)电子时钟的设计(见教材) (3)实例3--数字钟的设计(见教材) (4)实例4--简易计算器的设计(见教材) (5)实例5--温度控制系统的设计(见教材) (6)电子密码锁程序设计。 利用PC机系统功能调用实现电子密码锁。通过显示菜单提示,可输入密码、更改密码、结束程序。 多功能密码锁。密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00 字样。当输入密码错误时,发出错误警告声音,同时显示FF 字样。当6次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。设计要求:选用8086 和适当的存储器及接口芯片完成相应的功能;用LED 显示器显示电子锁的当前状态。 (7)电子日历时钟系统程序设计。 功能:1)可通过M键切换显示模式:日期(年、月、日)、时间(小时、分、秒)、秒表(小时、分、秒、1/100秒)、闹钟(小时、分、秒);2)在日期显示模式,可通过A键依次使年、月、日闪烁或变色,这时可通过I键加1调整;3)在时间显示模式,可通过A键依次使小时、分、秒闪烁或变色,这时可通过I键加1调整;4)在秒表显示模式,可通过I键切换(启动/暂停)计时,当暂停计时时可通过A键复位;5)在闹钟显示模式,可通过A键依次使On/Off标志、小时、分、秒闪烁或变色,这时可通过I键切换On/Off标志或加1调整;6)调整和秒表操作不影响日期和时间的准确性;7)可通过Q键结束程序。编程提示:PC机系统中的8253定时器0工作于方式3,外部提供一个时钟作为CLK 信号,频率f=1.1931816MHz。定时器0输出方波的频率为f out=1.1931816/65536=18.2Hz,输出方波的周期T out=1/18.2=54.945ms。8253A每隔55ms引起一次中断,作为定时信号。可用54.945ms作基本计时单位。用BIOS 调用INT 1AH可以取得该定时单位。1s需要1000/54.945=18.2个计时单位)。利用PC机系统功能调用实现电子日历时钟,用INT 21H/02H模拟显示5s的变化。(8)时钟程序设计。

程序设计实践_课程设计任务书_2014

程序设计实践 课程设计任务书 1 课程设计的目的 训练学生灵活应用所学JAVA高级语言方面理论知识的使用,独立完成分析问题并利用Blue J等RAD应用软件开发工具以及JAVA SDK完成一组JAVA应用程序的开发。结合实际的编程知识及结合其它开发工具,编写程序求解指定问题。初步掌握解决各种具体应用问题的基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和各学科知识的综合运用来进行软件开发,巩固、深化学生的理论知识,提高学生的动手能力,并在此过程中培养他们严谨的科学态度和良好的工作作风。 2 课程设计的基本要求 (1)了解并掌握JA V A应用程序的开发方法,具备初步的独立分析和解决问题能力; (2)初步掌握使用Blue J软件的开发过程。包括界面熟悉、功能了解、程序编码、程序调试等基本方法和技能; (3)提高综合运用所学的理论知识和方法独立分析和解决问题的能力; (4)训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风; (5)设计的题目要求达到一定工作量,并具有一定的深度和难度; (6)编写出课程设计说明书。 3 课程设计内容及安排 内容:根据给出问题的要求分析问题,设计出解决该问题的相应算法(采用什么

样的方法来解决问题),并使用JAVA语言编写出程序代码。最后,按照给定的报告模版,编写实习报告。 时间分配:7天 场地:(白云校区)实验楼A508计算机中心4实验室 4 课程设计报告的内容 设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。设计报告按照给定报告模版的电子文档书写、打印并装订,排版及图、表要清楚、工整,一般应包括以下内容: 4.1 问题分析 以无歧义的陈述说明要解决的问题包括哪些方面? 4.2 算法设计 根据分析得到的问题采用什么样的设计思想或者算法去解决? 4.3 程序编码 把算法设计的结果进一步求精为程序设计语言程序。同时加入一些注解,使程序中逻辑概念清楚。 4.4 调试分析 内容包括:调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析。 4.5 测试结果 列出你的测试结果,包括输入和输出。这里的测试数据应该完整和严格。

计算机程序设计实践

《计算机程序设计实践(VC++)》教学大纲一.课程基本信息 开课单位:经济管理学院信息管理系 课程编号:000000 英文名称:Computer Programming Language (VC++) Course Design 学时:总计32学时,其中理论授课0学时,实验(含上机)32学时 学分:2.0学分 面向对象:信息管理与信息系统(含网络营销方向)本科专业 教材: 《C++程序设计》,吴乃陵,况迎辉编著,高等教育出版社,2006年3月第2版 《C++程序设计实践教程》,吴乃陵,李海文主编,高等教育出版社,2006年3月第2 版 主要教学参考书目或资料: 1.Visual C++从入门到精通.刘锐宁,宋坤编著.北京:清华大学出版社.2010年10月 2. Visual C++项目开发案例全程实录(第2版).明日科技等编著. 北京:清华大学出版社.2011年1月 二.教学目的和任务 课程设计是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是一门专业基础课或专业课教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践能力、为毕业设计及毕业后从事专业技术工作打下基础,提高学生全面素质具有重要的意义。因此,《计算机程序设计语言(VC++)课程设计》的目的就是要通过一个学生成绩管理系统的实际开发,提高学生应用所学知识分析问题,解决问题和实际动手的能力,更加熟练地掌握C++程序开发的基本方法和工作步骤,对系统开发实践有进一步体会。从而综合复习课程中的所有理论知识点,进一步熟练面向对象程序的开发方法和流程,提高学生独立分析问题和解决问题的能力。真正理解书本知识,牢固掌握课堂教学内容。 三.教学目标与要求 学生按照课程设计任务书要求,通过两周的时间,设计出一个学生成绩管理系统,能实现对某班 级学生成绩的管理及奖学金、三好生的评定工作。要求具备查询和检索等功能,并且能够对指定文件进行操作,也可以将多个文件组成一个文件。从而进一步掌握算法的描述、了解初步的数据结构,熟悉C++语言的语句格式、功能及其应用。 四.教学内容、学时分配及其基本要求 实验项目学生课程成绩管理系统 设计内容: 设计一程序,实现对某班级学生成绩的管理及奖学金、三好生的评定工作。要求具备查询和检索等功能,并且能够对指定文件进行操作,也可以将多个文件组成一个文件。 设计要求: ⒈应严格按照开发小型项目的基本流程进行设计。 ⒉成绩管理程序至少应具有以下功能: ⑴输入:学生的基本信息,包括学号、姓名、性别、籍贯、VC++成绩、英语成绩、高数成绩等; ⑵计算:每个学生的总成绩、平均成绩,所有学生单科的平均成绩,找出总成绩和单科成绩最高的学生并输出;

面向对象程序设计课程实习任务书

面向对象程序设计课程实习任务书 一、课程实习目的: 面向对象程序设计课程实习是集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。 二、课程实习题目 1)高校人事管理系统 2)图书管理系统 3)高校工资管理系统 4)公司人员管理系统 5)高校学籍管理系统 三、课程实习要求: ⑴选题:每位同学根据自己学号除以5所得的余数选择相应题号的课题,余数为0则选择第5题。换题者不记成绩。 ⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。 ③完成系统详细设计:包括数据库需求分析;类层次图;界面设计与各功能模块实现。④系统实现:系统运行后的测试及使用说明。 ⑶按规定格式完成课程实习报告,将其打印稿(A4纸)上交给老师存档。 ⑷不得抄袭他人程序、课程实习报告,每个人应体现自己的个性设计。 四、实习时间 实习时间一周(第12周),周一到周四调试程序,周五集中检查。 五、考核方式与标准 采用实习表现情况、程序质量、实习报告相结合的考核形式: 1、实习表现(20%) 实习出勤情况及实习态度

2、程序质量与创新能力(50%) 最终完成的程序设计的工作量、质量、难易程度。 3、课程实习报告(30%) 报告的格式与内容。 六、课程实习报告内容: 封面 内容摘要 目录 文档正文 1、系统需求分析 2、总体设计 包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。 3、详细设计 类层次图;各功能模块实现等 4、系统实现 系统运行后的测试及使用说明。 5、实习总结与体会 6、附录:源程序清单 参考资料 实习报告封面附后 格式要求: 1、纸张:用A4纸张,页边距一律为上、下2.5cm,左2.5cm、右1.5cm,装订线在左0.5cm,行间距取固定值20磅,字符间距为默认值。 2、字体 普通中文字体要求为宋体,英文字体要求为Times New Roman。 3、字号 第一层次题序和标题用小三号黑体字,第二层次及以下题序和标题用四号宋体字,正文用小四号宋体。 4、字数要求,除程序源代码外不少于3000字。

相关主题
文本预览
相关文档 最新文档