文档库 最新最全的文档下载
当前位置:文档库 › 实验报告1windows的基本操作范例

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

实验报告1windows的基本操作范例
实验报告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文件夹中。

步骤:①在"开始"菜单的"所有程序"子菜单中找到"计算器",单击右键,在弹出的快捷菜单中选择“发送到\桌面快捷方式”。

②在"开始"菜单的"所有程序"子菜单中找到"画图",将其拖至桌面空白处。

③在桌面上单击右键,在弹出的快捷菜单中选择“新建\快捷方式”,在“创建快捷方式”

对话框中输入C:\WINDOWS\system32\,在“选择程序标题”对话框中输入“剪贴板”。

6.在“开始”菜单的“所有程序”子菜单中添加名为“书写器”的快捷方式,应用程序

为。

步骤:选定“C:\Documents and Settings\Administrator\「开始」菜单\程序”为当前文件夹,在空白处单击右键,选择“新建\快捷方式”,在“创建快捷方式”对话框中输入C:\WINDOWS\system32\,在“选择程序标题”对话框中输入“书写器”。

7.利用第2题创建的“计算器”快捷方式打开计算器,选用“标准型”,将“计算器”

窗口复制到剪贴板;利用第2题创建的“剪贴板”快捷方式打开剪贴板查看程序,将剪贴板内容以文件名存储sub1文件夹中。

步骤:双击快捷方式“计算器”打开计算器,选用“标准型”;按Alt+Print Screen 键截屏;双击快捷方式“剪贴板”,打开剪贴板查看图片。把文件名改为存储于sub1文件夹中。

8.将第2题的“标准型”计算器窗口,通过“画图”程序,以JPG格式,用文件名存入

sub1文件夹中。

步骤:双击快捷方式“计算器”,选用“标准型”;按Alt+Print Screen 键截屏;双击快捷方式“画图”,CTRL+V粘帖,把文件名改为存储于sub1文件夹中。

9.将D盘中的“学号+姓名”的文件夹压缩为“学号+姓名.rar”文件,存放在D盘下,

然后把其中的sub1文件夹解压到D盘下,形成“D:\sub1”

步骤:选择“D:\ ”为当前文件夹,在“学号+姓名”文件夹上单击右键,在弹出的快捷菜单中选择“WINRAR\添加到压缩文件…”,在打开对话框中选择“确定”。在压缩文件“学号+姓名.rar”上单击右键,在弹出的快捷菜单中选择“WINRAR\解压文件”,在打开的对话框中指定文件夹为“D:\”,单击确定,解压完成。

10.提交“学号+姓名.rar”文件

步骤:将鼠标移到右下角电子教室图标,右击,选择“提交作业”,单击“上传文件”按钮,选择“学号+姓名.rar”文件,单击“提交”。

四、实验结果

五、实验小结:

⑴出错情况及解决方法:

①因步骤不熟练,子文件夹一开始并不建立,费了一些周折,一开始建成了新的一个文件夹,后来仔细看书后,纠正了过来。

②不懂得如何压缩文件,经过同学和书本的提点,找到了正确的操作方法。

③找不到“剪贴板“这个应用,后经过老师的提点,最后找到了。

⑵心得体会:

①学习了此门课程,懂得了电脑中有许多快捷的方法,让自己从前绕弯子才能到达的效果有了捷径。

②更加便利的有效的完成,提高了效率。

③提高了自己的学习能力,对自己的错误可以通过自己的努力以及老师的指导同学的帮助克服,对计算机的学习更加深了一步。

有关提交文件名的约定:

1.实验报告的文件名形式:学号+姓名+实验+编号

如:某个同学的学号为0,姓名为王一,是实验3的实验报告

则该实验报告的文件名为:0王一实验

2.实验结果文件名形式:学号+姓名+文件名

如:P20实验4中实验结果文件名为,学号姓名同前

则该实验结果文件名为:0王一

有关实验结果的约定:

1.实验结果是文字,则直接将文字粘贴到实验报告

2.实验结果是文件,则在实验报告中添入文件名,并做链接

3.实验结果是屏幕、窗口或对话框,则直接将屏幕、窗口或对话框粘贴到实验报告

复制屏幕:PrintScreen键复制窗口或对话框:Alt+PrintScreen键

图的遍历操作实验报告

. .. . .. .. 实验三、图的遍历操作 一、目的 掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握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; //读入顶点信息,建立顶点表 }

外科手术操作的基本原则及技术操作

外科手术操作的基本原则及技术操作要求 在外科手术操作过程中,必须遵守无菌、无瘤和微创等基本原则,应尽可能避免手术后的感染、肿瘤的播散或病人机体组织不必要的损伤,以利于病人术后康复,提高手术治疗的效果。 第一节无菌原则微 生物普遍存在于人体和周围环境。—旦皮肤的完整性遇到破坏,微生物就会侵入体内并繁殖。为了避免手术后感染的发生,必须在术前和术中有针对性地采取一些预防措施,即无菌技术。它是外科手术操作的基本原则,由灭菌法、抗菌法和一定的操作规则及管理制度所组成。 灭菌(sterilization),又称消毒(disinfection),是指将传播媒介上所有微生物全部杀灭或消除,使之达到无菌处理。多用物理方法,有的化学品如环氧乙烷、甲醛、戊二醛等可以杀灭一切微生物,故也可用于灭菌。抗菌(antisepsis)则是指用化学方法杀灭存在的微生物或抑制其生长繁殖。 (一)手术用品的无菌处理方法 1.物理灭菌法包括热力、紫外线、放射线、超声波、高频电场、真空及微波灭菌等。医院常用的有热力和紫外线灭菌,其他方法均因可靠性差或对人体损害性大,不能得到广泛应用。紫外线灭菌主要用于室内空气消毒,因此本节只介绍热力灭菌。它包括干热灭菌及湿热灭菌,前者是通过使蛋白质氧化和近似炭化的形式杀灭细菌,包括火焰焚烧、高热空气。后者通过使蛋白质凝固来杀灭细菌,包括煮沸、流通蒸气和高压蒸气。 ⑴高压蒸气灭菌法:是临床应用最普遍、效果可靠的灭菌方法。此法所用灭菌器的式样有很多种,但其原理和基本结构相同,是由一个具有两层壁能耐高压的锅炉所构成,蒸气进入消毒室内,积聚而产生压力。蒸气的压力增高,温度也随之增高,当温度达121~126℃时,维持30分钟,即能杀死包括具有极强抵抗力的细菌芽胞在内的一切细菌,达到灭菌目的。 使用高压蒸气灭菌时应注意如下几点:①需要灭菌的各种包裹不应过大、过紧,一般应小于55cm×33cm×22cm;⑨包裹不应排得太密,以免妨碍蒸气的透入,影响灭菌效果;③易燃或易爆物品如碘仿、苯类等,禁用高压蒸气灭菌法;锐利器械如刀剪等不宜用此法灭菌,以免变钝;④瓶装液体灭菌时,要用玻璃纸或纱布包扎瓶口,用橡皮塞的,应插入针头排气;⑤要有专人负责,每次灭菌前都要检查安全阀的性能。 ⑵煮沸灭菌法:可用于金属器械、破璃及橡胶类物品,在水中煮沸100℃以后,维持15~20分钟,一般细菌可被杀灭。应用此法时应注意:①物品需全部浸入水中; ②橡胶类和丝线应于水煮沸后放入,15分钟即可取出;③玻璃类物品用纱布包好,放入冷水中煮。如为注射器,应拔出针芯,用纱布包好针筒、针芯;灭菌时间从水煮沸后算起,如中途加入物品则应重新从水煮沸的时间算起。 2.化学灭菌法锐利器械、内镜和腹腔镜等不适于热力灭菌的器械,可用化学药液浸泡消毒。常用的化学消毒剂有下列几种: ⑴70%酒精:它能使细菌蛋白变性沉淀,常用于刀片、剪刀、缝针及显微器

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、指导、监督医生正确洗手 二、工作规范要点 1、整个操作过程6min 2、再次消毒手臂不得超过初次消毒手臂范围 3、六步洗手法:手掌擦手掌手指交错手掌擦手掌手指交错掌心擦手背两手相互用手心揉搓指背关节两手相互用手心揉搓指尖两手互相握住大拇指旋转揉搓 4、连台手术的洗手原则:当进行无菌手术后的连台手术,若脱去手术衣、手套后手未沾染血迹、未被污染,直接用消毒液涂抹1次即可。当进行感染手术后的莲台手术,脱去手术衣、手套,更换口罩、帽子后,按前述方法重新消毒。 三.结果标准 1、准备用物齐全 2、取洗手液方法正确。 3、洗手顺序正确。

4、冲洗手臂方法正确(双手始终向上、水不返流)冲洗彻底、不留泡沫 5、毛巾擦拭方法正确 6、手臂不污染。 穿脱手术衣操作流程 常用手术衣有两种式样:一种是对开式手术衣,另一种是遮背式手术衣。它们穿法不一样,无菌范围也不一样 (一)穿对开式无菌手术衣操作流程

穿遮背式无菌手术衣操作流程

图的遍历实验报告

实验四:图的遍历 题目:图及其应用——图的遍历 班级:姓名:学号:完成日期: 一.需求分析 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文件夹中。 步骤:①在"开始"菜单的"所有程序"子菜单中找到"计算器",单击右键,在弹出的快捷菜单中选择“发送到\桌面快捷方式”。 ②在"开始"菜单的"所有程序"子菜单中找到"画图",将其拖至桌面空白处。 ③在桌面上单击右键,在弹出的快捷菜单中选择“新建\快捷方式”,在“创建快捷方式”

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

浙江大学城市学院实验报告 课程名称数据结构 实验项目名称实验十三/十四图的基本操作 学生姓名专业班级学号 实验成绩指导老师(签名)日期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. 实验目的 (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('原图像'); 结果如图所示:

数字图像处理实验报告

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

图的基本操作 实验报告

实验五图的基本操作 一、实验目的 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;

神经外科的基本操作.

神经外科的基本操作很多,我想建议开展一个交流区,从最小的操作开始,如冲水器的使用,电凝的使用,吸引器使用等这样不经意的动作.请各位战友能积极参与,贴出你的心得体会,以供我等学习之用.这样更利于神外的发展. 这是以前一个置顶的帖子,从中学到很多,请大家继续延续我们的交流,以下是gulang100 战友整理的一些内容,希望可以节省大家的时间 神经外科的手术经验交流 神外同仁: 我把收集的神经外科的手术原则拿出与大家共享,望都有借鉴,为中国外科事业做贡献 [color=red]神经外科手术的若干要点 Ossama Al-Mefty 著,清风译 1. Remove the bone, leave the brain alone. 尽可能保护脑组织,可能需要更多切除颅骨。 2. An arachnoid membrane is your best ally. Always do your dissection within the arachnoidal planes. 蛛网膜是你的朋友,要在蛛网膜间隙分离。 3. Microsurgical technique is indispensable in the surgery of meningiomas. Master it. 显微外科技术对于神经外科手术是不可缺少的。 4. Sharp dissection is the safest dissection. 锐性分离是最安全的分离。 5. Never pull or force anything. "Gentle, brother, gentle.尽量减少推压或牵拉脑组织的任何部位。 6. The anatomy of the skull base is complex. Learn it in the laboratory before going to the operating room. 颅底解剖很复杂,实验室的学习很重要。 7. Seek total removal with zeal during the first operation. It is the patient's best chance for cure. The best time is the first time. 在第一次手术中积极寻找完全切除的可能,第一次手术是患者获得治愈的最佳时机。 8. The use of the power drill is indispensable. Practice it. 磨钻的使用在神经外科手术中是必不可少的。多进行实践. 9. Be a vascular surgeon: preserve, repair, or reconstruct vessels. Life and function run through them. 做一个血管外科医师,在需要时保护,修复或重建血管。 10. Veins are more vital than they are usually believed to be. Preserve them.尽可能保留静脉,静脉比想象的还重要。 11. Preserving perforators is the greatest technical challenge and is crucial for preserving function. 保护功能区对神经外科医生是最大的技术挑战。 12. Maintain normal cerebral perfusion pressure by avoiding hypotension and cerebral retraction. 维持正常脑灌注压。 13. Plan the closure before the opening. 手术前要计划好如何结束。 14. Repair defects with vascularized tissue. 修复缺损要用带血管蒂的组织。 15. A tumor destroys the normal anatomy. Always be on the lookout for displaced structures. It is better to say "there it is" and be wrong a hundred times than to say "there it was" and be right once. 肿瘤会破坏正常解剖关系,要始终留意移位的结构。说错“它在这儿”一百次也比说对“它曾经在这儿”一次要好。 16. Preservation is the best means of reconstruction. Save every structure. 保留是

外科基本技能操作规范

一、无菌术 【适应证】 1. 手术室手术操作 【禁忌证】 1. 手术前不要参加感染创口换药 2. 轻度上呼吸道感染者戴双层口罩,严重者不可参加手术 3. 双手及上臂有皮肤化脓性感染、湿疹者不可参加手术 【流程】 1. 洗手 1.1 准备工作 1.1.1 修剪手指甲,除去甲缘下的污垢 1.1.2 去除饰物,更换洗手衣、裤、鞋,上衣的袖口须卷至上臂上1/3处 1.1.3 戴好无菌口罩、帽子。口罩须遮住鼻孔,头发不可飘露在帽外 1.1.4 用洗手液洗去手、前臂、肘部及上臂下半部之污垢与油脂(六步/七步洗手法) 1.2 清洁洗手 1.2.1 流动水下清洁指甲 1.2.2 用洗手液(百能除菌洗手液)清洗手、前臂、上臂至肘上10cm(七步洗手法) 1.2.3 流动水下彻底冲净洗手液,注意手臂上水不可流至手上 1.2.4 用无菌巾(或无菌纸巾)擦干或在烘干机下烘干手、臂,注意手、臂不可触碰他物(包 括烘干机),如误触他物,必须重新按上述步骤洗手 1.3 消毒洗手 1.3.1 取2ml消毒液(3M消毒液)于一手掌心 1.3.2 另一手指尖于该掌心内擦洗 1.3.3 用剩余的消毒液均匀涂抹于另一手的手掌及手臂至肘上6cm,不超过清洁洗手的范围

1.3.4 再取2ml消毒液于另一手掌心,重复步骤1.3.1至1.3.3 1.3.5 最后再取2ml消毒液 1.3.6 掌心相对手指并拢,互相搓擦 1.3.7 掌心相对双手交叉,沿指缝相互搓擦 1.3.8 手心对手背,沿指缝相互搓擦,交换进行 1.3.9 弯曲各手指关节,双手相扣,进行搓擦 1.3.10 一手握另一手大拇指,旋转搓擦,交换进行 1.3.11 揉搓双手至腕部,直至消毒液干燥,再戴外科手套,手、臂不可触碰他物,如误触他物, 必须重新洗手、消毒 1.4 注意事项 1.4.1 应特别注意指尖、甲缘、指间和手掌等部的清洁和消毒 1.4.2 洗手消毒完毕,保持拱手姿势,双手远离胸部30cm以外,向上不能高于肩部,向下不能 低于剑突,手臂不应下垂,也不可接触未经消毒的物品。否则,即应重新洗手 2. 穿手术衣、带无菌手套 2.1 取一件折叠的手术衣,用双手分别提起手术衣的衣领两端,轻抖开手术衣,有腰带的一面 向外 2.2 将手术衣略向上抛起,顺势双手同时插入袖筒,手伸向前(不可高举过肩),待巡回护士 在后面协助穿衣,使双手伸出袖口,不得用未戴手套的手拉衣袖或接触其它处, 2.3 由巡回护土系紧背后衣带 2.4 带无菌手套:选用与自己手尺码相一致的无菌手套一副,由巡回护士拆开外包,术者取出内层套袋。用左手自手套袋内捏住两只手套套口的翻折部而一并取出之。先将右手伸人右手手套内,再用已戴好手套的右手指插入左手手套的翻析部,以助左手伸入手套内。整理双手术衣袖口,避免触及腕部皮肤,将手套翻折部翻回盖住手术衣袖口。注意在未戴手套前,手不能接触手套之外面,已戴手套后,手套外面不能接触皮肤。手套外面的润滑粉(淀粉)需用无菌盐水冲净 2.5 提起前襟的腰带,将右手的腰带递给已戴好手套的手术人员,或由巡回护士用无菌持物钳夹持,自身向左后旋转,使腰带绕穿衣者一周,交穿衣者自行在左侧腰间系紧(某些一次手术衣需要双手交叉提左右腰带略向后递送,由护土在身后给予系紧腰带) 2.6 穿好手术衣、戴好手套,在等待手术开始前,应将双手放在手术衣胸前的夹层或双手互握 置于胸前。双手不可高举过肩、垂于腰下或双手交叉放于腋下

图的深度优先遍历实验报告.doc

一.实验目的 熟悉图的存储结构,掌握用单链表存储数据元素信息和数据元素之间的 关系的信息的方法,并能运用图的深度优先搜索遍历一个图,对其输出。 二.实验原理 深度优先搜索遍历是树的先根遍历的推广。假设初始状态时图中所有顶 点未曾访问,则深度优先搜索可从图中某个顶点 v 出发,访问此顶点,然后依次从 v 的未被访问的邻接点出发深度优先遍历图,直至图中所有 与 v 有路径相通的顶点都被访问到;若此时图有顶点未被访问,则另选图中一个未曾访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止。 图的邻接表的存储表示: #define MAX_VERTEX_NUM 20 #define MAXNAME 10 typedef char VertexType[MAXNAME]; typedef struct ArcNode{ int adjvex; struct ArcNode *nextarc; }ArcNode; typedef struct VNode{ VertexType data; ArcNode *firstarc;

}VNode,AdjList[MAX_VERTEX_NUM]; typedef struct{ AdjList vertices; int vexnum,arcnum; int kind; }ALGraph; 三.实验容 编写 LocateVex 函数, Create 函数, print 函数, main 函数,输入要构造的图的相关信息,得到其邻接表并输出显示。 四。实验步骤 1)结构体定义,预定义,全局变量定义。 #include"stdio.h" #include"stdlib.h" #include"string.h" #define FALSE 0 #define TRUE 1 #define MAX 20 typedef int Boolean; #define MAX_VERTEX_NUM 20

数字图像处理实验报告

数字图像处理实验报告实验一数字图像基本操作及灰度调整 一、实验目的 1)掌握读、写图像的基本方法。 2)掌握MATLAB语言中图像数据与信息的读取方法。 3)理解图像灰度变换处理在图像增强的作用。 4)掌握绘制灰度直方图的方法,理解灰度直方图的灰度变换及均衡化的方法。 二、实验内容与要求 1.熟悉MATLAB语言中对图像数据读取,显示等基本函数 特别需要熟悉下列命令:熟悉imread()函数、imwrite()函数、size()函数、Subplot()函数、Figure()函数。 1)将MA TLAB目录下work文件夹中的forest、tif图像文件读出、用到imread,imfinfo 等文件,观察一下图像数据,了解一下数字图像在MA TLAB中的处理就就是处理一个矩阵。将这个图像显示出来(用imshow)。尝试修改map颜色矩阵的值,再将图像显示出来,观察图像颜色的变化。 2)将MA TLAB目录下work文件夹中的b747、jpg图像文件读出,用rgb2gray()将其转化为灰度图像,记为变量B。 2.图像灰度变换处理在图像增强的作用 读入不同情况的图像,请自己编程与调用Matlab函数用常用灰度变换函数对输入图像进行灰度变换,比较相应的处理效果。 3.绘制图像灰度直方图的方法,对图像进行均衡化处理 请自己编程与调用Matlab函数完成如下实验。 1)显示B的图像及灰度直方图,可以发现其灰度值集中在一段区域,用imadjust函 数将它的灰度值调整到[0,1]之间,并观察调整后的图像与原图像的差别,调整后的灰度直方图与原灰度直方图的区别。 2)对B进行直方图均衡化处理,试比较与源图的异同。 3)对B进行如图所示的分段线形变换处理,试比较与直方图均衡化处理的异同。

数据结构实验—图实验报告

精品文档数据结构 实 验 报 告

目的要求 1.掌握图的存储思想及其存储实现。 2.掌握图的深度、广度优先遍历算法思想及其程序实现。 3.掌握图的常见应用算法的思想及其程序实现。 实验内容 1.键盘输入数据,建立一个有向图的邻接表。 2.输出该邻接表。 3.在有向图的邻接表的基础上计算各顶点的度,并输出。 4.以有向图的邻接表为基础实现输出它的拓扑排序序列。 5.采用邻接表存储实现无向图的深度优先递归遍历。 6.采用邻接表存储实现无向图的广度优先遍历。 7.在主函数中设计一个简单的菜单,分别调试上述算法。 源程序: 主程序的头文件:队列 #include #include #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int QElemType; typedef struct QNode{ //队的操作 QElemType data; struct QNode *next; }QNode,*QueuePtr; typedef struct { QueuePtr front; QueuePtr rear; }LinkQueue; void InitQueue(LinkQueue &Q){ //初始化队列 Q.front =Q.rear =(QueuePtr)malloc(sizeof(QNode)); if(!Q.front) exit(OVERFLOW); //存储分配失败 Q.front ->next =NULL; } int EnQueue(LinkQueue &Q,QElemType e) //插入元素e为Q的新的队尾元素{ QueuePtr p; p=(QueuePtr)malloc(sizeof(QNode)); if(!p) exit(OVERFLOW); p->data=e;

相关文档
相关文档 最新文档