当前位置:文档之家› 植物生理学实验指导实验报告

植物生理学实验指导实验报告

植物生理学实验指导实验报告
植物生理学实验指导实验报告

动物生理学实验指导教案

动物生理学研究性实验的程序与基本要求

《动物生理学》不仅是一门理论性很强的基础性学科,而且是实验性很强的学科,它的许多理论都来自科学实验结果。因此,在学生经过了一段时间的《动物生理学》理论的学习和一定的实验基本技术操作训练及经典性实验实践之后,进一步进行有关的《动物生理学》研究性实验的基本训练是非常必要的。通过实验设计、探索性实验过程,能使学生充分认识实验在科学理论产生和发展中的作用;培养学生的创新精神及观察和发现问题的能力;解决实际问题和分析、综合实验结果的能力;通过撰写研究性论文使学生学会用逻辑性语言表达研究结果的能力;为今后独立进行科学研究打下良好的基础。

实验一实验技术与实验仪器

一、动物生理学实验课程的教学目的

本课程旨在通过实验教学训练学生基本操作技能,培养其动手能力,并

使学生通过该课程的学习与理论知识融会贯通;培养学生实事求是、严谨的科学作风和严密的科学逻辑思维方法,以及观察、分析、解决问题的综合能力。同时,通过学习实验课程中的新技术、新方法,使学生了解和掌握机能学科实验方法的更新和发展方向,启发学生在机能学科实验研究中的创新性思维。为培养学生的科学研究思维和科学研究能力奠定良好基础。

二、学习动物生理学实验课程的要求

1.做好实验前理论与操作准备

(1)熟悉相关理论知识,以明确相关实验的设计目的、实验原理以及正确的实验结果。

(2)预习实验教材中拟进行的实验内容,掌握实验目的与原理,了解实验步骤及操作要点、注意事项等。

2.以严谨的科学态度进行实验

(1)实验中严格按操作程序进行。实验小组各成员合理分工并密切合作,

注意培养自己的动手能力与独立解决实验过程中的问题的能力。

(2)仔细、耐心观察实验现象,认真做好记录。主动联系理论思考、分析实验结果和各种实验现象。认真总结实验成败原因。培养实事求是的科学作风。

(3)所进行的实验结果均应完整记录。整理分析其结果后书写出实验报告。

三、实验结果的记录方法与实验报告的书写要求

1.实验结果表示方法

(1)图形表示法:实验结果如以图形记录在实验仪器上的,可通过输出设备打印,再附在实验报告上。如神经肌肉的电活动记录,心肌、肠肌收缩曲线,

血压曲线等。某些数据亦可经统计学处理后做成图形表示。如不同血药浓度与

相应时间的对应关系,此时血药浓度为纵坐标、时间为横坐标,描记出药时曲

线图形。

(2)数据表示法:实验结果以测定数据记录的,也可以统计数据表格形式表示,如:各组动物不同情况下的血液、体液电解质浓度,PC02、P02等数据。

2.实验报告的书写要求

在实验报告封页上应写上姓名、学号、年级、班次和实验组别。字迹清楚,

工整。按格式要求逐一书写

(1)实验题目:一般将实验题目放在实验报告纸的第一行或第一行正中。(2)实验目的:字数不宜繁多。一般用1~2句话阐明实验所要证实的论点

或要研究的内容即可。

(3)实验方法:应注明实验动物名称,麻醉方法。其余实验操作如实验仪器、实验药物或试剂、实验步骤与过程等,可用“按XX章XX实验项下的实验方法

进行”等字样表示。

(4)实验结果:根据实验结果真实、完整地以图形、表格或文字方式表示出来。如因操作失误或实验动物发生意外未能完成所需观察的实验结果,应在实

验报告中如实说明。

(5)讨论和结论:讨论应结合实验结果进行,宜简明扼要。主要是分析解释所观察到的实验结果和现象,如为预期结果,应结合理论知识进行其作用、

作用机制的阐述。如未达预期结果,应找出原因,总结其经验教训。

结论放在实验讨论后,作为结尾完成。结论应以实验结果为依据,在讨论的基础上概括、总结具有代表性的实验结果的论点或推论。

四、实验室规则和操作规程

1.按时进入实验室,不得迟到早退或随意缺席。

2.养成良好的学习和工作作风,保持实验室安静。严禁在实验室里高声喧哗、打闹。

3.爱护实验室设施。实验中严格按实验步骤和方法进行。未经教师同意不得随意动用实验室仪器或器械。切忌违规操作或粗暴使用精密仪器。如微机操作应掌握如何正确开机、如何进入实验程序、如何启动记录、如何存储与输出、如何打印实验结果及关机等。严禁在微机上玩游戏、作个人文件、随意启动其他程序,甚至损坏实验程序等与实验无关甚至非法的活动。

4.实验前认真按教材清点实验桌上的实验器材,如有实验器械缺少或损坏应及时向教师报告。实验完毕后应将器械清洗干净,摆放整齐。如在实验过程中意外损坏实验器械,应向教师报告说明,以及时检修或更换。故意损坏实验仪器或器械者,除照价赔偿外,学校将给予行政处罚。

5.养成节约用物的良好习惯,不得随意浪费动物标本、器材、药品和试剂。能重复利用的器材如纱布、缝合针、试管、插管、针头等,应洗净再用。实验中不得图个人方便而随意移走公用物品。实验废物不得乱倒、乱扔,尤其是强酸、强碱试剂或具放射性的液体或污物,动物皮毛,组织器官,纸屑等不得倒入水槽内,应统一放置在指定地点。

6.实验完成后,应及时关闭微机。离开实验室以前应安排值日小组打扫实验室清洁,整理桌面物品,关闭总电源及稳压器开关、水开关、门窗等。最后请实验室管理人员检查验收后方能离开。

五、动物生理实验常用手术器械

1 常用手术器械

动物生理学实验常用手术器械与医学外科手术器械大致相同,但也有一些专用器械.现仅介绍常规的手术器械。

(1)手术刀手术刀主要用来切开皮肤和脏器。手术刀片有圆刃、尖刃和弯刃三种。刀柄也分多种,最常用的是4号刀柄和7号刀柄(图3.1-1)。可根据手术部位、性质的需要自由拆装和更换变钝或损坏的手术刀片(图3.1-2)。

持刀的方式有4种(图3.1-3),其中“执弓式”是一种常用的的持刀方式。其动作范围广泛而灵活,用于腹部、颈部或股部的皮肤切口。

(2)手术剪和粗剪刀手术剪分钝头剪、尖头剪。其尖端有直、弯之分。主要用于剪皮肤、肌肉等软组织。也可用来分离组织,即利用剪刀尖插入组织间隙,分离无大血管的结缔组织。另外,还有一种小型的眼科剪,主要用于剪血管和神经等软组织。一般

说来,深部操作宜用弯剪,不致误伤。剪线大多为钝头直剪,剪毛用钝头、尖端上翘的。正确执剪姿势是用拇指与无名指持剪,食指置于手术剪的上方(图3.1-4)。

粗剪刀,为普通的剪刀。在蛙类的实验中,常用来剪蛙的脊柱、骨和皮肤等粗硬组织。

(3)手术镊手术镊种类很多,名称也不统一,常用的有无齿镊和有齿镊两种,用于夹住或提起组织,以便剥离、剪断或缝合。有齿镊用于提起皮肤、皮下组织、筋膜、肌腱等较坚韧的组织,使其不易滑脱。但有齿镊不能用以夹持重要器官,以免造成损伤。无齿镊用于夹持神经、血管、肠壁或其他脏器,较脆弱组织,而不致使之受损伤。正确执镊方法如图3.1-5,用力适当地把持着。

(4)血管钳血管钳又称止血钳,有直、弯、带齿和蚊式钳等数种。主要用于夹血管或止血点,以达止血的目的。也用于分离组织、牵引缝线,把持或拔缝针等。正确持钳和持剪方法相同(图3.1-6)。开放血管钳的方法是利用右手已

套入血管钳的拇指与无名指相对挤压,继而两指向相反的方向旋开,放开血管。

钳(图3.1-7)

(5) 骨钳在打开颅腔和骨髓腔时,用于咬切骨质。

(6)颅骨钻用于开颅时钻孔。

(7)气管插管急性动物实验时,插入气管,以保证呼吸通畅,或做人工呼吸。将一端接气鼓或换能器,可记录呼吸运动。

(8)血管插管有动脉插管和静脉插管。一些小型动物的动脉插管可用16号输血针头磨平来替代。在急性实验时插入动脉,另一端接压力换能器或水银检压计,以记录血压。静脉插管插入静脉后固定,以便在实验过程中随时用注射器向静脉血管中注入药物和溶液。

(9)金属探针专门用来毁坏蛙类脑和脊髓。

(10)玻璃分针专用于分离神经与血管等组织。

(11)蛙心夹使用时将夹的前端在蛙心室舒张时夹住心室尖,尾端用线系在换能器(或扛杆)上。

(12)动脉夹用于阻断动脉血流。

(13)蛙板一块20 cm×15 cm的木板,用于固定蛙类。

各种手术器械使用后,都应及时清洗,齿间、轴间的血迹也应用小刷刷洗干净。洗净后用干布擦拭干,忌用火烤烘干或重击。久置不用的金属器械应檫油保护。

2. 实验动物

六、计算机生物信号采集处理系统在生理学实验中的应用

生物信号采集、处理系统是应用大规模集成电路、计算机硬件和软件技术开发的一种集生物信号的放大、采集、显示、处理、存储和分析的电机一体化仪器。该系统可替代传统的刺激器、放大器、示波器、记录仪,一机多用,功能强大。广泛地被应用于生理学、病理学、药理学实验。

1 计算机生物信号采、集处理系统的基本组成和工作原理

目前我国的生物信号采集处理系统多达十余种,因各制造商开发的年代和使用风格不同,相互之间存在着一定的差异。早期的产品基于DOS操作系统,而近期产品多以Windows操作系统,虽然产品有不同的特点,但基本的结构和工作原理具有一定的共性,现做一简要的介绍。

该系统由硬件和软件两大部分组成。硬件主要完成对各种生物电信号(如:心电、肌电、脑电)与非电生物信号(如:血压、张力、呼吸)的采集。并对采集到的信号进行调理、放大,进而对信号进行模/数(A/D)转换,使之进入计算机。软件主要用来对已经数字化了的生物信号进行显示、记录、存储、处理及打印输出,同时对系统各部分进行控制,与操作者进行人机对话(图2.5-1)

(1)传感器和放大器

生物所产生的信息,其形式多种多样,除生物电信号可直接检取外,其它形式的生物信号必须先转换成电信号,对微弱的电信号还需经过放大,才能作进一步的处理。生物信号采集处理系统中的刺激器和放大器都是由计算机程控的,其工作原理和一般的刺激器、放大器完全一样。主要的区别在于一般仪器是机械触点式切换,而生物信号采集系统是电子模拟开关,由电压高低的变化控制,是程序化管理,提高了仪器的可靠性,延长了仪器的寿命。

(2)生物信号的采集

计算机在采集生物信号时,通常按照一定的时间间隔对生物信号取样,并

将其转换成数字信号后放入内存。这个过程称为采样。

(1)A/D转换器

生物信号通常是一种连续的时间函数,必需转换为离散函数,再将这离散

的函数按照计算机的“标准尺度”数字化,以二进制表达,才能被计算机所接受。A/D转换设备能提供多路模/数转化和数/模转换化。A/D转换需要一定时间,这个时间的长短决定着系统的最高采样速度。A/D转换的结果是以一定精度的

数字量表示,精度愈高,(曲线的)幅度的连续性愈好。对一般的生物信号采样精度不应低于12位数字。转换速度和转换精度是衡量A/D转换器性能的重要指标。

(2)采样

与采样有关的参数包括:通道选择、采样间隔、触发方式和采样长度等方面。

①通道选择:一个实验往往要记录多路信号,如心电、心音、血压等。计算机对多路信号进行同步采样,是通过一个“多选一”的模拟开关完成的。在

一个很短暂的时间内,计算机通过模拟开关对各路信号分别选通、采样。这样,尽管对各路信号的采样有先有后,但由于这个“时间差”极短暂,因此,仍可

以认为对各路信号的采样是“同步”的。

②采样间隔:原始信号是连续的,而采样是间断进行的。对某一路信号而言,两个相邻采样之间的时间间隔称为采样间隔。间隔愈短,单位时间内的采

样次数愈多。采样间隔的选取与生理信号的频率也有关,采样速率过低,就会

使信号的高频成分丢失。但采样速率过高会产生大量不必要的数据,给处理、

存储带来麻烦。根据采样定律,采样频率应大于信号最高频率的2倍。实际应

用时,常取信号最高频率的3~5倍来作为采样速率。

③采样方式:采样通常有连续采样和触发采样两种方式。在记录自发生理信号(如心电、血压)时,采用连续采样的方式。而在记录诱发生理信号(如皮层诱发电位)时,常采用触发采样的方式。后者又可根据触发信号的来源分为外触发和内触发。

④采样长度:在触发采样方式中.启动采样后,采样持续的时间称为采样长度。它一般应略长于一次生理反应所持续的时间。这样既记录到了有用的波形,又不会采集太多无用的数据造成内存的浪费。

(3 )生物信号的处理

计算机生物信号采集处理系统因其强大的计算功能,可起到滤波器的功能,而且性能远远超过模拟电路,恢复被噪音所淹没的重复性生理信号。人们可以测量信号的大小、数量、变化程度和变化规律,如波形的宽度、幅度、斜率、零交点数等参数。做进一步的分类统计、分析给出各频率分能量(如脑电、肌电及心率变异信号)在信号总能量中所占的比重、对信号源进行定位。对实验结果可以用计数或图形方式输出。对来自摄像机或扫描仪的图像信息经转换后,也可输入计算机进行分析。所以计算机生物信号采集处理系统,不仅具备了刺激器、放大器、示波器、记录仪和照相机等仪器的记录功能外,而且还兼有微分仪、积分仪、触发积分仪、频谱分析仪等信号分析仪器的信息处理功能。为节省存储空间,计算机可对其获得的数据可按一定的算法进行压缩。

2 计算机生物信号采集、处理系统的基本操作

计算机生物信号采集、处理系统种类繁多,用其进行实验操作方法各有所异,这里只能做一般的、原则性介绍。掌握实验的一般流程、配置实验和刺激参数设置方法是我们用好生物信号采集系统的关键。

(1)进入系统,选择通道:确定信号输入到哪个通道,以打“对勾”表示。

(2)刺激方式的选择:根据实验的需要确定是否需要刺激。一般可有7种刺激方式可被选择(见刺激参数设置)

(3)选择输入方式:根据生物信号的性质:是非电信号(如骨骼肌张力、血压、呼吸道压力、心肌收缩力、肠肌张力等)还是电的信号(如神经干动作电位、心电、神经放电、脑电等),确定是否需要换能器。

(4)交/直流的选择根据生物信号是快信号(如神经干动作电位、心室肌动作电位、神经放电等)还是慢信号(如血压、呼吸、心电、平滑肌张力等)确定以何种电流输入。一般电信号选择交流输入,非电信号经换能后选择直流输入。来自另外的前置放大器的输入信号,采用直流输入的方式(如经微电极放大器后的心室肌动作电位信号)。可用放大器的时间常数进行选择(或有专门的开关)。

(5)放大器放大倍数的选择:采样卡的有效采样电压一般位+/-5V。所以输入信号的强度一般不能超过5 V,根据信号的强弱选择适当的放大倍数,在不溢

出的前提下,放大倍数选大一些为好。

(6)滤波选择:根据是否需要滤波确定高频滤波和时间常数,使采样在最好的波段中进行(见2.3.1)。

(7)选择显示模式:用计算机生物信号采集、处理系统进行实验时有两种显示模式的选择:一类为快捷(或标准)方式,系统内提供了许多常规的生理、病理、药理专项实验方法,所配置及标定的参数都已提供在每一专项实验选项中。因此只要进入系统,激活实验菜单,选择具体的实验项目,即可按照标准

实验内容做好各项配置、标定而进行实验。另一类是一般性(或通用)方式,

适用于科研与特殊教学实验,可根据需要不断改变系统参数(进行显示设置),使采集的波形更好,更适合于观察及符合实验结果。

① “连续记录”方式:用来记录变化较慢,频率较低的生物信号。如电生理实验中的血压,呼吸,心电、张力等,扫描线的方向是由右向左,连续滚动,与传统仪器的二导记录仪相一致。它的采样间隔从最慢50 ms至最快25 μs,有11档可选。在上述经典实验中一般选l ms~ 10 ms之间即可。

② “记忆示波”方式:用来记录变化快,频率高的生物信号。如:电生理实验中的神经干动作电位,动作电位传导速度,心室肌动作电位等。扫描线的

方向是由左至右,一屏一屏地记录,与传统示波器相一致。它的采样间隔选项

从最快每次1 ms~10 μs,有8档可选。(注意:在10 μs档即100 KHz采样频率只允许单窗口运行)在经典型实验一般选25 μs或50 μs即可。

③刺激触发显示方式是一种单帧波形显示方式。表示发出一个刺激信号,采集一帧生物信号数据,并把它显示在屏幕上。如果选择了“记忆示波”显示

方式则应考虑选择“刺激器触发显示”,要求刺激与采样同步工作。

还有其它显示方式,此处不再列举。

(8)采样间隔选择:注意采样间隔与所采信号相匹配。采样间隔调控的合适值应多试几次,以求最好。

(9)采样进入实验项目(通道采样内容)从1~4通道输入生理信号并选择希望进行的实验项目,点击开始按钮,系统开始采样,采样窗中即有扫描线

出现,并随外部信号变化,显示起伏波形。

注意:如果在触发方式中选定了刺激器触发,则应当在主界面中点击“刺激”

按钮启动刺激器,即可开始同步采样。

(10)实时调整采样参数:为使采样波形达到最好——即最有利于观察的状态,可以在采样过程中,时实按以下步骤调节各部分:

①如感信号太大或太小,可实时点击各通道放大器增益按钮,改变放大倍数,将信号幅度放大至适当程度。

②调节各通道的时间常数和高频滤波值

③调节各通道的扫描速度。

④如感到图形显示太大或太小, 可实时在Y轴上进行压缩或扩展,使图形

大小适中。注意此时输入的信号并没有改变,仅是图形的变形。

⑤如果感到图形X轴压缩比不合适,可实时点击X轴压缩或扩展按钮,使扫

描线滚动速度适合观察。

⑥在需要刺激时,可在刺激器参数调整栏中,逐个调整刺激参数,形成最

佳参数。

⑦如果出现50 Hz的干扰,可启动50 Hz抑制,将50 Hz电源的干扰信号消

除掉。该命令只能对当前通道起作用。

(11)结束采样点击采样结束按钮结束采样,全部结果数据以图形方式显

示在各自的窗口,可移动X方向棍条从头到尾观察所有的图形。并可拖选图形

进行观测量、进入表格、打印等后处理。

(12) 设置存盘如果本次实验成功,所选的设置参数合理,可将本设置以

自定义文件名存盘。

实验二呼吸运动的调节

【实验原理】

呼吸运动能够有节律地进行,并能适应机体代谢的需要,是由于体内呼吸

中枢调节的缘故。体内、外各种刺激可以作用于中枢或经不同的感受器反射性

地通过膈神经和肋间神经影响呼吸肌尤其是膈肌的活动。

【实验目的】

本实验的目的是观察某些因素对呼吸运动的影响及膈肌活动时的生物电现象。

【实验材料】 1.实验对象家兔

2.实验器材哺乳类动物手术器械,兔手术台、MS4000U生物机能实验系统、气管插管、50cm长的乳胶管、保护电极、20ml、5ml注射器、250ml抽

滤瓶、纱布、棉线。

3.药品生理盐水、20%氨基甲酸乙酯、3%乳酸、CaCO3、稀盐酸、【实验步骤及观察项目】

1. 麻醉及气管插管用20%氨基甲酸乙酯(5ml/kg体重)由耳缘静脉注入,待动物麻醉后仰卧固定于手术台上,沿颈部正中切开皮肤,分离气管,并插入气管插管。分离出颈部双侧迷走神经穿线备用。在剑突下剪一小口,暴露剑突下的膈肌,注意切勿导致气胸。

具体步骤:

抓兔方法、称重、麻醉、手术等

静脉注射法:家兔静脉注射一般采用耳缘静脉。耳缘静脉沿耳背后缘走行,较粗,剪除其表面皮肤上的毛并用水湿润局部,血管即显现出来。注射前可先轻弹或揉擦耳尖部并用手指轻压耳根部,刺入静脉(第一次进针点要尽可能靠远心端,以便为以后的进针留有余地)后顺着血管平行方向深入1cm,放松对耳根处血管的压迫,左手拇指和食部指移至针头刺入部位,将针头与兔耳固定。进行药物注射。若注射阻力较大或出现局部肿胀,说明针头没有刺入静脉,应立即拔出针头,在原注射点的近心段重新刺入。注射完毕,拔出针头,用棉球压住针刺孔,以免出血。若实验过程中需补充麻药或静脉给药,也可不拔出针头,而用动脉夹将针头与兔耳固定,只拔下注射器筒,用一根与针头内径吻合且长短适宜的针芯(可用针灸针代替)插入针头小管内,防止血液流失,以备下次注射时使用(见图2-11中)。

2-11 兔耳静脉注静

乌拉坦:又名氨甲乙酸乙酯(urethane),与氯醛糖类似,可导致较持久的浅麻醉,对呼吸无明显影响。乌拉坦对兔的麻醉作用较强,是家兔急性实验常用的麻醉药。对猫和狗则奏效较慢,在大鼠和兔能诱发肿瘤,需长期存活的慢性实验动物最好不用它麻醉。本药易溶于水,使用时配成10~25%的溶液。

颈部手术颈部手术主要以免、狗、猫、大白鼠、豚鼠为实验对象。将动物仰卧位固定于手术台上,然后进行实验。

1.颈部切开

剪去颈前皮肤上的毛。用手术刀在喉头与胸骨上缘之间沿颈腹正中线作一切口。切口的长度:大白鼠或豚鼠为2.5-4cm,兔、猫为5-7Cm,狗为10cm。用止血钳分离皮下结缔组织,然后将切开的皮肤向两侧拉开,可见到颈部有3条浅层肌肉:

(1)胸骨乳突肌起自胸骨,斜向外侧方头部颞骨的乳突处,在狗称为胸头肌。左右胸骨乳突肌呈“V”型斜向分布。

(2)胸骨舌骨肌起自胸骨,止于舌骨体,位于颈腹正中线,左右两条平行排列,覆盖于气管腹侧面。

(3)胸骨甲状肌起自胸骨和第一肋软骨,止于甲状软骨后缘正中处。

2.气管切开及气管插管术

气管切开术是哺乳类动物急性实验中常作的手术。一方面切开气管和插入气管插管可保证呼吸通畅;另一方面为实验要求做准备。

气管位于颈部正中位,全部被胸骨舌骨肌与胸骨甲状肌所覆盖。用止血钳分开左右胸骨舌骨肌,在正中线沿其中缝插入并向前后两端扩张创口。注意止血钳不能插入过深,以免损伤气管或其他小血管。也可用两食指沿左右胸骨舌骨肌中缝轻轻向上下拉开,此时即可见到气管。

在喉头以下气管处,分离一段气管与食管之间的结缔组织,并穿一根浸过生理盐水的棉线备用。于甲状软骨下1-2cm处的两个软骨环之间,用手术刀或剪刀将气管横向切开,再向头端作一小纵向切口,使呈“⊥”形,将口径适当的气管插管由切口向胸端插入气管腔内,用备用线结扎,并再在插管的侧管上打结固定,以防插管滑出。

插入插管后需仔细检查,若管内有血液,必须拔出插管,经止血处理后再

插入。

3. 颈部神经、血管分离的基本方法

神经和血管都是比较娇嫩的组织,因此在剥离的过程中应细心,动作要轻柔,切不可用带齿的镊子进行剥离,也不可用止血钳或镊子夹持,以免其结构

和机能受损。

剥离颈部较粗大神经和血管时,先用止血钳将神经或血管周围的结缔组织稍加分离,然后在神经或血管附近结缔组织中插入大小适合的止血钳,顺着神

经或血管走行方向扩张止血钳,逐渐使其周围结缔组织剥离。分离细小神经或

血管时,要特别注意保持局部的自然解剖位置,不要把结构关系弄乱,同时需

用玻璃分针轻轻地进行分离。剥离组织时的用力方向应与神经或血管的走行方

向一致。

分离完毕,在神经或血管的下面穿过浸有生理盐水的细线(根据需要穿一根

或两根),以备刺激时提起或结扎之用。然后用一块浸有温热生理盐水的纱布或

棉花盖在切口

组织上,经常保持组织湿润(见图2-22)。

图2-22 兔颈、胸部的神经和血管示意图

(2)兔气管插管 动物(以家兔为例)暴露、游离出气管,并在气管下穿一

较粗的线。用剪刀或专用电热丝于喉头下2~3 cm 处的两软骨环之间,横向切

开气管前壁约1/3的气管直径,再于切口上缘向头侧剪开约0.5 cm 长的纵向切

口,整个切口呈”┴” 。若气管内有分泌物或血液要用小干棉球拭净。然后一

手提起气管下面的缚线,一手将一适当口径的“Y”气管插管斜口朝下,由切口

向肺插入气管腔内,再转动插管使其斜口面朝上,用线镈结于套管的分叉处,

以固定(图3.7-2)。

2. 仪器连接将压力传感器与气管插管连接,并将侧孔夹闭。将信号线接CH2输入座。将两引导探针插入膈肌,接入CH1输入座。

依次选择“输入信号”、“CH1通道→肌电”、“CH2通道→呼吸”

依次选择设刺激器方式:“连续单刺激”、波宽“5ms”、延时“30ms”,强度6V,波间隔20ms

3.实验项目

3.1观察正常的呼吸曲线适当调节气管插管另一开口大小,使呼吸曲线幅度适中,便于观察。通道1可见膈肌活动时的生物电现象。通道2可见呼吸曲线,上升相为呼气,下降相为吸气。

3.2增加二氧化碳当呼吸平稳后,将装有碳酸钙的三角瓶加入盐酸后,迅速与套在气管侧管上的橡皮管相连,观察呼吸效应。

3.3缺氧当呼吸恢复后,将缺氧装置接气管插管侧管,观察呼吸效应。

3.4增大无效腔(长管呼吸)当呼吸恢复后,将一段长橡皮管接气管侧管,观察呼吸效应。

3.5注射乳酸抽取3%乳酸1ml,于耳缘静脉注射观察呼吸效应。

3.6剪断迷走神经剪断一侧迷走神经时,观察呼吸效应,稍后,剪断另一侧迷神经时,观察呼吸效应。

【注意事项】

1.气管插管前注意止血并清理气管内容物。

2.注射乳酸时不要刺破静脉,以免乳酸外漏,引起动物躁动。

3.气管插管侧管的夹子在实验全过程中不得更动,以免影响振幅前后比较。【思考题】

1. 迷走神经在节律性呼吸中起什么作用?

2. 如何排除本实验中出现的干扰?

实验四神经干动作电位引导、兴奋传导速度的测定

【实验原理】

各种可兴奋细胞处于兴奋状态时,都有一个共同的、最先出现的反应——动作电位,即细胞膜受刺激后在原有静息电位基础上发生的一次膜两侧电位的快速倒转和复原。动作电位是细胞兴奋的标志,它只是在外加刺激达到一定强度时方可出现。该实验中神经干动作电位的引导采用的是细胞外记录,当冲动传来,神经的兴奋部位对于静止部位来说呈负电位,两者之间出现的电位差可被摆放在神经纤维外的记录电极和参考电极引导出来,显示在荧光屏上。由于本实验所用的坐骨神经标本包括许多种类的神经纤维成分,其各自的兴奋阈值不同,传导速度各异,所引导的动作电位为各峰电位之总和,为复合动作电位,因而其幅值在一定范围内随刺激强度增加而增大。

可兴奋细胞任何一个部位的膜受刺激产生动作电位后,该处已除极的膜电位和邻近仍处于安静极化状态的膜电位之间出现一电位差并引起局部电流,流动的结果是未兴奋部位的膜内电位升高,而膜外电位降低,膜除极达阈电位,邻近的膜也产生动作电位。

动作电位同样依局部电流的形式沿神经纤维传导,其速度取决于神经纤维的直径、内阻、有髓或无髓等。坐骨神经为混合神经,通过测定该复合动作电位经过的距离和时间,即可计算出神经干兴奋传导的速度。

【实验目的】

1.通过学习神经干动作电位细胞外引导记录方法,了解电生理实验的基本方法和基本仪器的使用。

2.观察神经干动作电位的波形、幅度、潜伏期,探讨其机制。

3.了解神经干动作电位传导速度的原理和方法。

【实验材料】

1.实验对象: 蟾蜍(或蛙)。

2.实验器材:MS4000U生物机能实验系统、蛙手术器械1套、神经标本屏蔽盒。

3.药品:任氏液。

【实验步骤及观察项目】

1.坐骨神经—腓神经标本制备

1.1坐骨神经-腓神经

所用动物多为蟾蜍或蛙。

(1)破坏脑脊髓常用金属探针插入枕骨大孔破坏脑、脊髓的方法处死。左手握蛙,用拇指按压背部,食指按压头部前端,使头前俯;用右手食指的指甲

由头端沿正中线向下滑动,至耳鼓膜后缘连线前约3mm处可触及一横沟,其中

点相当于枕骨大孔位置(图2-14)。用探针由此处垂直刺入枕骨大孔,折入颅腔,左右捻转探针,以破坏脑组织;其后,将探针退至枕骨大孔,将针头转向后,

刺入椎管,以破坏脊髓。此时,如蛙四肢松软,呼吸消失,表明脑和脊髓已完

全破坏。

图2-14 蛙脑脊髓破坏方法

(2)除去躯干上部及内脏用粗剪刀在骶髂关节水平以上1cm处剪断脊柱,左手捏住脊柱下方断端,注意不要损伤腹侧面两侧的坐骨神经干,使蛙头和内

脏自然下垂,右手持粗剪刀沿脊柱两侧剪除一切内脏及头胸部,留下后肢、骶骨、部分脊柱及紧贴于脊柱两钡,J的坐骨神经。

(3)剥皮、分离两腿先剪去肛周一圈皮肤,然后一手捏住脊柱断端,另一只手捏住断端边缘皮肤,向下剥掉全部后肢皮肤。再用粗剪刀将脊柱沿正中线

剪开分为两半,标本放在盛有任氏液的培养皿中。洗净手及用过的器械。

(4)游离坐骨神经—腓神经将一腿标本腹面朝上置于蛙板上,用玻璃分针沿脊柱旁游离坐骨神经,并于近脊柱处穿线结扎。再将标本背面朝上放置,把

梨状肌及附近的结缔组织剪去。循神经沟找出坐骨神经的大腿部分(图2-15),用玻璃分针仔细剥离,然后从脊柱根部将坐骨神经剪断,手持结扎线将神经轻

轻提起,剪断坐骨神经的所有分支,游离神经至腘窝处。坐骨神经在腘窝上方

分为胫神经和腓神经两支。在分叉下剪断内侧的胫神经。腓神经于腓肠肌沟内

下行至足部;在踝关节水平用线结扎腓神经,并剪断。也可剪断腓神经而分离

胫神经,制成坐骨神经—胫神经标本。

图2-15 坐骨神经标本背面示意图 图2-16 坐骨神经腓肠肌标本制备法

标本制成后,浸于任氏液中10-20分钟,使其兴奋性相对稳定后即可用于

实验。

注意事项:①制备坐骨神经干标本时应作钝性分离,避免过度牵拉或用金

属器械、手捏碰神经干;②制备标本时应随时对神经干滴加任氏液,以保持神

经湿润,并将暂不用的神经置于任氏液培养皿中保存。

2.仪器连接和调试

2.1 神经屏蔽盒的安装:一对刺激电极相互尽量靠近,两对记录电极尽可能分开,神经槽的所有电极都需要用小刀刮亮除去锈蚀和氧化膜并使各电极处于同一水平,以免接触不良。用镊子夹住神经标本一端的结扎线,将标本放置于电极上,方向是标本的近中端接触刺激电极,远中端接触引导电极。

2.2 连接:刺激电极与计算机程控刺激器的输出端相连;距离刺激电极近的一对记录电极与计算机一通道相连,距离刺激电极远的一对记录电极与另一通道相连;两对记录电极引导的生物电信号输入计算机电位通道接口,经程控生物放大器放大,A/D 转换,计算机处理,显示器显示。(见图2-25-1)

3.实验项目打开计算机电源开关,点击桌面上MS4000U

生物机能实

刺激输出

CH 1

CH 2

图2-25-1

验系统软件标志,选择实验项目动作电位,进行观察实验。

3.1 双相动作电位 用单脉冲电刺激,调节程控刺激器的波宽和幅度,逐渐增加刺激强度,观察动作电位的大小。扫描时,可在屏幕上见到一个双相动作电位,即前面一个大的向上的波,后面—个向下的波(图2-5-2)。每次显示动作电位的同时,系统可立即计算出动作电位的幅值、波宽、潜伏期。

3.2.神经干动作电位传导速度的测定 调节两对记录电极的位置使其尽量分开,并与

神经干紧密接触;调节刺激器强度以产生最大动作电位;量出两记录电极之间的距离(d);

给神经纤维单脉冲刺激,该刺激经历时间t 1后,传至距刺激电极较近的记录电极r 1,引导出第一个动作电位,同样,该刺激经历时间t 2后,传至距刺激电极较远的记录电极r 2,引导出第二个动作电位;分别测出刺激传到引导电极r 1(<近)和引导电极r 2 (远)的时间(潜伏期t 1和t 2),二者之差(t 2-t 1)就是动作电位传导距离(d)所消耗的时间,所以,传导速度v=d/(t 2-t 1),单位是m/s 。

【注意事项】

1.神经标本尽量分离长,分离干净,但不能损伤神经干。

2.要避免标本干燥,但同时注意电极间不要有过多的任氏液,以免造成短路。

1.常用生理溶液的成分及配制方法

各种生理盐溶液的用途 :

生理盐水:即与血清等渗之NaCl 溶液,在冷血动物应用0.6%-0.65%,在

图2-25-2

温血动物应用0.85%-0.9%。

任氏溶液:用于青蛙及其他冷血动物。

乐氏溶液:用于温血动物之心脏、子宫及其它离体脏器。用作灌注液者须于用前通入氧气泡15分钟。低钙乐氏液(含无水氯化钙0.05g)用于离体小肠及豚鼠的离体支气管灌注。

台氏溶液:用于温血动物之离体小肠。

实验四蛙心起博点

【实验原理】

哺乳类动的心脏特殊传导系统都具有自动节律性,但各部分的自律性高低不同,以窦房结的自律性为最高,所以窦房结被称为哺乳动物的正常起搏点。蛙和其它两栖类动物的正常起搏点是静脉窦。正常情况下,蛙静脉窦起博细胞发出的冲动通过特殊传导系统依次传到心房和心室引起兴奋。

【实验目的】

1.学习和掌握蛙类手术的操作过程。

2.观察蛙心起博点及各部分自律性的高低。

【实验材料】

1.实验动物蟾蜍或蛙。

2.实验器材蛙类手术器械、计时器等。

3.药品任氏液。

【实验步骤及观察项目】

1. 取蟾蜍一只,用探针捣毁其大脑脊髓,将其仰卧固定于蛙板上,用镊子提起腹部皮肤,剪一小口,然后向左右两侧锁骨外侧方向剪开并剪去皮肤,使成为一个倒三角形,并将肌肉、胸骨等剪掉,再用眼科剪剪开心包膜,暴露心脏。

2. 从心脏的腹面可以看到一个心室,左右两个心房,动脉园锥和左右主动脉干(图2-3-1甲)。房室之间有一房室沟。用玻璃针将心室翻向头端,就可以看到两心房的下端有与两心房相连的静脉窦(图2-3-1 乙、丙)。心房和静脉窦之间有一个半月形白色条纹称窦房沟。静脉窦与前后腔静脉相连。

链表实验报告

C语言程序设计实验报告 实验一:链表的基本操作一·实验目的 1.掌握链表的建立方法 2.掌握链表中节点的查找与删除 3.掌握输出链表节点的方法 4.掌握链表节点排序的一种方法 5.掌握C语言创建菜单的方法 6.掌握结构化程序设计的方法 二·实验环境 1.硬件环境:当前所有电脑硬件环境均支持 2.软件环境:Visual C++6.0 三.函数功能 1. CreateList // 声明创建链表函数 2.TraverseList // 声明遍历链表函数 3. InsertList // 声明链表插入函数 4.DeleteTheList // 声明删除整个链表函数 5. FindList // 声明链表查询函数 四.程序流程图 五.程序代码 #include #include typedef int Elemtype; typedef int Status; typedef struct node//定义存储节点 { int data;//数据域 struct node *next;//结构体指针 } *linklist,node;//结构体变量,结构体名称 linklist creat (int n)//创建单链表 { linklist head,r,p;//定义头指针r,p,指针 int x,i; head=(node *)malloc(sizeof(node));//生成头结点

r=head;//r指向头结点 printf("输入数字:\n"); for(i=n;i>0;i--)//for 循环用于生成第一个节点并读入数据{ scanf("%d",&x); p=(node *)malloc(sizeof(node)); p->data=x;//读入第一个节点的数据 r->next=p;//把第一个节点连在头结点的后面 r=p;//循环以便于生成第二个节点 } r->next=0;//生成链表后的断开符 return head;//返回头指针 } void output (linklist head)//输出链表 { linklist p; p=head->next; do { printf("%3d",p->data); p=p->next; } while(p); printf("\n") } Status insert ( linklist &l,int i, Elemtype e)//插入操作 { int j=0; linklist p=l,s; while(jnext; ++j; } if(!p || j>i-1) return -1; else { s=(node *)malloc(sizeof(node)); s->data=e; s->next=p->next; p->next=s; return 1; } } Status delect ( linklist &l,int i, Elemtype &e)//删除操作 { int j=0; linklist p=l,q; while(jnext) { p=p->next; ++j; } if(!p->next || j>i-1) return -1;

植物生理学实验课程

《植物生理学实验》课程大纲 一、课程概述 课程名称(中文):植物生理学实验 (英文):Plant Physiology Experiments 课程编号:18241054 课程学分:0.8 课程总学时:24 课程性质:专业基础课 前修课程:植物学、生物化学、植物生理学 二、课程内容简介 植物生理学是农林院校各相关专业的重要学科基础课,是学习相关后续课程的必要前提,也是进行农业科学研究和指导农业生产的重要手段和依据。本实验课程紧密结合理论课学习内容,加深学生对理论知识的理解。掌握植物生理学的实验技术、基本原理以及研究过程对了解植物生理学的基本理论是非常重要的。本大纲体现了植物生理学最实用的技术方法。实验内容上和农业生产实践相结合,加强学生服务三农的能力。实验手段和方法上,注重传统、经典技术理论与现代新兴技术的结合,提高学生对新技术、新知识的理解和应用能力。 三、实验目标与要求 植物生理学实验的基本目标旨在培养各专业、各层次学生有关植物生理学方面的基本研究方法和技能,包括基本操作技能的训练、独立工作能力的培养、实事求是的科学工作态度和严谨的工作作风的建立。开设植物生理学实验课程,不仅可以使学生加深对植物生理学基本原理、基础知识的理解,而且对培养学生分析问题、解决问题的能力和严谨的科学态度以及提高科研能力等都具有十分重要的作用。 要求学生实验前必须预习实验指导和有关理论,明确实验目的、原理、预期结果,操作关键步骤及注意事项;实验时要严肃认真专心操作,注意观察实验过程中出现的现象和结果;及时将实验结果如实记录下来;实验结束后,根据实验结果进行科学分析,完成实验报告。 四、学时分配 植物生理学实验课学时分配 实验项目名称学时实验类别备注 植物组织水势的测定3学时验证性 叶绿体色素的提取及定量测定3学时验证性 植物的溶液培养及缺素症状观察3学时验证性 植物呼吸强度的测定3学时设计性 红外CO2分析仪法测定植物呼吸速率3学时设计性选修 植物生长物质生理效应的测定3学时验证性 植物种子生活力的快速测定3学时验证性

《数据结构》实验报告 设计循环单链表

《数据结构》实验报告 1、实验名称:设计循环单链表 2、实验日期: 2013-3-26 3、基本要求: 1)循环单链表的操作,包括初始化、求数据元素个数、插入、删除、取数据元素; 2)设计一个测试主函数实际运行验证所设计循环单链表的正确性。 4、测试数据: 依次输入1,2,3,4,5,6,7,8,9,10,删除5,再依次输出数据元素。 5、算法思想或算法步骤: 主函数主要是在带头结点的循环单链表中删除第i个结点,其主要思想是在循环单链表中寻找到第i-1个结点并由指针p指示,然后让指针s指向a[i]结点,并把数据元素a[i]的值赋给x,最后把a[i]结点脱链,并动态释放a[i]结点的存储空间。 6、模块划分: 1)头文件LinList.h。头文件LinList.h中包括:结点结构体定义、初始化操作、求当前数据个数、插入一个结点操作、删除一个结点操作以及取一个数据元素操作; 2)实现文件dlb.cpp。包含主函数void main(void),其功能是测试所设计的循环单链表的正确性。

7、数据结构: 链表中的结点的结构体定义如下: typedef struct Node { DataType data; struct Node *next; }SLNode; 8、源程序: 源程序存放在两个文件中,即头文件LinList.h和实现文件dlb.cpp。//头文件LinList.h typedef struct Node { DataType data; struct Node *next; }SLNode; void ListInitiate(SLNode **head) //初始化 { *head=(SLNode *)malloc(sizeof(SLNode)); //申请头结点,由head指示其地址 (*head)->next=*head; }

测试技术实验指导书及实验报告2006级用汇总

矿压测试技术实验指导书 学号: 班级: 姓名: 安徽理工大学 能源与安全学院采矿工程实验室

实验一常用矿山压力仪器原理及使用方法 第一部分观测岩层移动的部分仪器 ☆深基点钻孔多点位移计 一、结构简介 深基点钻孔多点位移计是监测巷道在掘进和受采动影响的整个服务期间,围岩内部变形随时间变化情况的一种仪器。 深基点钻孔多点位移包括孔内固定装置、孔中连接钢丝绳、孔口测读装置组成。每套位移计内有5~6个测点。其结构及其安装如图1所示。 二、安装方法 1.在巷道两帮及顶板各钻出φ32的钻孔。 2.将带有连接钢丝绳的孔内固定装置,由远及近分别用安装圆管将其推至所要求的深度。(每个钻孔布置5~6个测点,分别为;6m、5m、4m、3m、2m、lm或12m、10m、8m、6m、4m、2m)。 3.将孔口测读装置,用水泥药圈或木条固定在孔口。 4。拉紧每个测点的钢丝绳,将孔口测读装置上的测尺推至l00mm左右的位置后,由螺丝将钢丝绳与测尺固定在一起。 三、测试方法 安装后先读出每个测点的初读数,以后每次读得的数值与初读数之差,即为测点的位移值。当读数将到零刻度时,松开螺丝,使测尺再回到l00mm左右的位置,重新读出初读数。 ☆顶板离层指示仪 一、结构简介: 顶板离层指示仪是监测顶板锚杆范围内及锚固范围外离层值大小的一种监测仪器,在顶板钻孔中布置两个测点,一个在围岩深部稳定处,一个在锚杆端部围岩中。离层值就是围岩中两测点之间以及锚杆端部围岩与巷道顶板表面间的相对位移值。顶板离层指示仪由孔内固定装置、测量钢丝绳及孔口显示装置组成如图1所示。

二、安装方法: 1.在巷道顶板钻出φ32的钻孔,孔深由要求而定。 2.将带有长钢丝绳的孔内固定装置用安装杆推到所要求的位置;抽出安装杆后再将带有短钢丝绳的孔内固定装置推到所要求的位置。 3.将孔口显示装置用木条固定在孔口(在显示装置与钻孔间要留有钢丝绳运动的间隙)。 4.将钢丝绳拉紧后,用螺丝将其分别与孔口显示装置中的圆管相连接,且使其显示读数超过零刻度线。 三、测读方法: 孔口测读装置上所显示的颜色,反映出顶板离层的范围及所处状态,显示数值表示顶板的离层量。☆DY—82型顶板动态仪 一、用途 DY-82型顶板动态仪是一种机械式高灵敏位移计。用于监测顶底板移近量、移近速度,进行采场“初次来压”和“周期来压”的预报,探测超前支撑压力高 峰位置,监测顶板活动及其它相对位移的测量。 二、技术特征 (1)灵敏度(mm) 0.01 (2)精度(%) 粗读±1,微读±2.5 (3)量程(mm) 0~200 (4)使用高度(mm) 1000~3000 三、原理、结构 其结构和安装见图。仪器的核心部件是齿条6、指针8 以及与指针相连的齿轮、微读数刻线盘9、齿条下端带有读 数横刻线的游标和粗读数刻度管11。 当动态仪安装在顶底板之间时,依靠压力弹簧7产生的 弹力而站立。安好后记下读数(初读数)并由手表读出时间。 粗读数由游标10的横刻线在刻度管11上的位置读出,每小 格2毫米,每大格(标有“1”、“22'’等)为10毫米,微读数 由指针8在刻线盘9的位置读出,每小格为0.01毫米(共200 小格,对应2毫米)。粗读数加微读数即为此时刻的读数。当 顶底板移近时,通过压杆3压缩压力弹簧7,推动齿条6下 移,带动齿轮,齿轮带动指针8顺时针方向旋转,顶底板每 移近0.01毫米,指针转过1小格;同时齿条下端游标随齿条 下移,读数增大。后次读数减去前次读数,即为这段时间内的顶底板移近量。除以经过的时间,即得

单链表实验报告

计算机与信息技术学院综合性、设计性实验报告 一、实验目的 (1)熟悉顺序表的创建、取值、查找、插入、删除等算法,模块化程序设计方法。 二、实验仪器或设备 (1)硬件设备:CPU为Pentium 4 以上的计算机,内存2G以上 (2)配置软件:Microsoft Windows 7 与VC++6.0 三、总体设计(设计原理、设计方案及流程等) 设计原理: 单链表属于线性表,线性表的存储结构的特点是:用一组任意存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的。因此,对于某个元素来说,不仅需要存储其本身的信息,还需要存储一个指示其直接后继的信息。 设计方案: 采用模块化设计的方法,设计各个程序段,最终通过主函数实现各个程序段的功能。设计时,需要考虑用户输入非法数值,所以要在程序中写入说可以处理非法数值的代码。 设计流程: 1. 引入所需的头文件; 2. 定义状态值; 3. 写入顺序表的各种操作的代码; 写入主函数,分别调用各个函数。在调用函数时,采用if结构进行判断输 入值是否非法,从而执行相应的程序 四、实验步骤(包括主要步骤、代码分析等) #include // EOF(=A Z 或F6),NULL #in clude // srand( ) ,rand( ),exit (n) #in clude // malloc( ),alloc( ),realloc() 等 #in clude // INT_MAX 等 #in clude #in clude #in clude // floor(),ceil( ),abs() #in clude // cout,ci n #in clude // clock( ),CLK_TCK,clock_t #defi ne TRUE 1 #defi ne FALSE 0 #defi ne OK 1 #defi ne ERROR 0 #defi ne INFEASIBLE -1

混凝土结构实验指导书及实验报告(学生用)

土木工程学院 《混凝土结构设计基本原理》实验指导书 及实验报告 适用专业:土木工程周淼 编 班级::学 号: 理工大学 2018 年9 月

实验一钢筋混凝土梁受弯性能试验 一、实验目的 1.了解适筋梁的受力过程和破坏特征; 2.验证钢筋混凝土受弯构件正截面强度理论和计算公式; 3.掌握钢筋混凝土受弯构件的实验方法及荷载、应变、挠度、裂缝宽度等数据的测试技术 和有关仪器的使用方法; 4.培养学生对钢筋混凝土基本构件的初步实验分析能力。 二、基本原理当梁中纵向受力钢筋的配筋率适中时,梁正截面受弯破坏过程表现为典型的三个阶段:第一阶段——弹性阶段(I阶段):当荷载较小时,混凝土梁如同两种弹性材料组成的组合梁,梁截面的应力呈线性分布,卸载后几乎无残余变形。当梁受拉区混凝土的最大拉应力达到混凝土的抗拉强度,且最大的混凝土拉应变超过混凝土的极限受拉应变时,在纯弯段某一薄弱截面出现首条垂直裂缝。梁开裂标志着第一阶段的结束。此时,梁纯弯段截面承担的弯矩M cr称为开裂弯矩。第二阶段——带裂缝工作阶段(II阶段):梁开裂后,裂缝处混凝土退出工作,钢筋应力急增,且通过粘结力向未开裂的混凝土传递拉应力,使得梁中继续出现拉裂缝。压区混凝土中压应力也由线性分布转化为非线性分布。当受拉钢筋屈服时标志着第二阶段的结束。此时梁纯弯段截面承担的弯矩M y称为屈服弯矩。第三阶段——破坏阶段(III阶段):钢筋屈服后,在很小的荷载增量下,梁会产生很大的变形。裂缝的高度和宽度进一步发展,中和轴不断上移,压区混凝土应力分布曲线渐趋丰满。当受压区混凝土的最大压应变达到混凝土的极限压应变时,压区混凝土压碎,梁正截面受弯破坏。此时,梁承担的弯矩M u 称为极限弯矩。适筋梁的破坏始于纵筋屈服,终于混凝土压碎。整个过程要经历相当大的变形,破坏前有明显的预兆。这种破坏称为适筋破坏,属于延性破坏。 三、试验装置

单链表的插入和删除实验报告

. 实验一、单链表的插入和删除 一、目的 了解和掌握线性表的逻辑结构和链式存储结构,掌握单链表的基本算法及相关的时间性能分析。 二、要求: 建立一个数据域定义为字符串的单链表,在链表中不允许有重复的字符串;根据输入的字符串,先找到相应的结点,后删除之。 三、程序源代码 #include"stdio.h" #include"string.h" #include"stdlib.h" #include"ctype.h" typedef struct node //定义结点 { char data[10]; //结点的数据域为字符串 struct node *next; //结点的指针域 }ListNode; typedef ListNode * LinkList; // 自定义LinkList单链表类型 LinkList CreatListR1(); //函数,用尾插入法建立带头结点的单链表

ListNode *LocateNode(); //函数,按值查找结点 void DeleteList(); //函数,删除指定值的结点void printlist(); //函数,打印链表中的所有值 void DeleteAll(); //函数,删除所有结点,释放内存 //==========主函数============== void main() { char ch[10],num[10]; LinkList head; head=CreatListR1(); //用尾插入法建立单链表,返回头指针printlist(head); //遍历链表输出其值 printf(" Delete node (y/n):");//输入“y”或“n”去选择是否删除结点scanf("%s",num); if(strcmp(num,"y")==0 || strcmp(num,"Y")==0){ printf("Please input Delete_data:"); scanf("%s",ch); //输入要删除的字符串 DeleteList(head,ch); printlist(head); } DeleteAll(head); //删除所有结点,释放内存 } //==========用尾插入法建立带头结点的单链表

植物生理学实验考试卷

2018 —2019 学年第一学期课程名称:植物生理学实验 考试类别:闭卷()开卷(√)其他()培养层次:本科()专科(√) 一、名词解释(共5题,每题3分,共计15 分) 1.渗透势 2.水势 3.生长大周期 4.植物生长调剂 5.植物激素 二、填空题(共20空,每空1分,共计20分) 1.叶片细胞水势公式:,当植物细胞水势小于外界溶液水势时,植物细胞外液浓度变。 2.植物生理实验时,在碾磨植物材料时经常会用的石英砂,其主要作用为 3.在做叶绿素提取是,在滤纸条上,两色素带间距离最大的是与,两色素带间距离最小的是与,从外向内依次为、、、。 4.可见光波长为;叶绿素吸光的红光部分和的蓝紫光部分 5.用乙醇做叶绿素提取实验时,测定叶绿素a的波长为, 叶绿素b。 12.种子生活力的快速测定法包括、、。 三、单项选择题(每空2分,共计20分) 1法测种子生命力,通过温水浸泡过的健康玉米种子,()不会染色 A 胚芽 B 胚乳 C 胚轴 D 胚根 2.五大类植物激素中最早发现的是(),促雌花是(),防止早衰保持绿色

的是(),可以使果实早熟熟的是()。 A、B、C、D、E、乙烯 3.植物筛管中运输的主要物质是() A、葡萄糖B、果糖C、麦芽糖D、蔗糖 4.抗寒性较强的植物,其膜组分中较多()。 A、蛋白质B、C、不饱和脂肪酸D、饱和脂肪酸 5.冬小麦抽穗开花必须经过() A、未春化、短日照B、未春化、长日照 C、春化、短日照D、春化、长日照 6.叶绿素不能溶液以下哪种溶液() A 乙醇 B 水 C 丙酮 D 氯仿 7.植物组织中的水分主要有自由水和束缚水两种形式存在,有同学通过实验测定某一植物的自由水和束缚水的比值比较大,可推断该植物处于() A 旺盛生长时期 B 衰退状态 C 病虫危害状态 D 干旱状态 四、简答题(共3题,每题10分,共计30分) 1.简述测定植物组渗透势的基本原理和实验操作过程 2.研磨法提取叶绿素时为什么要加入少量的3?提取过程中应该注意哪些问题? 3法法测定种子生活力的原理、现象? 五、实验设计(共1 题,共计15分) 根据你所学的只知识,请你设计一个实验如何证明植物具有呼吸作用。

土工实验指导书及实验报告

土工实验指导书及实验报告编写毕守一 安徽水利水电职业技术学院 二OO九年五月

目录 实验一试样制备 实验二含水率试验 实验三密度试验 实验四液限和塑限试验 实验五颗粒分析试验 实验六固结试验 实验七直接剪切试验 实验八击实试验 土工试验复习题

实验一试样制备 一、概述 试样的制备是获得正确的试验成果的前提,为保证试验成果的可靠性以及试验数据的可比性,应具备一个统一的试样制备方法和程序。 试样的制备可分为原状土的试样制备和扰动土的试样制备。对于原状土的试样制备主要包括土样的开启、描述、切取等程序;而扰动土的制备程序则主要包括风干、碾散、过筛、分样和贮存等预备程序以及击实等制备程序,这些程序步骤的正确与否,都会直接影响到试验成果的可靠性,因此,试样的制备是土工试验工作的首要质量要素。 二、仪器设备 试样制备所需的主要仪器设备,包括: (1)孔径0.5mm、2mm和5mm的细筛; (2)孔径0.075mm的洗筛; (3)称量10kg、最小分度值5g的台秤; (4)称量5000g、最小分度值1g和称量200g、最小分度值0.01g的天平;

(5)不锈钢环刀(内径61.8mm、高20mm;内径79.8mm、高20mm或内径61.8mm、高40mm); (6)击样器:包括活塞、导筒和环刀; (7)其他:切土刀、钢丝锯、碎土工具、烘箱、保湿器、喷水设备、凡士林等。 三、试样制备 (一)原状土试样的制备步骤 1、将土样筒按标明的上下方向放置,剥去蜡封和胶带,开启土样筒取土样。 2、检查土样结构,若土样已扰动,则不应作为制备力学性质试验的试样。 3、根据试验要求确定环刀尺寸,并在环刀内壁涂一薄层凡士林,然后刃口向下放在土样上,将环刀垂直下压,同时用切土刀沿环刀外侧切削土样,边压边削直至土样高出环刀,制样时不得扰动土样。 4、采用钢丝锯或切土刀平整环刀两端土样,然后擦净环刀外壁,称环刀和土的总质量。 5、切削试样时,应对土样的层次、气味、颜色、夹杂物、裂缝和均匀性进行描述。 6、从切削的余土中取代表性试样,供测定含水率以及颗粒分析、界限含水率等试验之用。

链表实验报告

链表实验报告

————————————————————————————————作者: ————————————————————————————————日期:

《数据结构》实验报告二 系别:嵌入式系统工程系班级:嵌入式11003班 学号:11160400314姓名:孙立阔 日期:2012年4月9日指导教师:申华 一、上机实验的问题和要求: 单链表的查找、插入与删除。设计算法,实现线性结构上的单链表的产生以及元素的查找、插入与删除。具体实现要求: 1.从键盘输入10个字符,产生不带表头的单链表,并输入结点值。 2.从键盘输入1个字符,在单链表中查找该结点的位置。若找到,则显示“找到了”;否则, 则显示“找不到”。 3.从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插 入在对应位置上,输出单链表所有结点值,观察输出结果。 4.从键盘输入1个整数,表示欲删除结点的位置,输出单链表所有结点值,观察输出结果。 5.将单链表中值重复的结点删除,使所得的结果表中个结点值均不相同,输出单链表所有结 点值,观察输出结果。 6.删除其中所有数据值为偶数的结点,输出单链表所有结点值,观察输出结果。 7.(★)将单链表分解成两个单链表A和B,使A链表中含有原链表中序号为奇数的元素, 而B链表中含有原链表中序号为偶数的元素,且保持原来的相对顺序,分别输出单链表A和单链表B的所有结点值,观察输出结果。 二、程序设计的基本思想,原理和算法描述: (包括程序的结构,数据结构,输入/输出设计,符号名说明等) 创建一个空的单链表,实现对单链表的查找,插入,删除的功能。 三、源程序及注释: #defineOK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 #define TRUE 1

CAD上机实验指导书及实验报告

北京邮电大学世纪学院 实验、实习、课程设计报告撰写格式与要求 (试行) 一、实验报告格式要求 1、有实验教学手册,按手册要求填写,若无则采用统一实验报告封面。 2、报告一律用钢笔书写或打印,打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 3、统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。 4、实验报告中的实验原始记录,须经实验指导教师签字或登记。 二、实习报告、课程设计报告格式要求 1、采用统一的封面。 2、根据教学大纲的要求手写或打印,手写一律用钢笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 三、报告内容要求 1、实验报告内容包括:实验目的、实验原理、实验仪器设备、实验操作过程、原始数据、实验结果分析、实验心得等方面内容。 2、实习报告内容包括:实习题目、实习任务与要求、实习具体实施情况(附上图表、原始数据等)、实习个人总结等内容。 3、课程设计报告或说明书内容包括:课程设计任务与要求、总体方案、方案设计与分析、所需仪器设备与元器件、设计实现与调试、收获体会、参考资料等方面内容。 北京邮电大学世纪学院 教务处 2009-8

实验报告 课程名称计算机绘图(CAD) 实验项目AutoCAD二维绘图实验 专业班级 姓名学号 指导教师实验成绩 2016年11月日

单链表实验报告

数据结构 课程设计 设计题目:单链表 专业班级:11软会四班 指导教师:吉宝玉 日期:2012 目录 一、实验目的 (2) 1、 (2) 2、 (2) 二、实验内容 (3)

三、实验基本要求(软、硬件) (3) 四、算法设计思想 (3) 1、 (3) 2、 (3) 3、 (3) 4、 (3) 5、 (3) 6、 (3) 7、 (3) 8、 (3) 五、算法流程图 (4) 六、算法源代码 (4) 七、运行结果 (9) 1、 (9) 2、 (10) 3、 (11) 4、 (11) 5、 (11) 6、 (12) 7、 (12) 8、 (13) 9、 (13) 八、收获及体会 (14) 一、实验目的 1、理解并掌握单链表的结构特点和相关概念; 2、学会单链表的基本操作:建立、插入、删除、查找、 输入、撤销、逆置、求前驱和后继等并实现其算法。

二、实验内容 利用头插建立一个带头结点的单链表,并用算法实现该单链表的插入、删除查找、输出、求前驱和后继、再把此单链表逆置,然后在屏幕上显示每次操作的结果当所有操作完成后能撤销该单链表。 三、实验基本要求(软、硬件) 用VC++6.0软件平台,操作系统:Windows XP 硬件:内存要求:内存大小在256MB,其他配置一般就行。 四、算法设计思想 1、定义一个创建链表的函数,通过该函数可以创建一个链表,并为下面的函数应用做 好准备。 2、定义输出链表的算法,通过对第一步已经定义好的创建链表函数的调用,在这一步 通过调用输出链表的函数算法来实现对链表的输出操作。 3、定义一个遍历查找的算法,通过此算法可以查找到链表中的每一个节点是否存在。 4、定义查找链表的每一个前驱和后继,通过定义这个算法,可以很容易的实现对链表 的前驱和后继的查找工作。 5、定义插入节点的算法,通过定义这个算法,并结合这查找前驱和后继的算法便可以 在连链表的任意位置进行插入一个新节点。 6、定义删除节点的操作,这个算法用于对链表中某个多余节点的删除工作。 7、定义一个逆置单链表的操作,通过定义这个算法,可以逆置输出单链表。 8、定义一个撤销链表的算法,这个算法用于删除单链表中的所有节点,使链表为空。

链表实现多项式相加实验报告

实验报告 课程名称:数据结构 题目:链表实现多项式相加 班级: 学号: 姓名: 完成时间:2012年10月17日

1、实验目的和要求 1)掌握链表的运用方法; 2)学习链表的初始化并建立一个新的链表; 3)知道如何实现链表的插入结点与删除结点操作; 4)了解链表的基本操作并灵活运用 2、实验内容 1)建立两个链表存储一元多项式; 2)实现两个一元多项式的相加; 3)输出两个多项式相加后得到的一元多项式。 3、算法基本思想 数降序存入两个链表中,将大小较大的链表作为相加后的链表寄存处。定义两个临时链表节点指针p,q,分别指向两个链表头结点。然后将另一个链表中从头结点开始依次与第一个链表比较,如果其指数比第一个小,则p向后移动一个单位,如相等,则将两节点的系数相加作为第一个链表当前节点的系数,如果为0,则将此节点栓掉。若果较大,则在p前插入q,q向后移动一个,直到两个链表做完为止。 4、算法描述 用链表实现多项式相加的程序如下: #include #include #include struct node{ int exp; float coef; struct node*next; };

void add_node(struct node*h1,struct node*h2); void print_node(struct node*h); struct node*init_node() { struct node*h=(struct node*)malloc(sizeof(struct node)),*p,*q; int exp; float coef=1.0; h->next=NULL; printf("请依次输入多项式的系数和指数(如:\"2 3\";输入\"0 0\"时结束):\n"); p=(struct node*)malloc(sizeof(struct node)); q=(struct node*)malloc(sizeof(struct node)); for(;fabs(coef-0.0)>1.0e-6;) { scanf("%f %d",&coef,&exp); if(fabs(coef-0.0)>1.0e-6) { q->next=p; p->coef=coef; p->exp=exp; p->next=NULL; add_node(h,q); } } free(p); free(q); return(h); } void add_node(struct node*h1,struct node*h2) { struct node*y1=h1,*y2=h2; struct node*p,*q; y1=y1->next; y2=y2->next; for(;y1||y2;) if(y1) { if(y2) { if(y1->expexp) y1=y1->next; else if(y1->exp==y2->exp) { y1->coef+=y2->coef; if(y1->coef==0)

《流体力学》课程实验(上机)指导书及实验报告格式

《流体力学》课程实验指导书袁守利编 汽车工程学院 2005年9月

前言 1.实验总体目标、任务与要求 1)学生在学习了《流体力学》基本理论的基础上,通过伯努利方程实验、动量方程实 验,实现对基本理论的验证。 2)通过实验,使学生对水柱(水银柱)、U型压差计、毕托管、孔板流量计、文丘里流量计等流体力学常用的测压、测流量装置的结构、原理和使用有基本认识。 2.适用专业 热能与动力工程 3.先修课程 《流体力学》相关章节。 4.实验项目与学时分配 5. 实验改革与特色 根据实验内容和现有实验条件,在实验过程中,采取学生自己动手和教师演示相结合的方法,力求达到较好的实验效果。

实验一伯努利方程实验 1.观察流体流经实验管段时的能量转化关系,了解特定截面上的总水头、测压管水头、压强水头、速度水头和位置水头间的关系,从而加深对伯努利方程的理解和认识。 2.掌握各种水头的测试方法和压强的测试方法。 3.掌握流量、流速的测量方法,了解毕托管测速的原理。 二、实验条件 伯努利方程实验仪 三、实验原理 1.实验装置: 图一伯努利方程实验台 1.水箱及潜水泵 2.上水管 3.电源 4.溢流管 5.整流栅 6.溢流板 7.定压水箱 8.实验 细管9. 实验粗管10.测压管11.调节阀12.接水箱13.量杯14回水管15.实验桌 2.工作原理 定压水箱7靠溢流来维持其恒定的水位,在水箱下部装接水平放置的实验细管8,水经实验细管以恒定流流出,并通过调节阀11调节其出水流量。通过布置在实验管四个截面上的四组测压孔及测压管,可以测量到相应截面上的各种水头的大小,从而可以分析管路中恒定流动的各种能量形式、大小及相互转化关系。各个测量截面上的一组测压管都相当于一组毕托管,所以也可以用来测管中某点的流速。 电测流量装置由回水箱、计量水箱和电测流量装置(由浮子、光栅计量尺和光电子

数据结构实验报告 - 答案汇总

数据结构(C语言版) 实验报告

专业班级学号姓名 实验1 实验题目:单链表的插入和删除 实验目的: 了解和掌握线性表的逻辑结构和链式存储结构,掌握单链表的基本算法及相关的时间性能分析。 实验要求: 建立一个数据域定义为字符串的单链表,在链表中不允许有重复的字符串;根据输入的字符串,先找到相应的结点,后删除之。 实验主要步骤: 1、分析、理解给出的示例程序。 2、调试程序,并设计输入数据(如:bat,cat,eat,fat,hat,jat,lat,mat,#),测试程序 的如下功能:不允许重复字符串的插入;根据输入的字符串,找到相应的结点并删除。 3、修改程序: (1)增加插入结点的功能。 (2)将建立链表的方法改为头插入法。 程序代码: #include"stdio.h" #include"string.h" #include"stdlib.h" #include"ctype.h" typedef struct node //定义结点 { char data[10]; //结点的数据域为字符串 struct node *next; //结点的指针域 }ListNode; typedef ListNode * LinkList; // 自定义LinkList单链表类型 LinkList CreatListR1(); //函数,用尾插入法建立带头结点的单链表 LinkList CreatList(void); //函数,用头插入法建立带头结点的单链表 ListNode *LocateNode(); //函数,按值查找结点 void DeleteList(); //函数,删除指定值的结点 void printlist(); //函数,打印链表中的所有值 void DeleteAll(); //函数,删除所有结点,释放内存

植物生理学实验报告

首都师范大学生命科学学院实验报告 课程名称植物生理学实验成绩 姓名苗雪鹏班级 1班学号 1080800021 实验题目实验三植物体中N、P、K主要养分的速测 【实验目的】 1.了解植物体内N、P、K测定的意义和方法 2.掌握如何测定植物体中N、P、K的实验技能 【实验原理】 植物体主要由C、H、O、N、P、K、Ca、Mg、S、Fe等十几种元素组成,除 此以外还包括Ca、Zn、Mn、B、Mo,但需要量较少。 在通常条件下,植物利用太阳光能,从空气中获得C,从水中获得氢和氧, 而N、P、K等元素则是来源土壤肥力。在栽培过程中,能够知道植物的需要和 土壤内N、P、K变动的情况,对考虑施肥措施是有帮助的,因此测定土壤及植 物体内的N、P、K是很重要的。 硝态N测定:硝态N是硝酸的阴离子(NO 3 -),它是强氧化剂,所以鉴定N- 离子几乎都用氧化反应,用二苯胺(C 6H 5 ) 2 NH的方法,这个方法的原理是在NO 3 - 存在时二苯胺被硝酸氧化而显蓝色。 有效P和无机P测定:P与钼酸铵反应生成磷钼酸铵,然后以氧化亚锡作为还原剂时,使磷钼酸铵还原为“磷钼兰”(低价钼化合物混合物)溶液呈兰色。此法能测土壤有效P,过磷酸钙中有效P和植物体内的无机磷。 速效K的测定:四苯硼钠〔NaB(C 6H 5 ) 4 〕与钾离子生成白色沉淀为四苯硼酸 钾〔KB(C 6H 5 ) 4 〕 【实验材料和试剂】 在完全培养液、缺乏N、P、K、Fe的营养液中培养四周的玉米苗 硝态氮试剂、磷试剂Ⅰ、磷试剂Ⅱ、K试剂、标准溶液1、5、10、20、40ppm 【实验方法】 1.植物组织浸提液制备 将植物剪成小块,称取1g,迅速倒入已沸腾的蒸馏水(约10ml)烧杯中,用毛细玻璃棒经常搅动,小火煮十分钟,煮液倒入10ml容量瓶中,另加少量蒸馏水,继续小火煮植物材料5分钟,浸提液倒入上述容量瓶内,再以少量蒸馏水洗植物材料,使最后容量为10ml。 植物组织在计算含量时要乘以10,因每克鲜组织稀释了10倍。 2.硝态N测定 在白瓷板的凹内分别滴入1、5、10、20、40ppm的混合标准液1滴,然后将待测液(植物浸提液)分别滴入其他凹内,最后每个凹内各加5滴二苯胺硫酸溶

电磁场实验指导书及实验报告

CENTRAL SOUTH UNIVERSITY 题目利用Matlab模拟点电荷电场的分布姓名xxxx 学号xxxxxxxxxx 班级电气xxxx班 任课老师xxxx 实验日期2010-10

电磁场理论 实验一 ——利用Matlab 模拟点电荷电场的分布 一.实验目的: 1.熟悉单个点电荷及一对点电荷的电场分布情况; 2.学会使用Matlab 进行数值计算,并绘出相应的图形; 二.实验原理: 根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸力,它们之间的力F 满足: R R Q Q k F ? 212 = (式1) 由电场强度E 的定义可知: R R kQ E ? 2 = (式2) 对于点电荷,根据场论基础中的定义,有势场E 的势函数为 R kQ U = (式3) 而 U E -?= (式4) 在Matlab 中,由以上公式算出各点的电势U ,电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况。 三.实验内容: 1. 单个点电荷 点电荷的平面电力线和等势线 真空中点电荷的场强大小是E=kq /r^2 ,其中k 为静电力恒量, q 为电量, r 为点电荷到场点P(x,y)的距离。电场呈球对称分布, 取电量q> 0, 电力线是以电荷为起点的射线簇。以无穷远处为零势点, 点电荷的电势为U=kq /r,当U 取

常数时, 此式就是等势面方程.等势面是以电荷为中心以r 为半径的球面。 平面电力线的画法 在平面上, 电力线是等角分布的射线簇, 用MATLAB 画射线簇很简单。取射线的半径为( 都取国际制单位) r0=, 不同的角度用向量表示( 单位为弧度) th=linspace(0,2*pi,13)。射线簇的终点的直角坐标为: [x,y]=pol2cart(th,r0)。插入x 的起始坐标x=[x; *x].同样插入y 的起始坐标, y=[y; *y], x 和y 都是二维数组, 每一列是一条射线的起始和终止坐标。用二维画线命令plot(x,y)就画出所有电力线。 平面等势线的画法 在过电荷的截面上, 等势线就是以电荷为中心的圆簇, 用MATLAB 画等势 线更加简单。静电力常量为k=9e9, 电量可取为q=1e- 9; 最大的等势线的半径应该比射线的半径小一点 r0=。其电势为u0=k8q /r0。如果从外到里取7 条等势线, 最里面的等势线的电势是最外面的3 倍, 那么各条线的电势用向量表示为: u=linspace(1,3,7)*u0。从- r0 到r0 取偶数个点, 例如100 个点, 使最中心点的坐标绕过0, 各点的坐标可用向量表示: x=linspace(- r0,r0,100), 在直角坐标系中可形成网格坐标: [X,Y]=meshgrid(x)。各点到原点的距离为: r=sqrt(X.^2+Y.^2), 在乘方时, 乘方号前面要加点, 表示对变量中的元素进行乘方计算。各点的电势为U=k8q. /r, 在进行除法运算时, 除号前面也要加点, 同样表示对变量中的元素进行除法运算。用等高线命令即可画出等势线 contour(X,Y,U,u), 在画等势线后一般会把电力线擦除, 在画等势线之前插入如下命令hold on 就行了。平面电力线和等势线如图1, 其中插入了标题等等。越靠近点电荷的中心, 电势越高, 电场强度越大, 电力线和等势线也越密。

C语言链表实验报告

链表实验报告 一、实验名称 链表操作的实现--学生信息库的构建 二、实验目的 (1)理解单链表的存储结构及基本操作的定义 (2)掌握单链表存储基本操作 (3)学会设计实验数据验证程序 【实验仪器及环境】计算机 Window XP操作系统 三、实验内容 1、建立一个学生成绩信息(学号,姓名,成绩)的单链表,按学号排序 2、对链表进行插入、删除、遍历、修改操作。 3、对链表进行读取(读文件)、存储(写文件) 四、实验要求 (1)给出终结报告(包括设计过程,程序)-打印版 (2)对程序进行答辩

五、实验过程、详细内容 1、概念及过程中需要调用的函数 (1)链表的概念结点定义 结构的递归定义 struct stud_node{ int num; char name[20]; int score; struct stud_node *next; }; (2)链表的建立 1、手动输入 struct stud_node*Create_Stu_Doc() { struct stud_node *head,*p; int num,score; char name[20]; int size=sizeof(struct stud_node); 【链表建立流程图】

2、从文件中直接获取 先建立一个 (3)链表的遍历 (4 )插入结点 (5)删除结点 (6)动态储存分配函数malloc () void *malloc(unsigned size) ①在内存的动态存储区中分配一连续空间,其长度为size ②若申请成功,则返回一个指向所分配内存空间的起始地址的指针 ③若申请不成功,则返回NULL (值为0) ④返回值类型:(void *) ·通用指针的一个重要用途 ·将malloc 的返回值转换到特定指针类型,赋给一个指针 【链表建立流程图】 ptr ptr ptr->num ptr->score ptr=ptr->next head pt r s s->next = ptr->next ptr->next = s 先连后断 ptr2=ptr1->next ptr1->next=ptr2->next free (ptr2)

链表基本操作实验报告

实验2 链表基本操作实验 一、实验目的 1.定义单链表的结点类型。 2.熟悉对单链表的一些基本操作和具体的函数定义。 3.通过单链表的定义掌握线性表的链式存储结构的特点。 二、实验内容与要求 该程序的功能是实现单链表的定义和主要操作。如:单链表建立、输出、插入、删除、查找等操作。该程序包括单链表结构类型以及对单链表操作的具体的函数定义和主函数。程序中的单链表(带头结点)结点为结构类型,结点值为整型。 要求: 同学们可参考指导书实验2程序、教材算法及其他资料编程实现单链表相关操作。必须包括单链表创建、输出、插入、删除操作,其他操作根据个人情况增减。 三、算法分析与设计。 1.创建单链表: 头结点L

...... 2.单链表插入

s s->data=x; s->next=p->next; p->next=s; 3.单链表的删除: p->next=p->next->next;

四、运行结果 1.单链表初始化 2.创建单链表 3.求链表长度 4.检查链表是否为空 5.遍历链表 6.从链表中查找元素 7.从链表中查找与给定元素值相同的元素在顺序表中的位置

8.向链表中插入元素 插入元素之后的链表 9.从链表中删除元素 删除位置为6的元素(是3) 10.清空单链表 五、实验体会 经过这次单链表基本操作实验,自己的编程能力有了进一步的提高,认识到自己以前在思考一个问题上思路不够开阔,不能灵活的表达出自己的想法,虽然在打完源代码之后出现了一些错误,但是经过认真查找、修改,最终将错误一一修正,主要是在写算法分析的时候出现了障碍,经过从网上查找资料,自己也对程

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