数据采集与处理技术_实验一_学生实验报告

数据采集与处理技术_实验一_学生实验报告
数据采集与处理技术_实验一_学生实验报告

电子科技大学

实验报告

学生姓名:学号:指导教师:

实验地点:主楼C2-103 实验时间:

一、实验室名称:测控技术实验室

二、实验项目名称:基于AD9481的高速数据采集系统实验

三、实验学时: 3

四.实验目的

1 了解数据采集的基本结构原理,包括模拟信号调理电路、模数转换电路、数据缓冲与存储电路、数据处理与显示、通信接口等;

2 学习基本的数据采集平台搭建、熟悉测试实验平台的操作;

3学习触发通道基本原理,加深对数据采集系统中触发功能的理解。

4理解信号调理电路的工作原理,包括衰减电路、放大电路、偏移调节电路。五.实验任务

1.在测控技术及嵌入式系统平台上,按照信号链路,学习了解实验系统各个模块的功能,包括模拟信号调理模块,ADC采集模块、处理及显示模块、电源模块、数字万用表模块等。

2 搭建电路模块并确认采集平台正常工作,实现波形的正确采集及显示。

3. 信号调理功能实验,掌握模拟通道对信号衰减、放大作用的原理;设置信号源发出频率、幅度固定的交流电压信号,并输入到模拟通道,分别调节采集系统的幅度档位,观察并记录测量结果表。

六.实验设备

1.信号源普源精电 DG4162一台/EE1462;

2. 测控技术及嵌入式实验平台PG1000一台;

七.实验内容

1信号调理通道无源衰减/放大实验

信号调理通道幅度档位(垂直灵敏度)分为两类:衰减档/放大档,在衰减档模式下(对应垂直灵敏度500mV/div~5V/div),首先是对信号做20倍的衰减,然后在送入后级电路。对于相同幅度的信号,由于衰减档位进行了较大衰减,送至ADC后信号幅度小于放大档位时候对应的幅度,在显示屏中可以明显看到。

输入800mVpp,1KHz的方波信号,在不同幅度档位下,观察显示的波形幅度(格数),显示的波形格数代表了输入到ADC的信号大小(显示格数与ADC量化成正比关系),并完成下表。

表1 信号调理通道功能实验记录表

2 压控可变增益放大器实验

由于垂直灵敏度档位较多,不同档位对应不同的增益,这里就需要可变增益放大器来调节实现,这里采用了压控增益放大器AD8337来实现。简单的说,不同的灵敏度档位,对应的压控电压不同。其中增益控制电压可以通过DMM测量图7中所示的测试点(红圈1所示的贴片电阻焊盘)。

12

图7 信号调理电路实物照片

输入800mVpp,1KHz的方波信号,在不同幅度档位下,显示的相对幅度不同,记录下表。

表2 压控增益放大器实验记录表

3 偏移调节电路实验

为了实现对波形的上下移位,需要给输入信号调节叠加直流偏置电压,这里用软件控制数模转换器产生直流可调电压,送至缓冲电路,如图8所示。

图8 偏置调节电路原理

调节位移旋钮,用数字万用表测量偏置调节电压(图7红圈2)可观察电压变换情况。

八.思考题

1.通常模数转换器ADC为单电源供电器件,只能对单极性信号进行量化,如何用ADC进行双极性(正负)信号的量化?

2.下图中Vi为输入信号,Vadj为直流偏置调节输入电压,请给出V o与Vi、Vadj的关系式?

R3

重庆邮电大学-软件技术基础--实验报告(耿道渠)

《软件技术基础》实验报告 实验名称:顺序表的操作 班级学号姓名 第9 周星期 2 、5,6 节成绩 一、实验目的: 1、掌握顺序表结构的实现方式; 2、掌握顺序表常用算法的实现; 3、熟悉利用顺序表解决问题的一般思路; 4、参照给定的顺序表的程序样例,验证给出的顺序表的常见算法,领会顺序表结构的优点和不足。 二、实验内容: 1、设计一个静态数组存储结构的顺序表,要求编程实现如下任务:(1)建立一个顺序表,首先依次输人整数数据元素(个数根据需要键盘给定)。 (2)删除指定位置的数据元素(指定元素位置通过键盘输入),再依次显示删除后的顺序表中的数据元素。 (3)查找指定数据的数据元素(指定数据由键盘输入),若找到则显示位置,若没有找到则显示0。 2、使用顺序表实现一个电话本的管理程序,电话本中的每条记录包括学号、姓名、手机号码和固定电话四项。要求实现菜单、初始化、添加、删除和显示等功能。 三、实验结果:

四、实验中遇到的问题及解决方法: 第一次编写C++,感觉力不从心,回去多看看PPT。

五、实验心得体会: 对顺序表的一些常用语句不熟悉,对顺序表的整体思路理解不深刻以后要加强练习 附:源程序(自行编写或修改的程序。若为修改程序请注明修改部分的功能,若为书上实例则可不附。) #include #include #include #include #define MAXSIZE 20 using namespace std; int num; typedef struct { string student_number; string name; string tel; string home_phone; int id; } TEL; void shuaxin(TEL *); void delet(TEL *);

软件测试实验报告96812

实验一:软件测试方法 一:实验题目 采用白盒测试技术和黑盒测试技术对给出的案例进行测试 二:试验目的 本次实验的目的是采用软件测试中的白盒测试技术和黑盒测试技术对给出的案例进行测试用例设计。从而巩固所学的软件测试知识,对软件测试有更深层的理解。 三:实验设备 个人PC机(装有数据库和集成开发环境软件) 四:实验内容 1):为以下流程图所示的程序段设计一组测,分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。并在各题下面写出测试用例、覆盖路径及结果等。 2):画出下列代码相应的程序流程图,并采用基本路径测试方法为以下程序段设计测试用例(需列出具体实验步骤)。 void Do (int X,int A,int B) { 1 if ( (A>1)&&(B==0) ) 2 X = X/A; 3 if ( (A==2)||(X>1) ) 4 X = X+1;

5 } 采用基本路经测试方法测试用例,并写出具体步骤 3):在某网站申请免费信箱时,要求用户必须输入用户名、密码及确认密码,对每一项输入条件的要求如下: 用户名:要求为4位以上,16位以下,使用英文字母、数字、“-”、“_”,并且首字符必须为字母或数字; 密码:要求为6~16位之间,只能使用英文字母、数字以及“-”、“_”,并且区分大小写。测试以上用例。 用所学的语言进行编码,然后进行等价类测试,当用户名和密码正确输入时提示注册成功;当错误输入时,显示不同的错误提示 通过分析测试用例以及最后得到的测试用例表分析所测程序的正确性,最后总结自己在这次试验中的收获并写出自己在这次试验中的心得体会。 五:实验步骤 1) (1)用语句覆盖方法进行测试 语句覆盖的基本思想是设计若干测试用例,运行被测程序,使程序中每个可执行语句至少被执行一次。由流程图可知该程序有四条不同的路径: P1:A-B-D P2:A-B-E P3:A-C-F P4:A-C-G 由于p1p2p4包含了所有可执行的语句,按照语句覆盖的测试用力设计原则,设计测试用例 无法检测出逻辑错误 (2)用判定覆盖方法进行测试 判定覆盖的基本思想是设计若干测试用例,运行被测程序,使得程序每个判断的取真和取假分支至少各执行一次,即判断条件真假均被满足。 条件覆盖测试用例 (3)用条件覆盖进行测试 条件覆盖的基本思想是设计若干测试用例,执行被测程序后要使每个判断中每个条件的可能取值至少满足一次。对于第一个判定条件A,可以分割如下: ?条件x>8:取真时为T1,取假时为F1;

软件测试实验报告材料58877

标准实用 本科实验报告 课程名称:软件测试技术 实验项目:软件测试技术试验实验地点:实验楼211 专业班级:软件工程学号: 学生:戴超 指导教师:兰方鹏 2015年10月7 日

理工大学学生实验报告 学院名称计算机与软件学院专业班级软件工程实验成绩学生戴超学号实验日期2015.10. 课程名称软件测试实验题目实验一白盒测试方法 一、实验目的和要求 (1)熟练掌握白盒测试方法中的逻辑覆盖和路径覆盖方法。 (2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。 (3)运用所学理论,完成实验研究的基本训练过程。 二、实验容和原理 测试以下程序段 void dowork(int x,int y,int z) { (1)int k=0,j=0; (2)if((x>0)&&(z<10)) (3){ (4)k=x*y-1; (5)j=sqrt(k); (6)} (7)if((x==4)||(y>5)) (8)j=x*y+10; (9)j=j%3; (10)} 三、主要仪器设备 四、操作方法与实验步骤 说明:程序段中每行开头的数字(1-10)是对每条语句的编号。

A 画出程序的控制流图(用题中给出的语句编号表示)。 B 分别用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。 C 编写完整的C 程序(含输入和输出),使用你所设计的测试用例运行上述程序段。完整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖测试用例表、条件覆盖测试用例表、判定/条件覆盖测试用例表、条件组合覆盖测试用例表、路径覆盖测试用例表、基本路径测试用例表) 流程图为: 开始 开始 k=0,j=0 (x>0)&&(z<1) k=x*y-1 j=sqrt(k) (x==4)||(y>5) j=x*y+10 j=j%3 结束 1 2 5 7 8 9

科学学生实验报告单

四年级科学实验报告单

五年级科学实验报告单 1、唾液能消化淀粉的验证实验: 实验仪器:碘酒,滴管,试管,淀粉液、馒头等。 实验过程:取两个试管,分别加入等量的淀粉液,在其中一个试管中加入少量唾液,并摇晃,使其均匀混合。将两个试管放入温度为40摄氏度左右的温水中。过一会儿,分别往两个试管中放入一滴碘酒,观察现象。

实验现象:加入唾液的淀粉液没有变化,没有加入唾液的淀粉变蓝了。 实验结论:淀粉遇到碘酒会变成蓝色. 2、吸进的气体与呼出的气体是否相同的实验 实验仪器:水槽、玻璃吸管、集气瓶、烧杯、蜡烛、澄清的石灰水、火柴等。 实验一步骤: 1、用排水法收集呼出的气体,在水中用玻璃片将瓶口盖严,然后将瓶子从水中取出; 2 把瓶盖声上的玻璃片打开一个小口,将燃烧着的火柴慢慢放入瓶,看到什么现象?这说明什么? 实验一现象:燃烧的火柴熄灭了。 实验一结论:呼出的气体是不支持燃烧的气体。 实验二步骤: 1、按课本中的装置,经过弯玻璃管吸气,让瓶外空气经石灰水进入人体,石灰水有变化吗?(没有变化) 2经过直玻璃管向石灰水吹气,石灰水有变化吗?(有变化)这说明什么? 实验二结论:呼出的气体能使澄清的石灰水变浑浊。 概括出呼出的气体中含氧气少、二氧化碳多。推想出人体需要氧气,排出二氧化碳。 3、凸透镜成像 实验仪器:凸透镜、纸屏、蜡烛、火柴等。 实验步骤: 1、将点燃的蜡烛放于凸透镜和纸屏中间,立在桌上,使它们在一条直线上,并使火焰、镜面、纸屏的中心高度大体相同。 2、适当调整凸透镜与纸屏的距离,在纸屏上可以看到蜡烛的像吗?像是什么样的? 3、研究像的大小与成像的规律是怎样的? 实验结论:利用凸透镜形成的像都是倒立的。 1、当凸透镜距纸屏近,距蜡烛远时,形成的是缩小的像。 2、当凸透镜距纸屏远,距蜡烛近时,形成的是放大的像。 3、当凸透镜距纸屏和距蜡烛相等时,形成的是相等的像。

电子科技大学软件技术基础实验报告4

电子科技大学通信与信息工程学院标准实验报告 (实验)课程名称软件技术基础实验 电子科技大学教务处制表

电子科技大学 实验报告 一、实验室名称:校公共机房 二、实验项目名称:二叉树和哈夫曼树 三、实验学时:4学时 四、实验原理: 使用VS2010等C语言集成开发环境(IDE),在微型计算机上对程序进行编辑、编译、连接与运行。通过上机练习掌握二叉树的建立、插入删除,遍历等方法和过程,掌握递归函数在二叉树建立,遍历中的应用,掌握哈夫曼树的最小路径和建立过程。 五、实验目的: 1.熟练二叉树和哈夫曼树的概念和基本操作方法。 2.掌握课程平台使用方法。 六、实验内容: 上机完成所有函数,编程实验,调试运行程序并完成报告。 七、实验器材(设备、元器件): 硬件要求:普通pc机,1G内存,100G硬盘空间即可。 软件要求:Windows 7,包括C编译器的IDE。 八、实验步骤、实验编程与运行结果: 下面建立该二叉树并展示输出结果: #include #include typedef struct bnode

{ int data; struct bnode *lc,*rc; }; struct bnode* create() { struct bnode *tree=NULL; char ch; ch=getchar(); if(ch=='_') tree=NULL; else { tree=(struct bnode *)malloc(sizeof(struct bnode)); tree->data=ch; tree->lc=create(); tree->rc=create(); } return tree; } //先序遍历(根左右)--递归 int preorder(struct bnode *root) { putchar(root->data); if(root->lc!=NULL) preorder(root->lc); if(root->rc!=NULL) preorder(root->rc); } //中序遍历--递归 int inorder(struct bnode *root) { if(root->lc!=NULL) inorder(root->lc); putchar(root->data); if(root->rc!=NULL) inorder(root->rc); } //后序遍历--递归 int postorder(struct bnode *root) { if(root->lc!=NULL) postorder(root->lc); if(root->rc!=NULL)

计算机软件技术基础实验报告Word版

计算机软件基础实验报告 姓名学号实验目的 1. 掌握C语言程序设计方法,并学会上机调试。 2. 熟悉Huffman编码源程序,并构造Huffman树。 实验内容 1.试设计一算法,从包括n个元素的数组中,求最大和最小元素,并使得当n 个元素为有序排列时,元素之间的比较次数仅为n-1次。 2.在给出的Huffman编码源程序基础上,要求画出Huffman树,求出与等长编 码相比时的压缩比。 实验要求 1.根据实验内容编写算法,并用 C 语言进行程序设计。 2. 将所编程序在计算机上调试通过,并全面测试。 实验结果 1.以一个含有8个元素的一维数组{1,2,3,5,7,8,9,12}为例,设计程序如下: #include int maxArray(int x ,int y); int minArray(int x ,int y); int main(void) { int i = 0 ; int array[8]={ 1,2,3,5,7,8,9,12} ; printf; do { scanf("%d",&array[i]); i++; } while(i < 8); int maxTemp = array[0]; int minTemp = array[0]; int maxIndex = 0; int minIndex = 0; for(i=1;i<8;i++)

maxTemp = maxArray(array[i] , maxTemp); minTemp = minArray(array[i] , minTemp); } for(i=0;i<8;i++) { if (maxTemp == array[i]) { maxIndex = i; } if (minTemp == array[i]) { minIndex = i; } } printf; return 0; } 运行结果如下: 2.Huffman编码源程序 #include #include #include #include #include typedef struct {unsigned int weight; //结点权值 unsigned int parent,lchild,rchild; //结点的父指针,左右孩子指针 }HTNode,*HuffmanTree; //动态分配数组存储哈夫曼树 typedef char **HuffmanCode; //动态分配数组存储哈夫曼编码表 void CreateHuffmanTree(HuffmanTree &,unsigned int*,int ); //生成哈夫曼树 void HuffmanCoding(HuffmanTree,HuffmanCode &,int ); //对哈夫曼树

软件测试实验报告LoadRunner的使用

南昌大学软件学院 实验报告 实验名称 LoadRunner的使用 实验地点 实验日期 指导教师 学生班级 学生姓名 学生学号 提交日期 LoadRunner简介: LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。LoadRunner是目前应用最为广泛的性能测试工具之一。 一、实验目的

1. 熟练LoadRunner的工具组成和工具原理。 2. 熟练使用LoadRunner进行Web系统测试和压力负载测试。 3. 掌握LoadRunner测试流程。 二、实验设备 PC机:清华同方电脑 操作系统:windows 7 实用工具:WPS Office,LoadRunner8.0工具,IE9 三、实验内容 (1)、熟悉LoadRunner的工具组成和工具原理 1.LoadRunner工具组成 虚拟用户脚本生成器:捕获最终用户业务流程和创建自动性能测试脚本,即我们在以后说的产生测试脚本; 压力产生器:通过运行虚拟用户产生实际的负载; 用户代理:协调不同负载机上虚拟用户,产生步调一致的虚拟用户;压力调度:根据用户对场景的设置,设置不同脚本的虚拟用户数量;监视系统:监控主要的性能计数器; 压力结果分析工具:本身不能代替分析人员,但是可以辅助测试结果的分析。 2.LoadRunner工具原理 代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner 就是通过代理方式截获客户端和服务器之间交互的数据流。 ①虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,

小学1-6年级科学实验报告全精编版

会“爬”的水 实验课题:会“爬”的水 实验目的:初步掌握毛细现象 实验器材:烧杯(100ML)、红墨水、薄纸巾 实验原理:水沿着有孔隙的材料往上“爬”或向四周扩散。 实验步骤: 1.往烧杯中倒入少量的水,再往水中滴入适量的红墨水。 2.剪一条薄纸巾,把下部插入烧杯中。 实验现象:发现红色的水会慢慢的爬上薄纸巾。 实验结果:水沿着有孔隙的材料往上“爬”或向四周扩散的现象叫做毛细现象。

会“托举”的水 实验课题:会“托举”的水 实验目的:感受水是有浮力的。 实验器材:烧杯(100ML、500ML)各一个、橡皮泥、砝码(50克、200克) 实验原理:水的浮力将烧杯托举起来。 实验步骤: 1.在一只小烧杯的底部粘一块橡皮泥。 2.将小烧杯放进装有半杯水的大烧杯中,同时几下大烧 杯中的水位刻度。 3.将一个50克的砝码轻轻地放入小烧杯中。 4.观察大烧杯中的水位的变化。 5.如果再加入一个50克重的砝码,水位有何变化。 实验现象:第一次放入小砝码的时候,水位上升到450ML.第二次放入小砝码时候,水位上升到500ML. 实验结果:当重物越重的时候,水位上升越多。

水的溶解性 实验课题:水的溶解性 实验目的:了解水可以将某些物质溶解。 实验器材:烧杯(100ML)、高锰酸钾、镊子、玻璃棒 实验原理:水具有一定的溶解性。 实验步骤: 1.在烧杯中倒入少量的水。 2.用镊子夹一小块高锰酸钾放入烧杯中,用玻璃棒轻轻 的搅拌,直至高锰酸钾溶化位置。 实验现象:高锰酸钾刚刚放入烧杯的时候,水开始变成水红色,经过搅拌后,高锰酸钾溶解,水变成水红色。实验结果:水具有一定的溶解性。

软件技术基础实验报告

《计算机软件技术基础》实验报告 专业_____________ 年级_____________ 学号_____________ 学生姓名_____________ 指导老师_____________ 南华大学计算机学院编

【实验报告】

I 实验要求 1.每次实验中有若干习题,每个学生至少应该完成其中的两道习题。 2.上机之前应作好充分的准备工作,预先编好程序,经过人工检查无误后,才能上机,以提高上机效率。 3.独立上机输入和调试自己所编的程序,切忌抄袭、拷贝他人程序。 4.上机结束后,应整理出实验报告。书写实验报告时,重点放在调试过程和小节部分,总结出本次实验中的得与失,以达到巩固课堂学习、提高动手能力的目的。 实验一线性表 【实验目的】 1.熟悉VC环境,学习如何使用C语言实现线性表的两种存储结构。 2.通过编程、上机调试,进一步理解线性表的基本概念,熟练运用C语言实现线性表基本操作。 3.熟练掌握线性表的综合应用问题。 【实验内容】 必做: 1.一个线性表有n个元素(n

《计算机应用基础》实验报告本1

(封面) 上海建桥学院《计算机应用基础》 实验报告本 20 11 年3月15 日

2010-2011学年第一学期《计算机应用基础》实验目录

上海建桥学院实验报告 课程名称:计算机应用基础实验类型:验证/ 设计/ 综合 实验名称:文字处理软件的使用 系别:艺术系专业:视觉传达班级:三班学号:10B05060324 姓名:顾雯茵 同组人姓名: 指导老师:实验地点: 实验日期:2011年 3 月15 日 实验报告日期:2011年3月15日 报告退发( 订正、重做): 成绩:指导教师(签字):_________________________ 一、实验名称:文字处理软件的使用 二、实验目的: 1.掌握字体、段落格式、首字下沉、中文版式、分栏的设置; 2.掌握查找与替换、项目符号和编号、边框和底纹的设置; 3.掌握表格插入和设置; 4.掌握图片、图形、艺术字、文本框的插入、编辑及混排设置; 5.掌握公式、水印、页眉和页脚的插入及编辑方法; 6.掌握页面设置方法。

三、实验环境(所使用的平台和相关软件) (1)中文WindowXP操作系统 (2)中文Word2003应用软件 (3)中文实验配套材料配套 四、实验内容(实验内容的具体描述) 实验(1) 打开配套文件Word-Lx1.doc,按下列要求操作,并将结果以原文件名保存。 (1) 插入标题,内容见样张,其中大字:华文琥珀,72磅,空心,阴影;小字:华文云 彩,60,金色底纹,双行合一。 (2) 正文为小四号,第一段添加蓝色小3号项目符号;其余各行,首行缩进2字符;如 样张分栏,第1栏宽4厘米,间距0.75厘米;文末段落首2字下沉,并设置灰-20% 底纹。 (3) 按样张,对文中相应段落添加绿色、3磅边框线。 (4) 把文中的半角逗号、句号,均改为全角。 (5) 按样张,利用制表位在文末输入相关文字(注意对齐方式,间距自定)。 实验(2) 打开配套文件Word-Lx3.doc,按下列要求操作,并将结果以原文件名保存。 (1) 按样张,将文本标题“网上阅读,日趋流行”转化为艺术字,艺术字式样为艺术字 库中第四行第一列;艺术字字体为楷体、36磅、加粗;艺术字高2.8厘米、宽7.5厘米,形状采用“波形2”;艺术字衬底为加上填充色为“雨后初晴”斜上过渡效果的“流程图:资料带”。 (2) 按样张,将正文各段首行缩进2字符,将第二段(网页成本极为便宜…最大区别还 在于能够“反馈”。)设置成1.7倍行距。 (3) 将正文中所有的“图书馆”都替换为楷体、红色、四号、粗斜、蓝色双下划线。 (4) 按样张,为第一段中的文字“印刷出版物”制作合并字符效果,字体:隶书,字号: 12。 (5) 取消第三段原有的分栏,并将第二、三段按样张分为三栏,其栏宽分别为8字符米、 10字符、14字符。 (6) 将第四、五段加上三维边框,框线的粗细为3磅,颜色为深红,并加上如样张所示 的编号。 (7) 按样张,在文末插入大小为30%的配套图片Examine.wmf。

最新软件测试白盒测试实验报告

7.使用白盒测试用例设计方法为下面的程序设计测试用例: ·程序要求:10个铅球中有一个假球(比其他铅球的重量要轻),用天平三次称出假球。 ·程序设计思路:第一次使用天平分别称5个球,判断轻的一边有假球;拿出轻的5个球,拿出其中4个称,两边分别放2个球;如果两边同重,则剩下的球为假球;若两边不同重,拿出轻的两个球称第三次,轻的为假球。 【源程序】 using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; namespace Test3_7 { [TestFixture] public class TestGetMinValue { [Test] public void AddTwoNumbers() { Random r = new Random(); int n; int[] a=new int[10]; n = r.Next(0, 9); for (int i = 0; i < a.Length; i++) { if (i == n) a[i] = 5; else a[i] = 10; } GetMin gm = new GetMin(); Assert.AreEqual(n,gm.getMinvalue(a)); }

} public class GetMin { public int getMinvalue(int[] m) { double m1 = 0, m2 = 0, m3 = 0, m4 = 0; for (int i = 0; i < 5; i++) { m1 = m1 + m[i]; } for (int i = 5; i < 10; i++) { m2 = m2 + m[i]; } if (m1 < m2) { m3 = m[1] + m[0]; m4 = m[3] + m[4]; if (m3 > m4) { if (m[3] > m[4]) return 4; else return 3; } else if (m3 < m4) { if (m[0] > m[1]) return 1; else return 0; } else return 2; } else { m3 = m[5] + m[6]; m4 = m[8] + m[9]; if (m3 < m4) { if (m[5] > m[6]) return 6;

软件测试实验报告

本科实验报告 课程名称:软件测试技术 实验项目:软件测试技术试验实验地点:实验楼211 专业班级:软件工程学号: 学生姓名:戴超 指导教师:兰方鹏 2015年10月7 日

太原理工大学学生实验报告

一、实验目的和要求 (1)熟练掌握白盒测试方法中的逻辑覆盖和路径覆盖方法。 (2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。 (3)运用所学理论,完成实验研究的基本训练过程。 二、实验内容和原理 测试以下程序段 void dowork(int x,int y,int z) { (1)int k=0,j=0; (2)if((x>0)&&(z<10)) (3){ (4)k=x*y-1; (5)j=sqrt(k); (6)} (7)if((x==4)||(y>5)) (8)j=x*y+10; (9)j=j%3; (10)} 三、主要仪器设备

一、实验目的和要求 (1)熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。 (2)通过实验掌握如何应用黑盒测试用例。 (3)运用所学理论,完成实验研究的基本训练过程。 二、实验内容和原理 (1)用你熟悉的语言编写一个判断三角形问题的程序。 要求:读入代表三角形边长的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或者一般三角形的识别信息;如果不能构成三角形,则输出相应提示信息。 (2)使用等价类方法和边界值方法设计测试用例。 三、主要仪器设备 四、操作方法与实验步骤 (1)先用等价类和边界值方法设计测试用例,然后用百合法进行检验和补充。 (2)判断三角形问题的程序流程图和程序流图如图1和图2所示。用你熟悉的语言编写源程序。 (3)使用等价类方法设计测试用例,并填写表2 和表3。

小学科学实验报告

小学科学实验报告 实验一:同种材料构成的物体在水中的沉浮试验 试验器材:橡皮、萝卜、木块、水等。 实验过程:1、将橡皮放入水中,观察它在水中的沉浮情况。2、再将它切成二分之一、四分之一大小放入水中观察沉浮情况。3、用同样的方法将萝卜、木块放入水中观察沉浮情况。 实验结论:同种材料构成的物体,在水中的沉浮与它们的轻重、体积大小没有关系。 实验二:研究影响物体的沉浮因素(用小瓶子研究影响物体的沉浮因素) 实验器材:一组体积相同、质量不同的球、一组质量相同、体积不同的立方体、小瓶子、红色水等实验过程:1、将这些球按轻重顺序编号,依次由轻到重放入水中,观察沉浮情况 2、将这些立方体按体积大小顺序编号,依次由大到小放入水中,观察它们的沉浮情况 3、把空瓶子盖上盖放入水中,漂浮2、往空瓶中加红色水,观察记录直至小瓶子能沉入水中。实验结论:不同材料构成的物体,如果体积相同,重的物体容易沉。如果重量相同,体积小的物体容易沉。 实验五:研究橡皮泥在水中的沉浮 实验器材:橡皮泥、量杯、水等 实验过程:1、在一个量杯中倒入200ml水,把橡皮泥做成实心团,放入量杯,记录它的排水量2、再把橡皮泥做成能浮在水面的各种形状,观察记录它每次的排水量。

实验结论:一个物体在水中受到的浮力大小取决于它排开的水量,排水量越大越容易上浮。 实验六:测量泡沫塑料块受到的浮力 实验器材:泡沫塑料块、弹簧测力计、细线、小滑轮、橡皮泥、水槽等 实验过程:1、在空气中用弹簧测力计测量泡沫塑料块的重力,记录2、用橡皮泥将小滑轮固定在水箱底部,用细线拴住泡沫塑料块,从滑轮中穿过,另一头连接弹簧测力计3、拉动弹簧测力计,使泡沫塑料块小部分浸入水中、大部分浸入水中、全部浸入水中,记录三次的拉力大小及排水量。 实验结论:物体在水中都受到浮力的作用。物体浸入水中的体积越大,受到的浮力也越大。 实验七:测量大小不同的泡沫塑料块受到的浮力 实验器材:泡沫塑料块、弹簧测力计、细线、小滑轮、橡皮泥、水槽等 实验过程:1、在空气中用弹簧测力计测量泡沫塑料块的重力,记录2、用橡皮泥将小滑轮固定在水箱底部,用细线拴住泡沫塑料块,从滑轮中穿过,另一头连接弹簧测力计3、拉动弹簧测力计,分别使小块泡沫塑料块、中块泡沫塑料块、大块塑料块完全浸入水中,记录三次的拉力大小及排水量。 实验结论:物体在水中都受到浮力的作用。物体浸入水中的体积越大,受到的浮力也越大。 实验八 :下沉的物体受到水的浮力大小 实验器材:石块、细线、弹簧测力计等 实验过程:1、在空气中用弹簧测力计测石块的重力并记录2、将石块沉入水中,记录此时弹簧测力计的示数,发现示数变小 实验结论:下沉的的物体受到水的浮力,浮力的大小与它排开的水量有关,排水量越大,受到的浮力也越大。

软件基础实验报告

XX大学 软件技术基础 实验报告 姓名:xx 班级:自动化1105 学号:xx 成绩: 2013年11月05 日

实验一 vc++6.0基本环境与应用 实验题目:熟悉vc++6.0的实验环境 实验目的:掌握建立vc工程的方法,并学会编写简单的vc程序。 实验内容: 1,熟悉vc++界面。 启动VC++ 6.0中文版以后,屏幕上显示如图所示的开发环境。开发环境界面由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口及状态栏组成。每个窗口左上角均有最小化、最大化(还原)和关闭按钮。各类窗口相互独立,可进行打开、关闭、移动、极大、极小化控制以及改变窗口大小。 2 建立MFC应用程序 建一个VC++的MFC应用程序的过程可分为5个步骤: (1)创建项目

使用Files菜单下的“New”项,会弹出一个New的对话框,选中Projects 选项卡,对话框会列出一系列可以创建的项目类型(见图4.),下列出部分常用类型: ATL COM AppWizard(创建ATL应用程序) Custom AppWizard(创建自定义的应用程序) Database Project(创建数据库) DevStudio Add-in Wizard(创建自定义宏) ISAPI Extension Wizard(创建Internet服务器或过滤器) Makefile(创建Make文件) MFC AppWizard(dll)(创建MFC动态链接库) MFC AppWizard(exe)(创建MFC可执行程序) MFC AxtiveX ControlWizard(创建MFC控件程序) Win32 Dynamic Link Library(创建Win32动态链接库) Win32 Application(创建Win32程序) Win32 Console Application(创建Win32控制台程序)

华中科技大学计算机系统基础实验报告

课程实验报告课程名称:计算机系统基础 专业班级: 学号: 姓名: 指导教师: 报告日期: 2016年 5月 24 日 计算机科学与技术学院

目录 实验1: ................................. 错误!未定义书签。实验2: ................................. 错误!未定义书签。实验3: ................................. 错误!未定义书签。实验总结................................. 错误!未定义书签。

实验1:数据表示 实验概述 本实验的目的是更好地熟悉和掌握计算机中整数和浮点数的二进制编码表示。 实验中,你需要解开一系列编程“难题”——使用有限类型和数量的运算操作实现一组给定功能的函数,在此过程中你将加深对数据二进制编码表示的了解。 实验语言:c; 实验环境: linux 实验内容 需要完成中下列函数功能,具体分为三大类:位操作、补码运算和浮点数操作。 实验设计 源码如下: /* * lsbZero - set 0 to the least significant bit of x * Example: lsbZero(0x) = 0x * Legal ops: ! ~ & ^ | + << >> * Max ops: 5 * Rating: 1 */ int lsbZero(int x) { * Examples: mult3div2(11) = 16 * mult3div2(-9) = -13 * mult3div2(24) = -2(overflow) * Legal ops: ! ~ & ^ | + << >>

计算机软件技术基础实验报告

学院:信电学院班级姓名:学号: 课程:计算机软件技术基础实验日期:2013年11月24日成绩: 实验九建立结构图和程序流程图 一、实验目的 1、掌握Microsoft visio环境。 2、掌握4种类型的模块; 3、掌握建立系统结构图; 4、掌握程序流程图的建立。 二、实验用软件和工具 1.计算机。 2.VISIO软件。 三、实验步骤 1 Microsoft Office Visio 环境和使用。 (1)模板:通过打开一 个模板来开始创建 Microsoft Office Visio 图表。模板在绘图页的左侧 打开一个或多个模具。模具 包含创建图表所需的形状。 模板还包括创建特定的图 表类型所需的所有样式、设 置和工具。 (2)模具和形状:打开 模板后,从模具中将形状拖 到绘图页上来创建您的图 表。模具上的形状专门用于 特定的绘图类型,并且其中的许多形状是“智能”的 - 它们具有感知绘图环境的内置行为。 (3)绘图环境:打开模板后,您将看到 Microsoft Office Visio 绘图环境,它包括菜单、工具栏、包含形状的模具、绘图页和位于绘图页右侧的任务窗格。您在绘图页上创建绘图,所创

学院:信电学院班级姓名:学号: 课程:计算机软件技术基础实验日期:2013年11月24日成绩: 建的绘图表示打印页面,并包含帮助调整形状位置的网格。 Visio 菜单和工具栏与其他Microsoft Office 系统程序中的菜单和工具栏类似,因此您可以用熟悉的方法打开、打印和保存图表。 (4)开始创建图表: 1)打开模板:在“文件”菜单上,指向“新建”,然后单击“选择绘图类型”。在“选择绘图类型”窗口的“类别”下,单击“软件”。在“模板”下,单击“数据流模型图”。 2)添加形状:通过将“形状”窗口中模具上的形状拖到绘图页上,可以将形状添加到图表中。把进程,接口,数据存储和数据流拖动到绘图页上。 3)删除形状:删除形状很容易。只需单击绘图页上形状,然后按 DELETE 键。单击图表中的最后一个“进程”形状,然后按 DELETE 键。 4)查找形状:您可以在其他模具上查找更多的形状。在“文件”菜单上,依次指向“形状”、“流程图”,然后单击“混合流程图形状”。从“形状”窗口中的“混合流程图形状”模具上,将“进程(圆形)”形状拖到绘图页上并将它放置在第一个“进程”形状的右侧。在“形状”窗口中,单击“基本流程图形状”模具标题栏以再次显示其形状。也可以在搜索文本框中输入“进程‘进行查找。 5)移动形状和调整形状的大小:移动形状只需单击任意形状选择它,然后将它拖到新的位置。单击形状时将显示选择手柄。使用“指针”工具,单击“进程(圆形)”形状以选择它。将“指针”工具放置在“进程(圆形)”形状中心之上。指针下将显示一个四向箭头,表示可以移动此形状。您不必一定要将“指针”工具放置在形状的正中心;但这样做是有好处的,因为这样可以防止您无意中拖动形状手柄而调整了形状的大小。也可以在按下 SHIFT 键的同时单击各个形状,可以同时移动多个形状。调整形状的大小可以通过拖动形状的角、边或底部选择手柄来调整形状的大小。使用“指针”工具,单击“进程(圆形)”形状。将“指针”工具放置在角选择手柄上方。指针将变成一个双向箭头,表示可以调整该形状的大小。将选择手柄向里拖动可减小形状。 6)添加文本:向形状添加文本,单击绘图页上的形状,然后键入文本。也可以单击“文本”工具,单击形状,然后开始键入。单击绘图页的空白区域或按 ESC 键便可退出文本模式。还可以向绘图页添加与任何形状无关的文本,例如标题或列表。这种类型的文本称为独立文本或文本块。使用“文本”工具只单击并进行键入。设置文本格式:要显示文本格式按钮,请右击工具栏,然后单击快捷菜单上的“设置文本格式”。单击顶部“进程”形状和图表标题上方和左侧的某一处,然后拖动黑色选择矩形,将所有形状包围在其中。选择矩形内的所有对象都被选取。要将文本大小增加为 14 磅,请单击“设置文本格式”工具栏上的“增大字号”按钮。 7)连接形状:使用“连接线”工具连接形状,单击“连接线”工具。将“连接线”工具放置在第一个“进程”形状底部上的连接点上方。“连接线”工具会使用一个红色框来突出显示连接点,表示可以在该点

软件测试技术实验报告

软件测试技术实验报告本页仅作为文档页封面,使用时可以删除 This document is for reference only-rar21year.March

《软件测试技术》 实验报告 河北工业大学计算机科学与软件学院 2017年9月

软件说明 电话号码问题 某城市电话号码由三部分组成。它们的名称和内容分别是:地区码:空白或三位数字; 前缀:非'0'或'1'的三位数字; 后缀:4位数字。 流程图 源代码 import .*; import class PhoneNumber extends Frame implements ActionListener{ /**

* */ private static final long serialVersionUID = 1L; private final String[] st = {"Name","Local","Prefix","Suffix"}; static int c_person=0; TextField t_name,t_local,t_prefix,t_suffix; RecordDialog d_record; MessageDialog d_message; person a[]=new person[100]; public PhoneNumber() { super("电话号码"); (250,250); (300,240); Panel panel1 = new Panel(new GridLayout(4, 1)); for (int i = 0; i < ; i++) (new Label(st[i],0)); Panel panel2 = new Panel(new GridLayout(4, 1)); t_name =new TextField("",20); t_local =new TextField(""); t_prefix=new TextField(""); t_suffix=new TextField(""); (t_name); (t_local); (t_prefix);

小学生科学实验报告

筷子的神力 思考:把一根筷子插入装着米的杯子中,然后将筷子上提,筷子会把米和杯子提 起吗? 材料:塑料杯一个、米一杯、竹筷子一根 操作: 1、将米倒满塑料杯。 2、用手将杯子里的米按一按。 3、用手按住米,从手指缝间插入筷子。 4、用手轻轻提起筷子,杯子和米一起被提起来了。 讲解: 由于杯内米粒之间的挤压,使杯内的空气被挤出来,杯子外面的压力大于杯内的 压力,使筷子和米粒之间紧紧地结合在一起,所以筷子就能将成米的杯子提起来。

瓶子赛跑 思考:装有沙子和装有水的两个同等重量的瓶子从一个高度滚下来,谁先到达终 点? 材料:同等大小、重量相等的瓶子两个、沙子、水、长方形木板一块、两本厚书 操作: 1、用长方形木板和两本书达成一个斜坡 2、将水倒入另一个瓶子中,将沙子倒入瓶子中 3、把两只瓶子放在木板上,在同一起始高 4、装水的瓶子比装沙子的瓶子提前到达终点 讲解: 沙子对瓶子内壁的摩擦比水对瓶子内壁的摩擦要大得多,而且沙子之间还会有摩 擦,因此它的下滑速度比装水的瓶子要慢。 创造:将瓶子里的物质换一换,再让它们比比赛吧!

带电的报纸 思考:不用胶水、胶布等粘合的东西,报纸就能贴在墙上掉不下来。你知道这是 为什么吗? 材料:1支铅笔;1张报纸。 步骤: 1. 展开报纸,把报纸平铺在墙上。 2. 用铅笔的侧面迅速地在报纸上摩擦几下后,报纸就像粘在墙上一样掉不下来 了。 3. 掀起报纸的一角,然后松手,被掀起的角会被墙壁吸回去。 4. 把报纸慢慢地从墙上揭下来,注意倾听静电的声音。 说明: 1. 摩擦铅笔,使报纸带电。 2. 带电的报纸被吸到了墙。 3. 当屋子里的空气干燥(尤其是在冬天),如果你把报纸从墙上揭下来,就会 听到静电的劈啪声。 创造:请试一试,还有什么物品能不用粘和剂,而用静电粘在墙上

软件基础实验报告

软件基础实验报告

————————————————————————————————作者:————————————————————————————————日期:

计算机软件技术基础 实验报告 姓名:XXX 班级:XX 0X01 学号:30X05050XX

实验一 线性表: 1、建立单向链表,表长任意; 2、可交互输出单链表中的内容; 3、编写算法计算出自己所建单链表的长度并输出; 4、删除自己所建单链表中的第K个结点,并将剩余结点输出; 5、将单链表倒排,输出结果。 源程序如下: #include #include<malloc.h> typedef int datatype; typedefstruct node//链表结构体// { datatypedata; structnode*next; }linklist; linklist*creatlist() //建立链表// { intx; linklist*head, *s; head=NULL; printf("\n 输入链表数据:"); scanf("%d",&x); while(x!=0) { s=malloc(sizeof(linklist)); //为链表开辟一系列的空间//s->data=x; s->next=head; head=s; printf("\n输入链表数据:"); scanf("%d",&x); } returnhead; } void listContent(linklist*h)//输出链表内容//

{ linklist *s; s=h; while(s!=NULL) { printf("%4d",s->data); s=s->next; } } intlistLong(linklist*h)//计算链表长度// { inti=0; linklist *s; s=h; while(s!=NULL) { i++; s=s->next; } return(i); } voidDeleteNode(linklist *h,intk)//删除第K个节点// { int i=0; linklist*p,*q; p=h; if(k==1) { h=h->next; free(p); } else { while(i<k-1&&p!=NULL) { i++; q=p; p=p->next; } q->next=p->next; free(p); } } linklist *DaoXu(linklist *h)//逆序排列链表//

相关文档
最新文档