实验报告(实验三)

实验报告(实验三)
实验报告(实验三)

沈阳工程学院

学生实验报告

(课程名称:数据库系统原理)

实验题目:数据库中数据的查询(一)

班级学号姓名

日期地点指导教师

一、实验目的

掌握SQL查询命令:主要针对单表查询。

二、实验环境

Oracle10g数据库系统。

三、实验内容与要求

使用Select命令完成下列数据查询。

简单查询:

⑴查询全体学生的学号和姓名。

⑵查询全体学生的详细记录。

⑶查询全体学生的姓名和出生年份。

⑷查询选修了课程的学生的学号。

⑸查询计算机系的学生的姓名。

⑹查询年龄在20岁以下的计算机系的学生的学号和年龄。

⑺查询年龄在20—22岁的学生的学号。

⑻查询信息系,计算机系和外语系的学生的信息。

⑼查询姓"王"的学生的信息。

⑽查询选修了3号课程的学生的学号及成绩,结果按分数的降序排列。

⑾查询学生总人数。

⑿查询选修1号课程的学生的最高分。

⒀查询选修了3门以上课程的学生的学号。

四、实验过程及结果分析

五、成绩评定

优良中及格不及格出勤

格式

内容

分析

总评

指导教师:

年月日

江苏大学-计算机图形学第三次实验报告-二维图形变换

计算机科学与通信工程学院 实验报告 课程计算机图形学 实验题目二维图形变换 学生姓名 学号 专业班级 指导教师 日期

成绩评定表

二维图形变换 1. 实验内容 完成对北极星图案的缩放、平移、旋转、对称等二维变换。 首先要建好图示的北极星图案的数据模型(顶点表、边表)。另外,可重复调用“清屏”和“暂停”等函数,使整个变换过程具有动态效果。 2. 实验环境 操作系统:Windows XP 开发工具:visual studio 2008 3. 问题分析 为了建立北极星图形,首先在二维空间中根据坐标绘制出北极星图形。并且在此坐标系中确定好走笔顺序以便于进行连线操作。 同时需要好好的使用清屏函数以使得显示正常。 1. 放大缩小变换 放大缩小变换公式为:x’=x.a, y’=y.d; 其中a,d分别为x,y方向的放缩比例系数。 可通过不同的比例系数来显示程序运行结果。当a=d时为等比例放缩操作。可令变换矩阵为T。 2. 对称变换 包括以x轴对称、y轴对称和原点O对称三种。由于屏幕坐标只有第一象限,我们可以将原点平移到(500,240)处。在第一象限画出一个三角形,然后分别求出三个对称图形。 3. 旋转变换 将图形上的点(x,y)旋转θ角度,得到新的坐标(x’,y’)为: x’=xcosθ-ysinθ, y’=xsinθ+ycosθ; 旋转矩阵T为

4.平移变换 4. 算法设计 5. 源代码 //北极星 void hzbjx(CDC* pDC,long x[18],long y[18]) { CPen newPen1,*oldPen; newPen1.CreatePen(PS_SOLID,2,RGB(255,0,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex1[11]={{x[1],y[1]},{x[2],y[2]},{x[3],y[3]},{x[4],y[4]},{x[5],y[5]},{x[3],y[3]},{x[1],y[1]},{x[6],y[6]},{ x[3],y[3]},{x[7],y[7]},{x[5],y[5]}}; pDC->Polyline(vertex1, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,255,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex2[5]={{x[6],y[6]},{x[8],y[8]},{x[9],y[9]},{x[3],y[3]},{x[8],y[8]}}; pDC->Polyline(vertex2, 5); POINT vertex3[5]={{x[4],y[4]},{x[10],y[10]},{x[11],y[11]},{x[3],y[3]},{x[10],y[10]}}; pDC->Polyline(vertex3, 5); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(255,0,90)); oldPen = pDC->SelectObject(&newPen1); POINT vertex4[11]={{x[12],y[12]},{x[13],y[13]},{x[3],y[3]},{x[9],y[9]},{x[14],y[14]},{x[15],y[15]},{x[3],y[3]},{x[ 11],y[11]},{x[12],y[12]},{x[3],y[3]},{x[14],y[14]}}; pDC->Polyline(vertex4, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,100,255)); oldPen = pDC->SelectObject(&newPen1); POINT vertex5[5]={{x[15],y[15]},{x[16],y[16]},{x[3],y[3]},{x[16],y[16]},{x[7],y[7]}};

小学3-6年级科学实验报告单上下册汇总(苏教版).

苏教版三----六年级科学下册实验报告单汇总 苏教版小学科学三年级下册实验一览表 单元课题实验名称实验材料 实验 类型周次 第一单元 土壤与生命2了解土壤 用实验证明土壤里 含有空气 烧杯、玻璃棒、土壤、水 观察 1 用实验证明土壤里 含有腐殖质和水 酒精灯、三脚架、石棉网、蒸 发皿、玻璃片、烧杯、土壤 演示 1 3肥沃的土壤 做肥料袋袋子、土、水果皮、菜叶、水自制 2 模拟水土流失实验 喷壶、水、平盘、有植被土壤 和无植被土壤各一块 演示 2 第二单元 植物的一生1果实和种子 探究种子里面有什 么 用水泡过的蚕豆、放大镜、镊 子 分组 4 2根和茎探究茎的作用芹菜的茎、红墨水、烧瓶 观察 4 第三单元 固体和液体1认识固体 研究固体的共同性 质 桌、直尺、玻璃、红领巾等学 生自己身边的物品 观察 7 探究固体的混合前 后重量和体积的变 化情况 黄豆、米、面粉、天平、量筒 分组 7 2把固体放到 水里 探究固体的沉浮 蜡烛、小瓶盖、粉笔、布、水 槽、树叶、苹果、铁钉 分组 8 3认识液体 研究同体积液体的 重量 油、水、蜂蜜、量筒、天平 分组 9 4把液体倒进 水里 研究液体的沉浮油、水、蜂蜜、烧杯演示9 研究液体混合前后 重量和体积的变化 情况 酒精、水、天平、量筒(量杯) 演示 9 5使沉在水里 的物体浮起来 探究使物体上浮的 办法 水槽、盐、糖、味精、玻璃棒、 汤匙 分组 10 第四单元关心天气2气温有多高测量气温温度计分组12 3雨下得多大制作雨量筒大饮料瓶、剪刀、硬纸片制作13 4今天刮什么 风 制作风向标 硬纸板、大头针、泡沫板、小 珠子 制作15

小学科学三年级下册演示实验报告单 实验内容:观察研究土壤 年级:三年级下册第一单元 课题:2、了解土壤 实验器材:湿土块、含较多腐殖质的土壤、餐巾纸、烧杯、水、三角架、石棉网、酒精灯、蒸发皿 实验类型:学生操作实验和教师演示实验 实验步骤操作要点 1.分组研究土壤成分1、让学生用餐巾纸包住刚从花圃里挖出的土块(不要太干燥),然后用手使劲握一握,观察餐巾纸的变化。如果观察不到水迹,说颜色变黄了等等,可让学生观察餐巾纸的背面,一般会有明显的潮湿斑迹。 2、将刚才的土块放入水中,引导学生仔细观察土壤刚放进水里和过了一会儿的发现与变化。 3、用玻璃棒沿着同一方向进行搅拌,引导学生边搅拌边观察,停止搅拌,耐心观察3——5分钟。 4、学生分组实验,用文字或图示的方法记录实验现象。 5、交流实验现象。(搅拌之后,可能时间较短,难以进行沉淀,教师可以将自己事先做好的一杯拿出来提供给学生观察,让学生有个完整的认识。) 2. 演示研究土壤成分1、将石棉网放在三角架上,上面放上盛有土壤的蒸发皿(选用腐殖质较多的黑色土壤),下面用酒精灯点燃加热。 2、酒精灯使用:(1)使用前,酒精不超过瓶体的2/3。(2)打开灯帽,点燃火柴由下往右上方在灯芯上划过,使灯芯点燃。(3)用外焰加热。(4)熄灭酒精灯时,不要吹灭,用灯帽盖上灯芯,使火焰熄灭,如果是玻璃灯帽,还需提起灯帽再轻轻放下,以免会被吸紧。 3、持续加热一段时间,让学生观察变化,等到有白烟冒出后,可以请学生代表上来闻一闻,闻的时候提醒学生不能直接去闻,应该用手扇一些白烟到旁边闻。 4、交流实验现象。

软件工程实验报告第三次

实验报告 课程名称:软件工程实验名称:用PowerDesigner建模工具绘制数据流图班级:学生姓名:学号: 指导老师评定:签名: 一、实验环境 Windows 2000、Rational Software公司的Rational Rose应用软件 二、实验目的 1)了解Rational Rose工具软件的组成及功能 2)掌握用Rational Rose画用例图的具体的使用方法 三、实验内容 1)设计用例图(Use Case框图) 2)用Rational Rose在Use Case视图中创建Use Case框图。 四、实验要求 建立一个Use Case框图,并给出“预订教室”的用例描述。 1) 背景 某大学需要一个教室预订系统,将空闲的教室提供给师生做学术报告或班级活动。师生可使用该系统预订所需的教室,以便让管理员在恰当的时间开放教室、准备好多媒体设备。 2) 功能要求 2.1) 管理员可使用该系统增加用户、删除用户。 2.2) 管理员可向系统中增加或删除供预订的教室,设置任一教室可使用的时间段。 2.2) 师生可登录系统、修改密码。 2.3) 师生在登录后,可浏览给定时间段的空闲(供预订的且未被预订的)教室;选择教室和使用时间段,预订教室。 2.4) 管理员可浏览任意时间段内的教室预订情况。 3) 性能要求 3.1) 教室占用的时间段精确到“课时”。 3.2) 支持最多10000人同时在线使用系统,确保系统稳定流畅。 五、实验步骤 Use Case框图表示整个机构提供的功能,可以用来回答下列一些问题:公司是干什么的?为什么要建立这个系统?还有那些人使用这些系统。Use Case框图在业务建模活动期间大量用于设置系统情景和形成创建使用案例的基础。 1)如何使用Rational Rose画Use Case框图 S1:点击“开始”在“程序”中找到“Rational rose”点击“Rational Rose Enterprise Edition”进入该软件。

三年级科学下册实验报告单

实验一、温度和温度计 活动1:感受1号杯和2号杯里水的冷热 1号杯水() 2号杯水() 活动2:观察温度计 .观察常用液体温度计的主 要构造。 你观察温度计上有摄氏度 (℃)的标记吗? 你观察温度计上每一小格表 示多少? 最高()最低() 你观察温度计的最高温度和 最低温度是多少? 实验现象温度计里面的液柱热了就会上升,冷了就会下降。 活动3:下面的温度你会读和写吗? 28摄氏度写作: 20摄氏度写作: 零下5摄氏度写作: -21℃读作: 31℃读作: 实验要求:用温度计测量水的温度。 实验用品:400ml烧杯一个一支温度计适量冷水和一暖壶热水吸水纸废物瓶。 步骤操作要求评分标准满分得分1 清点仪器用品按材料清单清点材料用品是否齐全(5分)。 5

2 观察温度计的 零刻线、分度值 和量程。 A、观察温度计的零刻线。(10分) B、观察温度计的分度值和量程 。(10分) 20 3 用手感知水温。将手指伸入烧杯中(冷水)或将手放在烧杯 外壁(热水),手的感觉 (10分),估测水的温度(10分)。 20 4 将温度计测量 水的温度。 A、手拿温度计上端,将其竖直放入水中。(10 分) B、温度计的玻璃泡要完全浸没在水中,玻璃 泡不要碰烧杯的侧壁和底部。(10分) C、等示数稳定时再读数。读数时,要让玻璃 泡继续停留在水中。(10分) D、视线要和温度计的示数保持相平。连续三 次测水的温度分别为、、 ,平均水温为。(15分) 45 5 整理仪器,擦拭 桌面。 A、将温度计擦干放回原处。(5分) B、擦拭桌面。(5分) 10 实验三、水结冰了 一、实验名称:水结冰了 二、实验目的:观察水在不同温度下温度计的读数 三、实验步骤: 1、在试管里加入一半的纯净水,用温度计测量并记录试管里水的温度 2、拿一只保温杯(或在普通塑料杯外包裹一块干毛巾)在杯内装满碎冰, 把试管插入碎冰中,用温度计观测试管里水温的变化 3、在碎冰里加入较多的食盐,保持几分钟持续观测试管里的水温 4、观测试管里的水开始结冰时的温度 四、实验器材:试管、保温杯、温度计、碎冰块、食盐、纯净水。 水结冰了的实验记录表

实验三多态性实验报告

浙江理工大学信息学院 实验指导书 实验名称:类的多态性的实现学时安排:3 实验类别:设计性实验实验要求:1人1组 学号:姓名:  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 一、实验目的 1.理解重载运算符的意义。 2.掌握使用成员函数、友员函数重载运算符的特点。 3.掌握重载运算符函数的调用方法。 4.掌握动态联编的概念。 5.掌握虚函数和纯虚函数的使用方法。 二、实验原理介绍 设计性实验 具体原理请见实验内容和步骤 实现对抽象类的继承,通过operator函数调用的形式,实现运算符的重载 三、实验设备介绍 软件需求: windows或linux下的c++编译器 硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。 四、实验内容 某公司的员工有经理Manager、技术人员Technicist和营销人员SalsePerson,他们的薪金计算方法如下: 经理按月计酬,方法是:基本工资+奖金;技术人员按月计酬,方法是:基本工资;营销人员按月计酬,方法是:基本工资+销售利润*5%。 每类人员都有职工编号、姓名、性别、入职时间、职位、基本工资等数据;各类人员

使用统一接口get_pay()计算各类人员的月薪,重载<<运算符实现员工信息的输出。其次,设计一个统计并输出该公司员工当月薪金情况的报表类Report,该类提供insert接口向Report类的容器中添加员工信息,并提供print接口用于展示以职位为单位的每个员工的职工编号、姓名、性别、入职时间以及当月该员工的薪酬,并统计出该职位员工薪酬的最高值和最低值。为了提供更方便的查找功能,请为Report类重载[]运算符,下标值为职位,能根据职位信息查找出所有符合该职位的员工。在主函数中对实现的类进行测试,首先,创建各类人员对象,通过Report类的insert接口向报表中添加这些人员信息,然后通过Report类的print接口输出当月员工薪酬情况报表。存储员工对象的容器请选用合适的STL容器。 五程序清单 ormat("ddd")<<"\t"; cout<<(*it)->getbasicmoney()<<"\t"<<"\t"; cout<<(*it)->getpay(month) << endl; } } void Report::insert(Employee* p) { (p); } Report::~Report(){ list::iterator it; for(it = (); it != (); it ++){ delete *it; } } double Technicist::getpay(int m){ return basicmoney; } double SalesPerson::getpay(int m){ return basicmoney + sales[m] * ;

三年级下册科学实验报告单

河北版三年级下册科学实验报告单 实验操作要求及评分标准 1. 清点器材(15分) (1)有清点实验器材的动作。(5分)(2)能准确说出器材名称。(10分) 2. 进行实验(50分) (1)正确使用仪器,合乎规范,注意安全。(10分) (2)按正确的实验步骤,通过观察、实验、制作等活动,进行操作。(30分)(3)实验过程中,集中精力,仔细观察,及时做好记录。(10分) 3. 填写实验报告(20分) (1)简要写出实验步骤。(10分) (2)记录实验现象,得出实验结论。(10分) 4. 整理仪器、收拾桌面(15分)(1)仪器归位、摆放整齐。(10分)(2)桌面整洁。(5分) (一)实验名称: 观察物体发生时的现象 实验器材:鼓和鼓槌、绿豆、钢锯条。实验步骤: 1.把绿豆放在鼓皮上,用鼓槌敲击鼓,观察绿豆。 2.把锯条放在课桌上,一半落空,一只手按住桌上一端,另一只手拨动锯条。 实验现象:1. 绿豆跳动 2. 锯条颤抖 实验结论:物体发声时振动。 (二)实验名称: 水能传声

实验器材:水槽、砂纸。 实验步骤: 1. 水槽中加满水。 2. 一个同学在水中磨砂纸,另一个同学将耳朵贴在水槽边听。 实验现象:听到了磨砂纸声音。实验结论:水能传声音。 (三)实验名称: 光的传播实验实验目的: 研究光是怎样传播的。 实验器材:手电筒一个、完全相同的中间带孔的硬纸片三张、纸屏一个。 实验步骤: 1. 将三张中间带孔的硬纸片、纸屏排在一条直线上(孔在一条直线上),用手电筒从一端向纸屏上照射,观察现象。 2. 将中间的硬纸片错开,用手电筒从一端向纸屏上照射,观察现象。实验现象:孔在一条直线上时,观察到纸屏上有光;将中间的硬纸片错开,孔不在一条直线上时,观察到纸屏上没有光。 实验结论:光是沿直线传播的。 (四)实验名称:光的反射实验 实验目的:光是否可以被反射。 实验器材:手电筒一个、中间带缝的硬纸片1张、平面镜一个、纸和尺子。 实验步骤:将中间带缝的硬纸片、平面镜放在纸上,排在一条直线上,用手电筒从硬纸片缝隙一端向平面镜上照射,改变平面镜摆放的角度观察现象,画出光的传播路线。

第三次实验报告

浙江大学实验报告 课程名称:Linux应用技术基础实验类型:验证型 实验项目名称:Linux shell 基本命令 学生姓名:孙禹达专业:工信学号:3120000431 电子邮件地址:bless.sunyuda.death@https://www.360docs.net/doc/2716841400.html, 实验日期:2013年05 月22 日 1、实验目的和要求(必填) 1.学习Linux的文件访问权限,用户的类型和文件访问权限的类型 2.学习如何确定一个文件的访问权限 3.学习如何设置和改变一个文件的访问权限 4.学习如何在文件或目录的创建时设置缺省访问权限 5.学习理解硬链接、符号链接 6.学习理解链接和文件访问权限之间的关系 7.学习了解Linux进程的属性 8.学习理解Linux的前台进程、后台进程及守护进程 9.学习理解Linux命令的顺序执行和并发执行 10.学习使用挂起进程操作和终止进程操作 11.了解系统中Linux进程的层次结构 12.学习使用Linux定时作业调度 13.学习使用Linux的I/O重定向操作和管道操作 14.学习使用id、chmod、chgrp、chown、umask、ln、ps、kill、fg、bg、job、top、pstree、 crontab、at、|、<、>等命令 2、实验内容和原理(必填) 1.根据下列的要求,写出得到这些信息的会话过程: 1)你的用户名; 2)你的用户ID; 3)你的组ID和组名字; 4)在你同一组中的其它用户名。

2.系统管理员给你的主目录设置的权限是什么?使用什么命令来得到这个答案,给出你的 会话过程。 3.在你的系统中有文件或目录分别是:/ 、/etc/passwd 、/bin/df 、~ 。用长 列表格式显示这些文件或目录,并填写下列表格。 文件文件类 型存取权限 链接数所有者组文件大小 / /etc/passwd /bin/df ~ 4.在你的主目录中的temp、professional和personal三个子目录,设置使自己(owner)拥 有读、写、执行3种访问权限,设置其它用户只有读和执行权限。在~/temp目录下创建名为d1、d2和d3的目录。在d1目录下,用touch命令创建一个名为f1的空文件。给出d1、d2、d3和f1的访问权限。给出完成这些工作的会话。 5.在~/temp目录下创建名为d1、d2和d3的目录。把文件smallFile拷贝到d1目录下,长 列表格式显示文件smallFile,显示的内容包括inode号、访问权限、硬链接数、文件大小。给出完成这些工作的会话。 6.在~/temp目录下,把当前目录改变成d2。创建一个名字为newFile.hard硬链接到d1目 录下的smallFile文件。长列表格式显示newFile.hard文件,与smallFile文件的属性进行比较。你如何确定smallFile和smallFile.hard是同一文件的两个名字,是链接数吗?给出你的会话过程。 7.创建一个名字为~/temp/d2/smallFile.soft软链接到~/temp/d1/smallFile文件。长列表格式 显示smallFile.soft文件,比较这两个文件的属性。你如何确定smallFile 和smallFile.soft 是两个不同的文件?是这两个文件的大小吗?给出你的会话过程。 8.在你使用的Linux系统中,有多少进程在运行?进程init、bash、ps的PID是多少?init、 bash和ps进程的父进程是哪一个?这些父进程的ID是什么?给出你得到这些信息的会话过程。 9.有多少个sh、bash、csh和tcsh进程运行在你的系统中?给出会话过程。 10.linux系统中,进程可以在前台或后台运行。前台进程在运行结束前一直控制着终端。若 干个命令用分号(;)分隔形成一个命令行,用圆括号把多个命令挂起来,他们就在一个进程里执行。使用―&‖符作为命令分隔符,命令将并发执行。可以在命令行末尾加―&‖使之成为后台命令。 请用一行命令实现以下功能:它1小时(实验中可以用1分钟代替)分钟后在屏幕上显示文字―Time for Lunch!‖来提醒你去吃午餐。给出会话过程。 11.写一命令行,使得date 、uname –a 、who 和ps并发执行。给出会话过程。

实验三 打靶实验报告

实验三打靶实验报告 14级软件工程班候梅洁14047021 【目的要求】 物体间的碰撞是自然界中普遍存在的现象,单摆运动和平抛运动是运动学中的基本内容,能量守恒和动量守恒是力学中的重要概念,本实验研究球体的碰撞及碰撞前后的单摆运动和平抛运动,应用已学到的力学定律去解决打靶的实际问题;特别是从理论分析和实践结果的差别上,研究实验过程中能量损失的来源,自行设计实验来分析能量损失的相对大小,从而更深入地理解力学原理,提高分析问题解决问题的能力。 【仪器道具】 碰撞打靶实验仪、米尺、物理天平等。 碰撞打靶实验仪示意图:

的运动状态。测量两球的能量损失。 1.用天平测量被撞球(直径与材料均与碰撞相同)的质量m,并以此作为撞击球的质量。本实验经过重复测量得m=3 2.80g。 2.调整导轨水平(如果不水平可调节导轨上的两只调节螺钉) 3.采用仪器的初始值,使被撞球的高度为仪器可设定的最小值Y=16cm,分别设定5组撞击球高的值h 。然后每组中分别进行4次碰撞,测量4次靶心距离X,多次测量求平均值,并与用设定撞击球 高的值计算出的靶心距离理论值X 相比较。 (根据mgh 0=1/2mv2、X=vt和Y=1/2gt2可得X=Y 4h ) 4.计算E 1、E 2 :E 1 =mgh ,E 2 =1/2mv2=mgX2/4Y

设定被撞球的高度Y=16cm一定时, 靶心距 离理论 值 X 0/cm 撞击球 高的理 论值 h0/cm 靶心距 离测量 值X/cm 靶心距 离测量 值的平 均值 /cm 理论能 量E 1 实际能 量E 2 能量损 失△E 1 2 3 4

实验三实验报告

实验三实验报告 1、简易计算器 (1)问题描述 由键盘输入一算术表达式,以中缀形式输入,试编写程序将中缀表达式转换成一棵二叉表达式树,通过对该的后序遍历求出计算表达式的值。 (2)基本要求 a.要求对输入的表达式能判断出是否合法。不合法要有错误提示信息。 b.将中缀表达式转换成二叉表达式树。 c.后序遍历求出表达式的值 (3)数据结构与算法分析 一棵表达式树,它的树叶是操作数,如常量或变量名字,而其他的结点为操作符。 a.建立表达式树。二叉树的存储可以用顺序存储也可用链式存储。当要创建二叉树时,先从表达式尾部向前搜索,找到第一个优先级最低的运算符,建立以这个运算符为数据元素的根结点。注意到表达式中此运算符的左边部分对应的二叉绔为根结点的左子树,右边部分对应的是二叉绔为根结点的右子树,根据地这一点,可用递归调用自己来完成对左右子树的构造。 b.求表达式的值。求值时同样可以采用递归的思想,对表达式进行后序遍历。先递归调用自己计算左子树所代表的表达式的值,再递归调用自己计算右子树代表的表达式的值,最后读取根结点中的运算符,以刚才得到的左右子树的结果作为操作数加以计算,得到最终结果。 (4)需求分析 程序运行后显示提示信息,输入任意四则运算表达式,倘若所输入的表达式不合法程序将报错。 输入四则运算表达式完毕,程序将输出运算结果。 测试用的表达式须是由+、-、*、/运算符,括号“(”、“)”与相应的运算数组成。运算数可以是无符号浮点型或整型,范围在0~65535。 (5)概要设计 二叉树的抽象数据类型定义 ADT BinaryTree{ 数据对象:表达式运算数{ num | 0< num < 65535 } 表达式运算符{ opr | + , - , * , / } 数据关系:由一个根结点和两棵互不相交的左右子树构成,且树中结点具有层次关系。根结点必须为运算符,叶子结点必须为运算数。 基本操作: InitBiTree(&T , &S) 初始条件:存在一四则运算前缀表达式S。 操作结果:根据前缀表达式S构造相应的二叉树T。 DestroyBiTree(&T) 初始条件:二叉树T已经存在。 操作结果:销毁T。 Value(&T) 初始条件:二叉树T已经存在。 操作结果:计算出T所表示的四则运算表达式的值并返回。

微机原理第三次实验报告

实验三DOS中断调用实验实验报告 健行理工1402班陈丽红 201424450202 一、实验目的 掌握字符和数据的显示方法。 二、实验内容 先显示信息“INPUTSTRING,THE END FLAG IS $”再接收字符。如为0-9,则计数器加1,并显示计数,如为非数字,则直接显示,但不计数。 三、程序框图 开始 段寄存器和堆栈段初始化 数字字符计数器清0 回车换行 显示提示信息 接收键入字符并显示 是$字符 调用QUI,返回 DOS 结束 是回车键 是0-9 计数器BX加1,保存计数器的 值后将其转化为ASCII码 回车换行 显示计数结果 回车换行 调用DISP,显示字符Y N Y Y N N

四、程序说明 本次实验重点在于了解中断调用的步骤:(1)准备入口参数;(2)功能号送AH;(3)执行INT n命令,熟练掌握向量号21H的部分常用功能调用。 程序设计时通过对输入的字符进行判断,根据判断结果进入不同的子程序段运行,显示运行结果。 五、源程序清单与执行结果 5.1源程序清单 DATA SEGMENT;定义数据段,DATA为 D1 DB 'INPUTSTRING, THE LAST FLAG IS', 0DH, 0AH,'$'段名,将信息存放在 D2 DB 0DH, 0AH, '$'D1,D2中 DATA ENDS STACK SEGMENT STACK ;定义堆栈段 DB 100 DUP(?) STACK ENDS CODE SEGMENT;说明代码段、数据段、堆栈段 ASSUME CS:CODE,DS:DATA,SS:STACK BG: MOV AX,DATA MOV DS, AX ;给DS赋段值 MOV BX, 0 ;数字字符计数器BX清0 JMP L1 ;跳转至L1 QUI: MOV AH,4CH ;返回DOS INT 21H DISP: MOV DX,OFFSET D2 ;输出回车换行 MOV AH,9H INT 21H MOV AH,2H ;显示AL中的字符内容 MOV DL,AL INT 21H L1: MOV DX,OFFSET D2 ;输出回车换行 MOV AH,9H INT 21H MOV DX,OFFSET D1 ;输出“INPUTSTRING,THE END FLAG IS” MOV AH,9H INT 21H MOV AH,1H ;键盘输入并显示 INT 21H CMP AL,'$' ;判断输入字符是否为'$' JE QUI;是则调用QUI,返回DOS CMP AL,0DH;判断输入字符是否为回车,是则输出 JNE L2回车换行,进入下一次L1循环,不是

实验三选数据选择器实验报告

实验三选数据选择器实 验报告 集团公司文件内部编码:(TTT-UUTT-MMYB-URTTY-ITTLTY-

实验三、八选一数据选择器 一、实验目的: 1.熟悉Quartus II6.0软件的使用和FPGA设计流程 2.用VHDL语言进行八选一数据选择器的设计 二、实验步骤: 一.建立文件夹:在D盘“xingming”的文件夹下建立一个名为“choice8”的文件夹。 二.建立新工程 1.双击桌面上Quartus II6.0 的图标,启动该软件。 2.通过File => New Project Wizard… 菜单命令启动新项目向导。在 随后弹出的对话框上点击Next按钮,在 What is the working directory for this project 栏目中设定新项目所使用的路径:D:\xingming\choice8;在 What is the name of this project 栏目中输入新项目的名字:choice8,点击 Next 按钮。在下一个出现的对话框中继续点击Next,跳过这步。 3.为本项目指定目标器件:选择器件系列为ACEX1K ,选择具体器件为 EP1K30TC144-3 1728 24576 ,再点击Next。在弹出的下一对话框中继续点击Next ,最后确认相关设置,点击Finish按钮,完成新项目创建。 三.设计输入 1.建立一个VHDL文件。通过 File => New 菜单命令,在随后弹出的对 话框中选择 VHDL File选项,点击 OK 按钮。通过 File => Save As 命令,将其保存,并加入到项目中。 2.在VHDL界面输入8选1数据选择器程序,然后通过File => Save

第三次实验报告-货币时间价值的应用

宁波大学商学院 实验报告 实验课程名称:财务管理实验 学院:商学院 专业:工商管理 指导教师:陈永平 报告人姓名:张峻学号:096010051班级:工商111 学期:2012-2013 第一学期 商学院商科实验教学中心制

货币时间价值的应用 一、实验目的与要求: 保险正在成为人们经济生活中不可或缺的一部分。通过本实验使学生掌握利用时间价值的观念,对购买保险未来收益做出正确评判。 根据资料,以6%的贴现率分别计算各保险方案未来收益的现值(以80岁寿命计算)并根据计算结果为他们作选择。若贴现率为3%,计算未来收益的现值。(假设付出与收入 都是年末发生) 、实验设备及软件: 互联网、Microsoft word、Microsoft excel 三、实验方法(原理、流程图) (一)世纪彩虹保险 0岁(男),年交,保额5万元 保费支出:年交保费8280元,交费期至15周岁的保单周年日止保险利益: 1、生存领取:18、19、20、21周岁保单周年日每年领取20000元作为大学教育金; 25周岁保单周年日领取40000元作为婚嫁金 60周岁保单周年日领取50000元作为满期保险金 2、身故保险金:25周岁保单周年日前身故领取保证现金价值 25周岁保单周年日后至满期前身故,领取50000元 3、分红:公司每年根据分红保险业务的实际经营状况,按照保险监管机关的规定确定红利分配 (二)育英年金保险 二、养老年金:儿子从60周岁起,每年领取13000元养老年金至终身 三、身故保险金 父亲于投保后一年内因病不幸身故,遗属可领取1万元身故保险金,并领回所交保费8900元,保险责任终止。 若父亲因意外或一年后因病于儿子25周岁之前不幸身故,遗属可领取10万元身故保险金, 此后儿子可按下表金额每年领取一次育英年金,直至25周岁。并且豁免保费,前述生存教 育金、养老年金依然有效。

实验三实验报告

[实验三]定时器的应用 [实验目的] 1.结合定时/计数器的应用,更深入的了解AVR中断系统原理,响应过程,以及中断服务 程序的编写。 2.掌握定时器的基本应用,了解定时器的各种用途 [基本实验内容]: 根据需要给出电原理图和程序清单。 1.了解CTC的用途,通过定时器的CTC实现LED的定时闪烁,定时时间1S。 /***************************************************** Chip type : ATmega16 Program type : Application Clock frequency : 4.000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 *****************************************************/ #include bit time_1s_ok=0; int time_counter=0; interrupt [TIM0_COMP] void timer0_comp_isr(void) { if(time_counter>=500)

{time_counter=0; time_1s_ok=1; } } void main(void) { PORTC=0x01; // 显示控制I/O口初始化 DDRC=0x01; TCCR0=0x0B; //内部时钟,64分频 TCNT0=0x00; OCR0=0x7C; //OCR0=0x7c(124),(124+1)/62.5KHz=2ms TIMSK=0x01; //允许T/C0比较比配中断 #asm("sei") while (1) { if(time_1s_ok){ time_1s_ok=0; PORTC=~PORTC; } }; } 2.阅读器件手册,查阅定时器相关寄存器,通过使用定时器改写P188页的例6.7中的点阵LED箭头移动程序。箭头运动速度保持与原来相同。 /********************************************* Chip type : ATmega16 Program type : Application Clock frequency : 4.000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 *********************************************/ #include #define row 12 #define speed 25*8 //移动速度调节 flash unsigned char char_7[row]={0x10,0x38,0x7C,0xFE,0x38,0x38,0x38,0x38,0x 00,0x00,0x00,0x00}; bit time_1ms_ok; unsigned char dis_buff[8]; interrupt [TIM0_COMP] void timer0_comp_isr(void) // 1ms 中断一次 { time_1ms_ok = 1;

三下科学实验报告单

三下科学实验报告单 1.植物新生命的 课题实验名称观察植物的种子 开始 实验班级三年级实验类别B实验组数10(教师准备)猫给小猫哺乳的图片、鸡妈妈带小鸡吃食的图片、向日实验葵小苗的图片、各种植物的种子(向日葵、花生、四季豆、南瓜、小准备麦、玉米、绿豆等)、白纸、放大镜。 (学生准备)各种植物的种子、白纸、放大镜。 规范操作要点 用感官和放大镜观察种子的外部形态特征;根据植物生长的已有知识,预测植物种子的内部结构。 外部:形状、大小、颜色 备 注植物的种子 内部:胚根、胚芽 实验报告单 2.种植我们的 课题实验名称种植我们的植物 植物 实验班级三年级实验类别B实验组数10(教师准备)小铲、花盆、泥土、凤仙花种子、透明塑料杯、吸 实验 准备水纸等。 要点 规 范 操 作 学习掌握播种技能;在教师的指导下,设计适宜的实验,观察种子的萌发过程;根据研究植物生长变化的需要,确定观察、记录的内 容和方法;根据对种子萌发状况的预测,确定本阶段观察的重点。 备 注 记住播种方法:选种、放土、下种、浇水。

科学实验报告单 课题 3.我们先看到了 根实验名称 植物根的作用 实验班级三年级实验类别B实验组数10(教师准备)前一周种植在玻璃杯里的四季豆,试管、水、食用油、实验 一颗有根有叶的小植物。准备 规范操作要点 参看P8页书上的内容,教师边讲边操作。①选择一棵带根的植 物装入有水的试管中。②将植物的根浸泡在试管里的水中。③在水面上滴一些植物油,试管口塞一些棉花,使试管中的水不会被蒸发到空气中去,并在水面处做好标记。④观察试管中的水量有什么变化。 固定植物 备 注植物根的作用 吸收水分 实验报告单 4.种子变成了 叶为植物提供“食物” 课题实验名称 幼苗 实验班级三年级实验类别B实验组数10(教师准备)刚出土的凤仙花照片、植物叶水平分布和垂直分布的照实验 准备 片、植物光合作用示意图(多媒体课件)、植物光合作用的相关资料。 (学生准备)生长四周的凤仙花、记录单。 要点 规 范 操 作 组织学生交流种子发育成幼苗后植物的生长变化,观察凤仙花幼苗的 特征,研究植物叶的作用。 植物的光合作用不仅为植物制造养料,还为我们人类和动物制造养料和氧气。 备 注阳光 二氧化碳+水——→氧气+养料

实验三实验报告

贵州师范大学数学与计算机科学学院学生实验报告 课程名称: 数值分析 班级:数学(2)班 实验日期: 2013年 10月11日 学 号:110701020016 姓名: 指导教师: 杨 一 都 实验成绩: 一、实验名称 实验三: 数值积分 二、实验目的及要求 1. 让学生掌握复化梯形法, 复化Simpson 法和Romberg 公式以及变步长梯形法, 变步长Simpson 法 2. 让学生能够用这些方法解决一些具体问题 三、实验环境 每人一台微机,要求安装Windows2000或Windows XP 操作系统,Matlab 软件 四、实验内容 题 1 从地面发射一枚火箭,在最初80 s 内记录起加速度如下表, 试求火箭在第 50s,80s 时的速度. 题2 给定积分 dx e x ?3 1 和 dx x ?3 11 ,分别用下列方法计算积分值要求准确到510- ,并比较分析计算时间. 1) 变步长梯形法; 2) 变步长 Simpson 法 3) Romberg 方法 五、算法描述及实验步骤 题1: (1)、算法描述:根据已知输入数据a=[30.00,31.63,33.44,35.47,37.75,40.33,42.39,46.69,50.67] 运用复合梯形公式:T n =∑-=++11 ))()(2)((2n k k b f x f a f h 计算 实验步骤:1:输入h 2:T=(h/2)*(a(1)+a(6)+2*(a(2)+a(3)+a(4)+a(5))) 3:T=(h/2)*(a(1)+2*(a(2)+a(3)+a(4)+a(5)+a(6)+a(7))+a(8)) (2)、算法描述:根据已知输入数a=[30.00,31.63,33.44,35.47,37.75,40.33,42.39,46.69,50.67] 先用Lagrange 插值得出t=5,15,25,35,45,55,65,75处的值 再运用复合simpson 公式:S n =))()(2)(4)((611102 1b f x f x f a f h n k k n k k +++∑∑-=-=+

计算机图形学第三次实验报告

计算机图形学第三次实验报告 Java 姓名所使用的语 言 学号完成日期16/12/3实验任务1 1、已知第55页Bresenham可以绘制1/4圆,请利用旋转变换 绘制完整圆 import .*; import .*; import import .*; public class Bresenham extends Applet { public void paint(Graphics g) { Graphics2D g2=(Graphics2D)g; ; int r=100, x, y, e, x1, y1; double xx, yy; x=0; y=r; e=1-r; while(x

三年级科学实验报告单

大中小学三年级科学上册分组实验报告单实验内容:鹦鹉站立制作实验 年级:三年级上册第一单元 课题:1、做一名小科学家 实验器材:彩色卡纸一张、剪刀、回形针 实验结论:回形针分别别在鹦鹉的脚的两侧,可以使鹦鹉平稳站立在手指上。 1 大中小学三年级科学上册分组实验报告单实验内容:蜗牛观察实验

年级:三年级上册第二单元 课题:1、校园里的小动物 实验器材:蜗牛一只、大号餐盘、菜叶、肉片、苹果皮、鸡蛋、面包、醋、啤酒、玻璃片 实验结论:上述食物,蜗牛只吃菜叶,如用书上几种材料,蜗牛除了菜叶还喜欢黄瓜。遇到醋或者酒之类刺激物体,蜗牛会立刻缩回到壳里。 2 大中小学三年级科学上册分组实验报告单实验内容:水的毛细现象 年级:三年级上册第三单元 课题:2、神奇的水 实验器材:不同颜色的水、纸巾;粉笔、纱布、塑料片、玻璃片(2块,在其中一块玻璃片上绕上几圈透明胶);两支粗细不一样的玻璃管;

3

小,水爬升得越高。 4 大中小学三年级科学上册分组实验报告单实验内容:观察水 年级:三年级上册第三单元 课题:2、神奇的水 实验器材:滴管、一元硬币、烧杯、回形针每组一盒;戳好洞的可乐瓶一只、水盆一个;大小烧杯各一只、橡皮泥一块、50克砝码一只、细线一根。 实验类型:水的表面张力为学生操作实验,会喷射的水和会托举的水为教师演示

5

间拉着的力,以承受一点的重量。 6 会喷射的水:瓶子上方小孔的水喷射的距离近,下方小孔的水喷射的距离远,因为孔越高,受到水的压力越低,所以射不远;孔位置越低,水的压力也越大,所以射得最远。 会托举的水:开始小烧杯浮在大烧杯里,放入砝码后仍会浮在水中,但位置下降了,大烧杯里水位上升了。放得砝码越重,水位越高,小烧杯沉得越低,直至沉

相关文档
最新文档