[工学]第1次实验_CCS基本操作实验

[工学]第1次实验_CCS基本操作实验
[工学]第1次实验_CCS基本操作实验

实验1:CCS基本操作实验

一、实验项目与目的

重点学习CCS中断点、探针、代码剖析器、图形工具、数据追踪与Matlab操作等的使用技巧,练习C语言和汇编语言编程及调试。

二、实验设备

计算机,CC4.1版软件

三、实验内容与步骤

1.CCS设置

双击桌面上的图标,先选择Close,进入如图4.1所示的配置对话框。由于本实验采用软件仿真器(Simulator)进行软件仿真,因此应从Available Board/Simulator Types 列表栏中选择C2xx Simulator,在C2xx Simulator上单击右键,选择Add to System。然后单击Finish即可。注意:如果要从另一种平台(例如Sdgo2xx)中转变为C2xx Simulator 平台,应右击System Configuration列表中的该平台,再选择Remove删除,然后才能按照本步骤对CCS进行设置。

图4.1 CCS设置

2.创建新项目文件

(1)在“C:\tic2xx\myprojects”目录下创建一个名为volume的目录,将本书配套的实验1“exp01_volume”目录下的所有文件复制到该目录下。

(2)双击桌面上的图标,启动CCS。

(3)在Project菜单下点击New,在出现的项目创建窗口中输入项目文件名称。名称任意,例如“volume”,文件后缀*.mak可省略。

3.向项目中加入文件

(1)在项目文件查看窗口中的volume.mak上单击右键(如图4.2所示),选择Add Files,或者选择Project→Add Files to Project,此时出现如图4.3所示的添加文件窗口,在“文件类型”中选择要加入的文件的文件类型。将应用程序volume.c(主程序可以是C程序 *.c,

也可以是汇编程序 *.asm)、命令链接文件 *.cmd(volume.cmd)等分别加入。如果需要用到中断向量,加入中断向量文件vectors.asm;如果用到了C程序,还需加入实时运行支持库文件rts2xx.lib。

(2)在volume.mak上单击右键(如图4.2所示),选择Scan All Dependencies,将自动为工程添加头文件(*.h)。

图4.2 添加文件1 图4.3 添加文件2

4.浏览代码

和Windows的浏览器相似,只要在项目文件查看窗口中打开“+”号展开下面的文件,然后双击文件(例如volume.c),在主窗口(右半窗口)就会显示相应文件的源程序,出现图4.4,此时可以浏览并检查源程序。如果要删除工程中的文件,只要选定目标文件,单击鼠标右键,选择Remove from project。

图4.4 查看源程序

5.编译、运行程序

(1)选择Project→Rebuilt All或单击工具条中的按钮,CCS将重新编译、链接项目中的所有文件。整个过程的信息将在窗口下方的信息框内显示。如果有错误,就需要检查、修改源程序,然后再重新编译、链接,直到通过编译链接为止。

注意:由于是采用C程序软件仿真,而且程序映射在片内RAM中,因此应该修改链接选项:选择Project→Option→Linker,将 C Initialization栏中的选项改为RAM Autoinitialization Model[-cr]。

(2)选择File→Load Program并选中volume.out,这样CCS就把程序加载到目标系统DSP中。

(3)选择Debug→Run或单击工具条中的按钮,这样程序就可以运行起来。选择Debug →Halt或单击工具条中的按钮,就可以使程序退出运行状态。

6.跟踪/调试程序

(1)使用断点(Breakpoint)与观察窗口(Watch Window)

当开发和测试一个程序时,经常需要在程序运行过程中检查一个变量的值。这里使用断点与观察窗口来观察这些变量,也可以到达断点后使用step命令。

①在程序退出运行状态下,在项目文件查看窗口中双击volume.c文件;

②将光标移到下面这行:

dataIO();

③单击或按F9键,此时该行红色高亮显示,表示一个断点已经被设置。

④单击工具条中的按钮或按F5键,或选择Debug→Run,开始运行。当运行到断点

时停止,直到再次按。如果需要使程序回到main处,选择Debug→Go Main。

⑤选择View→Watch Window,一个单独的窗口将出现在CCS窗口的右下方,如图4.5所示。用鼠标右击该窗口,选择Insert New Expression,在随后出现的窗口中填入要观察的变量的名称,例如input、dataIO等。

图4.5 观察变量

⑥单击(Step Over)或按F10键单步调用执行指令dataIO()。

尝试使用CCS提供的step命令:

? Step Into(F8)

? Step Over(F10)

? Step Out(shift+F7)

? Run to Cursor(Ctrl+F10)

⑦结束本练习后,在进行下一个练习前单击(Remove All Breakpoints)按钮,清除所有断点。

(2)加入文件输入/输出探针(Probe Point)

①选择File→Load Program并选中volume.out,再单击Open。

②在项目文件查看窗口中双击volume.c文件。

③把光标放在主程序(main function)的下面这行:

dataIO();

④单击或按F9键,此时该行蓝色高亮显示,表示一个探点已经被设置。

⑤选择File→File I/O,这时File I/O对话框显示出来,如图4.6所示,从中选择与该探点相关联的输入或输出文件。

图4.6 File I/O对话框图4.7 sine.dat文件的添加过程(一)

⑥在File Input栏中选择Add File,在随后出现的对话框中选择sine.dat文件并单击Open。

一个关于sine.dat的控制窗口显示出来,如图4.7所示。在此后运行程序时,使用该窗口利用这个数据文件开始、结束、重复、快速向前运行程序。

⑦在File I/O对话框中进行如下设置:

Address设置为inp_buffer,Length设置为100,同时选中Wrap Around。如图4.8所示。

⑧单击Add Probe Point,Break/Probe Points的探点窗口将显示出来,如图4.9所示。在Connect To栏的下拉菜单中选择sine.dat,单击Replace 。Probe Point列表发生变化,显示出探点被连接到sine.dat文件上。

图4.8 sine.dat文件的添加过程(一)图4.9 指针设置窗口

⑨单击确定,File I/O对话框显示文件已经被连接到探点上。

⑩单击确定,关闭File I/O对话框。

(3)图形显示

①选View→Graph→Time/Frequency?打开图形显示设置窗口。在弹出的对话框中按图

4.10设置: “Graph Title”为Input(也可以是其它名字);“Start Address”为inp_buffer;“Acquisition Buffer Size”和“Display Data Size”均设为100;“DSP Data Type”为16-bit signed integer;想想为什么要这样修改?

图4.10 图形显示设置对话框

②单击OK,会生成一个名为Input图形(显示)窗口。

③在该输入图形窗口中单击右键,并从弹出菜单中选择Clear Display。

④再次选择View→Graph→Time/Frequency?,并改变“Graph Title”为Output(也可以是其它名字);“Start Address”为out_buffer,其它设置一律不变。

⑤单击OK,系统显示一个名为Output的图形(显示)窗口,在该输出图形窗口中单击右键,并从弹出菜单中选择Clear Display。

⑥在volume.c源程序窗口中,将光标移到指令所在行,并在此处设置一个断点,即单

击(Toggle Breakpoint)。此时将探点和断点都放置在同一个命令行上,这就会使得运行操作时(传输数据或刷新图形时目标程序)只暂停一次。

⑦重排窗口可以看到所有的图形。

⑧单击工具条中的按钮(Animate)或按F12键运行程序。观察Input窗口和Output 窗口的变化。如图4.11所示。

图4.12 Gain 窗口 图4.11 volume.c 程序运行输入输出图形

⑨选择Debug →Halt ,使程序退出运行状态。

(4)调整增益

方法1:选择View →Watch Window ,并将gain 作为要观察的变量输入,通过改变gain 的取值从而改变增益(请仔细查看源程序,为什么能这样?)。

方法2:使用GEL 文件。

①选择File →Load GEL ,在Load GEL File 对话框中选择volume.gel

文件。

②选择GEL →Application Control →Gain ,弹出如图4.12所示的小窗

口,滑动该窗口中的指针,改变gain 值。

③单击项目文件查看窗口中GEL 文件前的“+”号,然后双击volume.gel

文件即可展开并查看volume.gel 文件的内容。 7.代码性能评估(Profiler )

CCS 可以统计某段代码的执行时间,这被称作剖析(Profile )或称为代码性能评估。设置剖析点(Profile Points )的方法就是:首先在profile 菜单中设置Enable Clock ,然后再双击volume.c 文件,选择菜单Debug →Go Main ,接着在主程序中设置两个剖析点,例如在puts (“volume example started \n ”)和dataIO ()这两处点击右击,选择Toggle profile points 设置这两处为剖析点。再单击Profile 下的View Statistics 菜单,在右下角出现统计信息窗口。最后运行程序,过一段时间后停止运行程序,观察统计信息窗口。

8.数据追踪与Matlab 操作

可将追踪的数据送到Matlab 中加以处理后,再以图形显示出来,如下:

①存储追踪的数据:使用上一个程序所建立的数据,在File 菜单内的Data 下选择Save ,再输入文件名(例如sininteger )并选择数据保存的格式(例如将数据保存为整数型,即*.dat (integer )),然后输入被追踪数据的起始地址out_buffer 和长度0x064。

②将存储在文件名为sininteger.dat 的整数数据文件以记事本(Notepad )打开,加以修改为Sinewave 矩阵形式的数据,再贴到Matlab 内,最后下达plot (Sinewave )的命令来绘制图形。如表4.1及图4.13所示。

表4.1 将DSP 数据转至Matlab 绘出图形的步骤 (1)储存的整数数据文件

(sininteger.dat )

(2)矩阵形式的整数数据 (3)Matlab 内的数据形式

1651 2 d6b 1 64

150

300

450

. Sinewave=[ 0 150 300 450 . Sinewave=[ 0 150 300 450 .

.

.

310

150

.

.

310

150

.

.

310

150

];];

Plot(Sinewave)

图4.13 Matlab绘制图形

③如果要将整个波形同时显示出来,可用Hold on 命令加以固定后,再重复上述操作。

四、实验说明

在运行C程序之前,首先必须建立C语言的运行环境。这一任务由C装载程序来完成。装载程序其实就是c_int0函数。运行该函数的方法可以是跳转到该函数,也可以是调用该函数,还可以是将硬件中断的向量入口地址指向c_int0函数,在运行支持库中必须与其它的C目标模块相连接。只要在连接时,使用_c或_cr选项,并将运行支持rts.src作为连接器的输入,c_int0就可以被自动连入。

如果在CC(或CCS)的编译连接过程中出现问题,CC都会给出提示,用户通过阅读提示,寻找问题出现在什么地方。如果是语法上的错误,请查阅相关的语法资料;如果是环境参数设置上有问题,一般应在Project/Option中进行相应的修改(新安装程序时的默认设置,不熟悉的用户最好不要随意修改)。如果是下载过程中出现问题,可以尝试使用Debug/Reset DSP,或者是按硬件上的手动复位键。

课下练习

数据存储实验

exp02a_memory_Emu

F206 dsp的存贮器操作练习,实验程序运行之后,位于数据区地址201H开始的8个单元的数值被复制到了数据区301H开始的8个单元中。

Enter

exp02b_memory_Sim

把数据空间从0x0200开始的8个地址空间,填写入0xAAAA的数值,然后读出,并存储到0X0208开始的8个地址空间。试编写该程序,并用软件仿真器(C2xx Simulator)调试、运行程序,查看实验结果。比较软件仿真与硬件仿真在编制、调试程序时的不同点。

exp02c_memory

该程序的功能是将在0200H开始的18个地址填写1111H,然后读出,并存储到1800H 开始的18个地址单元中。在CCS中可以观察以上数据存储器空间地址值的变化。

算术运算软件仿真实验

exp03_calculate

将数据存储器305h单元开始的一个多位无符号数与385h单元开始的一个多位无符号数相加(两个数的位数可能不同),结果存在从390h单元开始的数据存储器中。然后将变量X(308h单元的数据)与变量Y(388h单元的数据)相乘,结果存入变量Z(392h单元的数据)中.例如X设为21,Y设为-3,结果Z应该为-63。

重点学习C2xx DSP的算术运算实现方法、CCS中断点的使用技巧,存储器、寄存器的观察方法。

欢迎您的下载,资料仅供参考!

图的遍历操作实验报告

. .. . .. .. 实验三、图的遍历操作 一、目的 掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握DFS及BFS对图的遍历操作;了解图结构在人工智能、工程等领域的广泛应用。 二、要求 采用邻接矩阵和邻接链表作为图的存储结构,完成有向图和无向图的DFS 和BFS操作。 三、DFS和BFS 的基本思想 深度优先搜索法DFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后选择一个与Vo相邻且没被访问过的顶点Vi访问,再从Vi出发选择一个与Vi相邻且没被访问过的顶点Vj访问,……依次继续。如果当前被访问过的顶点的所有邻接顶点都已被访问,则回退到已被访问的顶点序列中最后一个拥有未被访问的相邻顶点的顶点W,从W出发按同样方法向前遍历。直到图中所有的顶点都被访问。 广度优先算法BFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后访问与Vo相邻的所有未被访问过的顶点V1,V2,……,Vt;再依次访问与V1,V2,……,Vt相邻的起且未被访问过的的所有顶点。如此继续,直到访问完图中的所有顶点。 四、示例程序 1.邻接矩阵作为存储结构的程序示例

#include"stdio.h" #include"stdlib.h" #define MaxVertexNum 100 //定义最大顶点数 typedef struct{ char vexs[MaxVertexNum]; //顶点表 int edges[MaxVertexNum][MaxVertexNum]; //邻接矩阵,可看作边表int n,e; //图中的顶点数n和边数e }MGraph; //用邻接矩阵表示的图的类型 //=========建立邻接矩阵======= void CreatMGraph(MGraph *G) { int i,j,k; char a; printf("Input VertexNum(n) and EdgesNum(e): "); scanf("%d,%d",&G->n,&G->e); //输入顶点数和边数 scanf("%c",&a); printf("Input Vertex string:"); for(i=0;in;i++) { scanf("%c",&a); G->vexs[i]=a; //读入顶点信息,建立顶点表 }

MATLAB基本操作实验报告

南昌航空大学 数学与信息科学学院 实验报告 课程名称:数学实验 实验名称: MATLAB基本操作 实验类型:验证性■综合性□ 设计性□ 实验室名称:数学实验室 班级学号: 10 学生姓名:钟 X 任课教师(教师签名): 成绩: 实验日期: 2011-10- 10

一、实验目的 1、熟悉MATLAB基本命令与操作 2、熟悉MATLAB作图的基本原理与步骤 3、学会用matlab软件做图 二、实验用仪器设备、器材或软件环境 计算机MATLAB软件 三、实验原理、方案设计、程序框图、预编程序等 问题1:在区间【0,2π】画sinx 实验程序: >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y) 问题2:在【0,2π】用红线画sinx,用绿圈画cosx,实验程序:

>> x=linspace(0,2*pi,30); >> y=sin(x); >> z=cos(x); >> plot(x,y,'r',x,z,'co') >> 问题3:在【0,π】上画y=sinx的图形。 实验程序: >> ezplot('sin(x)',[0,pi]) >> 问题4:在【0,π】上画x=cos3t,y=sin3t星形图形。

实验程序: >> ezplot('cos(t).^3','sin(t).^3',[0,pi]) >> 问题5:[-2,0.5],[0,2]上画隐函数 实验程序: >> ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2]) >> 问题6:在[-2,2]范围内绘制tanh的图形。实验程序: >> fplot('tanh',[-2,2])

化学实验室基本操作中的注意事项

化学实验室基本操作中的注意事项 中学化学实验基本操作中的高考考点较多,为便于系统复习和认真掌握化学实验操作,现总结八点注意事项,以期对同学们有所帮助。 一、注意事“先后”顺序 1.组装仪器顺序:先零后整,由低到高,由左到右,先里后外,拆装置与之顺序相反。 2.加热器试管时,先均匀加热,后局部加热。 3.制取气体时,先检查装置的气密性,后装入药品。 4.使用容量瓶、分液漏斗、滴定管前先检查是否漏水,后洗涤干净。 5.用排液法收集气体时,先移导管后撤酒精灯。 6.用石蕊试纸、淀粉碘化钾试纸、醋酸铅试纸气体性质时,要先用蒸馏水将试纸润湿。再将试纸靠近气体检验。而用pH试纸时,要先用玻璃棒蘸取待测液少许滴到放在表面皿中央的干燥pH试纸上,再与标准比色卡比较。 7.中和滴定实验时,用蒸馏水洗净的滴定管、移液管要先用待盛液洗涤2~3次后,再盛装试液。注入滴定管中的液体液面开始在“零”刻度或“零”刻度以下。 8.点燃可燃性气体时,应先验纯后点燃。净化气体时,应先净化后干燥。

9.焰色反应试验中,每做一次,铂丝都应当先蘸取浓盐酸放在火焰上灼烧至无色后再做下一次。 10.配制一定物质的量溶液时,溶解或稀释后溶液应冷却再移入容量瓶。 11.气体在热固体表面时,应先将气体干燥后反应。 12.硫酸沾到皮肤上,先迅速用干布擦去,再用水冲洗,千万不得先用水冲洗;碱液沾到皮肤上,立即用较多水冲洗,再涂上硼酸溶液。 二、注意“数据”归类 1.托盘天平的准确度为0.1g;在测定晶体中结晶水含量时,为保证加热过程中使结晶水全部失去,实验中需加热、称量、再加热、再称量,直到最后两次称量不超过0.1g。 2.滴定管的准确度为0.01mL。 3.酒精灯内酒精的量不能少于容积的1/3,也不能多于2/3。4.试管在加热时,所盛液体不能超过试管容积的1/3;且要与桌面成45°角。用试管夹夹试管时应夹在离管口1/3处。 5.烧杯、烧瓶加热时,盛液体量均在容积的1/3~2/3处,蒸发皿加热液体时,盛液体量不宜超过容积的2/3。 6.液体取用时,若没有说明用量,一般取1~2mL。 7.配制一定的物质的量浓度溶液时,烧杯、玻璃棒要洗2~3次,用烧杯往容量瓶中加蒸馏水时,一般加到距离刻度线和1~2mL处,再用胶头滴管定容。

初中化学实验基本操作

初中化学实验基本操作一、认识仪器:

二、安全要求: 1、不要用手接触药品,也不要把鼻孔凑到容器口,去闻药品的气味和尝试任何药品的味道。 2、实验剩余的药品既不要放回原瓶,也不要随意丢弃,更不要拿出实验室,要放入制定

容器内。 3、实验中要特别注意保护眼睛。万一眼睛里溅入了药液(尤其是有腐蚀性或有毒的药液),要立即用水冲洗(切不可用手揉眼睛)。洗的时候要眨眼睛,必要时请医生治疗,提倡使用防护眼镜。 4.在使用酒精灯时,绝对禁止向燃着的酒精灯里添加酒精,也绝对禁止用酒精灯引燃另一只酒精灯,必须用灯帽盖灭,不可用嘴吹灭。向灯内添加酒精时,不能超过酒精灯容积的2/3。万一洒出的酒精在桌面燃烧起来,不要惊慌,应立刻用湿抹布扑火。 三、基本操作: (一)取药品 1、固体药品 (1)粉末状:一横二送三直立,全落底。 (2)块状:一横二放三慢竖,缓缓滑。 2、液体药品 (1)大量:倒,塞倒放,签朝手,口挨口,缓缓倒。 (2)少量:胶头滴管:滴加时在容器正上方,防止玷污试管和污染试剂,不要平放或倒置,不能放在桌子上,用完用清水冲洗(滴瓶上的除外) (3)定量:量筒:量液时,量筒放平,视线与量筒内液体凹液面的最低处保持水平。 俯视:度数偏大仰视:读数偏小 3、气体收集 (1)排气法:向上排气法,适用于密度比空气大的,且不与空气反应的。 向下排气法,适用于密度比空气小的,且不与空气反应的。 (2)排水法:适用于难溶或不易溶于水的气体,且不与水反应。 (二)加热 仪器:酒精灯 1、(1)灯内酒精不多于2/3 (2)用外焰加热 2、给固体加热: (1)仪器:试管,蒸发皿 (2)注意事项:A.先预热,再固定。 B.试管口略向下倾斜(防止冷凝水倒流回热的试管底部使试管炸裂) C.试管外壁不能有水(炸裂) D.热试管不用冷水冲洗(炸裂) E.试管不接触灯芯(防止炸裂) 3、给液体加热 (1)仪器:试管,蒸发皿,烧杯,烧瓶(其中,后两个须垫石棉网) (2)注意事项:A.先预热,一直预热(来回移动试管)。 B.试管内液体不超过容积的1/3 C.试管与桌面成45度 D.试管口不朝着有人的方向 (三)称量:用托盘天平 零件:托盘(两个)平衡螺母,指针,分度盘,游码,标尺,砝码。 称量步骤: 1、称量前先把游码放在标尺的零刻度处,检查天平是否平衡。如果天平未达到平衡,调节平衡螺母,使天平平衡。 2、称量时把称量物放在左盘,砝码放在右盘。砝码用镊子夹取,先加质量大的砝码,再加质量小的砝码,最后移动游码,直到天平平衡为止。记录所加砝码和游码的质量。

图的遍历实验报告

实验四:图的遍历 题目:图及其应用——图的遍历 班级:姓名:学号:完成日期: 一.需求分析 1.问题描述:很多涉及图上操作的算法都是以图的遍历操作为基础的。试写一个程序,演示在连通的无向图上访问全部结点的操作。 2.基本要求:以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集。 3.测试数据:教科书图7.33。暂时忽略里程,起点为北京。 4.实现提示:设图的结点不超过30个,每个结点用一个编号表示(如果一个图有n个结点,则它们的编号分别为1,2,…,n)。通过输入图的全部边输入一个图,每个边为一个数对,可以对边的输入顺序作出某种限制,注意,生成树的边是有向边,端点顺序不能颠倒。 5.选作内容: (1).借助于栈类型(自己定义和实现),用非递归算法实现深度优先遍历。 (2).以邻接表为存储结构,建立深度优先生成树和广度优先生成树,再按凹入表或树形打印生成树。 二.概要设计 1.为实现上述功能,需要有一个图的抽象数据类型。该抽象数据类型的定义为: ADT Graph { 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。 数据关系R: R={VR} VR={ | v,w v且P(v,w),表示从v到w得弧,谓词P(v,w)定义了弧的意义或信息} } ADT Graph 2.此抽象数据类型中的一些常量如下: #define TRUE 1 #define FALSE 0 #define OK 1 #define max_n 20 //最大顶点数 typedef char VertexType[20]; typedef enum{DG, DN, AG, AN} GraphKind; enum BOOL{False,True}; 3.树的结构体类型如下所示:

实验报告1windows的基本操作范例

实验名称:Windows的基本操作 一、实验目的 1.掌握桌面主题的设置。 2.掌握快捷方式的创建。 3.掌握开始菜单的组织。 4.掌握多任务间的数据传递——剪贴板的使用。 5.掌握文件夹和文件的创建、属性查看和设置。 6.掌握文件夹和文件的复制、移动和删除与恢复。 7.熟悉文件和文件夹的搜索。 8.熟悉文件和文件夹的压缩存储和解压缩。 二、实验环境 1.中文Windows 7操作系统。 三、实验内容及步骤 通过上机完成实验4、实验5所有内容后完成该实验报告 1.按“实验4--范例内容(1)”的要求设置桌面,将修改后的界面复制过来。 注:没有桌面背景图“Autumn”的,可选择其它背景图。 步骤:在桌面空白区域右击,选择菜单中的“个性化”,在弹出的窗口中点击“桌面背景”,在背景栏内选中“某一张图片”,单击“确定”。 修改后的界面如下图所示: 2.将画图程序添加到“开始”菜单的“固定项目列表”上。 步骤:右击“开始/所有程序/附件”菜单中的画图程序项,在弹出的快捷菜单中选“附到「开始」菜单”命令。 3.在D盘上建立以“自己的学号+姓名”为名的文件夹(如01108101刘琳)和其子文件 夹sub1,然后:

步骤:选定D:\为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“学号+姓名”;选定“ D:\学号+姓名”为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“sub1” ①在C:\WINDOWS中任选2个TXT文本文件,将它们复制到“学号+姓名”文件夹中;步骤:选定“C:\WINDOWS”为当前文件夹,随机选取2个文件, CTRL+C复制,返回“D:\学号+姓名”的文件夹,CTRL+V粘贴 ②将“学号+姓名”文件夹中的一个文件移到其子文件夹sub1中; 步骤:选定“ D:\学号+姓名”为当前文件夹,选中其中任意一个文件将其拖拽文件到subl ③在sub1文件夹中建立名为“”的空文本文档; 步骤:选定“ D:\学号+姓名\ sub1”为当前文件夹,在空白处单击右键,选择“新建\文本文档”,把名字改为test,回车完成。 ④删除文件夹sub1,然后再将其恢复。 步骤:选定“ D:\学号+姓名”为当前文件夹,右键单击“sub1”文件夹,选择“删除”,然后打开回收站,右键单击“sub1”文件夹,在弹出的快捷菜单中选择“还原”。 4.搜索C:\WINDOWS\system文件夹及其子文件夹下所有文件名第一个字母为s、文件长 度小于10KB且扩展名为exe的文件,并将它们复制到sub1文件夹中。 步骤:选定“ C:\WINDOWS\system”为当前文件夹,单击“搜索”按钮,在左侧窗格选择“所有文件和文件夹”,在“全部或部分文件名”中输入“s*.exe”,在“大小”中,选择“0~10KB”。 5.用不同的方法,在桌面上创建名为“计算器”、“画图”和“剪贴板”的三个快捷方式, 它们应用程序分别为:、和。并将三个快捷方式复制到sub1文件夹中。 步骤:①在"开始"菜单的"所有程序"子菜单中找到"计算器",单击右键,在弹出的快捷菜单中选择“发送到\桌面快捷方式”。 ②在"开始"菜单的"所有程序"子菜单中找到"画图",将其拖至桌面空白处。 ③在桌面上单击右键,在弹出的快捷菜单中选择“新建\快捷方式”,在“创建快捷方式”

初中化学实验仪器基本操作大全及对应经典习题

化学实验基本操作 化学实验操作及注意事项: 1. 药品的取用: (1)取用原则 ①“三不”原则:不摸——不用手接触药品。 不闻——不要把鼻孔凑到容器口直接闻药品气味。 不尝——不尝任何药品的味道。 ②节约原则:若没有说明用量时,液体一般取1~2ml,固体以盖满试管底部为宜。 ③处理原则:实验剩余药品既不能放回原瓶,也不能随便丢弃,要放在指定的容器内。 (2)取用方法 ①固体药品一般放在广口瓶中,固体药品的取用:用药匙取, 块状——用镊子夹取,一横二放三慢立 固体粉末——用纸槽送入,一斜二送三直立 ②液体药品的取用: a. 液体药品一般放在细口瓶(试剂瓶)中,取用时注意:瓶塞倒放,手握标签,瓶口紧挨试管口,回收一滴。 b. 少量液体药品可用滴管取用。一般做到“垂直悬空四不要”,即应在仪器的正上方垂直滴入,胶头滴管不要接触烧杯等仪器壁;不要平放或倒置,保持橡胶乳头在上;不要把滴管放在实验台或其它地方,以免沾污滴管;不能用未清洗的滴管再吸别的试剂,(但滴瓶上的滴管不能交叉使用,也不能冲洗)。 c. 定量取用——量筒读数时量筒必须放平稳,视线与量筒内液体凹底保持水平 注意:量筒的0刻度在下,读数时俯视——数值偏高(大) 仰视——数值偏低(小) 先将液体倾倒入量筒至接近刻度时,用滴管逐滴滴入至刻度值。 (3)浓酸、浓碱的使用 使用时注意保护眼睛,若不慎溅到皮肤、衣服或实验台上要采取相应的措施。 2. 托盘天平的使用: (1)构造:托盘、指针、标尺、平衡螺母、游码、分度盘。 (2)称量范围:砝码5~50g,精确称至0.1g(只用于粗略称量)。 (3)操作: ①称量前应把游码放在标尺的零刻度处,检查天平是否平衡。

常用化学仪器及使用方法、化学实验基本操作

常用化学仪器及使用方法、化学实验基本操作 知识分析: 包括的内容有1. 常用化学仪器及使用方法;2. 化学实验基本操作; 3. 物质的分离、提纯; 4. 常见气体的制备; 5. 物质的检验; 6. 常见试剂的保存; 7. 综合实验—实验方案的设计和评价。 在实验中复习对于基本实验要熟练掌握原理和基本操作,在此基础上,顺利地完成实验方案的设计。 常用化学仪器及使用方法 (一)1. 能直接加热的仪器 仪器图形与名称主要用途使用方法和注意事项 用于蒸发溶剂或浓缩溶液可直接加热,但不能骤冷。蒸发溶液时不可加得太满,液面应距边缘1厘米处。 常用作反应器,也可收集少量气体可直接加热,拿取试管时,用中指、食指、拇指拿住试管口占全长的1/3处,加热时管口不能对着人。放在试管内的液体不超过容积的1/2,加热的不超过1/3。加热时要用试管夹,并使试管跟桌面成45°的角度,先给液体全部加热,然后在液体底部加热,并不断摇动。给固体加热时,试管要横放,管口略向下倾。 用于灼烧固体,使其反应(如分解)可直接加热至高温。灼烧时应放于泥三角上,应用坩埚钳夹取。应避免聚冷。 燃烧少量固体物质可直接用于加热,遇能与Cu、Fe反应的物质时要在匙内铺细砂或垫石棉绒。 2. 能间接加热(需垫石棉网) 仪器图形和名称主要用途使用方法和注意事项 (分为50、100、250、500、1000ml等规格)用作配制、浓缩、稀释溶液。也可用 作反应器和给试管水浴加热等。 加热时应垫石棉网 根据液体体积选用不同规格烧杯 用作反应器(特别是不需加热的) 不能直接加热,加热时要垫石棉网。不 适于长时间加热,当瓶内液体过少时, 加热容易使之破裂。 用作在加热条件下进行的反应器 不能直接加热,应垫石棉网加热。所装 液体的量不应超过其容积1/2。 用于蒸馏与分馏,也可用作气体发生 器 加热时要垫石棉网。也可用其他热浴。 用作接受器 用作反应器,常用于滴定操作 一般放在石棉网上加热。在滴定操作中 液体不易溅出。 3. 不能加热的仪器 仪器图形与名称主要用途使用方法及注意事项 用于收集和贮存少量气体上口为平面磨砂,内侧不磨砂,玻璃片 要涂凡士林油,以免漏气,如果在其中 进行燃烧反应且有固体生成时,应在底 部加少量水或细砂。 分装各种试剂,需要避光保存时用 棕色瓶。广口瓶盛放固体,细口瓶 盛放液体。 瓶口内侧磨砂,且与瓶塞一一对应,切 不可盖错。玻璃塞不可盛放强碱,滴瓶 内不可久置强氧化剂等。 制取某些气体的反应器固体+液 体 固体为块状,气体溶解性小反应无强热 放出,旋转导气管活塞控制反应进行或 停止。 (二)计量仪器 仪器图形与名称主要用途使用方法及注意事项

数据结构实验图的基本操作

浙江大学城市学院实验报告 课程名称数据结构 实验项目名称实验十三/十四图的基本操作 学生姓名专业班级学号 实验成绩指导老师(签名)日期2014/06/09 一.实验目的和要求 1、掌握图的主要存储结构。 2、学会对几种常见的图的存储结构进行基本操作。 二.实验内容 1、图的邻接矩阵定义及实现: 建立头文件test13_AdjM.h,在该文件中定义图的邻接矩阵存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时建立一个验证操作实现的主函数文件test13.cpp(以下图为例),编译并调试程序,直到正确运行。 2、图的邻接表的定义及实现: 建立头文件test13_AdjL.h,在该文件中定义图的邻接表存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时在主函数文件test13.cpp中调用这些函数进行验证(以下图为例)。

3、填写实验报告,实验报告文件取名为report13.doc。 4、上传实验报告文件report13.doc到BB。 注: 下载p256_GraphMatrix.cpp(邻接矩阵)和 p258_GraphAdjoin.cpp(邻接表)源程序,读懂程序完成空缺部分代码。 三. 函数的功能说明及算法思路 (包括每个函数的功能说明,及一些重要函数的算法实现思路) 四. 实验结果与分析 (包括运行结果截图、结果分析等)

五.心得体会

程序比较难写,但是可以通过之前的一些程序来找到一些规律 (记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。) 【附录----源程序】 256: //p-255 图的存储结构以数组邻接矩阵表示, 构造图的算法。 #include #include #include #include typedef char VertexType; //顶点的名称为字符 const int MaxVertexNum=10; //图的最大顶点数 const int MaxEdgeNum=100; //边数的最大值 typedef int WeightType; //权值的类型 const WeightType MaxValue=32767; //权值的无穷大表示 typedef VertexType Vexlist[MaxVertexNum]; //顶点信息,定点名称 typedef WeightType AdjMatrix[MaxVertexNum][MaxVertexNum]; //邻接矩阵typedef enum{DG,DN,AG,AN} GraphKind; //有向图,有向网,无向图,无向网typedef struct{ Vexlist vexs; // 顶点数据元素 AdjMatrix arcs; // 二维数组作邻接矩阵 int vexnum, arcnum; // 图的当前顶点数和弧数 GraphKind kind; // 图的种类标志 } MGraph; void CreateGraph(MGraph &G, GraphKind kd)// 采用数组邻接矩阵表示法,构造图G {//构造有向网G int i,j,k,q; char v, w; G.kind=kd; //图的种类 printf("输入要构造的图的顶点数和弧数:\n"); scanf("%d,%d",&G.vexnum,&G.arcnum); getchar();//过滤回车 printf("依次输入图的顶点名称ABCD...等等:\n"); for (i=0; i

高中化学实验基本操作知识点

高中化学实验基本操作知识点 1. 仪器的洗涤 玻璃仪器洗净的标准是:内壁上附着的水膜均匀,既不聚成水滴,也不成股流下。 2.试纸的使用 常用的有红色石蕊试纸、蓝色石蕊试纸、ph试纸、淀粉碘化钾试纸和品红试纸等。 (1)在使用试纸检验溶液的性质时,一般先把一小块试纸放在表面皿或玻璃片上,用蘸有待测溶液的玻璃棒点试纸的中部,观察试纸颜色的变化,判断溶液的性质。 (2)在使用试纸检验气体的性质时,一般先用蒸馏水把试纸润湿,粘在玻璃棒的一端,用玻璃棒把试纸放到盛有待测气体的导管口或集气瓶口(注意不要接触),观察试纸颜色的变化情况来判断气体的性质。 注意:使用ph试纸不能用蒸馏水润湿。 3. 药品的取用和保存 (1)实验室里所用的药品,很多是易燃、易爆、有腐蚀性或有毒的。因此在使用时一定要严格遵照有关规定,保证安全。不能用手接触药品,不要把鼻孔凑到容器口去闻药品(特别是气体)的气味,不得尝任何药品的味道。注意节约药品,严格按照实验规定的用量取用药品。如果没有说明用量,

一般应按最少量取用:液体1~2ml,固体只需要盖满试管底部。实验剩余的药品既不能放回原瓶,也不要随意丢弃,更不要拿出实验室,要放入指定的容器内或交由老师处理。 (2)固体药品的取用 取用固体药品一般用药匙。往试管里装入固体粉末时,为避免药品沾在管口和管壁上,先使试管倾斜,用盛有药品的药匙(或用小纸条折叠成的纸槽)小心地送入试管底部,然后使试管直立起来,让药品全部落到底部。有些块状的药品可用镊子夹取。 (3)液体药品的取用 取用很少量液体时可用胶头滴管吸取;取用较多量液体时可用直接倾注法。取用细口瓶里的药液时,先拿下瓶塞,倒放在桌上,然后拿起瓶子(标签对着手心),瓶口要紧挨着试管口,使液体缓缓地倒入试管。注意防止残留在瓶口的药液流下来,腐蚀标签。一般往大口容器或容量瓶、漏斗里倾注液体时,应用玻璃棒引流。 (4)几种特殊试剂的存放 (a)钾、钙、钠在空气中极易氧化,遇水发生剧烈反应,应放在盛有煤油的广口瓶中以隔绝空气。 (b)白磷着火点低(40℃),在空气中能缓慢氧化而自燃,通常保存在冷水中。 (c)液溴有毒且易挥发,需盛放在磨口的细口瓶里,并

数据结构实验报告图实验

邻接矩阵的实现 1. 实验目的 (1)掌握图的逻辑结构 (2)掌握图的邻接矩阵的存储结构 (3)验证图的邻接矩阵存储及其遍历操作的实现2. 实验内容 (1)建立无向图的邻接矩阵存储 (2)进行深度优先遍历 (3)进行广度优先遍历3.设计与编码MGraph.h #ifndef MGraph_H #define MGraph_H const int MaxSize = 10; template class MGraph { public: MGraph(DataType a[], int n, int e); ~MGraph(){ void DFSTraverse(int v); void BFSTraverse(int v); private: DataType vertex[MaxSize]; int arc[MaxSize][MaxSize]; }

int vertexNum, arcNum; }; #endif MGraph.cpp #include using namespace std; #include "MGraph.h" extern int visited[MaxSize]; template MGraph::MGraph(DataType a[], int n, int e) { int i, j, k; vertexNum = n, arcNum = e; for(i = 0; i < vertexNum; i++) vertex[i] = a[i]; for(i = 0;i < vertexNum; i++) for(j = 0; j < vertexNum; j++) arc[i][j] = 0; for(k = 0; k < arcNum; k++) { cout << "Please enter two vertexs number of edge: " cin >> i >> j; arc[i][j] = 1; arc[j][i] = 1; } }

数字图像处理实验报告

目录 实验一:数字图像的基本处理操作 (4) :实验目的 (4) :实验任务和要求 (4) :实验步骤和结果 (5) :结果分析 (8) 实验二:图像的灰度变换和直方图变换 (9) :实验目的 (9) :实验任务和要求 (9) :实验步骤和结果 (9) :结果分析 (13) 实验三:图像的平滑处理 (14) :实验目的 (14) :实验任务和要求 (14) :实验步骤和结果 (14) :结果分析 (18) 实验四:图像的锐化处理 (19) :实验目的 (19) :实验任务和要求 (19) :实验步骤和结果 (19) :结果分析 (21)

实验一:数字图像的基本处理操作 :实验目的 1、熟悉并掌握MATLAB、PHOTOSHOP等工具的使用; 2、实现图像的读取、显示、代数运算和简单变换。 3、熟悉及掌握图像的傅里叶变换原理及性质,实现图像的傅里叶变换。:实验任务和要求 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分 成三个子窗口来分别显示RGB图像和灰度图像,注上文字标题。 2.对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成五个子窗口来分 别显示,注上文字标题。 3.对一幅图像进行平移,显示原始图像与处理后图像,分别对其进行傅里叶变换, 显示变换后结果,分析原图的傅里叶谱与平移后傅里叶频谱的对应关系。 4.对一幅图像进行旋转,显示原始图像与处理后图像,分别对其进行傅里 叶变换,显示变换后结果,分析原图的傅里叶谱与旋转后傅里叶频谱的 对应关系。 :实验步骤和结果 1.对实验任务1的实现代码如下: a=imread('d:\'); i=rgb2gray(a); I=im2bw(a,; subplot(1,3,1);imshow(a);title('原图像'); subplot(1,3,2);imshow(i);title('灰度图像'); subplot(1,3,3);imshow(I);title('二值图像'); subplot(1,3,1);imshow(a);title('原图像'); 结果如图所示:

基础化学实验基本操作

基础化学实验基本操作 (一)玻璃仪器的洗涤 在一般实验中洗涤玻璃仪器主要用水。首先把水注入欲洗的仪器中,用毛刷仔细刷洗仪器内部,再用自来水冲洗几次。若器壁完全透明,表面不附有明显的油污或固态物怎能满足一般实验的要求。如水洗后达不到上述程度,可再用肥皂液或去污粉刷洗,然后用自来水冲净,最后还需用少量蒸馏水洗涤2~3次。洗涤时应特别注意勿使毛刷顶端的铁丝碰破或划伤仪器。洗涤后,玻璃仪器内的水要“空净”,不要用布擦,更不许胡乱甩水。 (二)试剂的取用 1、化学实验中所用的药品,大多有毒或具有腐蚀性。因此,在使用时不能用手直接拿取,更不能随意品尝。 2、药品的取用时应根据《试验规程》的规定,如规程未有用量,则应尽可能少取量。 3、已取出但未用完的药品,不得装回原瓶,以防药品污染。 4、取用固体药品时要用特制的小匙,小匙不得接触仪器和桌面。 5、取用液体试剂时,取下的瓶塞应倒放在桌面上或夹持在手指的背面。如用滴管吸取少量药品,应专药专管取用,并注意不要把滴管插入试管内,以免接触器壁而沾污药品。如用倾注法取药,试剂瓶的标签应向着手心,逐渐倾斜瓶子,让试剂沿着洁净的试管壁流入试管或沿着洁净的玻璃棒缓缓注入烧杯中。试剂取用完毕后应立即盖紧瓶塞。(三)台秤的使用 台秤用于初略称量。它能迅速的称量,但精确度不高。一般能称准至0.1g。使用时,先将游码移到零位,调节小螺丝使台秤左右平衡,即使其指针左右摆幅相等。再在左盘上放一清洁干燥的表面皿,称量瓶或烧杯,称出其质量(W2),被称物放在左盘器皿中,称出质量(W1),其被称物质量=W1-W2(10g以下可调节标尺上的游码)。 (四)过滤操作 1、普通过滤:先把一圆形或方形滤纸对折两次成扇形(方形滤纸需剪成扇形),展开后呈圆锥形,恰能与60°角的漏斗相密合。如果漏斗的角度大于或小于60°,应适当改变滤纸折成的角度使之与漏斗相密合(滤纸边缘应比漏斗口稍低)。用水或溶剂润湿滤纸,再用玻璃棒轻压滤纸四周,赶去滤纸与漏斗壁间的气泡,使滤纸紧贴在漏斗壁上。 过滤时,把漏斗放在漏斗架上,下面的烧杯内壁紧靠着漏斗管末端。然后将滤液沿玻棒小心缓缓倾入漏斗,倾入漏斗的溶液,最多加到滤纸边缘下5-6mm的地方。 2、减压过滤:此法可加速过滤,并使沉淀抽吸的比较干燥。但不宜用

数字图像处理实验报告

目录 实验一:数字图像的基本处理操作....................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验二:图像的灰度变换和直方图变换............................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验三:图像的平滑处理....................................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验四:图像的锐化处理......................................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。

化学实验基本操作方法

化学实验基本操作方法 (一)常见计量具的使用 (二)药品的取用 (三)加热、蒸发 (四)溶解、过滤、结晶 (五)蒸馏、升华 (六)分离液体、萃取 (七)纸上层析 (八)渗析 (九)气体的收集、贮存与净化 (一)常见计量具的使用 1.量筒、量杯 实验室中计量取用一定体积的液体用。为准确读出量筒(或量杯)内液体体积,必须把量筒放置在水平的桌面上,使眼睛的视线,刻度、液体凹面的最低点处在同一水平上。 量筒(或量杯)不能用来加热,也不能用来配制或稀释溶液,热溶液须冷至室温时,方可使用量筒(或量杯)量取。 2.滴定管的使用

当需要精确而方便地量取少量液体或做滴定实验时,常使用滴定管。 酸式滴定管使用较多,不能用来盛放碱液。酸式滴定管有无色和棕色两种,见光易分解的试液如硝酸银溶液滴定时,应置于棕色酸式滴定管中。 碱式滴定管下端套有一小段橡皮管,将滴头和管身相接,凡是能与橡皮管作用的物质,如高锰酸钾、碘、硝酸银等溶液,尤其是氧化性酸,不能使用碱式滴定管。 使用滴定管前,先检查是否漏水。将盛水滴定管夹在滴定管架上,仔细观察有无水从活塞隙缝中渗出或尖嘴处滴下。如果发现酸式滴定管活塞有漏水现象,应把塞子拔出来,用滤纸将活塞及活塞槽内的水和凡士林擦干净,然后在活塞的周围重新涂上一薄层凡士林(不要太多堵住小孔),插入塞孔内,向同一方向旋动活塞至外部观察全部透明为止。用一根橡皮筋将活塞套在滴定管上,用蒸馏水将滴定管洗净,再用滴定溶液润洗2~3次,润洗液要从下端放出。加入溶液后,先要把活塞或胶管处的气泡赶出,再调节液面至刻度“0”或“0”以下。排除停留在酸式滴定管内的气泡,可用右手拿住滴定管,左手迅速开足活塞,让急流冲走气泡。如冲不走,可斜拿滴定管,再开大活塞冲。赶走碱式滴定管尖端气泡时,要弯曲橡皮管,让尖嘴管斜向上方,并挤压橡皮管内的玻璃球使液体向上喷出,如果碱式滴定管漏水,应更换橡皮管或玻璃球。 使用酸式滴定管时,应该用左手拇、食、中三指旋转活塞,控制流量。右手拿住接受液体的容器。如图5-15。使用碱式滴定管时,用左手捏在玻璃球外胶管的上部,无名指和小指夹住尖嘴管,使它垂直向下,轻轻挤压胶管,让液体从胶管和玻璃球的隙缝间流出。如图5-16。 3.移液管 移液管又叫吸量管,用以精确移取一定体积的液体。

化学实验基本操作

化学实验基本操作 一、药品的取用 1、实验室所用的药品,很多是易燃、易爆、有腐蚀性或有毒的,为保证安全,在取用药品时,不能用手接触药品、不要把鼻孔凑到容器口闻药品,不得尝任何药品的味道。 2、取药品应按实验规定的用量取用,没有说明用量,一半应该按最少量取用:液体1-2ml,固体只需盖满试管底部。 3、实验剩余的药品既不能放回原瓶,也不要随意丢弃,更不要拿出实验室,要放入指定的容器内。 4、取用固体药品一般用广口瓶,块状的可用镊子夹取。用过的药匙或者镊子要立刻用干净得纸擦拭干净,以备下次使用。 5、往试管里装入固体粉末时,为避免药品沾在管口和管壁上,应做到一斜二送三直立,即先使试管倾斜,把药匙小心送到试管底部,然后使试管直立起来,让药品全部落到底部。 6、把块状的药品或者密度较大的金属颗粒放入玻璃容器时应做到一横二放三慢竖,即应该先把容器横放,把药品放入容器口以后,再把容器慢慢地竖立起来,使药品或者金属颗粒缓缓地滑到容器的底部,以免打破容器。 7、液体药品通常盛在细口瓶里。取用药液时,先拿下瓶塞,倒放在桌面上,然后拿起瓶子,瓶口要紧挨着试管口,使液体缓慢地倒入试管。倾倒时,标签要朝向手心,以防止药品腐蚀标签。 8、取用一定量的液体药品,也可以用量筒量出体积,量液时量筒必须放平,视线要跟量筒内液体凹液面的最低处保持水平,如果俯视读数时所量体积大于(大于或小于)实际体积,仰视读数时所量体积小于(大于或小于)实际体积。 9、滴管是用来吸取和滴加少量试剂的一种仪器,取液后滴管滴加时垂直、悬空放在烧杯正上方,试剂便滴入烧杯中。 10、实验中要特别注意保护眼睛,万一眼睛里进入药液,要立即用水冲洗(切不可用手揉眼睛),洗的时候要眨眼睛,必要时请医生治疗,提倡使用防护眼镜。 二、托盘天平的使用 1、托盘天平能准确到0.1g。 2、化学实验称量的药品,常是一些粉末状或是易潮解的,有腐蚀性的药品,称量时应在两个托盘上各放一张质量相同的纸,如果称量易潮解、有腐蚀性的药品,应放在玻璃器皿如烧杯、表面皿里进行称量。 三、连接仪器装置 把玻璃管插入橡皮塞和胶皮管时,先要把玻璃管口用水润湿,在容器口塞橡皮塞时,切不可把容器放在桌上再使劲塞进塞子,因为这样做容易压破

图的基本操作 实验报告

实验五图的基本操作 一、实验目的 1、使学生可以巩固所学的有关图的基本知识。 2、熟练掌握图的存储结构。 3、熟练掌握图的两种遍历算法。 二、实验内容 [问题描述] 对给定图,实现图的深度优先遍历和广度优先遍历。 [基本要求] 以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列。 【测试数据】 由学生依据软件工程的测试技术自己确定。 三、实验前的准备工作 1、掌握图的相关概念。 2、掌握图的逻辑结构和存储结构。 3、掌握图的两种遍历算法的实现。 四、实验报告要求 1、实验报告要按照实验报告格式规范书写。 2、实验上要写出多批测试数据的运行结果。 3、结合运行结果,对程序进行分析。

五、算法设计 1、程序所需头文件已经预处理宏定义和结构体定义如下 #include #define MaxVerNum 100 struct edgenode { int endver; int inform; edgenode* edgenext; }; struct vexnode { char vertex; edgenode* edgelink; }; struct Graph { vexnode adjlists[MaxVerNum]; int vexnum; int arcnum; }; 2、创建无向图 void CreatAdjList(Graph* G) { int i,j,k; edgenode* p1; edgenode* p2; cout<<"请输入顶点数和边数:"<>G->vexnum>>G->arcnum; cout<<"开始输入顶点表:"<vexnum;i++) { cin>>G->adjlists[i].vertex; G->adjlists[i].edgelink=NULL; } cout<<"开始输入边表信息:"<arcnum;k++) { cout<<"请输入边对应的顶点:"; cin>>i>>j; p1=new edgenode; p1->endver=j; p1->edgenext=G->adjlists[i].edgelink; G->adjlists[i].edgelink=p1;

相关文档
最新文档