实验12-Powerpoint2010基本操作

实验12-Powerpoint2010基本操作
实验12-Powerpoint2010基本操作

目录

实验12 PowerPoint 2010 基本操作 (2)

12.1 实验目的 (2)

12.2 实验内容 (2)

12.3 实验操作步骤 (2)

12.3.1 PowerPoint 2010的启动与退出 (2)

12.3.2 新建演示文稿 (2)

12.3.3 编辑幻灯片 (3)

12.3.4 项目符号与编号 (4)

12.3.5 添加可视化项目 (4)

12.3.6主题 (5)

12.3.7 母版 (6)

12.3.8 幻灯片版式 (7)

12.3.9 幻灯片的背景 (7)

12.3.10 操作与练习 (8)

12.3.11 操作步骤参考 (8)

12.4 提高练习 (11)

实验12 PowerPoint 2010 基本操作

12.1 实验目的

1. 掌握演示文稿的建立、编辑与格式化的基本操作。

2. 掌握在幻灯片中插入图片、表格、图表、声音和视频的方法。

3. 掌握更改幻灯片的母版、版式、主题和背景的方法。

12.2 实验内容

1. 演示文稿的建立、编辑与格式化的基本操作。

2. 练习在幻灯片中插入图片、表格、图表、声音和视频。

3. 练习更改幻灯片的主题、母版、版式和背景。

12.3 实验操作步骤

12.3.1 PowerPoint 2010的启动与退出

1. 启动

单击“开始”菜单,执行“所有程序”->“Microsoft Office”->“Microsoft Office PowerPoint 2010”命令,启动PowerPoint 2010。还可以在windows桌面上双击Microsoft PowerPoint 2010启动PowerPoint 2010。双击磁盘上已经存在的演示文稿,系统将启动PowerPoint 2010,同时打开选定的演示文稿。

2. 退出

若想退出PowerPoint 2010,可以选用以下方法中的一种:单击PowerPoint2010窗口右上角的关闭按钮、按Alt+F4组合键、单击“文件”选项卡下的“退出”命令、双击PowerPoint2010 标题栏左上角的控制菜单按钮。

12.3.2 新建演示文稿

新建演示文稿可以单击“文件”按钮下的“新建”命令,打开如图12-1所示的“新建演示文稿”任务窗格。在该任务窗格中可以选择“空白演示文稿”、“样本模板”、“主题”和“根据现有内容新建”等项目。

图12-1 “新建演示文稿”任务窗格

1. 空白演示文稿

如果想制作一个特殊的、具有与众不同外观的演示文稿,可从一个空白演示文稿开始,自建主题、背景设计、颜色和一些样式特性。创建的演示文稿不包含任何内容,用户可以根据自己的需要输入内容和设置格式。在“新建演示文稿”任务窗格中,双击“空白演示文稿”即可,此时将新建一个“标题幻灯片”版式的幻灯片。

2. 样本模板

用户可以根据PowerPoint2010的样本模板来创建新的演示文稿。用样本模板创建的演示文稿中已经包含了示例文字,用户可以根据自己的需要来编辑内容,样本模板不仅能帮助用户完成演示文稿的相关格式的设置,而且还帮助用户预置了演示文稿的主要内容。

3. 主题

主题是指预先设计了外观、文本图形格式、标题、位置及颜色的待用文档。用户可以选择由PowerPoint2010提供的主题来新建演示文稿,这样创建的演示文稿不包含示例文字。PowerPoint 2010提供了各种专业的主题,用户可从中选择任意一种,这样所生成的幻灯片都将自动采用该主题的设计方案,从而使演示文稿中的幻灯片风格协调一致。

4. 根据现有内容创建

新建演示文稿,还可以根据现有演示文稿来创建。在“新建演示文稿”任务窗格中选择“根据现有内容创建”,将创建现有演示文稿的副本,并在此基础上进行演示文稿的设计。

12.3.3 编辑幻灯片

1.在幻灯片中输入文本

在创建空演示文稿的幻灯片中,只有占位符而没有其他内容,用户可以在占位符中输入文本,也可以在占位符之外的任何位置输入文本。

(1)在占位符中输入文本

在一般情况下,幻灯片中包含了几个带有虚线边框的区域,用于放置幻灯片标题、文本、图表、表格等对象的位置,称为占位符。在占位符中预设了格式、颜色、字体和字形,用户可以向占位符中输入文本或者插入对象。

(2)使用文本框输入文本

如果要在占位符之外的其他位置输入文本,可以在幻灯片中插入文本框,需要使用“插入”选项卡下的“文本”组下的“文本框按钮”。

2.幻灯片的选择

在执行编辑幻灯片命令之前,首先要选择命令作用的范围。不同的视图,选择幻灯片的方式也不尽相同。在普通视图和备注页视图中,当前显示的幻灯片即是被选中的,不必单击它。在幻灯片浏览视图中,单击幻灯片就可以选择整张幻灯片。若要选择不连续的几张幻灯片,按住Ctrl键,再用鼠标单击其它要选择的幻灯片;若要选择连续的几张幻灯片,可以先单击第一张幻灯片,再按住Shift键,单击最后一张幻灯片。

3.幻灯片的插入

在PowerPoint2010的普通视图、备注页和幻灯片浏览视图中都可以创建一个新的幻灯片。在普通视图中创建的新幻灯片将排列在当前正在编辑的幻灯片的后面。在幻灯片浏览视图中增加新的幻灯片时,其位置将在当前光标或当前所选幻灯片的后面。新建幻灯片可以单击“开始”选项卡下的“新建幻灯片”命令。

4.幻灯片的复制

如果用户当前创建的幻灯片与已存在的幻灯片的风格基本一致,采用复制一张新的幻灯片的方法更方便,只需在其原有基础上做一些必要的修改。先选择要复制的幻灯片,然后单击“开始”选项卡下的“复制”命令,移动光标至目标位置,再单击“开始”选项卡下的“粘贴”命令,幻灯片将复制到光标所在幻灯片的后面。单击“开始”选项卡下的“复制”命令右边的下拉箭头选择,可在当前位置插入前一张幻灯片的副本。在“粘贴”命令的下拉列表中可以选择粘贴的幻灯片是采用目标主题还是保留源格式。

5.幻灯片的删除

在制作演示文稿中,有些幻灯片编辑错误或不合适时,则需要删除该幻灯片。一般在幻灯片浏览视图中做删除幻灯片操作比较简单。其操作方法如下:在幻灯片浏览视图中,选定要被删除的幻灯片,可按【Delete】键删除该幻灯片。

12.3.4 项目符号与编号

项目符号和编号用于对一些重要条目进行标注或编号,用户可以为选定文本或占位符添加项目符号或编号,还可以使用图形项目符号。可以在PowerPoint 2010的大纲、幻灯片或备注页窗格将编号应用到文本。

1.项目符号

添加项目符号的方法是:将插入点移动到需要设置项目符号的段落中;单击“开始”选项卡下的“段落”组中“项目符号”命令,打开如图12-2所示的“项目符号”任务窗格,选择项目符号,或单击其中的“项目符号和编号”按钮打开“项目符号和编号”对话框,如图12-3所示。

图12-2 “项目符号”任务窗格图12-3 “项目符号和编号”对话框系统提供了默认的几种项目符号项,如果用户不喜欢原有的项目符号,可以重新设置,方法如下:在“项目符号和编号”对话框中,选择一种项目符号后,单击“自定义”按钮打开“符号”对话框,在其中选择一种符号作为项目符号。

为了达到特殊效果,用户还可以选择图片作为项目符号,方法如下:在“项目符号和编号”对话框中,单击“图片”按钮,打开“图片项目符号”对话框,选择某张图片作为项目符号。

如果用户想删除项目符号,可以采用以下几种方法:

(1) 将插入点放到要删除项目符号的段落最前面,按Backspace键。

(2) 将插入点放到要删除项目符号的段落上,单击“开始”选项卡上的“项目符号”按钮。

(3) 在“项目符号”任务窗格中选择“无”。

2.编号

在PowerPoint2010中向文本中添加编号的过程与在Microsoft Word2010中的过程相似。要在列表中快速添加编号,选择文本或占位符,然后单击“开始”选项卡下的“段落”组中“项目编号”命令。要从列表的多种编号样式中进行选择,或者更改列表的颜色、大小或起始编号,则在“项目符号和编号”对话框中,单击“编号”选项卡。

12.3.5 添加可视化项目

1.插入图片

在一份演示文稿中,如果全是文本就会给人一种呆板无味的

感觉,为了让演示文稿更具吸引力和说服力,适当插入图片是有

效的方法之一。

(1)从剪贴画库中插入图片

从剪贴画库中插入图片的步骤如下:

① 单击“插入”选项卡,执行“图片”组下的“剪贴画”命

令,打开“剪贴画”任务窗格,如图12-4所示。

② 在搜索出的结果中选择一个类别,插入图片。

(2)从图形文件中插入图片

PowerPoint2010系统提供了从其他图形文件中插入图片的功

能,以使用户的演示文稿更加生动。

从图形文件中插入图片的步骤如下:

① 单击“插入”选项卡,执行“图片”组下的“图片”命令,

打开“插入图片”对话框。

② 在“插入图片”对话框选择一张图片,单击“插入”按钮。 (3)编辑图片

选中要设置的图片后,单击“格式”选项卡,如图12-5所示,或右击图片,在弹出的快捷菜单中选择“设置图片格式”命令,打开如图12-6所示的“设置图片格式”对话框,用户可以对图片的格式进行设置。

图12-5 “图片格式”选项卡

图12-6 “设置图片格式”对话框 图12-7 “绘图”任务窗格 2.绘制图形

要在幻灯片中绘制一些圆、矩形等简单的图形,可以使用PowerPoint 2010提供的绘图功能。利用“绘图”任务窗格可在幻灯片中画出各种图形,如线条、箭头、矩形和椭圆等,在“开始”选项卡中可打开如图12-7所示的“绘图”任务窗格。

12.3.6主题

主题是一组设计设置,其中包含颜色设置、字体选择和对象效果设置,它们都可用来创建统一的外观。演示文稿应用主题时,新主题的幻灯片母版将取代原演示文稿的幻灯片

母版。应用主题之后,添加的每张新幻灯片都会拥有相同的自定义外观。用户可以修改任

图12-4 “剪贴画”任务窗格

意主题以适应需要,或在已创建的演示文稿基础上建立新主题。

1. 应用PowerPoint2010提供的主题

要应用PowerPoint主题,操作步骤如下:

①打开要应用设计的演示文稿,选择要应用主题的幻灯片,可在幻灯片浏览视图下完成此任务。

②查看“设计”选项卡下的“主题”组,如图12-8所示,查找并选择要使用的主题,查找时只要将鼠标放到某张主题上就会出现该主题的名称。如果所需主题在其中则选择它,如果没有则单击主题右侧的下拉菜单,打开主题库,如图12-9所示。

③单击希望应用的主题,如果在第一步中选择了一张幻灯片,则将主题应用到整个演示文稿;如果选择了几张幻灯片,则仅为这些幻灯片应用该主题。

图12-8 “设计”选项卡

图12-9 “主题”库

2. 创建自定义主题

如果PowerPoint2010提供的主题不满足用户的要求,也可以自己创建主题。首先按照需求设置幻灯片母版的格式,包括:幻灯片版式、背景、主题颜色和主题字体,然后将幻灯片主题保存为新主题。操作步骤如下:

①在如图12-9所示的“主题”库中选择“保存当前主题”命令,打开“保存当前主题”对话框。

②在“文件名”文本框中为新建主题文件键入名称。

③单击“保存”,新主题即保存在您的硬盘中。

12.3.7 母版

幻灯片母版控制幻灯片上所键入的标题和文本的格式与类型。PowerPoint2010中的母版有幻灯片母版、备注母版和讲义母版。幻灯片母版包含文本占位符和页脚(如日期、时间和幻灯片编号)占位符。

单击“视图”选项卡下的“幻灯片母版”命令,打开“幻灯片母版”视图,如图12-10所示。如果要修改多张幻灯片的外观,不必一张张幻灯片进行修改,而只需在幻灯片母版上做一次修改即可。PowerPoint2010 将自动更新已有的幻灯片,并对以后新添加的幻灯片应用这些更改。如果要更改文本格式,可选择占位符中的文本并做更改。例如,将占位符文本的颜色改为蓝色将使已有幻灯片和新添幻灯片的文本自动变为蓝色。

母版还包含背景项目,例如放在每张幻灯片上的图形。如果要使个别幻灯片的外观与

母版不同,应直接修改该幻灯片而不用修改母版。

图12-10 “幻灯片母版”视图图12-11 “幻灯片版式”任务窗格

12.3.8 幻灯片版式

幻灯片版式即幻灯片里面元素的排列组合方式。创建新幻灯片时,可以从预先设计好的幻灯片版式中进行选择。例如,有一个版式包含标题、文本和图表占位符,而另一个版式包含标题和剪贴画占位符。可以移动或重置其大小和格式,使之可与幻灯片母版不同,也可以在创建幻灯片之后修改其版式。应用一个新的版式时,所有的文本和对象都保留在幻灯片中,但是可能需要重新排列它们以适应新版式。

幻灯片确定一种版式后,有时还可能需要更换。更换幻灯片版式的操作方法如下:

①单击“开始”选项卡,选择“幻灯片”组中的“幻灯片版式”命令,打开“幻灯片版式”任务窗格,如图12-11所示。

②在PowerPoint2010版本中,幻灯片的版式是与主题联系在一起的,所以图12-11所示的“幻灯片版式”窗格中,我们会看到基于两个主题的所有幻灯片版式都显示在其中。选择一种幻灯片版式后将其应用到幻灯片上。

12.3.9 幻灯片的背景

用户可以为幻灯片设置不同的颜色、图案或者纹理等背景,不仅可以为单张幻灯片设置背景,而且可对母版设置背景,从而快速改变演示文稿中所有幻灯片的背景。

1. 改变幻灯片背景色

改变幻灯片背景色,操作方法如下:

①若要改变单张幻灯片的背景,可以在普通视图或者幻灯片视图中显示该幻灯片。如果要改变所有幻灯片的背景,可以进入幻灯片母版中。

②单击“设计”选项卡,选择“背景”组下的“背景样式”命令,出现如图12-12所示的“背景样式”选项框。

③选择相应的背景样式应用到幻灯片中。

2. 改变幻灯片的填充效果

改变幻灯片的填充效果,操作方法如下:

①若要改变单张幻灯片的背景,可以在普通视图或者幻灯片视图中选择该幻灯片。

②在图12-12所示的“背景样式”选择框中选择“设置背景格式”命令,出现“设置背景格式”对话框,如图12-13所示。

③在填充选项卡中设置相应的填充效果。

图12-12 “背景”选择框图12-13 “设置背景格式”对话框

④在“渐变填充”单选框中,选择填充颜色的过渡效果,可以设置一种颜色的浓淡效果,或者设置从一种颜色逐渐变化到另一种颜色。在“图片或纹理填充”单选框中,可以选择填充纹理。在“图案填充”单选框中,选择填充图案。

⑤若要将更改应用到当前幻灯片,可单击“关闭”按钮,若要将更改应用到所有的幻灯片和幻灯片母版,可单击“全部应用”按钮,单击“重置背景”按钮可撤销背景设置。

12.3.10 操作与练习

1. 利用PowerPoint提供的模板“PowerPoint2010简介”创建一个演示文稿,以“PowerPoint2010简介”为文件名保存在D盘根目录下,退出PowerPoint2010。

2. 浏览“PowerPoint2010简介.pptx”演示文稿。

3. 将第一张幻灯片的副标题改为你的名字,并给第二张幻灯片加上备注,内容是“这是第二张幻灯片”。

4. 将第二张幻灯片复制到演示文稿的最后;将第五张幻灯片移动到演示文稿的最后;删除演示文稿的最后两张幻灯片。修改后保存为“我的PowerPoint2010.pptx”。

5. 采用“行云流水”主题创建一篇用于自我介绍的演示文稿,演示文稿由三张幻灯片组成。第一张幻灯片版式为“标题幻灯片”,其中标题幻灯片的标题为“自我介绍”,并在副标题的位置插入一张剪贴画;第二张幻灯片采用“垂直排列标题和文本”版式,主要介绍个人基本信息(姓名、性别、年龄、班级等);第三张幻灯片采用“两栏内容”版式,分别介绍自己的优、缺点。以“自我介绍.pptx”为文件名保存在D:\中。

6. 对于“自我介绍”演示文稿,将其中的第一张幻灯片的主题设为“华丽”,其余幻灯片的主题设为“都市”。

7. 对于“自我介绍”演示文稿,按照以下要求设置并应用幻灯片的母版:

(1)对于首页所应用的标题母版,将其中的标题样式设为“幼圆,60号字”。

(2)对于其他页面所应用的一般幻灯片母版,在日期区中插入当前日期(格式标准参照“2011-03-30”),在页脚中插入幻灯片编号(即页码)。

8. 对于“自我介绍”演示文稿,将其中的第三张幻灯片的背景填充效果设置为“雨后初晴”。

12.3.11 操作步骤参考

操作与练习1操作步骤如下:

(1)单击“文件”菜单下的“新建”命令,打开“新建演示文稿”任务窗格,选择“样本模板”打开如图12-14所示的“样本模板”任务窗格。

图12-14 “样本模板”任务窗格图12-15 使用“样本模板”创建的演示文稿(2)在“样本模板”列表中选择“PowerPoint2010简介”模板,单击“创建”按钮完成演示文稿的创建,如图12-15所示。

(3)单击“文件”菜单下的“保存”按钮,弹出“另存为”对话框,如图12-16所示,在“文件名”下拉列表框中输入文件名:“PowerPoint2010简介”,单击“保存”按钮,完成文件的保存。

图12-16 “另存为”对话框

(4)单击“文件”菜单下的“退出”命令,退出PowerPoint2010。

操作与练习2操作步骤如下:

(1)在本地计算机中打开D盘,双击“PowerPoint2010简介.pptx”,打开演示文稿。

(2)PowerPoint默认打开的视图方式为普通视图,单击幻灯片编辑区的垂直滚动条,逐张浏览幻灯片。

(3)单击PowerPoint右下方的“视图切换”区中的“幻灯片放映”按钮或按功能键“F5”从头放映幻灯片,按空格键或鼠标单击放映下一张幻灯片。

操作与练习3操作步骤如下:

(1)单击大纲区的1号幻灯片,选择第一张幻灯片。

(2)单击幻灯片的副标题,将其改为你的名字。

(3)选择第二张幻灯片,单击备注区,输入“这是第二张幻灯片”。

操作与练习4操作步骤如下:

(1)单击幻灯片右下角的“幻灯片浏览视图”按钮切换到幻灯片浏览视图,单击选择第二张幻灯片(被选中的幻灯片周围有边框),按【Ctrl+C】组合键。

(2)单击最后一张幻灯片后面的位置(出现一条长直线即插入点)定位为要复制到的位置,按【Ctrl+V】组合键,观察视图变化情况。

(3)选择第五张幻灯片,按【Ctrl+X】组合键,再单击最后一张幻灯片后面的位置定位为要移动到的位置,按【Ctrl+V】组合键,观察视图变化情况。

(4)按住Ctrl 键单击最后两张幻灯片,选中它们(对于连续的幻灯片可按Shift键进

行选择),单击右键,在弹出的快捷菜单中选择“删除幻灯片”(或按【Del】键),观察视图变化情况。

(5)单击“文件”菜单下的“另存为”命令,将编辑后的演示文稿以“我的PowerPoint2010”为文件名保存在D:\中,保存类型为“PowerPoint演示文稿”。

操作与练习5操作步骤如下:

(1)单击“文件”菜单下的“新建”命令,打开“新建演示文稿”任务窗格。

(2)在“主题”列表中选择“行云流水”主题,单击“创建”按钮完成演示文稿的创建。

(3)在第一张“标题幻灯片”中,输入幻灯片的标题:“自我介绍”。鼠标单击副标题处,在“插入”选项卡中单击“剪贴画”命令,打开“剪贴画”对话框,在“搜索文字”文本框中输入要查找的剪贴画,单击“搜索”按钮查找到剪贴画,单击一张剪贴画,将剪贴画插入到幻灯片中。

(4)在“开始”选项卡中单击“新建幻灯片”按钮的下部,然后从弹出的版式列表中选择“垂直排列标题和文本”版式,在幻灯片中输入个人基本信息(姓名、性别、年龄、班级等)。

(5)在“开始”选项卡中单击“新建幻灯片”按钮的下部,然后从弹出的版式列表中选择“两栏内容”版式,在幻灯片中输入自己的优缺点。

(6)单击“文件”菜单下的“保存”命令,将演示文稿以“自我介绍”为文件名保存在D:\中,保存类型为“PowerPoint演示文稿”。

操作与练习6操作步骤如下:

(1)单击“设计”选项卡,在幻灯片功能区切换到“设计”功能区。

(2)选择第一张幻灯片,在“主题”功能区中,找到“华丽”主题,查找时只要将鼠标移动到某张主题上就会出现该主题的名称。

(3)鼠标右击“华丽”主题,在弹出的快捷菜单中选择“应用于选定幻灯片”,将该主题应用于第一张幻灯片。注意此时不要直接单击“华丽”主题,或在出现的下拉菜单中选择“应用于所有幻灯片”,否则会将“华丽”主题应用到所有幻灯片。

(4)选择除第一张幻灯片外的其他幻灯片,找到“都市”主题,鼠标右击“华丽”主题,在弹出的快捷菜单中选择“应用于选定幻灯片”,将“都市”主题应用于除第一张幻灯片外的所有幻灯片上。

操作与练习7操作步骤如下:

(1)选中第一张幻灯片,单击“视图”选项卡下的“幻灯片母版”按钮,打开幻灯片母版视图,如图12-17所示。

图12-17 幻灯片母版

(2)由于该演示文稿的应用了两种主题(首页应用“华丽”主题,其余幻灯片应用“都

市”主题),所以在大纲窗格中会出现两个幻灯片母版,分别是“华丽”和“都市”幻灯片母版,每个幻灯片母版下有多个幻灯片版式。将鼠标移动到某个幻灯片版式上,会弹出提示信息显示,提示哪几张幻灯片使用了该版式。

(3)选中“华丽”幻灯片母版下的“标题幻灯片”版式,在“单击此处编辑母版标题样式”上单击,再切换至“开始”选项卡,在“字体”组中设置字体名称为幼圆,字号为60号字。这样第一张幻灯片的标题样式就设为“幼圆,60号字”。

(4)关闭母版视图,单击“插入”选项卡下的“页眉和页脚”按钮,打开“页眉和页脚”对话框,如图12-18所示。勾选“日期和时间”并选择相应格式,勾选“幻灯片编号”和“标题幻灯片中不显示”,最后单击“全部应用”按钮将设置应用到所有的幻灯片。

图12-18 “页眉和页脚”对话框图12-19 “设置背景格式”对话框操作与练习8操作步骤如下:

(1)选中第三张幻灯片,在“设计”选项卡下“背景”组中,单击“背景样式”,在弹出的下拉列表中选择“设置背景格式”,打开“设置背景格式”对话框,如图12-19所示。

(2)在“填充”选项卡中选择“渐变填充”单选按钮,在“预设颜色”的下拉列表中选择“雨后初晴”,单击“关闭”按钮将“雨后初晴”背景应用到第三张幻灯片。

12.4 提高练习

1、使用“聚合”主题制作“嘉兴学院.pptx”演示文稿,包括“嘉兴学院的历史”、“嘉兴学院的文化传承”、“嘉兴学院的今天与未来”、“嘉兴学院与我”等内容。篇幅为10页。

2、在该演示文稿中加入文本、图表、图片及声音文件。

3、将第10张幻灯片删除。

4、将第1、第5张幻灯片依次复制到最后。

5、将第一张幻灯片的主题设为“平衡”,其余幻灯片的主题设为“龙腾四海”。

6、按照以下要求设置并应用幻灯片的母版:

(1)对于首页所应用的标题母版,将其中的标题样式设为“黑体,50号字”。

(2)对于其他页面所应用的一般幻灯片母版,在日期区中插入当前日期(格式标准参照“2013-01-30”),在页脚中插入幻灯片编号(即页码)。

7、将其中的第五张幻灯片的背景填充效果设置为“红日西斜”。

8、将演示文稿定义为“演讲者放映(全屏幕)”放映方式。

9、将演示文稿保存在D盘根目录下,文件名为:“嘉兴学院.pptx”。

图的遍历操作实验报告

. .. . .. .. 实验三、图的遍历操作 一、目的 掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握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])

实验一 MATLAB基本操作及运算(含实验报告).

实验一 MATLAB 基本操作及运算 一、 实验目的 1、 理解Matlab 数据对象的特点; 2、 掌握基本Matlab 运算规则; 3、 掌握Matlab 帮助的使用方法; 二、 实验的设备及条件 计算机一台(带有MATLAB7.0以上的软件环境)。 三、 实验内容 要求建立一个名为experiment01.m 的,把与实验内容1-7相关的实验命令都放入该文件中,题与题之间用相应注释分割。注意对实验中出现的相关函数或变量,请使用help 或doc 查询相关帮助文档,学习函数的用法。 1、 建立以下标量: 1) a=10 2) b=2.5×1023 3) c=2+3i ,(i 为虚数单位) 4) d=3/2πj e ,(j 为虚数单位,这里要用到exp ,pi ) 2、 建立以下向量: 1) aVec=[3.14 15 9 26] 2) bVec=????? ???????18228871.2 3) cVec=[5 4.8 … -4.8 -5 ] (向量中的数值从5到-5,步长为-0.2) 4) dVec=[100 100.01 … 100.99 101] (产生1到10之间的等对数间隔向量,参考logspace ,注意向量的长度) 3、 建立以下矩阵: 1)???? ??????=2222 aMat aMat 一个9×9的矩阵,其元素全为2;(参考ones 或zeros )

2)??????? ?????????=1000005000001 bMat bMat 是一个9×9的矩阵,除主对角上的元素为[1 2 3 4 5 4 3 2 1]外,其余元素均为0。(参考diag )。 3)100 20109212291111 =cMat cMat 为一个10×10的矩阵,可有1:100的向量来产生(参考reshape ) 4)???? ??????=NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN dMat dMat 为3×4的NaN 矩阵,(参考nan ) 5)?? ????---=8710225113eMat 6)产生一个5×3随机整数矩阵fMat ,其值的范围在-3到3之间。(参考rand 和floor 或ceil ) 4、 使用题1中的变量计算下列等式的x,y,z 的值: 1) ) 6/)15((11--+=a e x 2) g g h h b a y /121,)(=+=提示π,参考sqrt 。 3) c c a d c d c R z ))3/sin()]))([(log(π-+= ,其中R 表示取括号内复数的实数部分,c 表示c 的共轭复数,log 是自然对数。(参考real ,conj ,log ) 5、 使用题2中的向量求解一下等式: 1))25.2/(22 25.221 cVec e xVec -=π, 其中cVec 指的是题2 中定义的向量cVec ,一下雷同。 2)22)(bVec aVec yVec T +=,T aVec 表示aVec 的转置 3) )/1(log 10dVec zVec =,10log 表示已10为底的对数,参考log10 6、 使用题2和题3中所产生的向量和矩阵计算以下等式,注意本题的操作

实验室基本技能培训要点

实验室基本技能培训要点 4.2 仪器的较准 1、电子天平校准 因存放时间较长,位置移动,环境变化或为获得精确测量,天平在使用前,一般都应进行校准操作。 轻按CAL显示器出现CAL-100,闪烁,此时,把100g校准砝码放上称盘,显示器出现--------等待状态,经几秒名钟后显示器出现100.0000g,拿去校准砝码,显示器应出现0.0000g,如若显示不为零,则再清零,再重复以上校准操作(注意,为了得到准确的校准结果最好反复以上校准操作二次)。 2、容量仪器的较准 (1)、新到容量仪器使用前进行校准(容量瓶、量筒、刻度吸管、大肚吸管) (2)、容量仪器可分为“量入”和“量出”二大类。 (3)、先较准天平,再将容量仪器洗净、凉干后进行较准。 (4)、较准作业在20℃的室内进行,用蒸馏水或其它纯水进行。 3、酸度计校准 ?1 将“选择”钮拨至pH档,“斜率”旋钮顺时针旋到底;“温度” 旋钮旋至溶液的温度值。 ?2 把用蒸馏水清洗过的电极插入pH=6.86pH(25℃时的值)的标 准缓冲溶液中,待读数稳定后调节“定位”旋钮至该溶液在当时 温度下的pH值(当时温度下的pH值可查附录)。

?3 用蒸馏水清洗电极然后将电极插入pH=4.00或pH=9.18的标 准缓冲溶液中(根据被测溶液的酸碱性确定选择那一种缓冲溶 液,如果被测溶液呈酸性则选pH=4.00缓冲溶液;如果被测溶 液呈碱性则选pH=9.18的缓冲溶液),待读数稳定后调节“斜率” 旋钮至该溶液在当时温度下的pH值(当时温度下的pH值可 查附录)。 ?4 重复步骤2和3直到不需要再调节二旋钮为止。 ?5 标定结束(一般情况下,在24h内仪器不需要再标定)。 4.3基本仪器的使用方法 4.3.1滴定管的使用 ?使用时应先用欲滴定溶液润洗2-3次; ?注入溶液或放出溶液后,需等待30s-1min后才能读数(使附着 在内壁上的溶液留下); ?滴定管应用拇指和食指拿住滴定管的上端(无刻度处)使管身 保持垂直后读数; ?对于无色溶液或浅色溶液,应读弯月面下缘实线的最低点(视 线应与弯月面下缘实线的最低点相切); ?滴定时,最好每次都从0.00mL开始,或从接近零的任一刻度 开始,这样可固定在某一段体积范围内滴定,减少测量误差。 读数必须准确到0.01mL。 ?旋塞要保护润滑,适量使用凡士林,外套胶管固定,防止漏液。 4.3.2移液管的使用

实验1_基于MATLAB的图像基本操作

第1次实验基于MATLAB的图像基本操作 二、实验内容和要求: 1.实现图像Baboon.bmp(MATLAB自带)的读入(可使用imread)和显示(可使用imshow)操作,代码加上足够的注释,需要建立一个M文件实现。 I=imread('F:\标准图像\Baboon.bmp');//读入图像 imshow(I);//显示图像 2.编程实现将一幅RGB图像转换为二值图像,并在一个窗口同时显示处理过程中得到的每一个图像和原图像,同时需要给图像加上标题。(原始数据可以是任意的RGB图像)。需要新建一个M文件实现。 figure,subplot(1,3,1),imshow(I(:,:,1)),title('R'); subplot(1,3,2),imshow(I(:,:,2)),title('G'); subplot(1,3,3),imshow(I(:,:,3)),title('B'); 3.计算图象统计参数: 读取图像(文件名为‘cameraman.tif’); 最大值 最小值 均值 K=imread('cameraman.tif'); d_max=max(K(:)) d_min=min(K(:)) d_mean=mean(K(:)) 4.利用帮助系统了解im2double,imresize,image函数的作用和语法,并利用这些函数处理已知图像pout.tif(MATLAB自带)并显示处理前后效果。 J=imread('pout.tif'); J1=im2double(J); figure,subplot(1,2,1),imshow(J),title('Before') subplot(1,2,2),imshow(J1),title('After') J2=imresize(J,0.3); figure,subplot(1,2,1),imshow(J),title('Before') subplot(1,2,2),imshow(J2),title('After') figure,subplot(1,2,1),imshow(J),title('Before') subplot(1,2,2),image(J);title('After') 1

图的遍历实验报告

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

实验一 Matlab基本操作

实验一Matlab基本操作 题目: 1.利用基本矩阵产生 3x3 和15x8 的单位阵,全1 阵,全0 阵,均匀分布的随 机阵([-1,1]之间),正态分布随机阵(方差4,均值1) 2.利用diag()函数和rot90()产生下列矩阵: 然后求解a 阵的逆矩阵aa 及b 阵的特征值和对应特征向量,并利用reshape 将 aa 阵变换成行向量。 3.产生一均匀分布在(-5,5)随机阵(50x2),精确到小数点后一位。 4.编程实现当α∈[-π,π],间隔为1o 时,求解正弦和余弦的值,并利用plot() 函数绘制正弦,余弦曲线。 5.利用rand 函数产生(0,1)间均匀分布的10x10 随机矩阵a,然后统计a 中大于等于0.6 的元素个数。 6.利用randn 函数产生均值为0,方差为1 的10x10 正态分布随机阵,然后统计其中大于-0.5,小于0.5 的元素个数。 7.编程实现下表功能: 8.有一矩阵a,找出矩阵中其值大于1 的元素,并将他们重新排列成列向量b。 9.在一保定市区9 月份平均气温变化测量矩阵temp_Baoding_sep 中(48x30),存在有奇异值(大于42o C,小于0o C),编程实现删除奇异值所在的行。 10.在给定的100x100 矩阵中,删除整行内容全为0 的行,删除整列内容全为0 的列。 程序: 1. %3X3矩阵 a1=eye(3) a2=ones(3) a3=zeros(3) a4=1-2*rand(3) a5=2*randn(3)+1 %15X8矩阵 b1=eye(15,8) b2=ones(15,8) b3=zeros(15,8) b4=1-2*rand(15,8) b5=2*randn(15,8)+1 运行结果:

化学实验室基本操作

化学实验室基本操作 化学实验室基本操作2010-07-24 11:54一、常用仪器的主要用途和使用 方法 反应容器:试管、燃烧匙、烧杯、锥形瓶、集气瓶 存放容器:集气瓶(气体)、细口瓶(液体)、广口瓶(固体)、滴瓶(少量液体) 计量仪器:托盘天平(称固体质量)、量筒(量液体体积) 取用仪器:镊子(块状或较大颗粒)、药匙或纸槽(粉末或小颗粒)、胶头滴 管(少量液体) 夹持容器:试管夹、坩埚钳、铁架台(带铁圈、铁夹) 其它仪器:漏斗、长颈漏斗、分液漏斗、石棉网、玻璃棒、水槽、试管刷 可直接加热的:试管、蒸发皿、燃烧匙 能间接加热的(需垫石棉网):烧杯、烧瓶、锥形瓶 加热仪器:酒精灯 1.烧杯圆柱状玻璃容器,杯口有便于倒出液体的嘴。 常用的有25mL、50mL、100 mL、250 mL、500 mL等 (1)用于大量物质的溶解和配制溶液或者进行化学反应的容器,也常用于接 过滤后的液体。 (2)实验时盛放液体的量不超过烧杯容积的1/2,以防搅拌时溅出。 (3)向烧杯中注入液体的时候,应沿烧杯内壁或玻璃棒引流。

(4)加热时要垫石棉网,也防受热不均而使其破裂。烧杯不能用作加热固体试剂。 2.试管 (1)用于少量物质的溶解或发生化学反应的仪器,也常用于制取或收集少量气体。 (2)振荡试管的方法:手持试管、手腕摆动。 3)实验时盛放液体量不能超过试管容积的1/3,以防振荡或加热时溅出。可直接加热。 (4)用试管夹或者铁夹固定时,要从试管底部向上套,夹持在试管的中上部(或离管口1/3的部位)。 3.蒸发皿 (1)用于溶液的蒸发、结晶 2)蒸发过程中需用玻璃棒不断搅拌,防止液体由于局部温度过高而飞溅 3)当溶液的量减少只有大量晶体析出时,停止加热并放至石棉网上,以防晶体飞溅 (4)取放蒸发皿,要用坩埚钳夹持 4.集气瓶 (1)用于收集气体、短时间贮存气体、用做物质在气体中的燃烧的反应器 (2)在收集气体或贮存气体时,要用毛玻璃片盖住瓶口。 5、试剂瓶 试剂瓶包括滴瓶、细口瓶、广口瓶等。分为无色和棕色两种。

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

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

matlab操作实验报告

实验一matlab基本操作 一、实验目的 熟悉matlab的安装与启动;熟悉matlab用户界面;熟悉matlab功能、建模元素;熟悉matlab优化建模过程。 二、实验设备与工具 1.计算机 2.matlab软件 三、实验步骤 1. 了解matlab的硬件和软件必备环境; 2. 启动matlab; 3. 学习优化建模过程。 四、实验报告要求 1. 写出matlab系统界面的各个构成;以及系统布局区的组成;以及每一部 分的功能; 2. 优化建模过程应用举例 五、实验内容 (一)、Matlab操作界面 1.命令窗口(command window) 2.命令历史窗口(command history) 3.工作空间管理窗口(workspace) 4.当前路径窗口(current directory) (二)、优化建模过程应用举例 1、简单矩阵 123 456 789 A ?? ?? =?? ?? ?? 的输入步骤。 (1)在键盘上输入下列内容 A = [1,1,3; 4,5,6; 7,8,9] (2)按【Enter】键,指令被执行。 (3)在指令执行后,MATLAB指令窗中将显示以下结果: A = 1 2 3 4 5 6 7 8 9

2、矩阵的分行输入。 A=[1,2,3 4,5,6 7,8,9] A = 1 2 3 4 5 6 7 8 9 3、指令的续行输入 S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/8 S = 0.6345 4、画出衰减振荡曲线t e y t 3sin 3-=及其它的包络线3 0t e y -=。t 的取值范围是]4,0[π。 t=0:pi/50:4*pi; y0=exp(-t/3); y=exp(-t/3).*sin(3*t); plot(t,y,'-r',t,y0,':b',t,-y0,':b') grid 5、画出2222) sin(y x y x z ++=所表示的三维曲面。y x ,的取值范围是]8,8[-。 clear;x=-8:0.5:8; y=x';

数据结构实验报告图实验

邻接矩阵的实现 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('原图像'); 结果如图所示:

MATLAB基本操作实验报告

MATLAB基本操作 实验报告 课程名称: 院系: 专业班级: 学号: 学生姓名: 指导教师: 开课时间:至学年第学期

一、学生撰写要求 按照实验课程培养方案的要求,每门实验课程中的每一个实验项目完成后,每位参加实验的学生均须在实验教师规定的时间内独立完成一份实验报告,不得抄袭,不得缺交。 学生撰写实验报告时应严格按照本实验报告规定的内容和要求填写。字迹工整,文字简练,数据齐全,图表规范,计算正确,分析充分、具体、定量。 二、教师评阅与装订要求 1.实验报告批改要深入细致,批改过程中要发现和纠正学生实验报告中的问题,给出评语和实验报告成绩,签名并注明批改日期。实验报告批改完成后,应采用适当的形式将学生实验报告中存在的问题及时反馈给学生。 2.实验报告成绩用百分制评定,并给出成绩评定的依据或评分标准(附于实验报告成绩登记表后)。对迟交实验报告的学生要酌情扣分,对缺交和抄袭实验报告的学生应及时批评教育,并对该次实验报告的分数以零分处理。对单独设课的实验课程,如学生抄袭或缺交实验报告达该课程全学期实验报告总次数三分之一以上,不得同意其参加本课程的考核。 3.各实验项目的实验报告成绩登记在实验报告成绩登记表中。本学期实验项目全部完成后,给定实验报告综合成绩。 4.实验报告综合成绩应按课程教学大纲规定比例(一般为10-15%)计入实验课总评成绩;实验总评成绩原则上应包括考勤、实验报告、考核(操作、理论)等多方面成绩; 5.实验教师每学期负责对拟存档的学生实验报告按课程、学生收齐并装订,按如下顺序装订成册:实验报告封面、实验报告成绩登记表、实验报告成绩评定依据、实验报告(按教学进度表规定的实验项目顺序排序)。装订时统一靠左侧按“两钉三等分”原则装订。

数字图像处理实验报告

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

实验室常用的基本操作

实验室常用的基本操作 玻璃仪器的基本操作 1、认领仪器按照仪器单领取和认识基础化学实验中的常用仪器。

2、玻璃仪器的洗涤

(1)震荡水洗 (2)内壁附有不易洗掉的物质,可用毛刷刷洗 倒废液——注入一半水——选好毛刷,确定手拿部位刷洗——如是反复 (3)刷洗后,再用水连续振荡数次,必要时还应用蒸馏水淋洗三次洗净状态下,水均匀分布不挂水珠(如左图所示); 未洗净状态下,器壁挂着水珠(如右图所示)。玻璃仪器里如附有不溶于水的碱、碳酸盐、碱性氧化物等可先加盐酸溶解,再用水冲洗;附有油脂等污物可先用热的纯碱液洗,然后用毛刷刷洗,也可用毛刷蘸少量洗衣粉刷洗;对于口小、管细的仪器,不便用刷子洗,可用少量王水或重铬酸盐洗液涮洗;用以上方法清洗不掉的污物可用较多王水或洗液浸泡,然后用水涮洗。( (1)不要未倒废液就注水 (2)不要几支试管一起刷) 3、仪器的干燥 (1)晾干(左图)与烤干(右图)

(2)吹干(左图)与烘干(右图) (3)气流烘干(左图)与快干(右图) 4、常见玻璃仪器的使用 (1)量筒与量杯 (2)移液管 移液管使用注意事项: 应根据不同的需要选用大小合适的移液管,如取1.5ml的溶液,显然选用2ml移液管要比选用5ml移液管误差小;吸取溶液时要把移液管插入溶液,避免吸入空气而将溶液从上端

溢出;移液管从液体中移出后必须用滤纸将管的外壁擦干,再行放液;不可用移液管直接从瓶中移取溶剂或溶液,剩余溶剂或溶液不可倒回贮液瓶,应作废弃物处理。 (2)滴定管 操作步骤:洗涤——涂凡士林——检漏——装入操作液——滴定管排气——滴定操作 (3)容量瓶 容量瓶使用前应检查容量瓶的瓶塞是否漏水,合格的瓶塞应系在瓶颈上,不得任意更换。容量瓶刻度以上的内壁挂有水珠会影响准确度,所以应该洗得很干净。称量的任何固体物质必须先在小烧杯中溶解或加热溶解,冷却至室温后才能转移到容量瓶中。容量瓶绝不应加热或烘干。容量瓶定容完再翻转摇匀,若翻转摇匀后定容,会因加的水或溶剂过多,导致溶液浓度偏小。

图的基本操作 实验报告

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

相关文档
最新文档