实验3
C语言程序设计实验3

一、实验目的1. 掌握简单的程序设计,能正确写出顺序结构的源程序。
2. 掌握数据的输入输出方法,能正确使用各种格式转换符。
二、实验内容(程序清单及运行结果)(一)阅读程序1.先读下列程序,写出程序运算结果,再将该程序输入并运行,观察运行结果与你所写的结果是否相同。
①int main(){ int x,y,z;x=y=2;z=3;y=x++-1; printf("%d\t%d\t",x,y);y=++x-1; printf("%d\t%d\t",x,y);y=z--+1; printf("%d\t%d\t",z,y);y=--z+1; printf("%d\t%d\n",z,y);return 0;}②int main(){ char c1='a',c2='b',c3='c',c4='\101',c5='\116';printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);printf("\tb%c%c",c4,c5);return 0;}2.以下各程序需要输入数据,请写出输入数据的格式和变量的值并上机验证。
①#include <stdio.h>int main(){ int a,b,c;printf("input a,b,c\n");scanf("%d%d%d",&a,&b,&c);printf("a=%d,b=%d,c=%d",a,b,c);return 0;}②main(){ int i, j;printf("i, j=?\n");scanf("%d, %d", &i, &j);}③scanf(“%d,%*d,%d”,&a,&b);若输入:3,4,5a=? b=?④scanf(“%3d%2d”,&a,&b);若输入:12345a=?b=?⑤按格式要求输入/输出数据#include "stdio.h"int main(){ int a,b;float x,y;char c1,c2;scanf(“a=%d,b=%d”,&a,&b);scanf(“%f, %e”,&x,&y);getchar();scanf(“%c %c”,&c1,&c2);printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”,a,b,x,y,c1,c2);return 0;}运行该程序,必须按如下方式在键盘上输入数据a=3,b=7 ↙8.5,71.82 ↙a A ↙请同学们写出输出结果(二)完成程序要求:按照给定题目要求,参照出现的语句,填写程序空白处。
3实验三细菌革兰氏染色

实验三细菌革兰氏染色及特殊结构观察一、实验目的:1、了解革兰氏染色法的原理,并熟练掌握其操作步。
2、了解革兰氏染色法在细菌分类鉴定中的重要性。
3、通过革兰氏染色进一步理解细菌细胞壁的结构特点。
4、巩固在油镜下观察微生物的个体形态。
5、学习并掌握芽孢染色法。
6、学习并掌握微生物涂片、染色的基本技术和无菌操作技术。
二、主要仪器设备及材料:1、菌种:大肠杆菌,枯草芽孢杆菌(Bacillus subtilis),金黄色葡萄球菌斜面2、试剂:草酸铵结晶紫染色液,路哥氏(Lugol)碘液,95%乙醇,0.5%番红染色液,香柏油,二甲苯,生理盐水,5%孔雀绿3、仪器与材料:生物显微镜,载玻片,盖玻片,酒精灯,火柴,小试管(75mm×10mm),烧杯(300mL),滴管,接种环,擦镜纸,镊子,电炉三、原理:微生物的细胞小且透明,在普通光学显微镜下不易识别,必须对它们进行染色,使经染色后的菌体与背景形成明显的色差,从而能更清楚地观察到其形态和结构。
因此,微生物染色技术是观察微生物形态结构的重要手段。
革兰氏染色反应是细菌分类和鉴定的重要性状。
它是1884年由丹麦医师Gram创立的。
革兰氏染色法(Gram stain)不仅能观察到细菌的形态,而且还可将所有细菌区分为两大类:染色反应呈蓝紫色的称为革兰氏阳性细菌,用G+表示;染色反应呈红色(复染颜色)的称为革兰氏阴性细菌,用G-表示。
细菌对革兰氏染色的不同反应,是由于它们细胞壁的成分和结构不同而造成的。
革兰氏阳性细菌的细胞壁主要是由肽聚糖形成的网状结构组成的,在染色过程中,当用乙醇处理时,由于脱水而引起网状结构中的孔径变小,通透性降低,使结晶紫-碘复合物被保留在细胞内而不易脱色,因此,呈现蓝紫色;革兰氏阴性细菌的细胞壁中肽聚糖含量低,而脂类物质含量高,当用乙醇处理时,脂类物质溶解,细胞壁的通透性增加,使结晶紫-碘复合物易被乙醇抽出而脱色,然后又被染上了复染液(番红)的颜色,因此呈现红色。
湖南大学-计算机组成原理实验-实验3-bomblab

课程名称:计算机组成与结构实验项目名称:bomblab专业班级:姓名:学号:指导教师:完成时间:2016 年 4 月20 日信息科学与工程学院根据以上分析,我们发现,从键盘输入一个值,放到(新)ebp+8进行调用,把他传到esp中,接着,函数再从$0x804a15c这个地址取值,放到中,接着,程序对这两个参数进行函数调用,调用判断字符串是否相等的程序equal进行判断,如果二者相等,则返回值为0,不引爆炸弹,反之,只要二者不相等,则炸弹爆炸。
分析结论:此处的密码存在地址$0x804a15c中,我们只要查看该地址的值,即可完成该题。
打开gdb调试,运行x/s 0x804a15c,查看该处的值故第一题的答案为We have to stand with our North Korean allies.Phase_5内容如下:0x08048db8 <+0>: push %ebp0x08048db9 <+1>: mov %esp,%ebp0x08048dbb <+3>: push %esi0x08048dbc <+4>: push %ebx这是两个调用者保存寄存器,因为接下来的循环中使用到了这两个寄存器的值,所以要进行压栈保存。
0x08048dbd <+5>: sub $0x20,%esp esp-320x08048dc0 <+8>: lea -0x10(%ebp),%eax0x08048dc3 <+11>: mov %eax,0xc(%esp)ebp-160x08048dc7 <+15>: lea -0xc(%ebp),%eaxPhase_6内容如下:0x08048c89 <+0>: push %ebp0x08048c8a <+1>: mov %esp,%ebp 0x08048c8c <+3>: push %edi这<phase_6+93>之前的都表达了什么?其实很简单,就是输入的这1到6的,且相邻两数不相等,且相差值不为好,接下来看<phase_6+93>之后的内容<phase_6+93>~<phase_6+145>,又是一个类似的功能块,操作,不妨仍仿照以上述方法做一次分析。
第三实验 肠腔动物门

新疆大学 生命科学与技术学院
一、实验目的与内容
(一) 目的
通过对水螅的形态结构及生命活动的观 察,了解肠肠动物在动物进化过程中的重要 地位。
(二)内容
1.水螅玻片标本的观察。
二、操作与观察
水螅玻片的观察
1.水螅整体装片的观察 2.水螅纵切片和横切片的观察 3.水螅精巢和卵巢横切片的观察 三、作业与思考题
三.腔肠动物门的分纲
腔肠动物绝大多数生活在海洋中,少数生活在淡水里, 现存约11000余种,分属3个纲。 1.水螅纲(Hydrozoa):群体或单体生活;多数种类生活 史史中有水螅型和水母型两个世代;水螅型无口道,水母 型具缘膜;生殖腺由外胚层产生;刺细胞存在于外胚层。 常见种类有水螅(Hydra)、筒螅(Tubularia)、 枝螅 (Obelia)、桃花水母(Craspedacusta)、钩手 水母(Gonionemus)等。 2.钵水母纲(Scyphozoa):全部生活在海水中,为大型 的水母类。水母型发达(不具缘膜),无水螅型或水螅型 不发达。口道短;不具骨骼,生殖腺由内胚层产生,内外 胚层均有刺细胞。常见种类如海月水母(Aurelia)、海 蛰(Rhopilema)等〉。
3、珊瑚纲(Anthozoa)
珊瑚纲是腔肠动物中最大的类群,约7000多种, 群体或单体生活。只有水螅型,没有水母型。 口道发达,大多数可形成骨骼,生殖腺有内胚 层产生,内外胚层均有刺细胞,消化循环腔内 有隔膜。常见种类如红珊瑚(Corallium)、 细指海葵(Metridium)、海仙人掌 (Cavernularia)等.
体壁通常由两层排列整齐的细胞构成,即相 当于胚胎发育原肠胚时的外胚层和内胚层。与海 面动物不同,腔肠动物是真正两胚层多细胞动物。 外层的功能主要为保护、运动和感觉;内层主要 为消化;内外层之间有两胚层细胞所分泌的中胶 层。 腔肠动物体内的腔与海绵动物的中央腔不同, 其具有消化作用,可行细胞外及细胞内消化,消 化后的残渣由口排出,无肛门。消化腔能将营养 物质输送到身体各部分,故又称为消化循环腔。
数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验南京晓庄学院《数据库原理与应⽤》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号::1.实验⽬的(1)理解SQL Server 2005常⽤数据类型和表结构的设计⽅法。
理解主键、外键含义,掌握建⽴各表相关属性间参照关系的⽅法。
(2)熟练掌握使⽤SQL Server Management Studio图形⼯具创建表,删除表,修改表结构,插⼊及更新数据的⽅法。
(3)熟练掌握使⽤Transact-SQL语句创建表,删除表,修改表结构,插⼊及更新数据的⽅法。
2.实验要求基本实验:(1)在实验⼆所创建的“TM”数据库中合理设计以下各表逻辑结构:学⽣信息(学号,,性别,籍贯,出⽣⽇期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。
(2)依据你所设计的表结构,使⽤SQL Server Management Studio图形⼯具在“TM”数据库中创建学⽣信息表和课程信息表,并试验在图形界⾯中修改表结构,删除数据表,输⼊并更新数据的⽅法。
(3)依据你所设计表结构,使⽤Transact-SQL语句创建学习信息表和院系信息表,并试验使⽤T-SQL语句修改表结构,删除数据表,插⼊和更新数据的⽅法。
(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引⽤完整性约束。
(5)按要求完成实验报告。
扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,,性别,出⽣⽇期,学历,学位,⼊职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,,出版⽇期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励⾦额)(2)设计并实现各表之间相关属性的参照关系。
实验_3数据流图

实验三学习在Visio中创建数据流图实验目的:学习在Visio中创建数据流图所需的模板和创建数据流图的基本过程,掌握使用数据流图表示功能模型的方法。
实验要求:掌握根据具体描述分析出数据的源点或终点、变换数据的处理、数据存储和数据流四种基本成分,创建数据流图模具将数据流图所需的各种图形包含在其中,使用自己创建的模板绘制数据流图。
实验条件:windowsXP、Visio2003实验内容及步骤:数据流图描绘数据在软件系统内从输入移动到输出的过程中所经受的变换。
通常用数据流图建立软件系统的功能模型。
数据流是系统逻辑功能的图形表示,图中没有任何具体的物理部件,仅仅描绘数据在软件中流动和被处理的逻辑过程,不懂计算机技术的人也容易理解它,因此是分析员与用户之间极好的通信工具。
数据流图只有四种基本符号:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(或两条平行横线)代表数据存储;箭头线表示数据流,即特定数据的流动方向。
数据存储和数据流都是数据,仅仅所处的状态不同。
数据存储是处于静止状态的数据,数据流是处于运动状态的数据。
在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。
千万不要试图在数据流图中表示分支条件或循环,这样做将造成混乱,画不出正确的数据流图。
通常在数据流图中忽略出错处理,也不包含诸如打开或关闭文件之类的内务处理。
画数据流图的要点是,描绘“做什么”而不考虑“怎样做”。
画数据流图的基本方法是,从基本系统模型出发,自顶向下从抽象到具体分层次地画。
一、创建数据流图模板:数据流图模具中应该包括:正方形(或立方体)、圆角矩形(或圆形)、;开口矩形(或两条平行横线)、箭头线等基本形状。
1.打开数据流模型图模板:Gane-Sarson模具中的基本形状都可用于数据流图的绘制。
(1)在“文件”菜单上,指向“新建”,然后单击“选择绘图类型”。
(2)在“类别”下,单击“软件”,然后在“模板”下,单击“数据流模型图”。
实验报告3(PN结工艺制备)
学生实验报告(5)运行数据结果保存语句(log),输出结构结果保存语句log 是用来将程序运行后所计算的所有结果数据保存到一个以log为扩展名结尾的文件中的一个语句。
从solve 语句中运算后所得到的结果都会保存在其中。
log outf=diodeex05.log(6)solve 语句,以一定的方式给PN 结外加偏压,将阳极电压从-0.25 提升至-10,间隔为-0.25。
solve vanode=-0.25 vstep=-0.25 vfinal=-10 name=anode(7)保存和绘画IV 曲线图。
tonyplot diodeex05.log -set diodeex05_log.set(8)参数提取语句(extract),根据log 文件获得器件电学参数。
extract init infile="diodeex05.log"extract name="bv" x.val from curve(v."anode",abs(i."anode")) wherey.val=1e-10extract name="leakage" y.val from curve(v."anode",abs(i."anode")) wherex.val=-24.改变器件工艺条件参数(扩散温度﹑热退火时间﹑离子注入角﹑离子注入能量﹑离子注入浓度等),分析工艺参数变化对器件结构及电学特性影响。
四、实验结果(一)器件设计1、器件结构设计如图所示,定义PN结的网络信息x为2.0,y为2.0,该区域块沉积铝厚度为0.2um,刻蚀掉x=1um右边的全部铝(形成铝接触),均匀p掺杂浓度为5e18每立方厘米,对表面进行硼离子注入,pearson分布,浓度为1.0×e15cm-2,离子能为50KeV,注入离子束与晶圆法线的角度为7,注入离子束和仿真面的角度0,硅晶格结构为amorph,从而形成了该结构,包括Al+区域,P+区域,N区域。
java 实验三 控制语句 实验报告
if(b/20!=0){System.out.println(b/20+"张2角");b-=(b/20)*20;}
if(b/10!=0){System.out.println(b/10+"张1角");b-=(b/10)*10;}
System.out.println(e);
}
}
}
}
问题:
(1)程序运行结果怎样,出现了哪些异常?
程序运行结果截图如下:
该程序运行出现了除数不能为0,数组越界,还有空指针放回等异常。
(2)分析异常是怎样抛出、捕获和处理的?
抛出异常:在方法的运行过程中,如果发生了异常,则该方法生成一个代表该异常的对象并把它交给运行时系统,运行时系统便寻找相应的代码来处理这一异常。
答:可以。
其执行结果如下:
2.语句:“JOptionPane.showMessageDialog(null,"猜对了!这个数就是"+realNumber);”为何要放在while循环语句之后?放在while语句的循环体中合理吗?
请将回答写在析并运行下面程序,并回答下面问题,最后完善异常处理程序。
(1)存在元、角、分不同币值,在计算时建议统一转换成分,比如5元就是500分,2元就是200分;
(2)用几个数组,按顺序存储可以使用的转换后的币值,如200,100,2;还有对应币值的名字,如两元,一元,二分;还有对应的单位,如元,元,枚;
(3)怎么才算最小找零方案,张数(枚数)最小就意味着尽量用大币值去找零,所以把找零的总额转成分后,依次除以大币值,得出的商就是该币值的找零张数(枚数),而得出的模(也就是余数)就是继续要找零的,继续除以下一个较小的币值,。。。依次类推,知道最后不再有余数,说明找零成功,把依次得到的商对应相对应的币值输出即可。
实验3网际协议参考答案
IP数据报中的首部检验和并不检验数据报中的数据。
这样做的最大好处是什么?坏处是什么?
缺点:在数据报转发过程中不能及时发现数据部分错误,只有在数据报交付到目的地后才发现数据报中的数据部分错误
好处:1、所有将据封装在IP数据报中的高层协议如TCP,都有覆盖整个分组的校验和。
因此,IP数据报的校验和就不必再检验所封装的数据部分。
2、每经过一个路由器,IP数
据报的首部就要改变一次,但数据部分不改变,因此校验和只对发生变化的部分进行校验。
若校验包含数据部分,则每个路由器必须重新计算整个分组的校验和,这就表示每一个路由器要花费更多的处理时间。
实验三_磺胺醋酰钠的制备
安妥明铝盐的制备1、反应式Cl O 3CH 3COOH+NaOH Cl O 3CH 3COONa +H 2OCl O 3CH 3COONa+ALC L 3O 3CH 32ALOH+NaCL +H 2O2、原料规格及投料量3.操作步骤:1)测对氯苯氧异丁酸的熔点对氯苯氧异丁酸的熔点为120.52℃,否则重新精制。
对氯苯氧异丁酸铝的制备将3.0g 结晶氯化铝置于150ml 高型烧杯中,加水16.5ml ,搅拌溶解,备用。
如果溶液不澄清,浑浊,需过滤。
先用NaOH1.46g ,水38ml 配成为4%的NaOH 溶液,加入5.4g 对氯苯氧异丁酸,搅拌溶解,备用。
如果溶液不澄清,浑浊,需过滤,滤液备用。
将盛有氯化铝溶液的烧杯置水浴加热,开动搅拌,当内温70-80℃时,滴入对氯苯氧异丁酸碱性溶液,立即产生白色沉淀,控制反应液pH =3-4,加毕,搅拌保温反应半小时,趁热抽滤。
沉淀物、用水洗涤,压紧抽干,置红外灯下于80℃干燥,得安妥明铝,称重,计算收得率。
5.思考题(1)成铝盐时,规定将对氯苯氧异丁酸碱性溶液滴入氯化铝溶液中,反过来操作行不行?为什么?(2)成铝盐时控制反应液维持在pH =3-4,为什么?附注6.成铝盐时控制反应液维持在pH =3-4,酸性过大,会产生对氯苯氧异丁酸沉淀,酸性过小(碱性)又会产生氢氧化铝沉淀,所以加入时,一定是将对氯苯氧异丁酸碱性溶液滴入氯化铝溶液中,不能反过来操作。
而且加入速度必须由滴液漏斗缓缓滴加,如一次加入或加入太快,会使局部反应液碱度过大,也可造成局部氢氧化铝沉淀。
实验三 磺胺醋酰钠的制备学名:对氨基苯磺酰乙酰钠 ,用于治疗结膜炎、沙眼及其他眼部感染结构式: N H 2SO 2NNaCOCH 3一、乙酰化1.目的要求(1)通过磺胺醋酰钠的合成,了解酰化反应的原理和掌握其操作技能。
(2)加深对磺胺类药物一般理化性质的认识2.反应式SO 2N H 2NH 222.5%NaOH SO 2N H 2N HNa SO 2N H 2NH C CH 3OCH 3O SO 2N H 2N 50~55o C HCl (CH 3CO)2O 77%NaOH3 实验材料药品:磺胺、醋酐、22.5%氢氧化钠、77%氢氧化钠、95%乙醇、活性炭、10%盐酸、 盐酸、40% 氢氧化钠、20% 氢氧化钠仪器:搅拌器(标准口)、球形冷凝管(标准口)、三颈瓶(标准口)、减压过滤装置(水泵、吸滤瓶、布氏漏斗、滤纸、玻璃塞、剪刀、玻璃棒)、熔点测定仪、pH 试纸、100℃温度计(标准口)、50 ml 量筒、100 ml 量筒、50 ml 烧杯、100ml 烧杯、200ml 烧杯、天平、称量纸、滴管4. 操作方法在装有搅拌、温度计和回流冷凝管的250ml 三口瓶中投入0.10摩尔(17.2克)的磺胺和计算量的22.5%的氢氧化钠溶液(22ml ),开搅拌,于水浴上加热至50~55℃左右,待物料溶解后加77%NaOH 溶液3ml 和醋酸酐4ml ,因反应为放热反应,加料后温度会上升,加料期间反应温度控制在50-55℃,重复上述加料共5次,每次间隔不少于5分钟。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014-06, 实验时间:2014-6-3, 8/9节
实验3 MINI STM32按键控制LED灯实验
一、实验目的
1、 掌握嵌入式程序设计流程。
2、 熟悉STM32固件库的基本使用。
3、 熟悉uCos II 系统移植。
二、实验内容
1、 编程使用I/O口作为输入,控制板载的两个LED 灯。
2、 使用固件库编程。
3、 uCos II 系统在STM32上的移植。
三、实验设备
硬件: PC机 一台
MINI STM32开发板 一套
软件: RVMDK V3.8 一套
Windows XP 一套
四、实验步骤
1、 设计工程,完善编程设置;
2、 编写代码,实现I/O编程及LED 控制;
3、 使用固件库,实现第二步功能。
五、实验报告
实验结束后,完成实验报告。报告格式见教务处网站。
提交实验报告,作为课程成绩。