《程序设计艺术与方法》课程实验报告

合集下载

实验报告WORD

实验报告WORD

实验报告课程名称计算机应用基础实验项目名称 word综合练习班级与班级代码 12级新闻1班实验室名称(或课室) ss1-201 专业新闻学任课教师刘松学号:12251204102 姓名:蔡晓童实验日期:2013-04-11 广东商学院教务处制姓名实验报告成绩评语:指导教师(签名)年月日说明:指导教师评分后,实验报告交院(系)办公室保存。

一、实验目的1、 2、掌握常用的word编辑方法综合运用word桌面排版功能(字符排版、段落排版、页面排版、图文混排、艺术字等)进行实际文档的处理。

二、实验设备1、 2、计算机 word2003软件三、实验步骤1、新建一个word文档,输入文章。

2、选择“插入”→“图片”→“艺术字”,选择艺术字样式→在对话框中设置字体、字号。

3、选择“插入”→“图片”→“来自文件”,选择所要插入的图片,在合适的位置插入相应的图片,并对图片的格式进行定义。

4、选中要分栏的段落,选择“格式”→“分栏”命令,显示“分栏”对话框,在预设类型中选择一种类型,单击“确定”按钮。

5、将第一段的“潮”字首字下沉,点击【格式】→【首字下沉】→【下沉】,单击“确定”。

6、选择“编辑”→“查找”,输入要查找的内容,然后选择“你”,再进行字体变换。

7、进行字符格式设置,如改变字型,大小,颜色等。

8、进行页眉(学号和姓名)和页脚(页码)格式设置。

四、实验结果如下页所示五、实验分析与体会通过本次实验,我了解了word字符格式、段落格式和页面格式等排版技术和图文混排等技术的使用,今后可以更好的运用word在生活中工作中制作文档。

而且通过这次试验,我觉得自己动手排版非常有趣。

因为我对word文档的操作的不熟悉,所以,我的速度一直很慢,而且,还不可以更具自己想要的效果自由的进行操作,但是在经过一边查书,一边操作的过程中,经过自己的努力,终于完成了我的文档。

我越来越熟悉它的操作,并且能够运用其中大部分的工具,来完善自己的文档。

四川师范大学--coreldraw实验报告表

四川师范大学--coreldraw实验报告表
1、了解该软件的运行环境
2、了解该软件的图像类型、色彩模式和分辨率
3、了解该软件的各种命令
4、通过该实验,使学生掌握不同绘图工具的使用。
5、如何进行线的绘制及各种绘制线的工具
6、如何进行线的组合
7、如何进行面的绘制及各种绘制面的工具
8、如何进行面的组合
9、学习如何复制对象
10、学习如何组织对象
11、学习在面上填充对象
4、点击图片位图模式黑白线条图
5、打开PS新建文档背景内容透明扣出图形
储存为格式.PSD保存确定
(5)实验结论:
通过这三周对coreldraw软件的学习,我基本掌握了计算机制图的基本过程。我了解了各种命令的用法,掌握了不同绘图工具的使用,掌握了各类点、线、面图的绘图方法,最终我学会了如何绘制人物、LOGO、图像和文字编排等。同时我也了解到了图层管理在制图过程中的重要性,合理的要素分层是影响制图质量的重要因素之一。在绘制的过程中,我体会到制图需要耐心与细心,我们要将每个物体都要体现图上,不但要画出各种阴影、高光和渐变等。当然我们还要掌握一定的技巧,巧妙地运用coreldraw软件提供的一些功能,提高工作效率。
(4)问题讨论与分析:
1、如何正确、高效运用贝塞尔工具
2、如何实现文本环绕图形
3、如何实现文本沿路径排练
4、如何更精细的扣制位ห้องสมุดไป่ตู้转化为矢量图
5、如何实现退底图后,保持背景透明
1、正确、高效运用贝塞尔工具需要在平时练习中,自己认真总结和揣摩
2、点击图片右击鼠标段落文本
3、点击文本右击文本拖至路径松开鼠标,点击“使文本适应路径”
12、学习线的轮廓属性的变换
(二)主要仪器设备及材料:coreldrawX4版软件、电脑、投影仪等

实验报告内容与格式

实验报告内容与格式

实验报告内容与格式实验报告的书写是一项重要的基本技能训练。

它不仅是对每次实验的总结,更重要的是它可以初步地培养和训练学生的逻辑归纳能力、综合分析能力和文字表达能力,是科学论文写作的基础。

因此,参加实验的每位学生,均应及时认真地书写实验报告。

要求内容实事求是,分析全面具体,文字简练通顺,誊写清楚整洁。

实验报告内容与格式(一) 实验名称要用最简练的语言反映实验的内容。

如验证某程序、定律、算法,可写成“验证×××”;分析×××。

(二) 所属课程名称(三) 学生姓名、学号、及合作者(四) 实验日期和地点(年、月、日)(五) 实验目的目的要明确,在理论上验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。

一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。

(六) 实验内容这是实验报告极其重要的内容。

要抓住重点,可以从理论和实践两个方面考虑。

这部分要写明依据何种原理、定律算法、或操作方法进行实验。

详细理论计算过程.(七) 实验环境实验用的软硬件环境(配置)。

(八) 实验步骤只写主要操作步骤,不要照抄实习指导,要简明扼要。

还应该画出实验流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。

(九) 实验结果实验现象的描述,实验数据的处理等。

原始资料应附在本次实验主要操作者的实验报告上,同组的合作者要复制原始资料。

对于实验结果的表述,一般有三种方法:1. 文字叙述: 根据实验目的将原始资料系统化、条理化,用准确的专业术语客观地描述实验现象和结果,要有时间顺序以及各项指标在时间上的关系。

2. 图表: 用表格或坐标图的方式使实验结果突出、清晰,便于相互比较,尤其适合于分组较多,且各组观察指标一致的实验,使组间异同一目了然。

每一图表应有表目和计量单位,应说明一定的中心问题。

单片机实训报告总结

单片机实训报告总结

单片机实训报告总结篇一:51单片机实训报告“51单片机”精简开发板的组装及调试实训报告为期一周的单片机实习已经结束了。

通过此次实训,让我们掌握了单片机基本原理的基础、单片机的编程知识以及初步掌握单片机应用系统开发实用技术,了解“51”单片机精简开发板的焊接方法。

同时培养我们理论与实践相结合的能力,提高分析问题和解决问题的能力,增强学生独立工作能力;培养了我们团结合作、共同探讨、共同前进的精神与严谨的科学作风。

此次实训主要有以下几个方面:一、实训目的1.了解“51”精简开发板的工作原理及其结构。

2.了解复杂电子产品生产制造的全过程。

3.熟练掌握电子元器件的焊接方法及技巧,训练动手能力,培养工程实践概念。

4.能运用51单片机进行简单的单片机应用系统的硬件设计。

5.掌握单片机应用系统的硬件、软件调试方法二、实验原理流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。

它的电气性能指标:输入电压:~6V,典型值为5V。

可用干电池组供电,也可用直流稳压电源供电。

如图所示:本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。

三、硬件组成1、晶振电路部分单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作;假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。

他是由一个晶振和两个瓷片电容组成的,x1和x2分别接单片机的x1和x2,晶振的瓷片电容是没有正负的,注意两个瓷片电容相连的那端一定要接地。

2、复位端、复位电路给单片机一个复位信号(一个一定时间的低电平)使程序从头开始执行;一般有两中复位方式:上电复位,在系统一上电时利用电容两端电压不能突变的原理给系统一个短时的低电平;手动复位,同过按钮接通低电平给系统复位,时如果手按着一直不放,系统将一直复位,不能正常。

基于PLC的舞台灯控制系统的设计课程设计报告书

基于PLC的舞台灯控制系统的设计课程设计报告书

物理与电子工程学院《PLC原理与应用》课程设计报告书设计题目:基于PLC的舞台灯控制系统的设计物理与电子工程学院课程设计任务书专业:自动化班级: 10自动化2摘要本文详细讨论舞台灯光的基本知识及发展和基于s7-200PLC的控制技术,介绍了舞台灯光的PLC控制系统的设计方案及其控制原理,用多种指令实现对舞台灯光中7组灯的控制,通过对时间继电器时间控制的改变可实现不同的灯光效果。

舞台灯光也叫“舞台照明”,简称“灯光”,舞台美术造型手段之一。

PLC 简单易学,可靠性高。

其不仅具有开关量和模拟量的控制功能,还具有更强的数字计算能力,它的通信功能和模拟量处理能力更强大。

它比小型机的指令更丰富,适用于复杂的逻辑控制系统以及连续生产过程控制场合。

关键词:舞台灯光;PLC;控制功能目录1 可编程控制器的概论 (5)1.1 PLC的定义 (5)1.2 PLC的工作原理 (5)1.3 PLC的选型原则 (5)2 PLC控制与继电器控制的比较 (6)2.1 控制继电器存在的缺点 (6)2.2 PLC相对于继电器线路的优势 (7)2.3 系统I/O分配 (8)3 舞台灯光的PLC设计 (8)3.1 舞台灯光设计要求 (8)3.2 舞台灯光的设计原则 (8)3.3 舞台灯光设计梯形图 (9)3.4 舞台灯光设计流程图 (12)心得体会 (13)参考文献 (14)1 可编程控制器的概论1.1 PLC的定义PLC英文全称Programmable Logic Controller,中文全称为可编程逻辑控制器,定义是:一种数字运算操作的电子系统,专为在工业环境应用而设计的。

它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

可编程控制系统是一种专门为在工业环境下应用而设计的数字运算操作电子系统。

它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。

ppt实验报告总结(范本)

ppt实验报告总结(范本)

ppt实验报告总结‎p pt实验报告总结‎‎篇一:中‎文PPT实验报告丽‎水学院计算机与信息工‎程学院实验报‎告实验报告‎实验4 用PPT制作‎演示型课件(设计性实‎验)一、实验‎目的1. 熟‎悉ffice软件的编‎辑制作环境;熟练掌握‎PerPint演示‎文稿图形程序,掌握‎课件基本动态的设置和‎交互创建方法。

‎2.熟悉多媒体课件‎的开发流程,形成初步‎的多媒体课件的设计、‎开发能力;提高学生‎的合作意识,培养学生‎创新能力。

二‎、实验环境多媒体计‎算机; inds X‎P操作系统‎三、实验内容实验内‎容:利用Pe‎r Pint程序设计与‎制作一个内容相对完整‎的自学演示型课件。

‎四、操作步骤‎1.结合自己的‎专业,选择了比较合适‎的教学内容,有利于让‎学生更好的接受该课程‎,更好的理解该课程教‎学的重难点,学习更多‎的知识。

2.‎教案《小壁虎借尾巴‎》教学设计【教材分‎析】《小壁虎借尾巴‎》是九年义务教育六年‎制小学语文第二册第四‎组中的一篇讲读课文,‎是一篇科普童话,课文‎借助形象化拟人的手法‎,通过小壁虎向小鱼、‎黄牛、燕子借尾巴的故‎事,讲了鱼、牛、燕子‎和壁虎尾巴的特点,揭‎示了动物尾巴都有用这‎样的一个道理,文章生‎动有趣,把小动物有礼‎貌和它们之间真诚相待‎的美好形象表述得栩栩‎如生,符合一年级儿童‎的年龄特点,是学生进‎行科普教育,发展学生‎观察能力、审美能力、‎朗读能力的好教材。

‎【设计理念】根据本‎课的课型特点及语言特‎色,在教学方法的总体‎构想上,可采用情景教‎学法,运用板书、多媒‎体等教学手段,激发学‎生的学习兴趣,突出重‎点和突破难点,教师通‎过语言描绘及提问、‎启发、点拨、以读带讲‎、以读带问,本课除继‎续运用已学过的“有序‎看图,分清主次,据图‎读文,图文对照”等看‎图学习的学习方法,还‎要教给学生图文结合,‎学习语文与认识事物结‎合,语言文字的训练与‎逻辑思维训练结合的学‎习方法。

中国象棋实验报告

本科学生综合性实验报告课程名称:Java程序设计中国象棋项目成员学号班级B02班项目名称中国象棋指导教师开课学期2013 至2014 学年第1 学期完成时间2013 年12 月25 日1.引言 (1)1.1开发背景 (1)1.2国内外象棋发展状况 (1)1.3开发目标 (2)1.4开发环境 (2)2.设计思路 (2)2.1设计步骤 (2)2.2设计流程图 (3)3.设计技术 (3)3.1io技术 (3)3.2多线程 (4)3.3swing (4)4.设计规则 (4)4.1走棋规则 (4)4.2吃棋规则 (4)5.代码实现 (4)6.程序测试 (5)6.1步骤一:点击运行 (5)6.2步骤二: (6)7.总结与提升 (10)1.引言1.1开发背景中国象棋游戏流传至今已经有数千年的历史了,是一种古老的文化,它集文化、科学、艺术、竞技于一体,有利于开发人的智慧,锻炼人的思维,培养人的毅力,增强人的竞争意识。

自从计算机发明,向各个领域发展,到成为我们现在每天工作和生活必不可少的一部分的这个过程中,电子游戏也逐步渗入我们每个人的娱乐活动中。

在计算机已经普及的今天,对于可以用计算机进行程序编辑的人来说,开发属于自己的游戏,已经不再是梦想,中国象棋历史悠久不仅源远流长,而且基础广泛,作为一项智力运动更成为我们游戏开发的首选对象。

中国象棋是一项智力游戏,以往都是人和人下棋,现在有了计算机我们可以和计算机竞技,人可以与计算机进行对弈。

控制计算机的是人类,而人工智能是综合性很强的一门边缘学科,它的中心任务是研究如何使计算机去做那些过去只能靠人的智力才能做的工作。

因此,对游戏开发过程中的人工智能技术的研究自然也就成了业界的一个热门研究方向。

1.2国内外象棋发展状况中国象棋游戏流传至今已经有数千年的历史了,是一种古老的文化,它集文化、科学、艺术、竞技于一体,有利于开发人的智慧,锻炼人的思维,培养人的毅力,增强人的竞争意识。

慧编程课程设计

慧编程课程设计一、教学目标本课程的教学目标是让学生掌握编程的基本概念和技能,能够运用编程思维解决问题。

知识目标包括了解编程的基本概念,掌握编程语言的基本语法和结构,理解编程的基本算法。

技能目标包括能够独立编写简单的编程程序,能够运用编程思维解决问题,具备一定的编程调试能力。

情感态度价值观目标包括培养学生对编程的兴趣和热情,培养学生的创新意识和团队合作精神。

二、教学内容本课程的教学内容主要包括编程的基本概念、编程语言的基本语法和结构、编程的基本算法。

具体包括编程语言的基本数据类型、控制结构、函数、数组、指针等概念和用法,以及常用的排序和查找算法。

三、教学方法本课程的教学方法采用讲授法、案例分析法和实验法相结合。

通过讲授法向学生传授编程的基本概念和技能,通过案例分析法让学生通过分析实际案例来加深对编程的理解,通过实验法让学生亲自动手编写程序,培养学生的编程实践能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。

教材和参考书用于提供学习的理论基础和实践指导,多媒体资料用于提供丰富的学习资源和案例分析,实验设备用于提供学生动手实践的机会。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分。

平时表现主要评估学生在课堂上的参与程度和表现,包括提问、讨论和实验报告等。

作业主要评估学生的编程实践能力,包括编程练习和项目设计等。

考试主要评估学生对编程知识的掌握程度,包括理论知识考试和编程实践考试等。

评估方式应客观、公正,能够全面反映学生的学习成果。

六、教学安排本课程的教学安排将按照教材的章节和教学大纲进行,确保在有限的时间内完成教学任务。

教学进度将根据学生的实际情况和需要进行调整,以确保教学内容的合理和紧凑。

教学时间将安排在学生作息时间的合理范围内,以保证学生有充足的精力参与学习。

教学地点将选择适合编程实践的环境,以提供学生良好的学习条件。

七、差异化教学本课程将根据学生的不同学习风格、兴趣和能力水平,设计差异化的教学活动和评估方式。

C语言实训课课程设计

C语言实训课课程设计一、教学目标本课程旨在通过C语言实训,使学生掌握C语言的基本语法、编程技巧和相关概念,培养学生独立编程和解决问题的能力。

具体的教学目标如下:1.理解C语言的基本语法和数据类型。

2.掌握函数的定义和调用。

3.熟悉数组的声明和使用。

4.了解指针的概念和应用。

5.掌握循环和条件语句的用法。

6.能够使用C语言编写简单的程序。

7.具备基本的调试和解决问题的能力。

8.能够阅读和理解C语言的代码。

情感态度价值观目标:1.培养学生的团队合作意识和沟通能力。

2.激发学生对计算机编程的兴趣和热情。

3.培养学生的创新思维和解决问题的能力。

二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.C语言的基本语法和数据类型:介绍C语言的基本结构,包括变量、常量、运算符等。

2.函数的定义和调用:讲解函数的声明、定义和调用方式,包括主函数和用户自定义函数。

3.数组的声明和使用:学习一维和多维数组的声明、初始化和使用方法。

4.指针的概念和应用:理解指针的定义和表示方法,掌握指针的运算和指针数组的使用。

5.循环和条件语句:学习循环语句(for、while、do-while)和条件语句(if、else、switch)的用法。

三、教学方法为了激发学生的学习兴趣和主动性,将采用多种教学方法相结合的方式:1.讲授法:通过讲解和演示,使学生掌握C语言的基本概念和语法。

2.案例分析法:通过分析典型程序案例,引导学生理解编程思想和技巧。

3.实验法:安排上机实验,让学生亲自动手编写代码,培养实际编程能力。

4.讨论法:学生进行小组讨论,促进学生之间的交流与合作。

四、教学资源为了支持教学内容和教学方法的实施,将选择和准备以下教学资源:1.教材:《C程序设计语言》(K&R)或《C语言入门教程》。

2.参考书:提供一些相关的参考书籍,如《C语言编程思想》、《C语言实战》等。

3.多媒体资料:制作PPT课件,提供一些教学视频和在线教程。

《大学计算机课程》实验报告1-4

《大学计算机基础》课程实验报告手册学院年级专业姓名学号任课教师上机地点(以上由学生填写)实验教师(签字)西南大学计算机与信息科学学院计算机基础教育系年月日《大学计算机基础》课程实验报告一《大学计算机基础》课程实验报告二《大学计算机基础》课程实验报告三《大学计算机基础》课程实验报告四(综合设计)学期总结这个学期,我们学习了《大学计算机基础实践》和《大学计算机——计算思维的视角》两本书。

实践教程主要讲解了windows7及office 2013版,在讲Windows7时,老师不仅讲了win7,同时也讲了微软公司一系列的Windows产品,在什么时候出了什么操作系统,其特点又是什么。

改变了不少人认为最新操作系统就是好系统的错误观点。

而office则是一套经典的、常用的办公软件,就word 而言,简单的输入文字,或许大家都会,但细致的处理则未必人人都会。

在当今社会,office已经成为很多行业必备的能力。

在今后的学习过程中,应当多与他人交流,作为非计算机专业的学生,难免有很多知识不懂。

更重要的是要知道,计算机并不是简单的娱乐工具,运用别人设计好的程序并不能算是懂计算机。

计算机在科技研究上有这极其重要作用,能自主根据需求设计需要的程序才是真正的计算机能手。

对一些常用的软件,如office,要经常使用,才能发现问题,同时包括电脑操作上的问题都可以上网查答案,养成自行解决疑难的好习惯,在运用中找到不足,弥补不足。

此外最好能够掌握一门高级语言,通过编程可以大大发散个人思维能力。

通过这次学习我真正体会到了计算机知识的更新是很快的,随着教育体制的改革和教育理念的更新,以及信息技术的飞速发展,如何接受新的教育理念,转变我们传统的教育观念,来充实我们的计算机技能,已经成为我们每一个人必须要解决的第一个问题.只有不断地学习,才能掌握最新的知识,才能在以后把工作做得更好。

我们也渴望能够多学关于计算机方面的知识.。

我相信在更多的学习机会中,我们懂的也会越来越多。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计艺术与方法》课程实验报告 一 实验名称 STL得熟悉与使用 姓 名 系院专业 信息工程系 班 级 物联网一班 学 号 实验日期 指导教师 成 绩 一、实验目得与要求 1.(1)掌握C++中STL得容器类使用。(2)掌握C++中STL得算法类得使用。

二、实验预习内容 Vector,list可当作列表使用得数据结构,它们都就是动态增长得。 1、vector表示一段连续得内存区域每个元素被顺序储存在这段内存中。对vector得随即访问效率很高。但就是在任意位置而不就是在vector末尾插入元素则效率很低,因为它需要把待插入元素得右边得每个元素都拷贝一遍。类似得删除任一个而不就是vector得最后一个元素效率低。 2list表示非连续得内存区域并通过一对指向首尾元素得指针双向进行遍历在list得任意位置插入与删除元素得效率都很高,指针必须被赋值但不需要用拷贝元素来实现移动,另一方面它对随机访问得支持并不好访问一个元素需要遍历中间得元素,另外每个元素还有俩不能给个指针得额外空间开销。 3泛型算法让编写一般化并可重复使用得算法,其效率与指针对某特定数据类型而设计得算法相同。泛型即就是指具有在多种数据类型上皆可操作得含义,与模板有些相似。STL巨大而且可以扩充,它包含很多计算机基本算法与数据结构,而且将算法与数据结构完全分离,其中算法就是泛型得,不与任何特定数据结构或对象类型系在一起。

三、实验项目摘要 1、 练习vector 与list 得使用。 定义一个空得vector,元素类型为int,生成10 个随机数插入到vector 中,用迭代 器遍历vector 并输出其中得元素值。在vector 头部插入一个随机数,用迭代器遍历vector 并输出其中得元素值。用泛型算法find 查找某个随机数,如果找到便输出,否则将此数 插入vector 尾部。用泛型算法sort 将vector 排序,用迭代器遍历vector 并输出其中得元 素值。删除vector 尾部得元素,用迭代器遍历vector 并输出其中得元素值。将vector 清 空。定义一个list,并重复上述实验,并注意观察结果 2 练习泛型算法得使用。 定义一个vector,元素类型为int,插入10 个随机数,使用sort 按升序排序,输出 每个元素得值,再按降叙排序,输出每个元素得值。练习用find 查找元素。用min 与 max 找出容器中得最小元素个最大元素,并输出。 四、实验结果与分析(源程序及相关说明) 1、 练习vector 与list 得使用:

#include #include #include #include #include using namespace std; vector myV; bool sortup(int v1,int v2) { return v1} int main(int argc, char *argv[]) { srand(time(NULL)); //随机产生十个数 for (int i=0;i<10;i++) myV、push_back(rand); sort(myV、begin,myV、end,sortup); //用sort排序升序 vector::iterator it1; for (it1=myV、begin;it1!=myV、end;it1++) { cout<<(*it1)<} coutmax)max=(*it1); cout<<"最大元素为"

2 练习泛型算法得使用: #include #include //#inclued using namespace std; typedef list lin; int value[]={2,4,6,1,8}; void print(lin &l) { int i; lin::iterator lit;//定义一个迭代器 for(lit=l、begin;lit!=l、end;lit++) cout<<(*lit)<<" ";//打印list中得元素 cout<} bool sortsp(int v1,int v2)//升序排序算法 { return v1>v2; } int main{ lin lin2; lin2、push_front(3); lin2、push_front(4); lin2、insert(lin2、begin,value,value+5); cout<<"lin2内得元素为:"; print(lin2); lin2、sort; cout<<"排序后得lin2: "; print(lin2); lin2、push_front(10);//在list头部插入10 cout<<"在list头部插入10之后得结果:"; print(lin2); lin2、remove(6); cout<<"删除一个数后得lin1:"; print(lin2); system("PAUSE");//press any key to contineu、、、 return 0; } 运行截图:

二 实验名称 搜索算法得实验 姓 名 系院专业 信息工程系 班 级 物联网一班 学 号 实验日期 指导教师 成 绩 一、实验目得与要求 1.掌握宽度优先搜索算法。 2.掌握深度优先搜索算法。 二、实验预习内容 1宽度优先搜索算法:又称广度优搜索。就是最简单得图得算法得原形。其属于一种盲搜寻法,目得就是系统地展开并检查图中得所有节点,以寻找结果。换句话说,它并不考虑结果得可能位址,彻底地搜索整张图,直到找到结果为止。 2深度优先搜索算法:它得目得就是要达到被搜索结构得叶结点。在一个HTML文件中,当一个超链被选择后,被连接得HTML文件将执行深度优先搜索,即在搜索其余得超链走到不能再深入为止,然后返回到某一个HTML文件,再继续选择该HTML文件中得其她超链。当不再有其她超链可选择时,说明搜索已经结束。

三、实验项目摘要 1、将书上得走迷宫代码上机运行并检验结果,并注意体会搜索得思想。 2 、八皇后问题: 在一个国际象棋棋盘上放八个皇后,使得任何两个皇后之间不相互攻击,求出所有 得布棋方法。上机运行并检验结果。 思考:将此题推广到N 皇后得情况,检验在N 比较大得情况下,比方说N=16 得时 候,您得程序能否快速得求出结果,如果不能,思考有什么方法能够优化算法。 3骑士游历问题: 在国际棋盘上使一个骑士遍历所有得格子一遍且仅一遍,对于任意给定得顶点, 输出一条符合上述要求得路径。 4 倒水问题: 给定2 个没有刻度容器,对于任意给定得容积,求出如何只用两个瓶装出L 升 得水,如果可以,输出步骤,如果不可以,请输出No Solution。

四、实验结果与分析(源程序及相关说明) 2,八皇后问题: #include /*声明常量N存储行与列*/ #define N 8 #define NUM 8 /*声明全局变量,h[N][N]控制盘格,H[N][N]控制输出,n[N]存储每一步得 *纵坐标,count用于计数。 */ int h[N][N],n[N],H[N][N]; int count=0; /*声明函数void tryit(int,int)尝试符合条件得方法*/ void tryit(int,int); /*声明函数void outputArray(int[][N])输出数组*/ void outputArray(int[][N]);

相关文档
最新文档