实验4 图的基本操作
实验四 状态图

实验四状态图一、实验目的1.熟悉活动图的基本功能和使用方法。
2.掌握如何使用建模工具绘制活动图方法。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容通过前面内容的学习,完成了对TJKD图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态。
通过这两类图我们可以初步了解系统的业务处理过程,但对业务处理过程的处理状态间转换了解仍不够,这不利于设计人员对系统业务的进一步理解,而状态图能从对象的动态行为的角度去描述系统的业务活动。
因此,指派你运用本节所学的状态图,完成如下任务:1. 完成图书业务模块中还书用例的状态图。
四、验证实验1.业务分析:由前面章节对图书馆管理系统中的还书主要业务的描述和分析可知,还书业务的动态行为是由:空闲(idle)、图书查找(finding)、还书(reversion)、失败(Failure)、归还成功(Success)5种状态及激活相互转换的事件。
2.绘制状态图:请您根据分析运用UML绘制还书用例的状态图。
分析:还书的状态图,还书的主要业务都是由管理员来完成,首先管理员必须先登录系统,并通过验证后,便可以进行下一步的操作,查找该书的相关信息,如存在,则进行还书操作,如不存在该信息,则给出提示信息;绘图步骤:(1)在用例图中的还书(revesion)用例,单击右键,如图3.1所示,新建一个状态图,命名为revesion状态图,图3.2所示。
图3.1图3.2(2)双击“receivesion”状态图,展开后,在左边的工具栏上选取一个实心圆点,此结点为开始结点,图3.3所示;当还书的时候,操作者先要询问系统的状态,如果系统忙,操作者则必需等待,因此,得到系统的两种状态,如图3.5所示。
图3.3图3.4图3.5(3)操作者在询问系统和状态后,得到的图3.6所示两种状态,如果系统忙,操作者必需要等待、结束,如图3.7和图3.8所示,重返步骤(1)。
实验一 实验基本操作规范

实验一实验基本操作规范一、实验目的1.了解实验室的基本要求、实验室安全及防护知识2.熟悉常用玻璃仪器及洗涤与干燥3.掌握称取、吸取和量取的操作规范4.掌握移液管、容量瓶、滴定管的正确使用方法二、实验器材(此部分要求同学们自己写,挑主要的写即可)三、常用玻璃仪器(此部分不用写在实验报告)化学实验中的玻璃仪器分为普通玻璃仪器和标准磨口仪器。
1. 普通玻璃仪器常见的普通玻璃仪器有试管、烧杯、烧瓶等,见图1-1所示。
图1-1 常用普通玻璃仪器2. 标准磨口仪器化学实验中常用的标准磨口仪器如图1-2所示。
短颈圆底烧瓶斜三颈烧瓶梨形烧瓶蒸馏头标准接头克氏蒸馏头二口接管接受管真空接受管搅拌器套管温度计套管直形冷凝管球形冷凝管蛇形冷凝管图1-2 标准磨口仪器四、玻璃仪器的洗涤与干燥(实验报告此部分序号为“三”,抓自己认为重点的写,不需要全部照抄)1. 玻璃仪器的洗涤使用洁净的仪器是实验成功的重要条件,也是化学工作者应有的良好习惯。
洗净的仪器在倒置时,器壁应不挂水珠,内壁应被水均匀润湿,形成一层薄而均匀的水膜。
如果有水珠,说明仪器还未洗净,需要进一步进行清洗。
(1) 一般洗涤仪器清洗的最简单的方法是用毛刷蘸上去污粉或洗衣粉擦洗,再用清水冲洗干净。
洗刷时,不能用秃顶的毛刷,也不能用力过猛,否则会戳破仪器。
有时去污粉的微小粒子粘服在器壁上不易洗去,可用少量稀盐酸摇洗一次,再用清水冲洗。
如果对仪器的洁净程度要求较高时,可在用去离子水或蒸馏水进行淋洗次,用蒸馏水淋洗仪器时,一般用洗瓶进行喷洗,这样可节约蒸馏水和提高洗涤效果。
(2) 铬酸洗液洗涤对一些形状特殊的容积精确的容量仪器,例如滴定管、移液管、容量瓶等的洗涤,不能用毛刷沾洗涤剂洗涤,只能用铬酸洗液。
焦油状物质和碳化残渣用去污粉、洗衣粉、强酸或强碱常常洗刷不掉,这时也可用铬酸洗液。
使用铬酸洗液时,应尽量把仪器中的水倒净,然后缓缓倒入洗液,让洗液能够充分地润湿有残渣的地方,用洗液浸泡一段时间或用热的洗液进行洗涤地效果更佳。
有机化学实验的基本操作(可编辑)

有机化学实验的基本操作有机化学实验的基本操作2.1 加热与冷却方法2.1.1 加热方法在实验过程中,为了提高反应速度,经常要对反应体系加热。
另外,在分离、提纯化合物以及测定化合物的一些物理常数时,也常常需要加热。
实验室常用的热源有煤气灯、酒精灯、电炉、电热套等。
必须注意,玻璃仪器一般不能用火焰直接加热。
因为剧烈的温度变化和加热不均匀会造成玻璃仪器的损坏。
同时,由于局部过热,还可能引起有机化合物的部分分解。
为了避免直接加热可能带来的弊端,实验室中常常根据具体情况应用以下不同的间接加热方式。
(1)石棉网加热把石棉网放在三脚架或铁圈上,用煤气灯或酒精灯在下面加热,石棉网上的烧瓶与石棉网之间应留有空隙,以避免由于局部过热引起化合物分解。
加热低沸点化合物或减压蒸馏时不能用这种加热方式。
(2)水浴当所加热的温度在80℃以下时,可选用水浴加热。
将容器浸入装有水的水浴中(注意:勿将容器触及水浴底部),小心加热保持所需的温度。
对于像乙醚等低沸点易燃溶剂,不能用明火加热,应用预先加热好的水浴加热。
若需要加热到100℃时,可用沸水浴或水蒸气浴。
(3)油浴在100℃~250℃之间加热可选择油浴,在油浴中放一支温度计,可以通过控制热源来控制油浴温度。
用明火加热油浴应当十分谨慎,避免发生油浴燃烧事故。
油浴所能达到的最高温度取决于所用油的种类。
液体石蜡可加热到220℃,温度过高不易分解但容易燃烧。
固体石蜡也可以加热到220℃,由于它在室温时是固体,所以加热完毕后,应先取出浸在油浴中的容器。
甘油和邻苯二甲酸二丁酯适用于加热到140℃~150℃,温度过高则容易分解。
植物油如菜油、蓖麻油和花生油,可以加热到220℃,常在植物油中加入1%的对苯二酚等抗氧剂,以增加它们在受热时的稳定性。
硅油和真空泵油在250℃以上仍较稳定,是理想的浴油,但价格较高。
(4)砂浴加热温度在几百度以上要使用砂浴。
将清洁而又干燥的细砂平铺在铁盘中,盛有液体的容器埋人砂中,在铁盘下方加热。
图的基本操作 实验报告

图的基本操作实验报告图的基本操作实验报告引言:图是一种常见的数据结构,广泛应用于计算机科学和其他领域。
本实验报告旨在介绍图的基本操作,包括创建图、添加节点和边、遍历图等,并通过实验验证这些操作的正确性和效率。
实验目的:1. 了解图的基本概念和术语;2. 掌握图的创建和修改操作;3. 熟悉图的遍历算法;4. 分析图的操作的时间复杂度。
实验过程:1. 创建图首先,我们需要创建一个图对象。
图可以用邻接矩阵或邻接表来表示。
在本实验中,我们选择使用邻接表来表示图。
通过遍历输入的节点和边信息,我们可以创建一个包含所有节点和边的图。
2. 添加节点和边在创建图对象后,我们可以通过添加节点和边来构建图的结构。
通过输入节点的标识符和边的起始和结束节点,我们可以在图中添加新的节点和边。
添加节点和边的操作可以通过修改邻接表来实现,将节点和边的信息存储在对应的链表中。
3. 遍历图遍历图是图操作中常用的操作之一。
通过遍历图,我们可以访问图中的所有节点和边。
在本实验中,我们选择使用深度优先搜索(DFS)算法来遍历图。
DFS算法通过递归的方式遍历图中的节点,先访问当前节点,然后再递归地访问与当前节点相邻的节点。
4. 分析时间复杂度在实验过程中,我们记录了图的操作所花费的时间,并分析了它们的时间复杂度。
通过对比不同规模的图的操作时间,我们可以评估图操作的效率和可扩展性。
实验结果:通过实验,我们成功创建了一个图对象,并添加了多个节点和边。
我们还通过DFS算法遍历了图,并记录了遍历的顺序。
实验结果表明,我们的图操作实现正确,并且在不同规模的图上都能够高效地工作。
讨论与结论:本实验报告介绍了图的基本操作,并通过实验验证了这些操作的正确性和效率。
通过实验,我们了解到图是一种重要的数据结构,可以用于解决许多实际问题。
同时,我们还深入分析了图操作的时间复杂度,为后续的图算法设计和优化提供了参考。
总结:通过本次实验,我们对图的基本操作有了更深入的了解。
化学实验的基本操作技能

化学实验的基本操作技能化学实验是化学学习中不可或缺的一部分,它有助于学生更好地理解化学原理和现象。
掌握化学实验的基本操作技能是进行有效实验的基础。
以下是一些基本的化学实验操作技能:1.实验室安全知识:在进行化学实验之前,了解实验室的安全知识是非常重要的。
这包括熟悉实验室中的危险品标识、了解实验过程中可能存在的危险和如何避免、正确使用实验室设备等。
2.实验器材的使用:熟悉并掌握各种实验器材的使用方法,如烧杯、试管、滴定管、电子天平等。
了解它们的量程、精度和使用注意事项。
3.溶液的配制:学会如何准确配制一定浓度的溶液,包括计算所需物质的量、称量、溶解和定容等步骤。
4.实验操作的准确性:在进行实验操作时,要注重精确度。
例如,量取液体时要注意读数的位置,使用滴定管时要控制好滴定速度,避免实验误差。
5.实验数据的记录与处理:在实验过程中,要准确记录实验数据,包括实验现象、测量数据等。
学会如何处理实验数据,如计算平均值、误差分析等。
6.实验报告的撰写:实验结束后,要学会撰写实验报告。
实验报告应包括实验目的、实验原理、实验步骤、实验结果和实验结论等内容。
7.实验观察与分析:在实验过程中,要仔细观察实验现象,并学会分析实验结果,从而得出合理的实验结论。
8.实验设计与创新:在掌握基本实验操作的基础上,学会设计简单的化学实验,并对实验过程进行改进和创新。
9.实验团队的协作:在实验过程中,要学会与团队成员合作,共同完成实验任务。
这包括分工明确、相互配合、共同分析实验结果等。
10.实验反思与评价:实验结束后,要对自己的实验操作和结果进行反思和评价,找出不足之处,不断提高实验技能。
通过掌握这些基本的化学实验操作技能,学生可以更好地进行化学实验,提高实验能力和科学素养。
习题及方法:1.习题:实验室安全知识解题方法:回顾实验室安全知识,如危险品标识、实验室设备使用注意事项等。
2.习题:使用烧杯进行溶液稀释解题方法:首先计算所需浓溶液的体积,然后使用烧杯进行稀释。
化学实验基本操作方法

化学实验基本操作方法一常见计量具的使用二药品的取用三加热、蒸发四溶解、过滤、结晶五蒸馏、升华六分离液体、萃取七纸上层析八渗析九气体的收集、贮存与净化一常见计量具的使用1.量筒、量杯实验室中计量取用一定体积的液体用..为准确读出量筒或量杯内液体体积;必须把量筒放置在水平的桌面上;使眼睛的视线;刻度、液体凹面的最低点处在同一水平上..量筒或量杯不能用来加热;也不能用来配制或稀释溶液;热溶液须冷至室温时;方可使用量筒或量杯量取..2.滴定管的使用当需要精确而方便地量取少量液体或做滴定实验时;常使用滴定管..酸式滴定管使用较多;不能用来盛放碱液..酸式滴定管有无色和棕色两种;见光易分解的试液如硝酸银溶液滴定时;应置于棕色酸式滴定管中..碱式滴定管下端套有一小段橡皮管;将滴头和管身相接;凡是能与橡皮管作用的物质;如高锰酸钾、碘、硝酸银等溶液;尤其是氧化性酸;不能使用碱式滴定管..使用滴定管前;先检查是否漏水..将盛水滴定管夹在滴定管架上;仔细观察有无水从活塞隙缝中渗出或尖嘴处滴下..如果发现酸式滴定管活塞有漏水现象;应把塞子拔出来;用滤纸将活塞及活塞槽内的水和凡士林擦干净;然后在活塞的周围重新涂上一薄层凡士林不要太多堵住小孔;插入塞孔内;向同一方向旋动活塞至外部观察全部透明为止..用一根橡皮筋将活塞套在滴定管上;用蒸馏水将滴定管洗净;再用滴定溶液润洗2~3次;润洗液要从下端放出..加入溶液后;先要把活塞或胶管处的气泡赶出;再调节液面至刻度“0”或“0”以下..排除停留在酸式滴定管内的气泡;可用右手拿住滴定管;左手迅速开足活塞;让急流冲走气泡..如冲不走;可斜拿滴定管;再开大活塞冲..赶走碱式滴定管尖端气泡时;要弯曲橡皮管;让尖嘴管斜向上方;并挤压橡皮管内的玻璃球使液体向上喷出;如果碱式滴定管漏水;应更换橡皮管或玻璃球..使用酸式滴定管时;应该用左手拇、食、中三指旋转活塞;控制流量..右手拿住接受液体的容器..如图5-15..使用碱式滴定管时;用左手捏在玻璃球外胶管的上部;无名指和小指夹住尖嘴管;使它垂直向下;轻轻挤压胶管;让液体从胶管和玻璃球的隙缝间流出..如图5-16..3.移液管移液管又叫吸量管;用以精确移取一定体积的液体..使用移液管时;用左手握洗耳球;右手拇、中二指握住管颈标线以上部位;慢慢放松球体;液体就被吸入管内..待管中液面高于所需体积时;移开洗耳球;迅速用右手食指抵住移液管上口;并用拇、中二指转动移液管;配合食指轻轻松动;使液体流出;调节液面至所需刻度;立即紧按食指堵住上口..放出液体时;应稍倾斜盛器;直立移液管;尖嘴靠在容器壁上;停留15秒钟待液体流尽;不要用嘴吹出管尖的残留液因移液管上的读数已将残留液扣除..4.容量瓶容量瓶常用来配制和稀释溶液..用容量瓶配制溶液时;先把称量好的固体在小烧杯中溶解;再把溶液仔细地转移到容量瓶中..转移时;应使溶液沿玻棒慢慢流入..残留在烧杯中的残液;用少量蒸馏水洗3~4次;洗液按上法依次转移至容量瓶中..溶液转入容量瓶后;补加蒸馏水至容量的四分之三;将容量瓶平摇几次;作初步混和..然后小心加蒸馏水至标线下1~2厘米处;改用滴管滴加蒸馏水至标线..这时须充分摇匀;用左手食指按住塞子;大拇指、中指和无名指捏住瓶颈;右手食指和中指尖顶住瓶底;拇指和无名指扶住瓶侧;将容量瓶倒转后摇荡片刻;再倒转;使气泡上升到顶..这样反复几次;使溶液混和均匀;如图5-18所示..配好的溶液如需存放;应转移到干净的磨口试剂瓶中;容量瓶不能代替试剂瓶长时间存放溶液..容量瓶不可加热;也不能盛温热或剧冷的液体;以防由于冷热变化而改变容量瓶的容积;或因剧冷剧热而使容量瓶炸裂..容量瓶、移液管、滴定管等精密量具;均不能放在烘箱中烘干或加热烤干;也不允许量取热溶液;以免影响精确度..二药品的取用1.固体药品取用少量微晶和粉末状固体须用角匙或塑料匙取用;微量药品用角匙尾端小勺取用;大量取用可直接倾倒;块状固体则用镊子夹取..固体药品取用量;有用量要求的应用天平称量;无用量要求的应取最少量;以盖满试管底或者在烧杯中加1~2角匙为度..向试管和烧瓶中装粉末和微晶试剂时;为了防止药品沾附在容器口和内壁;应将盛有药品的角匙或把药品盛在用硬纸条迭成的V 形纸槽中;用右手平拿住;小心送入平卧着的试管底部或烧瓶中;再竖起容器即可..将块状固体或金属颗粒放入烧瓶、烧杯和试管等玻璃器皿时;应将盛器倾斜;使固体沿器壁慢慢滑入盛器底部;切勿向竖直的玻璃容器中直扔固体颗粒;以免击碎玻璃盛器..2.液体试剂的取用定量取用液体试剂;应用量筒、移液管、滴定管等仪器..取用少量液体试剂可用胶头滴管或用倾倒法..向试管中倾倒液体药品的量以不超过试管总容积的1/3为度..从试剂瓶中倾倒液体试剂时;瓶盖开启后应仰放在桌面上..左手拿住盛液体的容器;右手拿试剂瓶;标签向上对着手心;使瓶口紧靠容器口;缓缓倒入待取试剂..倒毕;稍待片刻;等瓶口液体流完时再离开..将试剂瓶轻放桌上;盖上瓶盖;放回原处;并注意使瓶上的标签向外..往烧杯中倾倒液体试剂应沿玻璃棒倒..玻璃棒下端轻抵烧杯内壁;瓶口紧贴玻璃棒;缓缓倒入..用胶头滴管取用试剂时;先用适度的力吸入液体;切勿使液体进入胶头..然后使滴管垂直于接受容器口的上方;轻轻挤压胶头;使液体从容器口的正中悬空滴入容器内;勿让滴管的尖嘴触及容器内壁..三加热、蒸发1.直接加热直接加热多用于对温度控制不甚严格的情况..用试管加热固体物质;需取用干燥试管;管口稍向下倾斜..用试管加热液体物质时;液体的量以不超过试管容积的三分之一为宜;试管夹由下而上地套住试管;夹在试管中上部;手握试管夹长柄;不要把拇指按在短柄上;试管应略倾斜..在加热过程中微微摇动试管;如需煮沸;应使试管上半部液体先沸;下半部后沸..加热时;管口不要对着人..加热较多量液体常在烧杯中进行;烧杯放在铁圈或铁三角架的圆圈上;底部垫以石棉网..加热液体也可以用烧瓶;液体的量应占容积的1/3到2/3..为了防止液体爆沸;常在烧瓶中加入几片洗净的碎瓷片..锥形瓶常用以微热液体..用瓷坩埚灼烧固体物质;应把它直立于铁架台的泥三角上;先用火焰上端均匀加热;最后在喷灯的氧化焰中加热;可斜置坩埚于泥三角上;搁上坩埚盖;使火焰对着坩埚盖;先以小火加热;此时热空气流经坩埚;使沉淀与滤纸迅速烘干;当滤纸全部焦化后;加大灯的火焰;以高温灼烧;当坩埚壁上的炭素完全灰化后;可使坩埚直立在泥三角中;盖上坩埚盖;继续以大火灼烧15分钟..然后使火焰逐渐熄灭;让坩埚在空气中冷却..移坩埚应用坩埚钳..2.间接加热需要严格控制温度的实验多采用间接加热法;如水浴、油浴和沙浴..热温度时应悬挂在水浴中;用以测量加热液体的温度时;则插入液体中..水浴用于加热温度不需要超过100℃;并且要求温差变化很小时如±2℃..水浴锅的口径要合适;盛水量应保持其容积三分之二为宜..有时也可以用烧杯或钢精锅代替..温度计悬挂的位置视具体情况而定;控制加当加热温度需要在100℃以上;不超过300℃时;往往用油浴加热..油浴锅一般用水浴锅或钢精锅代替..常用的油有机油、液体石蜡等沸点高、蒸气压低的矿物油..使用油浴时;先要缓慢升温;待油中可能残留的水分蒸发掉以后;再升至所需要的温度..沙浴是一个铺有一层均匀的细沙的铁盘;被加热器皿放置在沙上;温度计插入沙中;是需要加热温度高于100℃时用的;受热比较均匀..3.蒸发要蒸发点滴溶液可以用干净的玻璃片;在上面滴2~3滴待检溶液;然后用坩埚钳夹住;放在酒精灯火焰上方7~8厘米处;缓缓移动;使玻片均匀受热;蒸干水分;出现斑点..注意不可把玻片直接置于火焰上加热;否则容易爆裂..如果改用洁净的破烧杯或玻璃瓶的碎片;常可避免爆裂..用蒸发皿进行操作;注入的溶液不应超过容量的2/3..把蒸发皿置于铁架台的铁圈或泥三角上;用酒精灯火焰直接加热;火焰调节到液体不飞溅为度..当溶液变稠时;应用玻棒经常搅动;以利蒸发和防止飞溅..当溶剂蒸发到一定量时;即得热的饱和溶液;冷却后有晶体析出..如果要得到干的固体;待蒸发皿中出现多量固体时;应减小火焰或停止加热;利用蒸发皿的余热将极少量溶剂蒸干..四溶解、过滤、结晶1.溶解按照相似相溶原理;象氯化钠、硫酸钾、氯化氢等离子晶体和极性分子构成的物质;多选用分子极性很大的水做溶液;石蜡、油脂、高级脂肪烃、芳香烃等非极性分子构成的物质就选用苯、甲苯、汽油、四氯化碳等非极性分子构成的物质做溶剂..实验室中为了增加溶解能力;有时把两种或三种溶剂混和起来使用..用搅拌、振荡、加热等方法可以加速溶解;遇到颗粒较大的固体;可先把大颗粒研细..气体物质的溶解度不很大时;可以直接把导气管插到水中..如果气体极易溶解;则不能直接插入;以防形成负压;而把溶剂吸到反应器中..这时可以把导气管提离溶剂面;或在导气管上反接一只小漏斗..2.过滤过滤是分离固体和液体物质最常用的方法;根据过滤条件的不同;可分为常温常压过滤、热滤和吸滤等几种..中学实验常用常温常压过滤法..过滤操作可总结为“一角”、“二低”和“三靠”..“一角”是滤纸的折叠;必须和漏斗的角度相符;使它紧贴漏斗壁;并用水湿润..“二低”是滤纸的边缘须低于漏斗口5毫米左右;漏斗内液面又要略低于滤纸边缘;以防固体混入滤液..“三靠”是过滤时;盛待过滤液的烧杯嘴和玻璃棒相靠;液体沿玻棒流进过滤器;玻璃棒末端和滤纸三层部分相靠;漏斗下端的管口与用来装盛滤液的烧杯内壁相靠;使过滤后的清液成细流沿漏斗颈和烧杯内壁流入烧杯中..当某些热的浓溶液或饱和溶液中的杂质在热时不溶而其中的溶质在温度下降时易于大量结晶析出;就应趁热过滤..否则晶体会堵塞滤纸微孔而使过滤中断;同时也不能分离杂质..热过滤要用过滤漏斗;即在普通漏斗外面加一个金属外罩..罩内装有热水;并在罩的支管外加热;以保持热水的温度..为了加速过滤;常用减压过滤法;或称吸滤..吸滤器由吸滤瓶、布氏漏斗和吸滤泵组成图5-26..滤纸剪成圆形;要把布氏漏斗的底面全部盖住;又不留翘边..抽气前;先用清水将滤纸湿润;以便更好贴合漏斗底部..先开始抽气;后徐徐倒入待滤清液;再倒入浊液;可以加快过滤速度..用吸滤瓶过滤完毕应先把吸滤瓶和抽气泵分离;然后再关水龙头;以防水倒吸..吸滤瓶上的滤瓶如要洗涤;可用洗瓶直接加水或其它洗涤剂抽气洗涤..开始抽吸时;水流速度要慢;以后再逐渐加快;勿操之过急;否则固体颗粒会堵住滤纸微孔而影响过滤速度..3.结晶凡是溶解度随温度升高而变大的物质;常用结晶法..先在较高温度下制得该物质的饱和溶液;然后使它冷却..快速冷却;得到的是细小结晶;缓慢冷却可得较大晶粒..如果冷却时无结晶析出;可用玻棒在烧杯内壁液面磨擦几下;也可以加几粒该溶质的晶体俗称晶种;就有较多的结晶出现..五蒸馏、升华蒸馏装置如图5-27所示;温度计水银球的上端应恰好和蒸馏烧瓶支管的底边位于同一水平线上;瓶内液体不超过容积的2/3;也不少于其容积的1/3;瓶内加几块碎瓷片以防爆沸..冷凝管的冷却水要从下往上流动..加热速度以每秒滴出1~2滴为宜;蒸馏过程中;温度计水银球要有被冷凝的液滴;这时的温度计读数;就是馏出物的沸点..蒸馏完毕;先应停火;然后停止通水;再拆卸仪器..升华装置由盛升华物的容器和冷凝器所组成..冷凝器最好用蒸馏烧瓶;可以更换冷却用水..加热后的升华物就凝结在烧瓶的底部..六分离液体、萃取两种互不相溶的液体混和物;可以根据它们的密度不同;用分液漏斗分离..先把混和液注入分液漏斗;静置漏斗架上;待它分层明显之后;开启活塞;使密度大的下层液体流出;两种液体就分离开来..有时两种液体有乳化现象;可加破乳剂摇和;待分层后再分离..萃取是把溶质从一种溶剂里提取到另一种溶剂里的操作..这两种溶剂一定要互不相溶;而且溶质在两种溶剂中的“分配系数”相差越大越好..萃取的主要仪器是分液漏斗..加入的总液体量以占容积1/2为宜;其中溶液占2/3;萃取剂占1/3..装好后;塞上磨口塞..此塞子不能涂油;塞好后再旋紧一下;以免漏液..以右手手掌顶住漏斗磨口塞子;手指握住漏斗颈部..左手握住漏斗的活塞部分;大拇指和食指按住活塞柄;中指垫在活塞座下边;将漏斗倒转过来用力摇荡2~3分钟..摇荡时;漏斗应稍倾斜;活塞部分向上;不时自活塞中放气;因萃取剂多为有机溶剂;蒸气压较大;如不放气;有时会冲开磨口塞..摇荡后;将漏斗置漏斗架上;待分层后再进行液体的分离操作..七纸上层析纸上层析是利用混和物中各组分在固定相和流动相中的溶解度不同而达到分离目的;常用滤纸作载体;滤纸上所吸收的水分作固定相;有机溶剂作流动相;称展开剂..层析法有专用滤纸;也可用质量较好的普通滤纸代替..滤纸要清洁、均匀、平整;剪好的滤纸条没有斜的纸纹;按一定规格剪成纸条备用..所用展开剂应对被分离物质有一定溶解度;通常为含一定比例水的有机溶剂..如分离甲基橙和酚酞可用水-正丁醇溶液作展开剂..操作时;先要点样..取少量试样;用水或易挥发的有机溶剂如乙醇、丙酮等使它完全溶解;配制成浓度约1%的溶液..在滤纸上距一端约2~3厘米处用铅笔画一记号作为原点;用毛细管或微量注射针筒吸取少量试样溶液在原点滴一小滴;每滴试样体积为2×10-3~2×10-2毫升;控制点样直径在0.3~0.5厘米左右..晾干后再在原点处重复上述操作1~2次..将已点样并晾干的滤纸悬挂在层析槽内;并使滤纸下端有点样一端边缘浸入展开剂液面下约0.5~1厘米;但点样的位置必须在展开剂液面之上;将层析槽盖上图5-30..借助于毛细现象;展开剂带动试样中各组分以不同速度沿滤纸逐渐向上移动;因各组分在固定相和流动相中溶解度不同;从而使混和物中各组分在流动相中移动距离不同而得到展开..有的组分展开后就可显示出不同颜色;但有的组分展开后不显色;还要进行显色反应..一般可用显色剂喷雾法使各组分显色;如分离甲基橙和酚酞时用氨水作显色剂;酚类可用三氯化铁的乙醇溶液显色;也有用紫外光照射显色的..八渗析渗析主要用来提纯、精制胶体溶液..把混有离子或分子杂质的胶体溶液装入半透膜的袋子里;扎好袋口;系在玻璃棒上;然后悬挂在盛有蒸馏水的烧杯中..过一定时间后;胶体中的离子、分子杂质便通过半透膜溶于水中;而从胶体溶液中分离出来..半透膜常用胶棉薄膜、醋酸纤维素薄膜等..九气体的收集、贮存与净化1.气体的收集实验室中收集气体的方法有排水法和排空气法两种..凡是不与空气起化学反应;而相对密度又跟空气相差较大的气体都可以用排气集气法收集..其中相对密度比空气小的用向下排气法;如H 2、NH 3、CH 4等;相对密度比空气大的用向上排气法;如Cl 2、CO 2、HCl 、NO 2、SO 2、H 2S 、O 2等..不溶或难溶于水而又不与水起反应的气体;可用排水法收集..如O 2、H 2、N 2、NO 、CO 、CH 4、C 2H 4、C 2H 2等..用排气集气法收集无色气体时;要时刻注意检验瓶子的满溢情况..以防止易燃如H 2、CO 、CH 4、C 2H 2、C 2H 4有毒害如HCl 、SO 2、CO 、H 2S 的气体溢出瓶外..表5-1是检验一些常用气体是否集满的方法..表5-1检验一些气体是否集满的方法用排水法收集的气体;纯度较高;但含有水蒸气;因而在具体应用时;需根据情况选择合适的集气方法..为了获得较纯净的Cl 2和SO 2气体;可采用排饱和食盐水法收集Cl 2;用排液体石蜡法收集SO 2气体..2.贮气瓶的使用方法对于一些经常使用或在一段时间内常用而又不易溶于水的气体;为了省却每次制气的麻烦;往往一次多制一些;把它贮存在贮气瓶中待用..贮气瓶有单瓶式和双瓶式两种..双瓶式贮气瓶的贮气方法是;把A瓶灌满水;然后将A瓶的短导管和气体发生器的气体导出管相接;使气体进入A瓶;水便压入B瓶中..当A瓶中气体即将充满并仍剩有少量水时长导管的下端仍在水面下;卸开气体导出管;关闭活塞;贮气完毕..放气方法是;使B瓶位置高于A瓶;打开A瓶短管上的活塞;水从B瓶流入A瓶;气体就不断被压出瓶外..3.气体净化与吸收中学化学实验所用的气体一般情况下不需要进行净化就可直接使用;但在一些特殊的实验中则需要使用较纯净的气体;如用H2、N2合成NH3的实验;要求H2和N2干燥而纯净..气体净化多采用洗涤的方法;所以又称为气体的洗涤..所用洗涤剂一般是水、碱、酸等..气体洗涤剂的选择可从以下几方面考虑:1易溶于水的杂质用水吸收;2酸性物质用碱吸收;碱性物质用酸吸收;3水分用干燥剂吸收;4某些杂质要用能和它生成沉淀或可溶物的吸收剂吸收..洗涤装置的进出气口不能接错;进口管一定要通到吸收液中;出口管接在不接触吸收液的短管上..容器中的洗涤液量不超过容积的1/2..根据实验的具体要求;有的可采用多个洗气装置串联..气体的吸收有两个目的:一是吸收气体制备溶液;二是吸收尾气;防止污染..吸收剂必须是容易跟气体起反应的物质..吸收装置通常有两种..溶于水;但溶解度不很大的气体;象Cl 2、SO 2、CO 2、H 2S 等;可把气体导气管直接插入吸收剂中吸收..一些溶解度很大的气体;如HCl 、NH 3等;按照本章四、四气体溶解方法处理..另一种是模拟工业吸收塔做成的气体吸收装置;用于吸收较大量气体..使用时;打开滴液漏斗的活塞;把事先装入的吸收剂慢慢放出..然后使被吸收气体由导管a 缓缓通入吸收塔;生成的溶液流到底部;间断地从导管b 放出..如果制得的溶液浓度不够;可将吸收液再倒回滴液漏斗;再次或多次吸收制成浓溶液..4.气体的干燥中学实验室中干燥气体常用图5-35的装置;用无水氯化钙或浓硫酸作干燥剂..干燥管较粗的一端为气体入口;细端为气体出口..干燥塔从下端进气;上端出气..U 形管中的干燥剂粒度较干燥塔中的小;填充不要超过支管口..一般架在铁架台上使用..用液体干燥剂干燥时;可用洗气瓶作干燥器..使用干燥剂和干燥器皿应注意:根据气体性质选择干燥剂..例如干燥NH3不可用无水氯化钙会生成CaCl2·8NH3;而只能用碱石灰..干燥剂的大小颗粒视器皿而定;不带粉末..干燥剂不要填塞太紧;两端应塞上一团脱脂棉花或玻璃纤维..干燥剂应随用随填;用过后应将干燥剂取出..还有一种用于干燥固体的干燥器;干燥器中间有带孔瓷板;底部盛放干燥剂;最常用的干燥剂有变色硅胶和无水氯化钙;有时也用浓硫酸或生石灰..干燥的硅胶是蓝色的含无水Co2+;吸湿以后变为粉红色水含Co2+..受潮的硅胶可以在120℃烘箱中烘干;恢复蓝色时重复使用;但要注意温度不可过高..干燥器的带孔瓷板上可以放置称量瓶、干坩埚和试样等..干燥器磨砂缘口要涂一薄层凡士林;使它保持密封..。
电路CAD实验4应用EWB进行电路设计

实验四应用EWB进行电路设计一.实验目的1.了解EWB软件的基本操作2.熟练掌握EWB编辑器各元件仪器库的操作3.熟练掌握EWB编辑器中元件、仪器\仪表、导线等对象的放置方法和属性设置4.熟练掌握用EWB软件进行电路的分析和电路的设计二.实验内容1.在EWB编辑器上画出如图1所示的电路,命名为“你的名字_串联式稳压电路”;2.测量输出电压的调节范围,解释你所看到的现象。
(需在实验报告中回答)3.当电位器调节到中间位置时,测量输出电压。
(需在实验报告中回答)4.用示波器观察输出电压的纹波。
(需在实验报告中回答)(所谓纹波就是一个直流电压中的交流成分。
它是通过交流电压整流、滤波后得来的,由于滤波不干净,就会有剩余的交流成分。
可以用示波器来看。
)5.在EWB界面上画出如图2所示的电路,命名为“你的名字_可变进制计数电路”;6.开关接电源,观察计数规律,记下计数进制,并阐明是如何计数的。
(需在实验报告中回答)7.开关接地,观察计数规律,记下计数进制,并阐明是如何计数的。
(需在实验报告中回答)8.在计数器的进位端连接一个彩灯指示器,观察何时进位。
(需在实验报告中回答)9.在EWB编辑器中连接小电路(图3),体会其他虚拟仪器的使用方法。
10.如果已知表达式Y=A′B′C′,如何用逻辑转换仪得出其真值表?(需在实验报告中回答)11.根据图4所示的电路,生成适用于Protel的网络表文件,并运用Protel99se软件进行相应的PCB板设计。
三.实验步骤:1.按照图1连接电路,将电压表、电流表、双踪示波器正确接入电路中(注意其正、负端),为了示波器显示明确,将A、B两输入端的导线分别设置为红色和蓝色。
按照实验内容2-4进行实验观察与分析。
2.按照图2连接电路,注意数码管的高低位(左高右低)以及芯片的输出端引脚的高低位(字母大的是高位,字母小的是低位)!注意开关的“键值”。
按照实验内容6-8进行实验观察与分析。
3.按照图3连接电路,掌握函数信号发生器和波特图仪的使用。
数据结构试验报告-图的基本操作

中原工学院《数据结构》实验报告学院:计算机学院专业:计算机科学与技术班级:计科112姓名:康岩岩学号:201100814220 指导老师:高艳霞2012-11-22实验五图的基本操作一、实验目的1、使学生可以巩固所学的有关图的基本知识。
2、熟练掌握图的存储结构。
3、熟练掌握图的两种遍历算法。
二、实验内容[问题描述]对给定图,实现图的深度优先遍历和广度优先遍历。
[基本要求]以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。
以用户指定的结点为起点,分别输出每种遍历下的结点访问序列。
【测试数据】由学生依据软件工程的测试技术自己确定。
三、实验前的准备工作1、掌握图的相关概念。
2、掌握图的逻辑结构和存储结构。
3、掌握图的两种遍历算法的实现。
四、实验报告要求1、实验报告要按照实验报告格式规范书写。
2、实验上要写出多批测试数据的运行结果。
3、结合运行结果,对程序进行分析。
【设计思路】【代码整理】#include "stdafx.h"#include <iostream>#include <malloc.h>using namespace std;typedef int Status;#define OK 1#define ERROR 0#define OVERFLOW -1#define MAX_SIZE 20typedef enum{DG,DN,UDG,UDN}Kind;typedef struct ArcNode{int adjvex; //顶点位置struct ArcNode *nextarc; //下一条弧int *info; //弧信息};typedef struct{char info[10]; //顶点信息ArcNode *fistarc; //指向第一条弧}VNode,AdjList[MAX_SIZE];typedef struct{AdjList vertices;int vexnum,arcnum; //顶点数,弧数int kind; //图的种类,此为无向图}ALGraph;//这是队列的节点,仅用于广度优先搜索typedef struct Node{int num;struct Node* next;};//队列的头和尾typedef struct{Node * front;Node *rear;}PreBit;int LocateV ex(ALGraph G,char info[]);//定位顶点的位置Status addArcNode(ALGraph &G,int adjvex); //图中加入弧Status CreatGraph(ALGraph&G);//创建图的邻接表Status DFSTraverse(ALGraph G);//深度优先搜索Status BFSTraverse(ALGraph G);//广度优先搜索Status DFS(ALGraph G,int v);//深度优先搜索中的数据读取函数,用于递归bool visited[MAX_SIZE]; // 访问标志数组//初始化队列Status init_q(PreBit&P_B){P_B.front=P_B.rear=(Node*)malloc(sizeof(Node));if(!P_B.front){exit(OVERFLOW);}P_B.front->next=NULL;}//将数据入队Status en_q(PreBit & P_B,int num){Node *p=(Node*)malloc(sizeof(Node));if(!p){exit(OVERFLOW);}p->num=num;p->next=NULL;P_B.rear->next=p;P_B.rear=p;return OK;}//出队Status de_q(PreBit & P_B){if(P_B.front==P_B.rear){return ERROR;}Node* p=P_B.front->next;P_B.front->next=p->next;if(P_B.rear==p){P_B.rear=P_B.front;}free(p);return OK;}Status CreatGraph(ALGraph&G){cout<<"请输入顶点数目和弧数目"<<endl;cin>>G.vexnum>>G.arcnum;//依次输入顶点信息for(int i=0;i<G.vexnum;i++){cout<<"请输入顶点名称"<<endl;cin>>G.vertices[i].info;G.vertices[i].fistarc=NULL;}//依次输入弧信息for(int k=1;k<=G.arcnum;k++){char v1[10],v2[10]; //用于表示顶点名称的字符数组int i,j; //表示两个顶点的位置BACK: //返回点cout<<"请输入第"<<k<<"条弧的两个顶点"<<endl;cin>>v1>>v2;i=LocateV ex(G,v1); //得到顶点v1的位置j=LocateV ex(G,v2); //得到顶点v2的位置if(i==-1||j==-1){ //头信息不存在则返回重输cout<<"不存在该节点!"<<endl;goto BACK; //跳到BACK 返回点}addArcNode(G,i); //将弧的顶点信息插入表中addArcNode(G,j);}return OK;}//倒序插入弧的顶点信息Status addArcNode(ALGraph &G,int adjvex){ArcNode *p; //弧节点指针p=(ArcNode*)malloc(sizeof(ArcNode));p->adjvex=adjvex;p->nextarc=G.vertices[adjvex].fistarc;//指向头结点的第一条弧G.vertices[adjvex].fistarc=p; //头结点的第一条弧指向p,即将p作为头结点的第一条弧return OK;}//定位顶点的位置int LocateV ex(ALGraph G,char info[]){for(int i=0;i<G.vexnum;i++){if(strcmp(G.vertices[i].info,info)==0){ //头结点名称与传入的信息相等,证明该头节点存在return i; //此时返回位置}}return -1;}//深度优先搜索Status DFSTraverse(ALGraph G){for(int v=0;v<G.vexnum;v++){visited[v]=false;}char v1[10];int i;BACK:cout<<"请输入首先访问的顶点"<<endl;cin>>v1;i=LocateV ex(G,v1);if(i==-1){cout<<"不存在该节点!"<<endl;goto BACK;}DFS(G,i);return OK;}//深度优先搜索递归访问图Status DFS(ALGraph G,int v){visited[v]=true;cout<<G.vertices[v].info<<" ";//输出信息ArcNode *p;p=G.vertices[v].fistarc; //向头节点第一条while(p) //当弧存在{if(!visited[p->adjvex]){DFS(G,p->adjvex); //递归读取}p=p->nextarc;}return OK;}//广度优先搜索Status BFSTraverse(ALGraph G){for(int v=0;v<G.vexnum;v++){visited[v]=false;}char v1[10];int v;BACK:cout<<"请输入首先访问的顶点"<<endl;cin>>v1;v=LocateV ex(G,v1);if(v==-1){cout<<"不存在该节点!"<<endl;goto BACK;}PreBit P_B;init_q(P_B);ArcNode *p;visited[v]=true;cout<<G.vertices[v].info<<" ";//输出信息en_q(P_B,v); //将头位置v入队while(P_B.front!=P_B.rear){//当队列不为空时,对其进行访问int w=P_B.front->next->num;//读出顶点位置de_q(P_B);//顶点已经访问过,将其出队列p=G.vertices[w].fistarc;//得到与顶点相关的第一条弧while(p){if(!visited[p->adjvex]){en_q(P_B,p->adjvex);//将弧入队,但不读取,只是将其放在队尾}p=p->nextarc;}}return OK;}int _tmain(int argc, _TCHAR* argv[]){ALGraph G;CreatGraph(G);cout<<"深度优先搜索图:"<<endl;DFSTraverse(G);cout<<endl;cout<<"广度优先搜索图:"<<endl;BFSTraverse(G);cout<<endl;system("pause");return 0;}。
生物七年级上册人教版实验操作 实验4 制作和观察番茄果肉细胞临时装片

察中发现一细胞位于视野的右下方,要将其移到视野正中央,应
将装片向__右__下__方____移动。
返回首页
实验操作
(3)为了看到更大的物像,小明应转动图乙中的[ ③ ],选择放 大倍数更__大____的物镜。
(4)果肉细胞与口腔上皮细胞相比,该细胞特有的结构是
返回首页
实验操作
5.整理器材。
返回首页
实验操作
四、实验步骤及评分标准
实验步骤
操作要求及评分标准
分值 得分 备注
检查番茄,清水,纱布,载玻片,盖玻片, 1.检查实验
显微镜,解剖针,培养皿,刀片、胶头滴 1 材料用具
管、镊子等是否齐备操作要求及评分标准
分值 得分 备注
A.用纱布擦净载玻片和盖玻片,用滴管在载
__细__胞__壁____和__液__泡____。
返回首页
实验操作
2.能熟练地使用显微镜进行观察是初中生必备的一项技能,请 分析回答:
(1)制作和观察番茄果肉细胞临时装片时,在载玻片中央滴一
滴__清__水____,用解剖针挑取少许成熟的果肉,__均__匀____地涂抹
在载玻片的水滴中,盖上盖玻片。
返回首页
实验操作
生物图的画法及注意事项 (1)图的大小要适当,在纸上的位置要适中,一般偏左上方,以 便在右侧和下方注字和书写图名。 (2)用铅笔画图,务必使图形真实。 (3)图中比较暗的地方,要用铅笔细点表示,不能涂阴影,越暗 的地方,细点应越多。 (4)文字说明一般注在图的右侧,用尺引出水平的指示线,在线 旁注字。 (5)在图的下方写上所画图形的名称。
实验操作
实验步骤
操作要求及评分标准
化学实验基本操作

化学实验基本操作
给固体加热: 试管、蒸发皿等 给液体加热: 不能加热: 试管、烧杯、烧瓶、蒸发皿 量筒、漏斗、集气瓶 等
[1]仪器
[2]可能使仪器加热时炸裂的几种情况: A、容器外壁有水 B、加热时容器底触及灯芯
C、灼热的容器骤冷 D、容器受热不均匀
[3]酒精灯的使用: 绝对禁止向燃着的酒精灯里添加酒精; 绝对禁止用酒精灯引燃另一只酒精灯; 用完酒精灯,必须用灯帽盖灭,不可用嘴吹灭。 若酒精在桌上燃烧,应立刻用湿抹布扑盖。
收集气体的特殊装置:
气体从A端进 要求气体难溶于水
可测量收集到 气体的体积
密度比空气大 的气体从a端进; 密度比空气小 的从b端进。
4、气体验纯方法
可燃性气体点燃与收集前都应验纯。
验纯的一般方法是: 用排水法收集一试管气体,用拇指堵住,试管
口朝下移近火焰,移开拇指点火,听到尖锐的爆鸣
声,表明气体不纯;听到“噗”的声音,表明气体 已纯。如果用排气法收集,经检验不纯,需要再检 验时,应该用拇指堵住试管口一会,待里面的余火 熄灭,再收集气体验纯。
(一)、气体的制取
(二)、混合物的分离与提纯
(一)、气体的制取
1、实验室制取气体应考虑的因素
①选药品
②选发生装置 ③选收集装置 ④制取和检验 反应物药品的状态 反应发生的条件 制取气体的密度 制取气体的溶解性
2、选择制取物质优化方案应考虑的因素
步骤少 反应条件易实现 实验对仪器的要求不高
①操作的最简便化
b.向上排空气法: 适用于比空气重的(相对分子质量大于 ቤተ መጻሕፍቲ ባይዱ9)而常温不与空气反应的气体。 如 O2、CO2、HCl等气体 c.向下排空气法:
适用于收集比空气轻的气体。
实验四 乙酸乙酯的制备

实验四 乙酸乙酯的制备一、实验目的1.了解由醇和羧酸制备羧酸酯的原理和方法。
2.学习液体有机物的蒸馏、洗涤和干燥等基本操作。
二、实验原理主反应:副反应:⏹ 由于酯化反应是可逆反应,为提高酯的产率,采用增加醇的用量及不断将产物酯和水蒸出的措施,使平衡右移。
⏹ 反应中,浓硫酸除起催化作用外,还吸收反应生成的水,有利于酯的生成。
⏹ 反应温度过高,会促使副反应发生,生成乙醚等。
三、仪器与试剂(略)四、实验内容1.试验装置的安装:2.实验步骤:① 在干燥的125mL 三颈烧瓶中加入12 mL 95%的乙醇,在冷水冷却下,边摇边慢慢加入12 mL 浓硫酸,加入沸石;在滴液漏斗中加入12 mL 95%的乙醇和12 mL 乙酸,摇匀。
按上述装置图组装仪器。
滴液漏斗的末端和温度计的水银球必须浸到液面以下距瓶底0.5~1 cm CH 3COOH +C 2H 5OH 浓H 2SO 4120℃CH 3COOC 2H 5+H 2O 2CH 3CH 2OH 140o C CH 3CH 2OCH 2CH 3+H 2O H 2SO 4CH 3CH 2OH 170o C +H 2OH 2SO 4CH 2CH 2处。
②用电热套加热烧瓶(电压70~80V),当温度计读数上升到110℃时,从滴液漏斗中滴加乙醇和乙酸混合液(速度为每分钟30滴为宜),并维持反应温度在120℃左右。
滴加完毕,继续加热数分钟,直到反应液温度升到130℃,不再有馏出液为止。
③向粗产物中慢慢加入饱和碳酸钠溶液10ml,直到有机相的pH值呈中性为止。
转移至分液漏斗中后充分振荡(注意放气),静置分层后分去水相(下层),有机相用10 mL 饱和食盐水洗涤后,再饱和氯化钙洗涤两次,每次10mL 。
弃去水层(下层),酯层用2~3g无水硫酸镁干燥。
④将干燥后的乙酸乙酯倒入60mL 蒸馏瓶中,加入沸石在水浴上蒸馏(装置图参照P44图2-47),收集73-78 ℃馏分,称量,计算产率(纯粹乙酸乙酯的沸点为77.06 ℃,具有果香味),并用阿贝尔折射仪测定蒸馏后得到的乙酸乙酯的折光率,记录有关数据并与文献数据作比较。
实验4-绘制单片机原理图

实验日期9.22 班级_______ 指导老师________ 姓名_______ 学号_______ 得分________实验四绘制单片机原理图一.实验目的1. 熟练掌握Altium Designer 21的基本操作;2. 掌握较复杂电路图的绘制;3. 掌握总线和网络标号的使用。
4. 掌握放置ERC标志的方法。
二.实验内容1. 绘制单片机原理图。
三、实验步骤:(1)新建文件夹“实验四”.(2)选择file—new—PCB Project菜单命令,然后单击右键选择Save Project As菜单命令将新建的工程文件保存为“实验4单片机原理图.PrjPCB”;(3)选择file—new—Schematic菜单命令,然后单击右键选择Save As菜单命令,将新建的原理图文件保存为“实验4单片机原理图.SchDoc”;设置图纸大小选择为A4,绘制如图4-1所示电路图。
(4)在Miscellaneous Device.Intlib库中找到XTAL、Cap、CapPol1、SW-PB、Res2元件,并按图4-1所示在图纸上置器件。
(5)在“库”面板中单击“库”按钮,单击“添加库”按钮,打开相应的选择库文件对话框,选择“单片机及相关.SCHLIB”库,单击“打开”按钮,关闭该对话框。
(6)放置单片机芯片。
打开“库”面板,在当前元件库名称栏中选择“单片机及相关.SCHLIB”,选择“AT89C51”.单击Place AT89C51按钮,将选择的单片机芯片放置在原理图纸上。
(7)放置地址锁存器。
在元件列表中选择74373,单击Place 74373按钮,将地址锁存器芯片放置在原理图纸上。
(8)放置数据存储器。
在元件列表中选择8K数据存储器6264。
将选择的数据存储器芯片放置在原理图纸上。
图4-1 单片机电路(9)设置元件属性。
在图纸上放置元件后,再对各个元件的属性进行设置,包括元件的标识、序号、型号和封装形式等。
图的基本操作实验报告

图的基本操作实验报告图的基本操作实验报告一、引言图是计算机科学中常用的数据结构之一,它由节点和边组成,用于表示事物之间的关系。
图的基本操作是对图进行增、删、改、查等操作,本实验旨在通过编程实现图的基本操作,加深对图的理解。
二、实验目的1. 理解图的基本概念和表示方法;2. 掌握图的基本操作,包括节点的插入、删除,边的添加、删除等;3. 运用图的基本操作解决实际问题。
三、实验方法本实验使用Python编程语言实现图的基本操作。
首先,定义图类,包括图的初始化、节点的插入、删除,边的添加、删除等方法。
然后,根据实际需求设计测试用例,验证图的基本操作的正确性。
四、实验过程1. 图的初始化在图类的初始化方法中,创建一个空的字典用于存储节点和边的信息。
节点用唯一的标识符表示,边用包含两个节点标识符的元组表示。
2. 节点的插入编写节点插入方法,接收节点标识符作为参数,将节点添加到图中。
在添加节点时,需要判断节点是否已存在于图中,如果存在则不进行插入操作。
3. 节点的删除编写节点删除方法,接收节点标识符作为参数,将节点从图中删除。
在删除节点时,需要同时删除与该节点相关的边。
4. 边的添加编写边添加方法,接收两个节点标识符作为参数,将边添加到图中。
在添加边时,需要判断节点是否存在于图中,如果不存在则先进行节点的插入操作。
5. 边的删除编写边删除方法,接收两个节点标识符作为参数,将边从图中删除。
在删除边时,需要判断边是否存在于图中。
6. 测试用例设计设计多个测试用例,包括插入节点、删除节点、添加边、删除边等操作,并验证操作的正确性。
七、实验结果经过多次测试,图的基本操作均能正常运行,符合预期结果。
通过图的基本操作,可以方便地对图进行增、删、改、查等操作,解决实际问题。
八、实验总结通过本次实验,我深入理解了图的基本概念和表示方法,并掌握了图的基本操作。
图作为一种重要的数据结构,在计算机科学中有着广泛的应用,例如社交网络分析、路线规划等领域。
实验4 图

实验4 图实验目的:1、通过对图特点的分析,掌握图的主要存储结构;2、掌握图的几种常见存储结构下基本操作的实现;3、通过图的遍历操作,进一步理解图存储结构的特点;4、学会使用图的遍历来解决问题。
实验内容一、假定图采用数组(邻接矩阵)表示法,编写程序实现图的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)输入顶点集和边集,构造无向图G1(教材P157图7.1(b));(2)输出顶点V3在图G1中的位置(序号);(3)输出图G1中每个顶点的序号、名称和度;(4)输入顶点集和边集,构造有向图G2(教材P157图7.1(a));(5)输出顶点V2在图G2中的位置(序号);(6)输出图G2中每个顶点的序号、名称、入度和出度。
二、假定图采用邻接表存储结构,编写程序实现图的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)输入顶点集和边集,构造无向图G7(G7及其邻接表结构如上图所示);(2)输出从顶点1出发的深度优先遍历序列;(3)输出从顶点7出发的深度优先遍历序列;(4)输出从顶点1出发的广度优先遍历序列; (5)输出从顶点7出发的广度优先遍历序列。
三、假定网采用数组(邻接矩阵)表示法,编写程序实现网的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)输入顶点集和边集,构造无向网G3(教材P174图7.16(a )); (2)采用普里姆算法,以顶点对(vi, vj )的形式输出最小生成树的边。
四、假定网采用邻接表存储结构,编写程序实现网的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)输入顶点集和边集,构造有向网G4(教材P182图7.28(a ),其邻接表结构如上图所示);(2)输出有向网G4的拓扑有序序列。
五、假定网采用邻接表存储结构,编写程序实现网的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)输入顶点集和边集,构造有向网G5(教材P183图7.29); (2)输出有向网G5的关键活动。
中考化学复习化学实验的基本操作

汽油
溶解
汽油除去油污
考点知识聚焦
五、其他基本实验操作 1.过滤(“一贴、二低、三靠”) 引流
三层滤纸
漏斗下端的尖嘴
图15-15
考点知识聚焦
2.浓硫酸稀释 搅拌,散热 浓硫酸 水
图15-16
考点知识聚焦
3.测溶液pH
玻璃棒
pH试纸
图15-17
考点知识聚焦
4.蒸发
搅拌,防止液滴飞溅
图15-18
考点知识聚焦
图15-21
课堂考点探究
探究二 判断实验操作的正误 例4 [2018·重庆B] 下列化学实验操作不符合规范的是( ) [答案] C [解析] 取用固体药品时,试管要横放,所 以A符合规范;量筒读数时视线应平视凹 液面最低处,所以B符合规范;给液体药 品加热时,试管应与桌面成45°,不能直
立,且试管内液体的体积不能超过试管
图15-24
灭,以免失火。
课堂考点探究
例7 下列符合化学实验安全要求的是 A.易燃易爆药品放在火源附近 ( ) [答案] D [解析] 易燃易爆药品放在火源附近,可 能会引起火灾或爆炸,引发安全事故; 不能随意丢弃实验室剩余的药品,有的 药品有毒或有腐蚀性,会引发安全事故; 向燃着的酒精灯里添加酒精,可能会引 起失火,引发安全事故;实验中要特别
(3)用加热的方法使氯化钠从其饱和溶液中结晶析出时,应将氯
化钠溶液放在
是
(填仪器名称)中加热。
(4)做“木炭在氧气中燃烧”实验时夹持木炭需要用到的仪器 (填仪器名称)。
氯化钠从其饱和溶液中结晶析出时,
应将氯化钠溶液放在蒸发皿中加热。 (4)做“木炭在氧气中燃烧”实验时 夹持木炭需要用到的仪器是坩埚钳。
实验4、空间分析基本操作

实验四、空间分析基本操作一、实验目的1. 了解基于矢量数据和栅格数据基本空间分析的原理和操作。
2. 掌握矢量数据与栅格数据间的相互转换、栅格重分类(Raster Reclassify)、栅格计算-查询符合条件的栅格(Raster Calculator)、面积制表(Tabulate Area)、分区统计(Zonal Statistic)、缓冲区分析(Buffer) 、采样数据的空间内插(Interpolate)、栅格单元统计(Cell Statistic)、邻域统计(Neighborhood)等空间分析基本操作和用途。
3. 为选择合适的空间分析工具求解复杂的实际问题打下基础。
二、实验准备预备知识:空间数据及其表达空间数据(也称地理数据)是地理信息系统的一个主要组成部分。
空间数据是指以地球表面空间位置为参照的自然、社会和人文经济景观数据,可以是图形、图像、文字、表格和数字等。
它是GIS所表达的现实世界经过模型抽象后的内容,一般通过扫描仪、键盘、光盘或其它通讯系统输入GIS。
在某一尺度下,可以用点、线、面、体来表示各类地理空间要素。
有两种基本方法来表示空间数据:一是栅格表达; 一是矢量表达。
两种数据格式间可以进行转换。
空间分析空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取空间信息或者从现有的数据派生出新的数据,是将空间数据转变为信息的过程。
空间分析是地理信息系统的主要特征。
空间分析能力(特别是对空间隐含信息的提取和传输能力)是地理信息系统区别与一般信息系统的主要方面,也是评价一个地理信息系统的主要指标。
空间分析赖以进行的基础是地理空间数据库。
空间分析运用的手段包括各种几何的逻辑运算、数理统计分析,代数运算等数学手段。
空间分析可以基于矢量数据或栅格数据进行,具体情况要根据实际需要确定。
空间分析步骤根据要进行的空间分析类型的不同,空间分析的步骤会有所不同。
通常,所有的空间分析都涉及以下的基本步骤,具体在某个分析中,可以作相应的变化。
化学实验基本操作

(2)液体药品的取用——液体的倾倒 要注意的是:往容 量瓶、漏斗里倾注 液体时,应用玻璃 棒引流。
2005.4.
(2)液体药品的取用——液体的量取
刻度问题
2005.4.
(2)液体药品的取用——滴管的使用
2005.4.
(2)液体药品的取用——浓酸、浓碱的使用 如果酸(或碱)流到实验台上,立即用适 如果不慎将酸沾到皮肤或衣物上,立即用 实验中要特别注意保持眼睛。万一眼睛里 量的碳酸氢钠溶液(或稀醋酸)冲洗,然后用 较多的水冲洗(如果是浓硫酸,必须迅速用抹 溅进了酸或碱溶液,要立即用水冲洗(切不要 水冲洗,再用抹布擦干。如果只是少量酸或碱 用手揉眼睛)。洗的时候要眨眼睛。 布擦拭,然后用水冲洗),再用碳酸氢钠溶液 (3% ~ 5%)来冲洗。如果将碱溶液沾到皮肤 溶液滴到实验台上,立即用湿抹布擦净,再用 水冲洗抹布。 上,要用较多的水冲洗,再涂上硼酸溶液。
1、药品取用时的注意事项: ①不能用手接触药品,不要把鼻孔凑到容 器口去闻药品(特别是气体)的气味,不 得尝任何药品的味道。 【思考】如何去闻某物质的气味?
用手在瓶口轻轻扇动,仅使少量气体飘入鼻孔中
②注意药品用量:应该严格按照实验规定的 用量取用药品。如果没有说明用量,一般应 该按最少量取用:液体1 ~ 2 mL,固体只需 盖满试管底部。而酸碱指示剂的用量一般为 2~3滴
2005.4.
用于吸收极 易溶于水的 气体,优点 有二
用于吸收在 水中溶解度 不大的气体, 其优点是吸 收完全
2005.4.
气体物质的溶解——典型的防倒吸装置 a、d、e、h、i 还有哪些装 能用于吸收 HCl 气体的是? 置可以完成 这一实验?
2005.4.
九、温度计的使用: ①温度计的选用:要选用合适的量程。一 般地,温度计的量程应高于反应温度,但为了 保证测量温度的准确性,温度计的量程也不宜 太高。②注意温度计水银球的位置
(完整)计算机网络-实验4-利用wireshark进行协议分析

1 实验4:利用Wireshark 进行协议分析1、实验目的熟悉并掌握Wireshark 的基本操作,了解网络协议实体间进行交互以及报文交换的情况。
2、实验环境➢Windows 9x/NT/2000/XP/2003➢与因特网连接的计算机网络系统➢分组分析器Wireshark :要深入理解网络协议,需要仔细观察协议实体之间交换的报文序列。
为探究协议操作细节,可使协议实体执行某些动作,观察这些动作及其影响。
这些任务可以在仿真环境下或在如因特网这样的真实网络环境中完成。
观察在正在运行协议实体间交换报文的基本工具被称为分组嗅探器(packet packet sniffer sniffer )。
顾名思义,一个分组嗅探器俘获(嗅探)计算机发送和接收的报文。
一般情况下,分组嗅探器将存储和显示出被俘获报文的各协议头部字段的内容。
图4-1 为一个分组嗅探器的结构。
图4-1 右边是计算机上正常运行的协议(在这里是因特网协议)和应用程序(如:w eb 浏览器和 p 客户端)。
分组嗅探器(虚线框中的部分)是附加计算机普通软件上的,主要有两部分组成。
分组俘获库(packetcapture packetcapture librarylibrary )接收计算机发送和接收的每一个链路层帧的拷贝。
高层协议(如:HTTP 、FTP 、TCP 、UDP 、DNS 、IP 等)交换的报文都被封装在链路层帧中,并沿着物理媒体(如以太网的电缆)传输。
图1 假设所使用的物理媒体是以太网,上层协议的报文最终封装在以太网帧中。
分组嗅探器的第二个组成部分是分析器。
分析器用来显示协议报文所有字段的内容。
为此,分析器必须能够理解协议所交换的所有报文的结构。
例如:我们要显示图4-1 中HTTP 协议所交换的报文的各个字段。
分组分析器理解以太网帧格式,能够识别包含在帧中的IP 数据报。
分组分析器也要理解IP 数据报的格式,并能从IP 数据报中提取出TCP 报文段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验4 图的基本操作实验目的1.掌握图的各种存储结构,特别要熟练掌握邻接矩阵和邻接表存储结构。
2.遍历是图各种应用的算法的基础,要熟练掌握图的深度优先遍历和广度优先遍历算法,复习栈和队列的应用。
实验内容程序1/* 定义邻接矩阵类型*/typedef int adjmatrix[n+1][n+1];/* 建立图的邻接矩阵 */void CreatMatrix(adjmatrix GA)/* 从初始点v出发深度优先遍历邻接矩阵GA表示的图 */void DfsMatrix(adjmatrix GA,int v)/*从初始点v出发广度优先遍历邻接矩阵GA表示的图*/void BfsMatrix(adjmatrix GA,int v)程序2/* 邻接表的结点类型 */typedef struct arc{int adjvex;struct arc *next;}ArcNode;typedef struct VexNode{int vertex;ArcNode *firstarc;}VerNode;typedef VerNode AdjList[MAXNODE];/* 建立图的邻接表 */void CreatAdjlist(AdjList GL)/* 从初始点v出发深度优先遍历邻接表GL表示的图 */void DfsAdjlist(AdjList GL,int v)/*从初始点v出发广度优先遍历邻接表GL表示的图*/void BfsAdjlist(AdjList GL,int v)参考源程序程序一:以邻接表为存储结构时的遍历算法实现#define MAXNODE 10#define NULL 0typedef struct arc{int adjvex;struct arc *next;}ArcNode;typedef struct VexNode{int vertex;ArcNode *firstarc;}VerNode;typedef VerNode AdjList[MAXNODE];int visited[MAXNODE];int vexnum,arcnum;void creatgraph(AdjList GL){int i,j,k;ArcNode *p;printf("请输入顶点个数和边的个数:");scanf("%d%d",&vexnum,&arcnum);printf("请输入顶点(顶点用整型数代表):\n");for(i=1;i<=vexnum;i++){scanf("%d",&GL[i].vertex);GL[i].firstarc=NULL;}printf("请输入图的所有边(一条边的两个端点中间用,分隔): , \n"); for(k=1;k<=arcnum;k++){scanf("%d,%d",&i,&j);if(i&&j){p=(ArcNode*)malloc(sizeof(ArcNode));p->adjvex=j;p->next=GL[i].firstarc;GL[i].firstarc=p;p=(ArcNode*)malloc(sizeof(ArcNode));p->adjvex=i;p->next=GL[j].firstarc; GL[j].firstarc=p;}}}void DfsAdjlist(AdjList GL,int v){int i;for(i=1;i<=vexnum;i++) visited[i]=0;if(!visited[v]) dfs(GL,v);}int dfs(AdjList G,int v){ArcNode *q;if(!visited[v]) printf("%d,",G[v].vertex);visited[v]=1;q=G[v].firstarc;while(q!=NULL){if(!visited[q->adjvex]) dfs(G,q->adjvex);q=q->next;}}int BfsAdjlist(AdjList GL,int v){int k,i,j,Q[MAXNODE],front=0,rear=0; ArcNode *p;for(i=1;i<=vexnum;i++) visited[i]=0;visited[v]=1;printf("%d ",GL[v].vertex);rear=(rear+1)%MAXNODE;Q[rear]=v;while(front!=rear){front=(front+1)%MAXNODE;k=Q[front];p=GL[k].firstarc;while(p!=NULL){if(!visited[p->adjvex]){visited[p->adjvex]=1;printf("%d ",p->adjvex);rear=(rear+1)%MAXNODE;Q[rear]=p->adjvex;}p=p->next;}}}main(){AdjList GL;int v;creatgraph(GL);printf("请输入深度优先遍历的开始结点:"); scanf("%d",&v);printf("深度优先遍历序列是:"); DfsAdjlist(GL,v);printf("\n");printf("请输入广度优先遍历的开始结点:"); scanf("%d",&v);printf("广度优先遍历序列是:");BfsAdjlist(GL,v);}程序二:以邻接矩阵为存储结构时的遍历算法实现#define n 5#define MAXSIZE 10 /*广度优先遍历时所使用的队列的最大容量*/ #define MaxNum 10000 /*定义一个最大数*//* 定义邻接矩阵类型*/typedef int adjmatrix[n+1][n+1]; /* 0号单元没用*/int visited[n+1]; /* 0号单元没用*/int arcnum; /*边的个数*//* 建立图的邻接矩阵*/void CreatMatrix(adjmatrix GA){int i,j,k;printf("图中有%d个顶点\n",n);for(i=1;i<=n;i++)for(j=1;j<=n;j++)if(i==j) GA[i][j]=0; /*对角线的值置为0*/else GA[i][j]=MaxNum; /*其它位置的值初始化为一个最大数*/ printf("请输入边的个数(限制在1到10的范围内):");scanf("%d",&arcnum);printf("请输入图的所有边(一条边的两个端点中间用,分隔): , \n");for(k=1;k<=arcnum;k++){scanf("%d,%d",&i,&j); /*读入边的信息*/GA[i][j]=1;GA[j][i]=1;}}/* 从初始点v出发深度优先搜索邻接矩阵GA表示的图*/void DfsMatrix(adjmatrix GA,int v){int j;visited[v]=1; printf("%d,",v);for(j=1;j<=n;j++)if(v!=j&&GA[v][j]!=MaxNum&&!visited[j]) DfsMatrix(GA,j);}void BfsMatrix(adjmatrix GA,int v){int i,k,j,Q[MAXSIZE],front=0,rear=0;for(i=1;i<=n;i++) visited[i]=0;visited[v]=1;printf("%d ",v);rear=(rear+1)%MAXSIZE; /*开始遍历的顶点入队列*/Q[rear]=v;while(front!=rear){front=(front+1)%MAXSIZE; /*队头元素出队*/k=Q[front];for(j=1;j<=n;j++)if((!visited[j])&&(GA[k][j]==1)) /*访问与队头元素邻接的还未被访问的结点*/ {visited[j]=1;printf("%d ",j);rear=(rear+1)%MAXSIZE;Q[rear]=j;}}}main(){adjmatrix GA;int v;CreatMatrix(GA);printf("请输入深度优先遍历的开始结点:");scanf("%d",&v);printf("深度优先遍历序列是:");DfsMatrix(GA,v);printf("\n");printf("请输入广度优先遍历的开始结点:");scanf("%d",&v);printf("广度优先遍历序列是:");BfsMatrix(GA,v);}。