欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 数据结构实验报告图心得体会

数据结构实验报告图心得体会

时间:2019-08-02 20:45

学习数据结构的心得体会

数据结构学习体会及教学建议时间过的很快,一转眼一学期的数据结构课程就已经快要告一段落了,在接触这么课以前,我觉得编程无非就是会写代码就好了。

然而事实上数据结构对于程序来说,有着非常重要的地位。

随着计算机应用领域的不断扩大,非数值计算的问题占据了当今计算机应用的绝大部分,简单的数据类型已经远远不能满足需要,个数据元素之间的复杂关系已经不是普通数学方程式能够表达的了,所以数据结构就扮演了十分重要的角色。

在学期初,我觉得数据结构还是比较简单的,但可能由于之前c语言学习对指针掌握的不够熟练,导致在数据结构中接触到与指针有关的问题,例如线性表,堆栈,队列,二叉树等问题的时候,都会显得有些吃力。

但是在不断学习数据结构的过程中我也不断加强了对指针的学习,现在我已经能够基本掌握指针的相关知识并且能够熟练运用了。

这一学期的学习下来我发现想要学好数据结构有以下几点经验{虽然可能我的数据结构学的并不是很好}1.初步了解算法思想、原理想要弄清楚一个算法的实现,首先要知道这个算法的大致原理,这是最简单的一步,也是最基础的一步,只有明白算法想要干什么,才能弄清楚相应的代码段是为什么2.钻研课本代码段对于书上的算法代码,我们一定要仔细钻研每一步的具体含义和目的,在此基础上深入的了解算法的实现过程,而不是一味的四级硬背,不仅无聊,而且效率低下。

3.查找各种算法资料例如排序算法,其实历史上有很多不同的排序算法,书上

基本运算器实验

计与技实验报告专业计算机科学与技术课程名称计算机组成原理项目名称基本运算器实验班级学号姓名同组人员实验日期一、实验目的与要求实验目的(1)了解运算器的组成结构(2)掌握运算器的工作原理实验要求(1)实验之前,应认真准备,写出实验步骤和具体设计内容,否则实验效率会很低,一次实验时间根本无法完成实验任务;(2)应在实验前掌握所以控制信号的作用,写出实验预习报告并带入实验室;(3)实验过程中,应认真进行实验操作,既不要因为粗心造成短路等事故而损坏设备,又要自习思考实验有关内容;(4)实验之后,应认真思考总结,写出实验报告,包括实验步骤和具体实验结果,遇到的问题和分析与解决思路。

还应写出自己的心得体会,也可以对教学实验提出新的建议等。

实验报告要上交老师。

二、实验逻辑原理图与分析画实验逻辑原理图逻辑原理图分析上图为运算器原理图。

如图所示运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器A和暂存器B,三个部件同时接受来自A和B的数据(有些处理器体系结构把移位运算器放于算术和逻辑运算部件之前,如ARM),各部件对操作数进行何种运算由控制信号S3…S0和CN来决定(三选一开关),任何时候,多路选择开关只选择三部件中一个部件的结果作为ALU的输出。

如果是影响进位的运算,还将置进位标志FC,在运算结果输出前,置ALU零标

求数据结构做二叉树实验的心得体会、、、

数据库课程设计“数据库课程设计”是数据库系统及应用课程的后续实验课,是进一步巩固学生的数据库知识,加强学生的实际动手能力和提高学生综合素质。

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

提高学生适应实际,实践编程的能力。

课程设计的目的:1.加深对数据库原理、程序设计语言的理论知识的理解和应用水平;2.在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;4.为毕业设计和以后工作打下必要基础。

二、课程设计要求运用数据库原理的基本理论与应用知识,在微机RDBMS(SQL Server)的环境上建立一个数据库应用系统。

要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。

1.用E-R图设计选定题目的信息模型;2.设计相应的关系模型,确定数据库结构;3.分析关系模式各属于第几范式,阐明理由;4.设计应用系统的系统结构图,确定系统功能;5.通过设计关系的主码约束、外码约束和使用CHECK实现完整性控制;6.为参照关系设计插入、删除、修改触发器;7.实现应用程序设计、编程、优化功能;8.对系统的各个应用程序进行集成和调试,进一步优化系统功能、改善系统用户界面完成实验内容所指定的各项要求;9.分析遇到的问题,总结并写出课程设计报告;10.自我评价三、实验环境开发环境VC++、C#、ASP或JAVA;ODBC\\\/JDBC;数据库SQL Server四、上机实现内容1.创建数据库的结构2.创建各基本表的结构3.编制系统各功能模块,完成数据的管理(增、删、改)及统计查询。

对于程序运行界面不做考核的重点。

五、课程设计考核 1.对学生到实验室的情况进行不定时统计;2.出勤率+课程设计报告+课程设计所开发的应用系统+其他(上机抽查和提问)=综合评定成绩。

3.课程设计结束时请将下列资料上交:(1)课程设计报告;(2)所开发的应用系统的源程序、安装和使用说明;(3)将(1)(2)中的资料压缩成一个压缩包,压缩包文件的命名规则:班级+学号(末2位)+姓名(例如:计科090101王鹏晓);(4)班长将本班每人的(3)中的压缩包刻录成光盘连同打印的课程设计报告收齐,交给任课教师。

附录﹑课程设计题目题目1:课程设计选题管理系统(1,24)包括三大模块:课程设计题目维护与查询:题目的添加、修改和删除;按题目类型、名称和关键字查询以及已选与未选题目的查询;学生信息维护与查询;学生选题维护与管理:学生选题及查询;具体功能细化:前台学生选题:学生上网登录系统进行选题;前台教师出题:教师添加、修改和删除题目;教师确认学生的选题;后台管理出题和选题添加用户及权限题目2:书店管理系统(23)包括四大模块:售书(图书销售管理及销售统计,查询)进书(通过书目,向发行商下定单订购图书)库存(图书库存,统计)相关查询题目3:图书馆管理系统(11)包括四大模块:图书的查询借书还书图书的预约题目4:库存管理系统(8)包括四大模块:商品目录建立商品入库管理商品出库管理商品库存查询题目5:工资管理系统(1 人)41包括四大模块:系统数据初始化员工基本信息数据的输入、修改、删除;员工个人信息及工资表的查询;员工工资的计算;参考数据如下:员工基本状况:包括员工号、员工姓名、性别、所在部门、工资级别、工资等级等。

工资级别和工资金额:包括工资等级、工资额。

企业部门及工作岗位信息:包括部门名称、工作岗位名称、工作岗位工资等。

工龄和工资金额:包括工龄及对应工资额。

公司福利表:包括福利名称、福利值。

工资信息:包括员工号、员工姓名、员工基础工资、员工岗位工资、员工工龄工资、公司福利、员工实得工资。

题目6:酒店客房管理系统 (1 人)14,26包括四大模块:前台操作:包括开房登记、退房结账和房状态查看 预订管理:包括预订房间、预订入住和解除预订 信息查询:包括在住客人列表、预订客人列表和历史客人列表 报表统计:包括开房记录统计、退房结账和预订房间统计员工基本信息数据的输入、修改、删除;参考数据如下:住店管理:客人姓名、证件号码、房号、入住时期、预计离开日期、结账离开日期、应付金额 客人信息:姓名、性别、证件类型、证件号码、联系电话 房间信息:房号、房类型、价格、押金、房状态 预订房间客人姓名、性别、房类型、房号、价格、证件类型、证件号码、联系电话、入住日期、预计离开日期、历史信息题目7:旅行社管理信息系统(1 人)3包括如下模块:旅游团队、团队团员及旅游路线相关信息的输入 旅游团队、团队团员及旅游路线相关信息的维护(修改、浏览、删除和撤销)旅游团队管理信息的查询(如按团队编号)团队团员基本情况的查询(可选多种方式)旅游路线相关信息的查询(如按线路编号)旅游路线排行榜发布。

数据备份,更改密码。

参考数据如下:团员信息表(路线编号,团队编号,团员编号,姓名,性别,电话,通信地址,身份证号码, 团费交否,备注) 线路信息表(路线名称,团费,简介,图形,路线编号) 团队信息表(团队编号,路线编号,团员人数,出发日期,返程日期) 旅游团队信息表(团队编号,团队负责人,团员人数,建团时间,是否出发,团费,盈亏) 密码信息(操作员,密码)题目8:报刊订阅管理系统 (1 人)25,35包括如下模块:登录功能:登录统为身份验证登录。

分为管理员登录和一般用户登录。

分别通过不 同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。

录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦 提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。

订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不 可订阅报刊,必须以用户身份订阅报刊。

查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门 分类查询。

查询出的信息显示在界面上,并且可以预览和打印出结果。

统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订 阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。

系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢 复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系统和 数据的安全性,有利于系统的维护参考数据如下:管理员表(Adminuser) :管理员名、密码。

部门表(Department) :部门号,部门名。

用户表(Users) :用户账号、密码、真实姓名、身 份证号、联系电话,联系地址,部门号(和部门表有关)等。

报刊类别表(NewspaperClass) :分类编号、 分类名称。

报刊信息表(Newspaper) :报刊代号、报刊名称、出版 报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。

订单表(Order) :订单编号、用户编号、报刊代号、订阅份数、订阅月数等。

题目9:计算机等级考试教务管理系统(2 人)32包括四大模块: 用户设置:对考点代码,考点名称进行设置,设置用户与密码;系统复位:即清除上一次考试数据(在之前存入历史) 报名管理: 报各库录入(姓名不能不空,之间不能有空格) 增加、删除、修改、浏览准考证管理:准考证生成规则:xxx+yy+zz+kk,其中 XXX 为考点代码;YY 为语言代码,XX 为考场号,KK 为座位号 同一级别、语言应根据报名初始库信息按随机数生成准考证,同一考点最多可有 99*30=2970 名考生;如已生成准考证号,再重新生成准考证号,应该给予提示。

准考证打印考务管理:考生信息查询、浏览、打印成绩管理:成绩数据录入、接收 成绩合成(总成绩=笔试成绩*0.6+上机成绩*0.4),按大于或等于 60 合格 参考数据如下:初始报名表(准考证号(为空) ,报名号(主键) ,级别+语言种类(外键) ,姓名,性别, 出生年份,民族,身份证号,联系地址,联系电话,照片,备注,参加培训) 含准考证号的报名表(准考证号(为主键) ,报名号,级别+语言种类(外键) ,姓名,性别, 出生年份,民族,身份证号,联系地址,联系电话,照片,备注,参加培训)成绩表(准考证号,笔试成绩,上机成绩,总成绩) 级别语言代码表(级别语言代码,级别+语言) 用户信息表(考点代码,考点名称,用户名,密码)题目10:人事管理系统(1 人)21包括四大模块:登录管理:包括操作员管理,口令设置,权限管理人员管理:包括人事数据维护、人事信息查询和人事信息统计 工资管理部门管理:包括部门表,职称表和年份表查询及报表打印参考数据如下:人事表(编号,姓名,性别,出生日期,工作日期,部门代码,职称,婚否,简历,相片) 工资表(基本工资,岗位津贴,奖励,应发工资,水电,保险,实发工资) 部门表(代码,部门名称) 职称表(职称代码,职称名称) 年份表(年份代码,年份名称) 操作员表(操作员代码,操作员姓名,口令,部门,电话) 系统日志表(操作员代号,操作员姓名,登录时间,离开时间)题目11:商品销售管理系统(1 人)19包括四大模块:用户登录 基本信息管理:包括销售情况、商品信息、库存表、员工表等信息的录入、浏览、修改、撤销、删除和查询等 商品销售管理:包括商品售出、退回和入库 盘点:包括库存盘点、当日销售盘点参考数据如下: 商品信息表(商品编号,商品名称,品牌,型号,销售单价) 商品编号=类别代码(1 位)+品名代码(1 位)+品牌代码(2 位)+型号代码(2 位) 销售情况表(成交编号,商品编号,销售数量,总金额,销售日期,员工编号) 库存表(商品编号,供货商编号,进货日期,进货价,库存数量) 员工表(员工编号,员工姓名,性别,基本工资,职务,密码)供货商表(供货商编号,供货商名称,所在地,联系电话) 员工资料表(员工编号,员工姓名,是否党员,简历,照片)题目12:学生成绩管理系统(1 人)29包括四大模块:基本数据管理:包括院系管理,专业管理(设置院系下面的专业),班级管理(设置专业下面的班级),课程管理(设置相应专业下面的课程)学生信息管理:包括基本信息录入、基本信息修改学生成绩管理:包括学生成绩录入、学生成绩修改 信息查询:包括基本信息查询、成绩信息查询、学校人数统计 系统管理:用户管理、数据备份和系统帮助参考数据如下: 院系信息(院系代码,院系名称) 院系专业信息(班级、院系代码,专业) 学生基本信息(班号,学号,姓名,性别,出生年月,籍贯,政治面貌,身份证号,入学年月,家庭地址,邮政编码,图片信息,备注) 学生成绩表(学号,课号,成绩,备注) 课程表(课号,课程名称,学期,备注)班表(班号,班级名称)用户信息表(用户名,密码,用户标识)题目13:火车售票管理系统(4 人)36包括四大模块:售票管理订票管理信息查询系统维护参考数据如下:车次信息表(车次,始发站,终点站,发车时间,到达时间)订票信息表(车次,座位号,发车时期,发车时间,座位等级,票价)车次座位等级分配及座位占用表(车次,座位号,座位等级,票价,占用标志)用户信息表(用户名,密码,用户标识)题目14:小型物业管理系统(1 人)包括四大模块:房源管理:对原始资料的录入、修改、查询和刷新。

一般用户可以查询与房间有关 的统计资料;物业主管可其进行增、删、改、插等操作租房管理:对房产出租,退租以及租房面积调整。

其中物业主管可对其进行房租金 额计算和收款操作,一般用户对其查询水电处理:根据租房资料,结合当月水、电量进行分摊,完成应收水电费。

其中物 业主管对其进行计算,其他查询交款处理:提供收款和发票打印以及交款数据查询查询处理:对租房资料、交款资料,发票资料进行查询参考数据如下:房源资料(名称,面积,月租,物业,仓库) 租房资料(名称,面积,单位,月租,物业,押金,仓库)水电资料(单位,电量,水量,电费,水费) 交费资料(收费项目,应收日期,应收金额,已收金额,未收金额,本次收款) 发票资料(单位,房租,电费,水费,物业) 权限资料(用户,密码,房源管理,租房管理,水电管理,交费管理,发票管理,系统维护) 其中系统管理员,有权进行系统维护;单位内部物业主管,有权进行物业资源调配、单元出 租,退租和收款开票操作;物业管理员,有权进行水电处理和收款处理等操行;租户代表, 有权进行种类费的查询操作 题目15:机房收费管理系统(1 人)7,34包括四大模块:登录模块上机管理模块 说明:上机登记时,余额不足 3 元或卡处于挂失状态,则拒绝登记 每位同学的一次上机形成一条记录,每 36S 遍历一次上机记录表,对表中所有正上机字段为 TRUE 的记录的上机用时增加 36S,同时从上机卡表的余额减少 上机卡管理模块充值挂失模块查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;某学 生上机的次数、上机总时数、每次上机平均时间;挂失和查询余参考数据如下:上机卡(卡号,姓名,专业班级,余额,状态) 状态的取值有:正常(能自费上机)挂失上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码),上机用时记录学生上机时间(S);正上机是一个布尔型,为 True 表示正上机,每 36 秒刷新 其上机用时并扣除上机费用,为 False 表示上机结束。

上机记录表永久保存,用于事后查询 和统计 管理员(代码,姓名,口令)题目16:高校药房管理(1 人)31包括四大模块:基础数据处理:包括医生和药剂师名单的录入,修改,删除及查询营业数据处理:包括药品进货上柜,处理划价,配药,柜存药品查询,处方综合查 询,交接班结转清。

参考数据如下:药品信息表(货号,货名,计量单位,进货数量,进货单价,出售单价,进货日期,收货人 和供应商) 处方信息(编号,患者姓名,医生姓名,药剂师姓名,处方日期,配药日期) 处方药品信息(处方编号,药品货号,计量单位,配药数量,销售单价,已配药否) 医生名单和药剂师名单表(姓名)题目17:考勤管理系统(2 人)40包括四大模块:记录每个员工每天所有进入公司的时刻和离开公司的时刻。

每天结束时自动统计当天的工作时间每天结束时自动统计当天迟到或早退的次数。

对于弹性工作制,每天结束时自动统计当月的工时,并自动算出当月欠缺或富余的 时间每个月末统计该月的工作时间判断是束足够每个月末统计该月的工作天数并判断是否足够管理人员查询并修改工作时间(特殊情况下修改)管理人员账户管理(如设置密码等)管理人员设定早退及迟到的条件,每个月的工作时间管理人员设定每个月的工作日期及放假日期参考数据如下:员工信息(工号,姓名,年龄,入职时间,职位,性别,密码)配置信息(上班时间小时,上班时间分钟,下班时间小时,下班时间分钟,每天工作时间) 每月统计数据表(工号,姓名,剩余的时间,迟到的次数,早退的次数,工作天数) 每天统计信息表(工号,姓名,小时,分钟,动作,时间) 其中动作指的时入或离开公司 题目18:单位房产管理系统(2 人)33,10包括四大模块:系统模块:完成数据库维护、系统关闭功能 物业费用模块:完成本月物业的计费、历史资料查询和财务部门接口传送数据、物 业相关费用单价设置房屋资源模块:对房屋资源进行添加、列表显示、查询职工信息模块:对职工进行添加、列表显示、查询以及相应部门、职务进行维护帮助模块:对用户使用本系统提供在线帮助参考数据如下:职工(编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时 间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门 编号,是否为户主) 部门(编号,部门名称) 住房级别表(编号,级别,住房标准,控制标准,级别分类) 房产情况(编号,房号,使用面积,现居住人 id,上一个居住人 id,最早居住人 ID,阳台面积) 物业费用(编号,房号,水基数,水现在值,电基数,电现在值,燃气基数,燃气现在值, 当前年份,当前月份) 价格标准(编号,水单价,电单价,燃气单价)题目19:标准化考试系统 (2 人)15,39功能要求: 设计一个简单的标准化考试系统,仅有单项选择题、多项选择题和判断题功能即可。

包括四大模块:题库管理:实现试题的录入、修改、删除功能;考试子系统:能够实现考生做题、结果自动存入到数据库中,有时间提示;选择身份(登录)功能:系统能够记录考生输入的登录信息及交卷信息;自动评分功能:考生交卷后能自动评分;查看成绩功能:能够查询考生相关信息(包含成绩等)。

参考数据如下:其它可供选择的题目:网上教务评教系统130,127,133 16学生日常行为评分管理系统232,110,230网上鲜花店 38基于BS结构的工艺品销售系统12基于BS结构的校园二手物品交易网站 37大学生就业管理系统201,208,234题库及试卷管理系统 数据库原理及应用课程设计报告题目: 课程设计选题管理系统 所在学院: 班 级: 学 号: 姓 名: 李四 指导教师: 2011年12月 日 目录一、概述二、需求分析三、概念设计四、逻辑设计五、系统实现六、小结 一、概述

数据结构完整版实验报告

(一)实验目的和要求实验目的:熟练掌握线性表的基本操作在顺序存储结构上的实现。

实验要求:任选一种高级程序语言编写源程序,并调试通过,测试正确。

(二)实验主要内容1.建立n个元素的顺序表SqList,实现顺序表的基本操作;2.在SqList的元素i之后插入一个元素,实现顺序表插入的基本操作;3.在sqList中删除指定位置i上的元素,实现顺序表删除的操作。

4.(三)主要仪器设备PC机,Windows XP操作平台,Visual C++(四)实验原理顺序表操作:定义一个顺序表类,该类包括顺序表的存储空间、存储容量和长度,以及构造、插入、删除、遍历等操作的方法(五)实验步骤与调试分析:顺序表操作:先构造有四个数据的顺序表,在第4个位置插入9,再读取并删除第3个元素。

(六)实验结果与分析:顺序表操作:(七)附录(源程序):#includeusing namespace std;const int LIST_INIT_SIZE=10;\\\/\\\/顺序表初始长度const int LISTINCREMENT=5;\\\/\\\/顺序表长度增值class SqList{int *L;\\\/\\\/定义存储空间起始地址int length;\\\/\\\/顺序表当前长度int listsize;\\\/\\\/顺序表当前存储容量bool flag;\\\/\\\/设立标志值记录操作成败public:SqList(int v1,int v2,int v3,int v4);\\\/\\\/构造函数构造并初始化顺序表void ListInsert(int i,int e);\\\/\\\/实现将e插入到顺序表中第i个位置void ListDelete(int i,int &e);\\\/\\\/实现删除顺序表第i个元素void ListVisit();\\\/\\\/实现顺序表的遍历};SqList::SqList(int v1,int v2,int v3,int v4)\\\/\\\/构造并初始化顺序表{L=new int[LIST_INIT_SIZE];if(!L)\\\/\\\/分配失败{flag=false;cout<length+1)cout<=i;t--)*(L+length)=*(L+length-1);*(L+i-1)=e;length++;\\\/\\\/插入成功,表长加1}}void SqList::ListDelete(int i,int &e){if(i<1||i>length)cout<

数据结构实验报告: 查找 排序 图的存储与遍历 二叉树的存储与遍历

1、建立一个单链表,并从屏幕显示单链表元素列表。

2、从键盘输入一个数,查找在以上创建的单链表中是否存在该数;如果存在,显示它的位置;如果不存在,给出相应提示。

3、在上述的单链表中的指定位置插入指定的元素 4、删除上述单链表中指定位置的元素。

源程序:头文件 #include #include typedef char ElemType; typedef int Status; #define OK 1 #define ERROR 0 typedef struct LNode{ ElemType data; LNode *next; }LNode,*LinkList; void about(){ \\\/\\\/版本信息 cout<<单链表的操作 } void showmenu(){ \\\/\\\/功能列表 cout<next; \\\/\\\/从头结点开始扫描 while(p){ \\\/\\\/顺指针向后扫描,直到p->next为NULL或i=j为止 cout<data; p=p->next; } cout<next = NULL; \\\/\\\/ 先建立一个带头结点的单链表 cout<<逆序输入 n 个数据元素,建立带头结点的单链表< 0; --i) { p = new LNode; cin>>p->data; \\\/\\\/ 输入元素值 p->next = L->next; L->next = p; \\\/\\\/ 插入 } } \\\/\\\/ L是带头结点的链表的头指针,以 e 返回第 i 个元素 Status GetElem_L(LinkList L, int i, ElemType &e) { int j; LinkList p; p = L->next; j = 1; \\\/\\\/ p指向第一个结点,j为计数器 while (p && ji ) return ERROR; \\\/\\\/ 第 i 个元素不存在 e = p->data; \\\/\\\/ 取得第 i 个元素 return OK; } \\\/\\\/ 本算法在链表中第i 个结点之前插入新的元素 e Status ListInsert_L(LinkList L, int i, ElemType e) { int j; LinkList p,s; p = L; j = 0; while (p && j < i-1) \\\/\\\/ 寻找第 i-1 个结点 if (!p || j > i-1) return ERROR; \\\/\\\/ i 大于表长或者小于1 s = new LNode; \\\/\\\/ 生成新结点 if ( s == NULL) return ERROR; s->data = e; s->next = p->next; p->next = s; \\\/\\\/ 插入 return OK; } Status ListDelete_L(LinkList L, int i, ElemType &e) {LinkList p,q; int j; p = L; j = 0; while (p->next && j < i-1) \\\/\\\/ 寻找第 i 个结点,并令 p 指向其前趋 if (!(p->next) || j > i-1) return ERROR; \\\/\\\/ 删除位置不合理 q = p->next; p->next = q->next; \\\/\\\/ 删除并释放结点 e = q->data; free(q); return OK; } #includeLinkList.h void main() {LinkList L; int n,choice,i; ElemType e; about(); cout<<请输入链表中元素的个数; cin>>n; CreateList_L(L, n); showmenu(); \\\/\\\/功能列表 cin>>choice; while(choice!=5) { \\\/\\\/输入时候退出程序 switch(choice){ case 1:PrintList(L);break; \\\/\\\/1.查看输入的全部数据 case 2:{ cout<<输入你要查找的元素的位置: ; cin>>i;GetElem_L(L, i, e); cout<<第<>i; cout<>e; ListInsert_L(L, i,e); break;} \\\/\\\/3.链表插入元素 case 4: {cout<<请输入你要删除元素的位置; cin>>i; ListDelete_L(L, i, e) ; break;} \\\/\\\/4.链表删除元素 default:cout<<输入错误,请输入-5,输入重显示功能表^_^ <>choice; } }

三相异步电动机三角降压启动控制线路设计·,安装,调试

三相异步电动机Y—Δ自动降压启动控制实验 三相异步电动机Y—Δ自动降压启动控制实验三相异步电动机Y—Δ自动降压启动控制实验1、实验目的⑴学会三相异步电动机Y—Δ自动降压启动控制的接线和操作方法。

⑵理解三相异步电动机Y—Δ自动降压启动的概念。

⑶理解三相异步电动机Y—Δ自动降压启动的基本原理。

⑷了解时间继电器的作用和动作情况。

2、预习内容及要求⑴Y—Δ转换启动的作用三相异步电动机的Y—Δ转换起动方式是大容量电动机起动常用的降压起动措施,但它只能应用于Δ形连接的三相异步电动机。

在起动过程中,利用绕组的Y形连接即可降低电动机的绕组电压及减少绕组电流,达到降低起动电流和减少电机起动过程对电网电压的影响。

待电动机起动过程结束后再使绕组恢复到Δ形连接,使电动机正常运行。

⑵电动机Y—Δ启动控制原理①控制线路及电路组成三相异步电动机的Y—Δ变换起动控制的连接线路如图3-6所示,它主要有以下元器件组成:图3-6三相异步电动机Y—Δ自动降压启动控制线路a.起动按钮(SB2)。

手动按钮开关,可控制电动机的起动运行。

b.停止按钮(SB1)。

手动按钮开关,可控制电动机的停止运行。

c.主交流接触器(KM1)。

电动机主运行回路用接触器,起动时通过电动机起动电流,运行时通过正常运行的线电流。

d.Y形连接的交流接触器(KM3)。

用于电动机起动时作Y形连接的交流接触器,起动时通过Y形连接降压起动的线电流,起动结束后停止工作。

e.Δ形连接的交流接触器(KM2)。

用于电动机起动结束后恢复Δ形连接作正常运行的接触器,通过绕组正常运行的相电流。

f.时间继电器(KT)。

控制Y—Δ变换起动的起动过程时间(电机起动时间),即电动机从起动开始到额定转速及运行正常后所需的时间。

g.热继电器(或电机保护器FR)。

热继电器主要设置有三相电动机的过负荷保护;电机保护器主要设置有三相电动机的过负荷保护、断相保护、短路保护和平横保护等。

②控制原理三相异步电动机Y—Δ转换启动的控制原理大致如下:i.按下启动按钮SB2后,电源通过热继电器FR的动断接点、停止按钮SB1的动断接点、Δ形连接交流接触器KM2常闭辅助触头,接通时间继电器KT的线圈使其动作并延时开始。

此时时间继电器KT虽已动作,接点应断开,但其延时接点是瞬间闭合延时断开的(延时结束后断开),同时通过此KT延时接点去接通Y形连接的交流接触器KM3的线圈回路,则交流接触器KM3带电动作,其主触头去接通三相绕组,使电动机处于Y形连接的运行状态;KM3辅助常开触头闭合去接通主交流接触器KM1的线圈。

ii.主交流接触器KM1带电启动后,其辅助触头进行自保持功能(自锁功能);而KM1的主触头闭合去接通三相交流电源,此时电动机启动过程开始。

iii.当时间继电器KT延时断开接点(动断接点)KT的时间达到(或延时到)电动机启动过程结束时间后,时间继电器KT接点随即断开。

iv.时间继电器KT接点断开后,则交流接触器KM3失电。

KM3主触头切断电动机绕组的Y形连接回路;同时接触器KM3的常闭辅助触头闭合,去接通Δ形连接交流接触器KM2的线圈电源。

v.当交流接触器KM2动作后,其主触头闭合,使电动机正常运行于Δ形连接状态;而KM2的常闭辅助触头断开使时间继电器KT线圈失电,并对交流接触器KM3联锁。

电动机处于正常运行状态。

vi.启动过程结束后,电动机按Δ形连接正常运行。

3、实验器材代号名称型号规格数量M三相异步电动机Y-112M-44KW、380V、Δ接法1QS组合开关HZ10-25-3三极额定电流25安1FU1螺旋式熔断器RL1-60\\\/25500V、60安配熔体额定电流25安3FU2螺旋式熔断器RL1-15\\\/2500V、15安配熔体2安2KM1、KM2KM3交流接触器CJ10-2020安、线圈电压380V3SB1、SB2按钮 LA4-3H保护式、按钮数31FR热继电器JR16-20\\\/3三极、20安1KT时间继电器JS7-2A线圈电压380V1XT端子排JD 0 -102010安、20节 1木板(控制板)650×500×50毫米1万用表14、实验操作步骤⑴实验准备工作①电器的结构及动作原理在连接控制实验线路前,应熟悉按钮开关、交流接触器、热继电器的结构形式、动作原理及接线方式和方法。

②记录实验设备参数将所使用的主要实验电器的型号规格及额定参数记录下来,并理解和体会各参数的实际意义。

③电动机的外观检查实验接线前应先检查电动机的外观有无异常。

如条件许可,可用手盘动电动机的转子,观察转子转动是否灵活,与定子的间隙是否有磨擦现象等。

④电动机的绝缘检查采用“三相异步电动机实验”介绍的方法和步骤,使用兆欧表依次测量电动机绕组与外壳间及各绕组间的绝缘电阻值,并将测量数据记录于表3-5中,同时应检查绝缘电阻值是否符合要求。

表3-5相间绝缘绝缘电阻(MΩ)各相对地绝缘绝缘电阻(MΩ)U相与V相U相对地V相与W相V相对地W相与U相W相对地⑵安装接线①检查电器元件质量应在不通电的情况下,用万用表检查各触点的分、合情况是否良好。

检查接触器时,应拆卸灭弧罩,用手同时按下三副主触点并用力均匀;同时应检查接触器线圈电压与电源电压是否相符。

②安装电器元件在木板上将电器元件摆放均匀、整齐、紧凑、合理,并用螺丝进行安装。

注意组合开关、熔断器的受电端子应安装在控制板的外侧,并使熔断器的受电端为底座的中心端;紧固各元件时应用力均匀,紧固程度适当。

③板前明线布线主电路采用BV1.5毫米 2(黑色),控制电路采用BV1毫米 2(红色);按钮线采用BVR0.75毫米 2(红色),接地线采用BVR1.5毫米 2(绿\\\/黄双色线)。

布线时要符合电气原理图,先将主电路的导线配完后,再配控制回路的导线;布线时还应符合平直、整齐、紧贴敷设面、走线合理及接点不得松动等要求,具体注意以下几点:a.走线通道应尽可能少,同一通道中的沉底导线,按主、控电路分类集中,单层平行密排,并紧贴敷设面。

b.同一平面的导线应高低一致或前后一致,不能交叉。

当必须交叉时,该根导线应在接线端子引出时,水平架空跨越,但必须属于走线合理。

c.布线应横平竖直,变换走向应垂直。

d.导线与接线端子或线桩连接时,应不压绝缘层、不反圈及不露铜过长。

并做到同一元件、同一回路的不同接点的导线间距离保持一致。

e.一个电器元件接线端子上的连接导线不得超过两根,每节接线端子板上的连接导线一般只允许连接一根。

f.布线时,严禁损伤线芯和导线绝缘。

g.布线时,不在控制板上的电器元件要从端子排上引出。

④按图3-6检验控制板布线正确性。

实验线路连接好后,学生应先自行进行认真仔细的检查,特别是二次接线,一般可采用万用表进行校线,以确认线路连接正确无误。

⑤电源、电动机等控制板外部的导线。

⑶控制实验经教师检查无误后,即可接通电动机三相交流电源。

①接通电源。

合上电源开关QS。

②启动实验。

按下启动按钮SB2,进行电动机的启动运行;观察线路和电动机运行有无异常现象,并仔细观察时间继电器和电动机控制电器的动作情况以及电动机的运行情况。

③功能实验。

做Y—Δ转换启动控制和保护功能的控制实验,如失压保护、过载保护和启动时间等。

④停止运行。

按下停止按钮SB1,电动机M停止运行。

⑷实验结束①实验工作结束后,应切断电动机的三相交流电源。

②拆除控制线路、主电路和有关实验电器。

③将各电气设备和实验物品按规定位置安放整齐。

5、实验报告⑴画出三相异步电动机Y—Δ自动降压启动控制的电气原理图。

⑵记录仪器和设备的名称、规格和数量。

⑶根据实验操作,简要写出实验步骤。

⑷总结实验结果。

⑸写出本次实验的心得体会。

6、实验注意事项⑴电动机、时间继电器、接线端子板的不带电金属外壳或底板应可靠接地。

⑵电源进线应接在螺旋式熔断器底座的中心端上,出线应接在螺纹外壳上。

⑶进行Y—Δ启动控制的电动机,必须是有6个出线端子且定子绕组在Δ接法时的额定电压等于三相电源线电压的电动机。

⑷接线时要注意电动机的三角形接法不能接错,应将电动机定子绕组的U1、V1、W1通过KM2接触器分别与W2、U2、V2连接,否则,会使电动机在三角形接法时造成三相绕组各接同一相电源或其中一相绕组接入同一相电源而无法工作等故障。

⑸KM3接触器的进线必须从三相绕组的末端引入,若误将首端引入,则在KM3接触器吸合时,会产生三相电源短路事故。

⑹通电校验前要检查一下熔体规格及各整定值是否符合原理图的要求。

⑺接电前必须经教师检查无误后,才能通电操作。

⑻实验中一定要注意安全操作。

数字电路三人表决器设计

“三人表决器”“三人表决器”的逻辑功能是:表决结果与多数人意见相同。

设X0、X1、X2为三个人(输入逻辑变量),赞成为1,不赞成为0; Y0为表决结果(输出逻辑变量),多数赞成Y0为1,否则,Y0为0。

其真值表如表1所示。

表1 “三人表决器”真值表输入逻辑变量 输出逻辑变量X0 X1 X2 Y00 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1由真值表写出逻辑表达式并化简得:Y0=X0*X1+X0*X2+X1*X2 (1)要实现这个逻辑功能,如果用“集成逻辑门”,则可选用三个两输入“与门”和一个三输入“或门”来实现。

但是,这里我们不是用“集成逻辑门”,而是用PLC“程序”来实现。

程序语句如下:0 LD X01 AND X12 LD X0 3 AND X2 4 ORB 5 LD X1 6 AND X2 7 ORB 8 OUT Y0 9 END将这个程序语句写入到PLC中,再进行接线:用三个开关分别控制X0、X1、X2,用一盏指示灯来显示表决结果,并将COM1连接到24V直流电源的正极。

接线完毕就可以进行演示实验的操作了。

如果赞成,则合上开关;如果不赞成,则断开开关。

指示灯的亮灭,显示的是表决的结果。

灯亮表示多数赞成,灯不亮,则表示多数不赞成。

表决结果与多数人意见相同。

下面探讨一下由“逻辑表达式”来编写PLC程序的规律。

一般书上用A、B、C表示输入逻辑变量,用Y表示输出逻辑变量。

在这里为了编程的方便,我们有意把PLC的输入继电器(X)的触点作为输入逻辑变量,把输出继电器的线圈作为输出逻辑变量。

例如,在表达式(1)中,X0、X1、X2为三个输入逻辑变量,代表三个人,Y0为输出逻辑变量,代表表决结果。

同时在PLC中,X0、X1、X2又是三个输入继电器,都是输入继电器的常开触点; Y0是一个输出继电器,是输出继电器的一个线圈。

式(1)是一个“与或式”,在第一项X0*X1中,“X0”在项首,用[LD]指令,即LD X0,“*”是“与”逻辑,用[AND]指令,即AND X1。

第二项、第三项也是这个规律,三项相加,“+”是“或”逻辑,用[ORB]指令,[ORB]指令是“块或”指令。

因为每一个“与项”都是两个触点相串联的“串联电路块”,而“相加”就是作并联连接,即“串联电路块”作并联连接,所以要用“块或”指令。

Y0是输出,用线圈输出指令[OUT],即OUT Y0。

程序结束用[END]指令。

认真总结由“逻辑表达式”来编写PLC程序的规律,这对于快速编程很有好处。

但是,一般的初学者,往往都是由“逻辑表达式”到“梯形图”,再到“程序语句”。

为了帮助初学者,我们将这个程序的梯形图一并给出,如下图所示。

化学实验报告的问题与建议怎么写

要如下:实验报告1、实验目的和要求,2、实验设备(环境)及要求,也就是在实验中需要用到的实验用物,药品以及对环境的要求,比如,要求环境干净整洁,密闭的或者是无氧还是有氧等等。

3、实验步骤,也就是具体的操作步骤;4、实验结果 ,就是实验最终所得的数字或者是验证性的结果;5、讨论和分析,分析实验原理,为甚么会得到这样的结果以及在试验中英注意的问题

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片