当前位置:文档之家› 实验五

实验五

实验五
实验五

实验五图层与对象特性

一、目的要求

1.掌握设定图层的方法。

2.养成按照图层绘制不同属性对象的画图习惯。

3.学习利用图层管理图形的办法。

二、练习内容

1.新建图形并根据下表设置图层。

2.在设定好图层的图形文件中绘制下面图形,注意不同线型对象应绘在与其相应的图层上,并设定线型比例LTSCALE=0.5。

数据库上机实验题目和答案

试用SQL的查询语句表达下列查询: 1.检索王丽同学所学课程的课程号和课程名。 select Cno ,Cname from c where Cno in (select cno from sc where sno in (select sno from s where sname='王丽' )) 2.检索年龄大于23岁的男学生的学号和姓名。 select sno,sname from s where sex='男' and age>23 3.检索‘c01’课程中一门课程的女学生姓名 select sname from s where sex='女' and sno in (select sno from sc where cno='c01') 4.检索s01同学不学的课程的课程号。 select cno from c where cno not in (select cno from sc where sno ='s01') 5.检索至少选修两门课程的学生学号。 select sc.sno from s,sc where s.sno=sc.sno group by sc.sno having count(https://www.doczj.com/doc/f715936160.html,o)>=2 6.每个学生选修的课程门数。 解法一: select so.sno sno,https://www.doczj.com/doc/f715936160.html,ount,s.sname from(select sc.sno sno,count(sc.sno) ccount from sc,s where s.sno=sc.sno group by sc.sno ) so,s where s.sno=so.sno 解法二: select sc.sno sno,s.sname,count(sc.sno) ccount from sc,s where s.sno=sc.sno group by sc.sno,sname

实 验 报 告5

实验报告 实验日期:年月日星期 一、实验目的及要求 二、实验使用的主要设备(含软件系统) 三、实验操作过程及内容 (一)变量的使用 1、对于YGGL中的数据表结构,创建一个名为female的用户变量,并在select语句中使用该局部变量查找表中所有女员工的编号、姓名。

2、定义一个变量,用于获取号码为102201的员工的电话号码。 3、定义一个变量,用于描述YGGL数据库的Salary表中000001号员工的实际收入,然后查询该变量。

(二)运算符的使用 1、使用算数运算符“-”查询员工的实际收入。 2、使用比较运算符“>”查询Emloyees表中工作时间大于5年的员工信息。

三)流程控制语句 1、判断Employees表中是否存在编号为111006的员工,如果存在,则显示该员工信息;若不存在,则显示“查无此人”。 2、判断姓名为王林的员工实际收入是否高于3000元,如果是,则显示其收入,否则显示“收入不高于3000”。 3、假设变量X的初始值为0,每次加1,直至X变为5。

4、使用循环输出一个用“*”组成的三角形。(三角形类型不限) 5、使用case语句对Employees表按部门进行分类。 (四)自定义函数的使用 1、定义一个函数实现如下功能:对于一个给定的DepartmentID值,查询该值在Departments 表中是否存在,若存在则返回0,否则返回-1。

2、写一段T-SQL程序调用上述函数。当用Employees表插入一行记录时,首先调用函数CKECK_ID检索该记录的DpartmentID值在表Departments的DepartmentID字段中是否存在对应值,若存在,则将该记录插入Employees表。 3、自定义一个函数,计算一个数的阶乘。 (五)系统函数的使用 1、求一个数的绝对值

大一C语言上机实验试题和答案

实验一上机操作初步(2学时) 一、实验方式:一人一机 二、实验目的: 1、熟悉VC++语言的上机环境及上机操作过程。 2、了解如何编辑、编译、连接和运行一个C程序。 3、初步了解C程序的特点。 三、实验内容: 说明:前三题为必做题目,后两题为选做题目。 1、输出入下信息:(实验指导书P79) ************************* Very Good ************************* 2、计算两个整数的和与积。(实验指导书P81) 3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。(书 P3) 4、在屏幕上显示一个文字菜单模样的图案: ================================= 1 输入数据 2 修改数据 3 查询数据 4 打印数据 ================================= 5、从键盘上输入两个整数,交换这两个整数。 四、实验步骤与过程: 五、实验调试记录: 六、参考答案: 1、#include void main( ) { printf(“********************\n”); printf(“ Very Good\n”); printf(“********************\n”); } 2、#include void main( ) { int a,b,c,d; printf(“Please enter a,b:”); scanf(“%d,%d”,&a,&b); c=a+b; d=a*b; printf(“%d+%d=%d\n”,a,b,c); printf(“%d*%d=%d\n”,a,b,d);

测量电压实验报告

测量电压实验报告 篇一:基于Labview的电压测量仿真实验报告 仿真实验一基于Labview的电压测量仿真实验 一、实验目的 1、了解电压测量原理; 2、通过该仿真实验熟悉虚拟仪器技术——LABVIEW的简单编程方法; 3、通过本次实验了解交流电压测量的各种基本概念。 二、实验仪器 微机一台、LABVIEW8.5软件三、实验原理 实验仿真程序如下(正弦波、三角波、锯齿波、方波(占空比30%、50%、60%): 四、实验内容及步骤 (1)自己编写LABVIEW仿真信号源实验程序,要求可以产生方波(占空比 可调)、正弦波、三角波、锯齿波等多种波形,而且要求各种波形的参数可调、可控。 (2)编写程序对各种波形的有效值、全波平均值、峰

值等进行测量,在全波平均值测量时要注意程序编写过程。同时记录各种关键的实验程序和实验波形并说明。 实验所得波形如下:(正弦波、三角波、锯齿波、方波(占空比30%、50%、60%): 正弦波: 三角波: 锯齿波: 方波(占空比30%): 方波(占空比50%): 方波(占空比60%): (3)对各种波形的电压进行测量,并列表记录。如下表: 五、实验小结 由各波形不同参数列表可知,电压量值可以用峰值、有效值和平均值表征。被测电压是非正弦波的,必须根据电压表读数和电压表所采用的检波方法进行必要地波形换算,才能得到有关参数。 篇二:万用表测交流电压实验报告1

万用表测交流电压实验报告 篇三:STM32 ADC电压测试实验报告 STM32 ADC电压测试实验报告 一、实验目的 1.了解STM32的基本工作原理 2. 通过实践来加深对ARM芯片级程序开发的理解 3.利用STM32的ADC1通道0来采样外部电压值值,并在TFTLCD模块上显示出来 二、实验原理 STM32拥有1~3个ADC,这些ADC可以独立使用,也可以使用双重模式(提高采样率)。STM32的ADC是12位逐次逼近型的模拟数字转换器。它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中 接下来,我们介绍一下执行规则通道的单次转换,需要用到的ADC寄存器。第一个要介绍的是ADC控制寄存器(ADC_CR1和ADC_CR2)。ADC_CR1的各位描述如下: ADC_CR1的SCAN位,该位用于设置扫描模式,由软件

实验5实验报告

学号:20164477 姓名:陈家凤 实验五SQL语言 一、目的与要求 1.掌握SQL语言的查询功能; 2.掌握SQL语言的数据操作功能; 3.掌握对象资源管理器建立查询、索引和视图的方法; 二、实验准备 1.了解SQL语言的查改增删四大操作的语法; 2.了解查询、索引和视图的概念; 3.了解各类常用函数的含义。 三、实验内容 (一)SQL查询功能 使用提供的studentdb数据库文件,先附加到目录树中,再完成下列题目,SQL命令请保存到脚本文件中。 1.基本查询 (1)查询所有姓王的学生的姓名、学号和性别 Select St_Name,St_Sex,St_ID From st_info Where St_Name like'王%' 图5-1 (2)查询全体学生的情况,查询结构按班级降序排列,同一班级再按学号升序, 并将结果存入新表new中 select*into new from st_info order by Cl_Name desc,st_ID asc

图5-2 (3)对S_C_info表中选修了“体育”课的学生的平均成绩生成汇总行和明细 行。(提示:用compute汇总计算) 因2014版本已不支持compute关键字,所以选择用其他方式。 Select c_no,score From s_c_info Where c_no=29000011 group by c_no,score 图5-3 2.嵌套查询 (1)查询其他班级中比“材料科学0601班”的学生年龄都大的学生姓名和年 龄 select st_name,born_date from st_info where cl_name!='材料科学0601班'and born_date<(select min(born_date) from st_info where cl_name='材料科学0601班')

小学五年级科学实验报告单

小学五年级科学实验报告单 五年级科学上册实验报告单动实验土壤的渗水能力 口名称 表 达 五年级科学上册实验报告单 三个同样大小的透明塑料瓶、烧杯3个、三种不同的土 仪器壤、水、纱布、细线、剪刀 名称测量水温的变化动实验 口名称 动方 1) 取三个同样大小的透明塑料瓶,去掉瓶底,用纱布蒙住瓶口,扎好,倒立在支架上,在瓶口下面放一只同样大小的烧杯。手法 2) 向三个瓶中分别装进同样多的沙质土、黏质土和壤土, 操步并同时倒入同样多的水。 3) 对三只烧杯收集到的从瓶中渗出的水,进行比较。作骤 实验从沙质土中渗出的水最多,其次是壤土,最少的是黏质土。现象 动 口 表 达 实验三种土壤的渗水能力由高到低依次是:沙质土、壤土、黏质土。结论五年级科学上册实验报告单

表 100毫升烧杯、100毫升锥形瓶、2支温度计、热水、冷水、达仪器铁架台、纸板。 名称物体传热动实验 口名称 1) 向烧杯中加入280毫升热水(80摄氏度左右),向锥形动方瓶中加入80毫升冰水。 2) 将锥形瓶放入烧杯中,用纸板盖住杯口,在纸板上打两手法 个孔。 操步 3) 将两支温度计分别放入热水和冰水中。 4) 观测两个容器中水的初始温度和间隔1分钟的变化,并作骤 做好记录。 实验把冷水放入盛有热水的容器时,冷水逐渐变热,热水会逐渐变 现象冷,最后达到共同温度后一块变成室温。动 口 表 达 实验热在冷水和热水中是从温度高的地方传向温度低的地方。结论 五年级科学上册实验报告单 表 达仪器铁架台、铁棒、酒精灯(或蜡烛)、火柴、凡士林、小木棍名称 动实验颜色与吸热口名称 动方 1)把铁棒固定在铁架台上,把小木棍的一端用凡士林依次 粘在铁棒下。(注意:凡士林用量要相同,小木棍粗细要相同) 手法

华南农业大学C语言实验上机实验第四版参考答案

C语言程序设计上机实验指导与习题 参考答案(第四版) (学生改编) 实验 1 C语言程序初步 一、实验目的 (1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。 (2)了解在该系统上如何编辑、编译、连接和运行一个C程序。 (3)通过运行简单的C程序,初步了解C程序的特点。 (4)在教师的指导下,学会使用在线评判系统。 二、实验内容 1. 运行第一个C程序 [题目:The first C Program] 将下列程序输入visual c++ ,编译、连接和运行该程序。 #include"stdio.h" main() { printf("The first C Program\n"); } [具体操作步骤] (1)在编辑窗口中输入程序。 (2)保存程序,取名为 a1.c。 (3)按照第一章中介绍的方法,编译、连接和运行程序。 (4)按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”,则该题完成。

2. 在在线评判系统中提交实现了计算a+b功能的程序 [题目1001:计算a+b] 由键盘输入两个整数,计算并输出两个整数的和。实现该功能的程序如下, #include "stdio.h" main() { int a, b; scanf("%d%d", &a, &b); printf("%d", a + b); } (1)在程序编辑窗口中输入程序。 (2)保存程序,取名为 a2.c。 (3)按照前二章中介绍的方法,编译、连接和运行程序。 (4)在程序运行过程中,输入 15 30↙ (↙表示输入回车符) (5)如果看到如下输出结果,则表明15+30 的结果正确,如果得不到如下结果,则需检查并更正程序。 45 (6)按照第三章中介绍的方法进入在线评判系统。 (7)显示题目列表,点击题号为1001,题名为“计算a+b”的题目。 (8)查看完题目要求后,点击页面下端的“sumbit”,参照第二章提交程序的方法提交程序a2.c。 (9)查看评判结果,如果得到“accepted”则该题通过,否则返回第一步检查程序是否正确。 3 实验 2 基本数据类型、运算和表达式 一、实验目的 (1)掌握C语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。(2)掌握不同的类型数据之间赋值的规律。 (3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运 算符的使用。 (4)进一步熟悉C程序的编辑、编译、连接和运行的过程。 二、实验内容 1. 变量的定义 [题目 1117:变量定义,按要求完成程序] 下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。#include "stdio.h" main() { int a, b; /*定义整型变量a和b*/

基本测量实验报告

基本测量(实验报告格式)、实验项目名称实验一:长度和圆柱体体积的测量实验二:密度的测量 二、实验目的实 验一目的: 1、掌握游标的原理,学会正确使用游标卡尺。 2、了解螺旋测微器的结构和原理,学会正确使用螺旋测微器。 3 、掌握不确定度和有效数字的概念,正确表达测量结果。 实验二目的: 1、掌握物理天平的正确使用方法。 2、用流体静力称量法测定形状不规则的固体的密度。 3、掌握游标卡尺,螺旋测位器,物理天平的测量原理及正确使用方法 4、掌握不确定度和有效数字的概念,正确表达测量结果 5、学会直接测量量和间接测量量的不确定度的计算,正 确表达测量结果 三、实验原理 实验一原理:

1、游标卡尺的使用原理 游标副尺上有n个分格,它和主尺上的(n-1)格分格的总长度相等,一般主尺上每一分格的长度为1mm,设游标上每一个分格的长度为x,则有nx=n-1,主尺上每一分格与游标上每一分格的差值为1-x= (mm)是游标卡尺的最小读数,即游 标卡尺的分度值。若游标上有20个分格,则该游标卡尺的 分度值为=0.05mm,这种游标卡尺称为20分游标卡尺;若游标上有50个分格,其分度值为=0.02mm,称这种游标卡尺为50分游标卡尺。 2、螺旋测微器的读数原理: 螺旋测微器是依据螺旋放大的原理制成的,即螺杆在螺母中旋转一周,螺杆便沿着旋转轴线方向前进或后退一个螺距的距离。因此,沿轴线方向移动的微小距离,就能用圆周上的读数表示出来。 3、当待测物体是一直径为d、高度为h的圆柱体时, V =兀* * h 物体的体积为:一4 d2只要用游标卡尺测出高度 h,用螺旋测微器测出直径d,代 入上式即可

测量学实验报告范本

测量学实验报告 Record the situati on and less ons lear ned, find out the exist ing p roblems and form future coun termeasures. 名: 位: 间:

编号:FS-DY-20114 测量学实验报告 i说明:本报告资料适用于记录基本情况、过程中取得的经验教训、发现存在的问题 I I i以及形成今后的应对措施。文档可直接下载或修改,使用时请详细阅读内容。 I ! ____________________________________________________________________________ 测量学实验报告 测量学(又名测地学)涉及人类生存空间,及通过把空 间区域列入统计(列入卡片索引),测设定线和监控来对此进行测定。它的任务从地形和地球万有引力场确定到卫土地测量学(不动产土地),土地财产证明,土地空间新规定和城市发展。 、实验目的;由于测量学是一门实践性很强的学科,而 测量实验对培养学生思维和动手能力、掌握具体工作程序和内容起着相当重要的作用。实习目的与要求是熟练掌握常用测量仪器(水准仪、经纬仪)的使用,认识并了解现代测量仪器的用途与功能。在该实验中要注意使每个学生都能参加各项工作的练习,注意培养学生独立工作的能力,加强劳动观点、集体主义和爱护仪器的教育,使学生得到比较全面的锻炼和提高.

测量实习是测量学理论教学和实验教学之后的一门独 立的实践性教学课程,目的在于: 1、进一步巩固和加深测量基本理论和技术方法的理解 和掌握,并使之系统化、整体化; 2、通过实习的全过程,提高使用测绘仪器的操作能力、 测量计算能力.掌握测量基本技术工作的原则和步骤; 3.在各个实践性环节培养应用测量基本理论综合分析问 题和解决问题的能力,训练严谨的科学态度和工作作风。 、实验内容 步骤简要:1)拟定施测路线。选一已知水准点作为高程 起始点,记为a,选择有一定长度、一定高差的路线作为施 测路线。然后开始施测第一站。以已知高程点a作后视,在其上立尺,在施测路线的前进方向上选择适当位置为第一个立尺点(转点1)作为前视点,在转点1处放置尺垫,立尺 (前视尺)。将水准仪安置在前后视距大致相等的位置(常用 步测),读数a1,记录;再转动望远镜瞄前尺读数b1,并记2)计算高差。h1=后视读数一前视读数=a1-b1,将结果记

实验报告5答案

实验报告 课程名称:高级语言程序设计 实验五:循环结构程序设计 班级: 学生姓名: 学号: 专业: 指导教师: 学期:2010-2011学年上学期 云南大学信息学院

一、实验目的 1、理解循环的概念 2、理解并掌握循环结构相关语句的含义、格式及使用 3、学会循环的应用及控制,包括: ① 掌握使用循环输入多个数据的方法 ② 掌握在多个数据中有选择地输出数据的方法 ③ 掌握在多个数据中对某种数据进行计数的方法 ④ 掌握求多个数据中最大值、最小值的方法 ⑤ 掌握使用break 、continue 语句终止循环 4、掌握循环的嵌套 二、知识要点 1、循环变量、循环条件、循环体的概念 2、三种循环语句的一般格式、执行过程 3、理解选择结构与循环结构中“条件表达式”之不同含义 4、二重循环的执行过程 三、实验预习 (要求做实验前完成) 1、循环变量的主要用途是: 2、用循环求多个数的和之前,先要把和的初始值赋为: 3、用循环求多个数的乘积之前,先要把乘积的初始值赋为: 4、字符变量能否作为循环变量? 5、循环过程中,如果循环条件成立,但需要结束循环,可采用什么办法? 6、什么叫循环的嵌套? 四、实验内容 (要求提供:① 算法描述或流程图 ② 源程序 ) 1、编程,利用循环计算以下表达式的值: (5+52)*(4+42)*(3+32)*(2+22)*(1+12)*(1/2+1/3+1/4+1/5)(for 循环) 2、编程,从键盘输入若干个整数,当输入0时,输入停止。统计并输出总共输入了几个 数,以及所有输入数的和。(while 循环) 3、输入一行字符,分别统计其中的英文字母、数字、空格和其他字符的个数。 4、使用二重循环编程,绘制如下图形: *****A ****B ***C **D *E 5. 输入10个整数,输出最大值、最小值和平均分。 6. 编写程序,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。程序运行后,若输入精度0.0005,则程序应输出为3.14…。 () 1121231234121233535735793521n n π?????????=++++++?????????+………… 五、实验结果(要求写出运行界面及输出的运行结果)

C上机实验报告实验五

C上机实验报告实验五 This manuscript was revised by the office on December 22, 2012

实验五继承与派生 1.实验目的 1.学习定义和使用类的继承关系,定义派生类 2.熟悉不同继承方式下对基类成员的访问控制 3.学习利用虚基类解决二义性问题 2.实验要求 1.定义一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(intn)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程尝试。 2.定义一个基类BaseClass,有整型变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。 3.定义一个车(vehicle)基类,具有Maxspeed、Weight等成员,Run、Stop 等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNun)等属性。从bicycle和motorcar派生出摩托车(motorbicycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle设置为虚基类,会有什么问题?编程尝试。 3.实验内容及实验步骤 1.编写程序定义基类Animal,成员变量age定义为私有的。构造派生类dog,在其成员函数SetAge(intn)中直接对age赋值时,会出现类似以下的错误提示: errorC2248:‘age’:cannotaccessprivatememberdeclaredinclass‘Animal’errorC2248:‘age’:cannotaccessprivatememberdeclaredinclass‘Animal’把age改为公有成员变量后重新编译就可以了。程序名:lab7_1.cpp。 2.编写程序定义一个基类BaseClass,构造其派生类DerivedClass,在构造函数和析构函数中用cout输出提示信息,观察构造函数和析构函数的执行情况。程序名:lab7_2.cpp。 3.用debug功能跟踪程序lab7_2的执行过程,观察基类和派生类的构造函数和析构函数的执行情况。 4.编写程序定义一个车(vehicle)基类,由此派生出自行车(bicycle)类、汽车(motorcar)类,注意把vehicle派生为虚基类。再从bicycle和motorcar派生出摩托车(motorcycle)类,在main()函数中测试这个类。程序名:lab7_3.cpp。 编译成功后,把vehicle设置为非虚基类,再编译一次,此时系统报错,无法编译成功。这是因为若不把vehicle设置为虚基类,会出现二义性错误,程序不能成功编译。 4.思考题 1.如何在已有的类的基础上设计新的类?

实验5-RAID实验-实验报告

计算机系统结构实验报告 班 级 实验日期 实验成绩 姓 名 学号 实 验 名 称 计算机系统结构实验5(磁盘、固态盘仿真) 实 验 目 的 、 要 求 编译Disksim,测试单个磁盘的性能(Response time) 配置RAID0、RAID1、RAID5并做性能测试 探究性实验(2选1) 实 验 内 容 、 步 骤 及 结 果 一、编译D ISKSIM,测试单个磁盘的性能(R ESPONSE TIME) 测试某个磁盘,cheetah4LP.parv ../src/disksim cheetah4LP.parv cheetah4LP.outv validate cheetah4LP.trace 0 查看相应的outv文件,获取响应时间结果,使用grep命令得到 grep "IOdriver Response time average" cheetah4LP.outv 二、配置RAID0、RAID1、RAID5并做性能测试 (1)RAID5:为了方便对性能进行比较,进行如下的参数修改: 保存为synthraid5.parv,并进行测试 (2)RAID0:删除多余的generator 0 只留下一个,做如下更改:

保存为synthraid0.parv,并进行测试 (3)RAID1:删除多余的generator 0 只留下一个,做如下更改: 保存为synthraid1.parv,并进行测试 结论:通过测试我们可以发现在有效存储容量相同的情况下,RAID0使用的时间最少,速度最快。 三、探究性实验(2选1) 设计实验,任意选择其中一种RAID模式,分析验证其参数敏感性 参数包括盘数,条带大小。 ◎敏感性指:给定负载,其性能是否会随着参数变化而剧烈变化? ◎看上去完全没变化?注意负载强度是否足够。 这里我们选择RAID5模式进行测试。 (1)条带大小一定,磁盘数改变 此时(Stripe unit = 64,Parity stripe unit = 64) 磁盘个数7个8个9个10个11个 设备有效容量12336048 14392056 16448064 18504072 20560080 Synthetic结果21.657719 20.865686 20.332438 19.923599 19.728367 Financial结果2014.436976 1355.984474 1019.857911 882.827067 676.563854

数据结构上机实验答案

《数据结构实验指导书》答案 实验一: 1、请编写函数int fun(int *a, int *b),函数的功能是判断两个指针a和b所指存储单元的值 的符号是否相同;若相同函数返回1,否则返回0。这两个存储单元中的值都不为0。在主函数中输入2个整数、调用函数fun、输出结果。 #include int fun(int *a, int *b) { if (*a*(*b)>0) return(1); else return(0); } main() { int x,y; scanf("%d%d",&x,&y); if (fun(&x,&y)) printf("yes\n"); else printf("no"); } 2、计算1+2+3+……+100,要求用指针进行设计。即设计函数int fun(int *n)实现求 1+2+3+……+*n,在主函数中输入、调用、输出结果。 #include int fun(int *n) { int i,sum=0; for (i=1;i<=*n;i++) sum+=i; return(sum); } main() { int x,sum; scanf("%d",&x); printf("the sum is %d\n",fun(&x)); } 3、函数的功能是求数组a中最大数的位置(位序号)。在主函数中输入10个整数、调用函

数fun、输出结果。 #define N 10 #include void input(int *a,int n) { int i; for (i=0;i*max) max=a+i; return(max-a); } main() {int a[N],maxi; input(a,N); maxi=fun(a,N); printf("\n the max position is %d\n",maxi); } 4、请编写函数fun(int *a,int n, int *odd, int *even),函数的功能是分别求出数组a中所有奇数之和和所有偶数之和。形参n给出数组中数据的个数;利用指针odd和even分别返回奇数之和和偶数之和。在主函数中输入10个整数、调用函数fun、输出结果。 #define N 10 #include void input(int *a,int n) { int i; for (i=0;i

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

实验名称:杠杆平衡实验 班级:实验时间: 实验名称杠杆平衡实验 实验器材:杠杆尺、铁架台、钩码 我的猜想:阻力点到支点的距离×钩码数=动力点到支点的距离×钩码数我这样做: 1.组装杠杆尺,并把杠杆尺调成平衡状态 2.确定杠杆尺一侧的点为阻力点,挂一定数量的钩码 3.在另一侧确定动力点的位置,看看在不同位置上需要挂多少钩码 才能使杠杆尺保持平衡,并记录结果 4.改变阻力点的位置,重复第二步,做三次实验 5.收拾桌面,整理实验器材,把实验器材放回原处 观察到得现象或测量结果: 1.当动力点到支点的距离大于阻力点到支点的距离时,省力 2.当动力点到支点的距离小于阻力点到支点的距离时,费力 3.当动力点到支点的距离等于阻力点到支点的距离时,既不省力, 也不费力 本次实验的得与失:注意不要把钩码乱丢乱放,不要砸伤。

实验名称:杠杆和轮轴 实验器材:螺丝刀每组一把、扳手每组一把。 我的猜想:杠杆和轮轴都能省力 我这样做:1.选几名力气小的同学握螺丝刀的刀柄旋转,力气大得同学握住螺丝刀的刀杆向相反的方向旋转,看谁能取得胜利。2让全班力量悬殊的学生进行游戏,再让同桌的学生试一试,让大家都当一回“大力士”。 3.整理桌面 观察到的现象或者测量结果:使用轮轴和杠杆可以省力,在轴相同的情况下,轮越粗,越省力。 本次实验的得与失:使用螺丝刀小心,在相互比赛时注意安全

实验:研究吊车上的“轮子” 实验器材:铁架台、滑轮、线绳、钩码、测力计 我的猜想:滑轮可以省力 我这样做: 1.检查实验器材是否齐全,测力计指针是否在0刻度处 2.按要求组装定滑轮,在线绳一端挂两个钩码重1N,在线绳另一端拉动 线绳,用测力计向下匀速拉动,测得拉力为1N 3.测出两个钩码加滑轮重量,为1.1N 4.按要求组装动滑轮,向上拉动线绳,滑轮随重物一起上升,用测力计向 上拉动,提起重物加滑轮0.55N的力 5.按要求组装滑轮组,向下拉动线绳可将重物提起,用测力计向下拉,提 起重物加滑轮用了0.55N的力 6.收拾桌面,整理实验器材,把实验器材放回原处 观察到的现象或结果 1.定滑轮可以改变运动方向,不省力 2.动滑轮省力,不可以改变运动方向 3.滑轮组既省力,又可以改变运动方向 我的得与失: 测力计在使用前指针要归零

河南城建学院MATLAB上机实验答案

一熟悉Matlab工作环境 1、熟悉Matlab的5个基本窗口 思考题: (1)变量如何声明,变量名须遵守什么规则、是否区分大小写。 答:变量一般不需事先对变量的数据类型进行声明,系统会依据变量被赋值的类型自动进行类型识别,也就是说变量可以直接赋值而不用提前声明。变量名要遵守以下几条规则:?变量名必须以字母开头,只能由字母、数字或下划线组成。 ?变量名区分大小写。 ?变量名不能超过63个字符。 ?关键字不能作为变量名。 ?最好不要用特殊常量作为变量名。 (2)试说明分号、逗号、冒号的用法。 分号:分隔不想显示计算结果的各语句;矩阵行与行的分隔符。 逗号:分隔欲显示计算结果的各语句;变量分隔符;矩阵一行中各元素间的分隔符。 冒号:用于生成一维数值数组;表示一维数组的全部元素或多维数组某一维的全部元素。 (3)linspace()称为“线性等分”函数,说明它的用法。 LINSPACE Linearly spaced vector. 线性等分函数 LINSPACE(X1, X2) generates a row vector of 100 linearly equally spaced points between X1 and X2. 以X1为首元素,X2为末元素平均生成100个元素的行向量。 LINSPACE(X1, X2, N) generates N points between X1 and X2. For N < 2, LINSPACE returns X2. 以X1为首元素,X2为末元素平均生成n个元素的行向量。如果n<2,返回X2。 Class support for inputs X1,X2: float: double, single 数据类型:单精度、双精度浮点型。 (4)说明函数ones()、zeros()、eye()的用法。 ones()生成全1矩阵。 zeros()生成全0矩阵。 eye()生成单位矩阵。 2、Matlab的数值显示格式

实验报告 五

图的遍历 一.问题描述 对给定图,实现图的深度优先遍历和广度优先遍历。 二.基本要求 以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用 户指定的结点为起点,分别输出每种遍历下的结点访问序列。 三.测试数据 由学生依据软件工程的测试技术自己确定 四.概要设计 //邻接矩阵 typedef struct ArcCell{ int adj; ArcCell *info; }ArcCell, AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; typedef struct{ char vexs[MAX_VERTEX_NUM]; AdjMatrix arcs; int vexnum,arcnum; }MGraph; //邻接表 typedef struct ArcNode //定义边结点 { int adjvex; ArcNode *nextarc; }ArcNode; typedef struct VNode //定义顶点结点 { char data; ArcNode *firstarc; }VNode,AdjList[MAX_VERTEX_NUM]; typedef struct //定义无向图 { AdjList vertices; int vexnum,arcnum; }ALGraph; typedef struct node //定义结点 { char data; node *next; }*Link; typedef struct //定义链表 {

Link head,tail; int len; }LinkList; //关于邻接表图的操作 int InitList(LinkList &L)//构造一个带头结点和尾结点的空的线性链表L void add(LinkList &L,int e)//在线性链表L的结尾添加一个结点 void Delete(LinkList &L,int &e)//出列,并将出列的元素值用e返回 void ArcAdd(ALGraph &G,int m,int n){//在无向图中添加以m,n为顶点的边 void CreateDG(ALGraph &G){ //创建无向图 void show(ALGraph G) //在屏幕上输入无向图的邻接表存储形式 void VisitFunc(char a) //对无向图的数据进行访问的函数 int FirstAdjVex(ALGraph G,int v)//返回v的第一个邻接顶点。若顶点在G中没有邻接表顶点,则返回“空”。 int NextAdjVex(ALGraph G,int v,int w) //返回v的(相对于w的)下一个邻接顶点。若w是v的最后一个邻接点,则返回“回”。 bool visit[MAX_VERTEX_NUM]; void DFS(ALGraph G,int v)//从第v个顶点出发递归地深度优先遍历图G。 void DFSTraverse(ALGraph G)//对图G作深度优先遍历。 void BFSTraverse(ALGraph G)//对图G作广度优先遍历。 //关于邻接矩阵的操作 int LocateVex(MGraph G,char v) int FirstAdjVex(MGraph G,int v) int NextAdjVex(MGraph G,int v,int w) void CreatUDG(MGraph &G)//邻接矩阵的无向图的创建 void CreatDG(MGraph &G)//有向图邻接矩阵的创建 bool visited[MAX_VERTEX_NUM]; void DFS(MGraph G,int v) void DFSTraverse(MGraph G,int v) void print1(MGraph G) 五、详细设计 //邻接表的创建 void CreateDG(ALGraph &G){ //创建无向图 cout<<"请输入顶点个数和边数:"<>G.vexnum>>G.arcnum; cout<<"请输入顶点值:"<>t; G.vertices[i].data=t; G.vertices[i].firstarc=NULL; } int m,n; for(int k=1;k<=G.arcnum;k++){ cout<<"请输入第"<

实验五计数器的设计实验报告

实验五计数器的设计——实验报告 邱兆丰 15331260 一、实验目的和要求 1.熟悉JK触发器的逻辑功能。 2.掌握用JK触发器设计同步计数器。 二、实验仪器及器件 1、实验箱、万用表、示波器、 2、74LS73,74LS00,74LS08,74LS20 三、实验原理 1.计数器的工作原理 递增计数器----每来一个CP,触发器的组成状态按二进制代码规律增加。递减计数器-----按二进制代码规律减少。 双向计数器-----可增可减,由控制端来决定。 2.集成J-K触发器74LS73 ⑴符号: 图1 J-K触发器符号

⑵功能: 表1 J-K触发器功能表 ⑶状态转换图: 图2 J-K触发器状态转换图

⑷特性方程: ⑸注意事项: ①在J-K触发器中,凡是要求接“1”的,一定要接高电平(例如5V),否则会出现错误的翻转。 ①触发器的两个输出负载不能过分悬殊,否则会出现误翻。 ② J-K触发器的清零输入端在工作时一定要接高电平或连接到实验箱的清零端子。3.时序电路的设计步骤 内容见实验预习。 四、实验内容 1.用JK触发器设计一个16进制异步计数器,用逻辑分析仪观察CP和各输出波形。2.用JK触发器设计一个16进制同步计数器,用逻辑分析仪观察CP和各输出波形。3.设计一个仿74LS194 4.用J-K触发器和门电路设计一个特殊的12进制计数器,其十进制的状态转换图为:5.考虑增加一个控制变量D,当D=0时,计数器按自定义内容运行,当D=1时,反方向运行 五、实验设计及数据与处理 实验一

16进制异步计数器 设计原理:除最低级外,每一级触发器用上一级触发器的输出作时钟输入,JK都接HIGH,使得低一级的触发器从1变0时高一级触发器恰好接收下降沿信号实现输出翻转。实验二 16进制同步计数器 设计原理:除最低级外,每一级的JK输入都为所有低级的输出的“与”运算结果实验三 仿74LS194 设计原理:前两个开关作选择端输入,下面四个开关模仿预置数输入,再下面两个开关模仿左移、右移的输入,最后一个开关模仿清零输入。四个触发器用同一时钟输入作CLK输入。用2个非门与三个与门做成了一个简单译码器。对于每一个触发器,JK输入总为一对相反值,即总是让输入值作为输出值输入。对于每一个输入,当模式“重置”输出为1时,其与预置值结果即触发器输入;当模式“右移”、“左移”输出为1时,其值为上一位或下一位对应值;当各模式输出均为0时各触发器输入为0,使输出为0。 实验四 设计原理: 在12进制同步计数器中,输出的状态只由前一周期的状态决定,而与外来输入无关,因此目标电路为Moore型。而数字电路只有0和1两种状态,因此目标电路要表达12种状态需

苏教版五下科学实验报告单

苏教版五年级下册科学实验报告单 一、杠杆的作用实验 实验名称:杠杆的作用实验 实验材料:杠杆尺、钩码、铁架台。 实验步骤: 1.把杠杆尺挂在铁架台上,调节两边的螺母,让杠杆尺平衡。 2.在杠杆尺的左右两边10厘米的地方各挂一个钩码。 3.在杠杆尺的左边10厘米的地方挂两个钩码,在右边5厘米的地 方挂四个钩码。 4.在杠杆尺的左边10厘米的地方挂两个钩码,在右边20厘米的地方挂一个钩码。 5.自由组合钩码数量与到支点的距离,使杠杆尺平衡。 6.比较左右两边钩码的数量和钩码离杠杆尺中心的距离。 实验现象: 杠杆尺平衡 实验结论: 到杠杆尺中心的距离越大用的力就越小,到杠杆尺中心的距离越小 用的力就越大。 当支点到力点的距离大于支点到重点的距离时,省力。 当支点到力点的距离小于支点到重点的距离时,费力。 当支点到力点的距离等于支点到重点的距离时,既不省力也不费力。 二、斜面坡度大小对小车拉力的影响 实验名称:斜面坡度大小对小车拉力的影响 实验器材:弹簧秤、小车、光滑的长板 实验步骤: 1.用弹簧秤测出小车的重量;

2.将长板垫在三本书上,用弹簧秤将小车拉上去,看需要多少力;3、将木板垫在六本书上,再用弹簧秤拉上去,看需要多少力。 实验结果:斜面坡度越缓越省力。 三、探究轮轴是否省力 实验名称:探究轮轴是否省力 实验器材:大小不同的两个硬纸盘、小药盒一个,弹簧测力计一个,钩码若干、细线等。 实验过程: 1.按教材P10的方法装好器材。 2.用弹簧测力计拉住圆纸盘的一端,静止不动时,记下弹簧测力计 的示数。 3.换用大些的圆纸盘后再测一次。 4.比较两次弹簧测力计的示数。 实验结论:使用轮轴省力,且轮比轴越大越省力。 四、滑轮的作用实验 实验名称:滑轮的作用实验 实验材料:铁架台、定滑轮、动滑轮、滑轮组、细绳、钩码、测力计。 实验步骤: 1.用测力计测出竖直提两个钩码用的力。 2.把定滑轮固定在铁架台上,把绳子绕在定滑轮上,挂上两个钩码,用测力计向下拉动,记录力的大小。 3.把绳子的一端固定在铁架台上,另一端绕过动滑轮,挂上两个钩码,用测力计向上拉动,记录力的大小。 4.在滑轮组上挂两个钩码,用测力计拉动,记录力的大小。 5.把2、3、4的数据与1的数据作比较。 实验结论:

相关主题
文本预览
相关文档 最新文档