实验报告一 顺序表的操作

实验报告一 顺序表的操作
实验报告一 顺序表的操作

《数据结构》实验报告一

系别:班级:

学号:姓名:

日期:指导教师:

一、上机实验的问题和要求:

顺序表的查找、插入与删除。设计算法,实现线性结构上的顺序表的产生以及元素的查找、插入与删除。具体实现要求:

从键盘输入10个整数,产生顺序表,并输入结点值。

从键盘输入1个整数,在顺序表中查找该结点的位置。若找到,输出结点的位置;若找不到,则显示“找不到”。

从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插入在对应位置上,输出顺序表所有结点值,观察输出结果。

从键盘输入1个整数,表示欲删除结点的位置,输出顺序表所有结点值,观察输出结果。二、程序设计的基本思想,原理和算法描述:

(包括程序的结构,数据结构,输入/输出设计,符号名说明等)

三、源程序及注释:

#include

/*顺序表的定义:*/

#define ListSize 100 /*表空间大小可根据实际需要而定,这里假设为100*/ typedef int DataType; /*DataType可以是任何相应的数据类型如int, float或char*/ typedef struct

{ DataType data[ListSize]; /*向量data用于存放表结点*/

int length; /*当前的表长度*/

}SeqList;

/*子函数的声明*/

void CreateList(SeqList * L,int n); /*创建顺序表函数*/

int LocateList(SeqList L,DataType x); /*查找顺序表*/

void InsertList(SeqList * L,DataType x,int i); /*在顺序表中插入结点x*/

void DeleteList(SeqList * L,int i);/*在顺序表中删除第i个结点*/

void PrintList(SeqList L,int n); /*打印顺序表中前n个结点*/

void main()

{

SeqList L;

int n=10,x,i; /*欲建立的顺序表长度*/

L.length=0;

/*调用创建线性表函数*/

printf("create function:\n");

CreateList(&L,n); /*建立顺序表*/

PrintList(L,n); /*打印顺序表*/

/*调用查找函数*/

printf("search function:\n");

printf("input the data you want to search:");

scanf("%d",&x);

i=LocateList(L,x); /*顺序表查找*/

if (i==0)

printf("sorry,don't find %d!\n\n",x);

else

printf("i have find the %d,it locate in %d!\n\n",x,i);

/*调用插入函数*/

printf("Insert function:\n");

printf("输入要插入的位置:(input the position:)");

scanf("%d",&i);

printf("输入要插入的元素:(input the data:)");

scanf("%d",&x);

InsertList(&L,x,i); /*顺序表插入 */

PrintList(L,n); /*打印顺序表 */

/*调用删除函数*/

printf("delete function:\n");

printf("输入要删除的位置:(input the position:)");

scanf("%d",&i);

DeleteList(&L,i); /*顺序表删除 */

PrintList(L,n); /*打印顺序表 */

}

/*顺序表的建立:*/

void CreateList(SeqList *L,int n)

{ int i;

for (i=0;i

{ printf("\ninput the %d data:",i+1);

scanf("%d",&(*L).data[i]);

}

(*L).length=n;

}

/*顺序表的查找:*/

int LocateList(SeqList L,DataType x)

{ int i=0;

while (i

++i;

if (i

else return 0;

}

/*顺序表的插入:*/

void InsertList(SeqList *L,DataType x,int i)

{/*将新结点x插入L所指的顺序表的第i个结点的位置上 */ int j;

if (i<0||i>(*L).length)

{

printf("插入位置非法");

exit(0);

}

if ((*L).length>=ListSize)

{

printf("表空间溢出,退出运行");

exit(0);

}

for (j=(*L).length-1;j>=i-1;j--)

(*L).data[j+1]=(*L).data[j]; /*顺序表元素从后向前依次后移*/ (*L).data[i-1]=x; /*将x插入第i个结点位置*/

(*L).length++; /*表长自增1*/

}

/*顺序表的删除:*/

void DeleteList(SeqList *L,int i)

{/*从L所指的顺序表中删除第i个结点 */

int j;

if (i<0 || i>(*L).length)

{

printf("删除位置非法");

exit(0);

}

for (j=i;j<=(*L).length-1;j++)

(*L).data[j]=(*L).data[j+1]; /*顺序表自第i个结点开始,依次前移*/ (*L).length--; /*表长自减1*/

}

/*顺序表的打印:*/

void PrintList(SeqList L,int n)

{ int i;

printf("the sequal list data is:");

for (i=0;i

printf("%d ",L.data[i]);

printf("\n\n");

}

四、运行输出结果:

五、调试和运行程序过程中产生的问题及采取的措施:

六、对算法的程序的讨论、分析,改进设想,其它经验教训:

七、对实验方式、组织、设备、题目的意见和建议:

实验操作考核评分标准

实验考核评分标准 1. 用自然过滤法分离Fe(OH)3胶状沉淀。 (1)胶体或胶状沉淀不能直接过滤(应先加热破坏胶体,否则会透滤。稍加热示范即可。若学生不加热便过滤,则提示。) (2)自然过滤(滤纸折叠法、撕去一角、放入漏斗、调节水柱、玻棒引流、“三靠两低”等,先转移溶液、后转移沉淀,每次转移量不能超过滤纸高度的2/3。) 2. 现有由CuSO4与NaHCO3在水中反应制备的Cu2(OH)2CO3沉淀,利用倾析法将其与溶液分离并检查SO42-洗净否。 (1)倾析分离(静置、玻棒引流、蒸馏水洗涤两三遍。) (2)SO 42-检查(用小漏斗过滤法,过滤几滴溶液在试管中,因有CO 3 2-、需加几滴HNO 3 、 再加几滴BaCl2溶液检查。) 3. 在不增加溶液体积前提下除去硫酸亚铁铵过饱和溶液中的不溶性杂质。 热过滤操作(加热使硫酸亚铁铵晶体溶解完全、选无颈漏斗并注意预热、过滤时每次转移少量溶液、烧杯中剩余溶液保持加热。注意题目的前提条件,必要时提醒学生80°C以上硫酸亚铁铵晶体会溶解完全。) 4. 将CuSO4·5H2O晶体与母液分离并用乙醇洗涤晶体。 (1)抽滤操作(滤纸大小、润湿滤纸、稍抽气使滤纸紧贴、玻棒引流、注意加入的溶液不能超过漏斗容积的2/3、开大水龙头抽滤、滤饼要较均匀地铺满漏斗底、用药勺压实滤饼、抽滤至干、先拔橡皮管再关水龙头、玻棒轻轻揭起滤纸边、取出滤纸与沉淀、滤液从抽滤瓶的上口倒出。) (2)洗涤操作(2种方法:沉淀较多时,拔掉橡皮管暂停抽滤、加入洗涤剂洗涤;沉淀较少时,关小水龙头、加入洗涤剂洗涤。我们要求用前一种方法,所以要求学生过滤较多晶体。) 5. 将预先已称好的10.0 g CuSO4·5H2O晶体重结晶。 重结晶操作(按1:1量好10mL蒸馏水,先加部分水、几滴H2SO4,加热至沸,若晶体未完全溶解,则用滴管逐滴加水至晶体刚好完全溶解,停止加热,然后用水冷却或自然冷却。注:不允许浓缩、不用过滤。) 6. 水浴蒸发浓缩制备CuSO4·5H2O晶体。 (1)水浴加热(500 mL大烧杯、水量为其容量的1/2~2/3。) (2)蒸发浓缩(蒸发皿。先加硫酸酸化再加热、前期搅拌、发现有晶体析出时停止搅拌,浓缩至表面出现一层完整的晶膜即停止加热浓缩。) 7. 称取5.0 g NaCl固体并将其溶解。 (1)电子秤的使用(注意:不能用滤纸称量、不能将试剂撒在电子秤上。) (2)固体试剂的取用(试剂瓶盖子反过来放在实验台上、用干净药勺取试剂、取出试剂后立即盖紧瓶盖、取多的药品不能倒回原瓶) (3)固体溶解(加热、搅拌) 8. 将15.0 mL 0.1 mol/L Fe2(SO4)3溶液沉淀完全。 (1)沉淀操作(煮沸后边搅拌边滴加NaOH溶液、双手并用。沉淀完全后要煮沸一段时间,要学生口头说明即可。)

Java程序设计-实验报告1-模板 (1)

实验报告 课程名称Java程序设计 实验项目实验一类和对象 系别_________计算机_________ 专业/班级_______计算机类/1402______ 姓名_____李馨雪________ 实验日期______2015.10.10______ 成绩_______________________ 指导教师

一、实验题目:实验一类和对象 二、实验内容: (1)用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。 1)PC类与CPU类和HardDisk类关联的UML图如图所示。 其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法 将参数m的值赋值给speed。 HardDisk类要求getAmount()返回amount的值,setAmount(int m)方 法将参数m的值赋值给amount。 PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示 cpu的速度和硬盘的容量。 2)主类Test的要求 main()方法中创建一个CPU对象cpu,其speed设置为2200; main()方法中创建一个HardDisk对象disk,其amount设置为200; main()方法中创建一个PC对象pc, pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是 disk;调用show方法。 (2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1)编写接口Animal,有2个抽象方法cry()和getAnimaName(); 2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称; 3)编写实现Animal接口的Dog类和Cat类。具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码: Simulator si=new Simulator();

王家庄小学科学实验操作考核总结

王家庄小学学生科学实验操作考核总结 为了进一步促进我校《科学》实验教学的开展,培养学生初步的观察能力、 实验能力和动手能力,发展学生的想象能力和创新精神,提高学生整体素质, 根据区教育局通知,我校在放假前对3-6年级的学生科学实验操作进行了考核, 现总结如下: 一、成立了实验操作考核的组织领导小组 实验操作考核领导小组 组长:王军庆 副组长:董兴堂 组员:赵国耀蔺香梅齐娟王菊梅魏志华 二、拟定各年级试题 我校3--6年级均参加小学生参加科学实验操作考核,并将考核成绩列入期 末。小学科学实验操作考核的命题范围是以课程标准为依据,试题和评分标准由 教导处拟定。试题公开,并提前下发到学生手中。各年级试题如下: 1、三年级科学实验操作考试试题 试题:用温度计测量水的温度 实验题目:用温度计测量一杯热水的温度 实验用品:400ml烧杯一个,一支温度计,适量冷水和一暖壶热水,吸水纸, 废物瓶,水温测量记录表,手帕。 考核学生姓名: 步骤操作要求评分标准满分得分备注 1 清点材料与 用具 按材料清单清点物品是否齐全(5分)。 5 2 观察温度计 的零刻度线、 分度值和量 程 A、观察温度计的零刻度线(5分)。 B、观察温度计的分度值和量程(10分)。 15 3 用手感知水 温 将手指伸入烧杯中(冷水)或将手放在烧 杯外壁(热水),用手感知温度(10分), 估计水温(10分)。 20

4 用温度计测 量水的温度 并且读数、填 表 A、手拿温度计上端,将其竖直放入水中(10 分)。 B、温度计的玻璃泡要完全浸没在水中,玻 璃泡不要碰到烧杯的侧壁和底部(10分)。 C、等示数稳定时再读数。读数时要让玻璃 泡继续停留在水中(10分)。 D、视线要和温度计示数保持向平(10分)。 E、将测得的数据填写在记录表上(5分)。 45 5 整理仪器,擦 拭桌面 A、用手帕将温度计擦干装入盒内,烧杯里 面水倒掉,并放回原处,摆放整齐(10分)。 B、擦拭桌面(5分)。 15 2、四年级科学实验操作考试试题 试题:使用电池盒和小灯座连接简单电路 实验题目:使用电池盒和小灯座连接简单电路 实验用品:小灯座、电池盒、导线、小灯泡、电池、开关。 考核学生姓名: 步骤操作要求评分标准满分得分备注 1 清点材料与 用具 按材料清单清点物品是否齐全(5分)。 5

实验报告模板1(1)

湖北民族学院信息工程学院实验报告 (电气、电子类专业用) 班级:000000 姓名:00000 学号:0000000000000 实验成绩: 实验时间:2019年6月10日5-8节实验地点:自动控制原理实验室课程名称:电力电子技术与matlab仿真实验类型:设计型□验证型□综合型□实验题目:三相桥式全控整流及有源逆变电路 实验仪器:装有matlab软件的电脑一台

(1)交流电压源的参数设置 三相电源的相位互差120°,设置交流峰值相电压为100V、频率为60Hz。(2)负载的参数设置 H =C R Ω L , inf , 45= =

本实验中只要改变参数对话框的数值的大小,即改 变了触发信号的控制角。打开仿真 ode23tb 0.02s 启动仿真。 打开仿真/参数窗后,选择ode23tb 设置好各模块参数后,启动仿真;改变触发角 3、有源逆变带电阻电感性负载的仿真 (1)各模块参数设置同上

Continuous pow ergui v +- Ud alpha_deg AB BC CA Block pulses Synchronized 6-Pulse Generator Scope i +- Id i +-IC i +-IB i +- IA 0Constant2 30 Constant1 v +- CA C v +- BC B v +-AB A + RLC g A B C + - Bridge Iabc id ud Uabc 6pulse 2 时三相电压、三相电流、触发信号、负载电压和负载电流的波形

图 4=120时三相电压、三相电流、触发信号、负载电压和负载电流的波形图=150时三相电压、三相电流、触发信号、负载电压和负载电流的波形

1.C语言顺序表实验报告

实验报告要求 一、实验目的 二、实验内容 三、程序流程图 四、实验结果(要求检测所有情况的正确性,写出测试条件及相应的测试结果) 五、完成思考题 实验一顺序表的基本操作(2学时) 一、实验目的 了解顺序表的逻辑特征,掌握顺序表的描述方法、特点及有关的概念,掌握顺序表上的插入和删除等基本操作算法。 二、实验内容 在顺序表List []中,实现顺序表的基本操作,包括:初始化顺序表,在表中插入元素、删除元素。 基本要求: (1)顺序表的元素个数可随意设定; (2)可连续测试任意多个元素的插入、删除,(插 入、删除位置及要插入元素数值均从键盘输入); (3)任一操作结束后将顺序表中的内容输出; (4)可由用户选择退出程序。 三、实验要点及说明 顺序表又称为线性表的顺序存储结构,它是用一组地址连续的存储单元依次存放线性表的各个元素。 可按如下格式定义顺序表: #define MAXLEN 50 /* 定义顺序表最大元素个数50 */ typedef struct{ datatype List[MAXLEN];/* 定义顺序表List */ int Num; /* 定义顺序表表长*/ }Seqlist; 模块划分:(1)initiq( )函数:初始化顺序表 (2)insertq( )函数:实现插入功能 (3)deleteq( )函数:实现删除功能 (4)print( )函数:实现输出功能 四、参考源程序 #include #define MAXLEN 50 typedef int datatype; typedef struct{ datatype List[MAXLEN]; int Num; }Seqlist; void initiq(Seqlist *la ); int insertq(Seqlist *la,int n);

2018年理、化、生实验操作考试工作总结范文

2018年理、化、生实验操作考试工作总结范文 根据陕二办(XX)25号和x市考发(XX)39号等有关文件精神,xx中学于XX年3月7日举行了XX年度理、化、生实验操作考试。应参加考试204人,实参加考试199人,5人因故缺考。根据考试情况来看,期中物理最高98分,平均86.1分,合格率100%;化学最高96分,平均89.9分,合格率99.5%;生物最高98分,平均90.4分,合格率100%。现将我校XX年度理、化、生实验操作考试总结 一、领导重视,精心部署,制定了严密的实施方案。 理化生实验操作考试是高中学业水平考试的重要组成部分,是检验实验教学的重要手段,也是高考录取的参考。做好理化生实验操作考试是端正考风、树立教育良好形象,为国选才的重要工作,事关维护社会稳定的大局。因此县教体局成立了以龙局长为组长的领导小组,精心策划、精选监考,制定了严密的实施方案。学校也制定了实施细则,对考试的流程进行了精心安排、对考试的药品、仪器和器材进行了认真检查和补充。 二、准备充分,要求严格,进行了认真的考务培训。 3月6日下午,县考管中心全体工作人员、xx中学的主考、副主考、监考和考试工作人员29人在xx中学小会议室进行了考务培训。会议组织学习了《考试通知》、《考试方案》、《监考职责》。

主考王彬校长做了动员讲话,县局刘书记强调了实验操作考试的极端重要性。会上主考与考管中心主任签订了责任书。会后分学科进行了监考培训、工作人员考务组织培训、抽签培训。学校还对考生进行了考前教育。 三、操作规范,公平公正,举行了统一的操作考试。 3月7日清晨,监考员和考务工作人员早早来到考点,做考前的最后准备工作,7:50第一组考生顺利完成抽签,分三科进入考场。每个考场安排一名主监考和六名副监考,每位副监考负责一道实验操作考试监考。考试进行了一整天,监考老师坚守岗位,认真监考,公平评判,始终如一。带队老师组织学生,先将每组学生(72人)随机分为三个学科小组,每个学科小组随机抽签决定考试试题,每道题由四人同时操作,整个考试过程井然有序。 四、总结及时,寻找差距,反馈了教学的得失建议。 理化生实验考试结束以后,学校抓住机遇,对实验教学中存在的问题进行及时整改、制定了实验管理元绩效考核办法和理化生科任教师实验教学考核办法,对仪器、药品、器材进行了普查补充,重新核定了各年级理化生学生实验、演示实验、探究实验教学目录,作为检查实验开出率的依据。

实验报告一顺序表的操作

《数据结构》实验报告一 系别:班级: 学号:姓名: 日期:指导教师: 一、上机实验的问题和要求: 顺序表的查找、插入与删除。设计算法,实现线性结构上的顺序表的产生以及元素的查找、插入与删除。具体实现要求: 从键盘输入10个整数,产生顺序表,并输入结点值。 从键盘输入1个整数,在顺序表中查找该结点的位置。若找到,输出结点的位置;若找不到,则显示“找不到”。 从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插入在对应位置上,输出顺序表所有结点值,观察输出结果。 从键盘输入1个整数,表示欲删除结点的位置,输出顺序表所有结点值,观察输出结果。二、程序设计的基本思想,原理和算法描述: (包括程序的结构,数据结构,输入/输出设计,符号名说明等) 三、源程序及注释:

#include <> /*顺序表的定义:*/ #define ListSize 100 /*表空间大小可根据实际需要而定,这里假设为100*/ typedef int DataType; /*DataType可以是任何相应的数据类型如int, float或char*/ typedef struct { DataType data[ListSize]; /*向量data用于存放表结点*/ int length; /*当前的表长度*/ }SeqList; /*子函数的声明*/ void CreateList(SeqList * L,int n); /*创建顺序表函数*/ int LocateList(SeqList L,DataType x); /*查找顺序表*/ void InsertList(SeqList * L,DataType x,int i); /*在顺序表中插入结点x*/ void DeleteList(SeqList * L,int i);/*在顺序表中删除第i个结点*/ void PrintList(SeqList L,int n); /*打印顺序表中前n个结点*/ void main() { SeqList L; int n=10,x,i; /*欲建立的顺序表长度*/ =0;

化学实验报告模板1(完整版)

报告编号:YT-FS-5980-64 化学实验报告模板1(完 整版) After Completing The T ask According To The Original Plan, A Report Will Be Formed T o Reflect The Basic Situation Encountered, Reveal The Existing Problems And Put Forward Future Ideas. 互惠互利共同繁荣 Mutual Benefit And Common Prosperity

化学实验报告模板1(完整版) 备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。文档可根据实际情况进行修改和使用。 2NaOH+CuSO4=Cu(OH)2[此有一个箭头表沉淀]+Na2SO4 氢氧化钠溶液和加入硫酸铜溶液反应成氢氧化铜沉淀和硫酸钠 Cu(OH)2=[等号上面写上条件是加热,即一个三角形]CuO+H2O 氢氧化铜沉淀加热变成氧化铜和水 实验报告: 分为6个步骤: 1):实验目的,具体写该次实验要达到的要求和实现的任务。(比如说,是要研究氢氧化钠溶液中加入硫酸铜溶液的反应状况) 2):实验原理,是写你这次实验操作是依据什么

来完成的,一般你的实验书上都有,你总结一下就行。(就可以用上面的反应方程式) 3):实验用品,包括实验所用器材,液体和固体药品等。 (如酒精灯,滤纸,还有玻璃棒,后两者用于过滤,这个应该是要的吧。) 4):实验步骤:实验书上也有 (就是你上面说的,氢氧化钠溶液中加入硫酸铜溶液生成蓝色沉淀,再加热蓝色沉淀,观察反应现象) 5):实验数据记录和处理。 6):问题分析及讨论 这里填写您企业或者单位的信息 Fill In The Information Of Your Enterprise Or Unit Here

理化实验操作考试监考心得

2015年理化实验操作考试监考总结 平定县岔口中学梁文华 2015年5月,我有幸被平定县教育局选为中考化学实验操作考试监考教师,专门负责试题一、二两个实验的监考,在长达5天的时间里,看了成百上千名学生做实验的情况,感受颇深。 一、领导重视,师生落实 1.物理、化学实验考试是学生升学考试的一部分,对提高学生的操作能力有很大的意义。对学生的实验考试很有必要的。实验考试一直得到了上级领导的重视。在得到考试通知后,各学校领导高度重视,大力支持,从资金、时间、后勤上给予保证; 2.各学校教务处精心组织考务工作认真落实考务,监考教师上岗前都经过了培训; 3.实验教师及时清点器材认真准备,发现不足及时弥补; 4.上级领导安排井然有序,时间充裕; 5.在监考前夕,深感任务重大,但评分细则的详尽,带队领导的嘱咐,都使得实验考试的监考变得简单易行。 二、取得的成绩 1.考试成绩:总体来说成绩很好,大部分学生都能合格,满分比例也不小; 2.化学每个实验能够按照基本步骤完成,能对实验现象分析,能正确回答实验结果; 3.绝大多数同学的实验能力得到了提高,操作步骤正确; 4.学生很会整理器材,爱护仪器。 三、监考过程中发现的几点问题: 1.学生钻了评分细则的空子。每个学生在考试前都已经阅读并且看过相应的评分细则,甚至在练习实验时就是按照细则一步步进行的,而其他操作并没有规范,导致在监考过程中经常会出现这样的评价:你这儿不应该……,而应该……,但是由于评分细则中没有这一条,所以不扣分。这无形中放任了学生的错误。 2.抽签后依然让学生拿着资料复习。学生进实验室后,开考第一件事就是把所有答案填完整,更有学生,实验做错了,出现的现象跟预期的不一样,依然指鹿为马,把背好的答案填上。如试题二“物理变化与化学变化的探究”中,一个是水的沸腾实验,一个是NaOH溶液与CuSO4溶液的反应,有的同学不明原理,直接在沸腾的水中滴入两种溶液,形成了黑色不溶物CuO,孩子们看着黑色的沉淀,违心地告诉我:“老师,生成了蓝色沉淀!”这大大违背了化学科学探究以实验事实得结论的原则。 四、学生在考试过程中的失分点: 1.称量氯化钠时,在天平的两个托盘上各放一张称量纸,一定要注意,右盘也必须放; 2.用镊子取5克砝码,放在右托盘,然后用药匙向左托盘中加氯化钠,不可先加氯化钠,再放砝码;

数据结构- 顺序表的基本操作的实现-课程设计-实验报告

顺序表的基本操作的实现 一、实验目的 1、掌握使用VC++上机调试顺序表的基本方法; 2、掌握顺序表的基本操作:建立、插入、删除等运算。 二、实验仪器 安装VC++软件的计算机。 三、实验原理 利用线性表的特性以及顺序存储结构特点对线性表进行相关的基本操作四、实验内容 程序中演示了顺序表的创建、插入和删除。 程序如下: #include #include /*顺序表的定义:*/ #define ListSize 100 typedef struct { int data[ListSize]; /*向量data用于存放表结点*/ i nt length; /*当前的表长度*/ }SeqList; void main() { void CreateList(SeqList *L,int n); v oid PrintList(SeqList *L,int n); i nt LocateList(SeqList *L,int x); v oid InsertList(SeqList *L,int x,int i); v oid DeleteList(SeqList *L,int i); SeqList L;

i nt i,x; i nt n=10; L.length=0; c lrscr(); C reateList(&L,n); /*建立顺序表*/ P rintList(&L,n); /*打印建立后的顺序表*/ p rintf("INPUT THE RESEARCH ELEMENT"); s canf("%d",&x); i=LocateList(&L,x); p rintf("the research position is %d\n",i); /*顺序表查找*/ p rintf("input the position of insert:\n"); s canf("%d",&i); p rintf("input the value of insert\n"); s canf("%d",&x); I nsertList(&L,x,i); /*顺序表插入*/ P rintList(&L,n); /*打印插入后的顺序表*/ p rintf("input the position of delete\n"); s canf("%d",&i); D eleteList(&L,i); /*顺序表删除*/ P rintList(&L,n); /*打印删除后的顺序表*/ g etchar(); } /*顺序表的建立:*/ void CreateList(SeqList *L,int n) {int i; printf("please input n numbers\n"); for(i=1;i<=n;i++) scanf("%d",&L->data[i]); L->length=n;

实验操作考核工作总结

2016香积寺中学理化实验操作考核工作总结我校根据区教育局的组织安排,5月11号进行了九年级物理、化学实验操作考核,通过考核组的辛勤工作、共同努力,圆满地完成了实验操作考核工作。 一、统一认识,加强领导 校领导十分重视实验操作考核工作,组织了有关人员认真学习省、市文件。加大了实验操作考试宣传的力度,校领导在各种会议上都把实验操作考核工作作为重要内容加以强调,学校召开了相关教师会,落实布置了考务工作,将实验操作考核的有关精神向学生、家长、社会大力宣传,明确了分工,落实了责任。 二、精心策划、认真实施 (1)本学期开学我校进行了理科实验装备摸底调查,为学校补充了实验仪器,确保实验教学和考核工作能正常的进行。召开了理科实验教师及管理人员培训会,对理科实验教学及管理工作进行了培训,有效的提高了实验教师及管理人员的业务水平。 (2)制定了2016年实验操作考核实施办法。设置考点,所有学生在本校参加考试,以保证安全和不影响正常上课。重视实验操作考试,组织了学生考前训练,实验仪器准备充分,考试组织工作井然有序 (3)在学校抽调职业道德好、业务素质较高、责任心较强、在理化实验教学中有一定声望的理化教师、实验师,组成理化实验操作考核小组,对九年级毕业生进行了物理、化学实验操作考核。 三、统一标准,公正评分

考试教师的选聘和培训是实现公平公正考核的条件。因此,我们选聘的考试教师的基本条件是:师德高尚、责任心强、专业技术过硬、在学校有名望。由此组成了实验操作考核组,经过严格的实地培训,认真学习了《理化实验操作考核规则》、《监考教师职责》,明确了职责;仔细研究了试题及评分意见,制定出统一评分标准及实施细则,在考核中切实做到了给分有理、扣分有据,体现了公平公正的原则。 四、严肃纪律,确保安全 为保证考试的信度,严格了考试纪律,杜绝一切循私舞弊的违纪行为。整个考核过程由区督导室参与督查、督办,整个考核工作无一违纪、违规现象,确保了考试的公平公正和成绩的真实可。确保实验操作过程安全,没有出现任何安全事故,保证了整个考核工作万无一失。 五、效果明显,成绩喜人 由于各级领导和学校重视实验操作考核,组织工作完善,学校均由校长牵头,分管领导和相关教师具体组织学生参加考试,考核工作井然有序,学生操作熟练,动手能力普遍较强。 2016年5月

顺序表实验报告

嘉应学院计算机学院 实验报告 课程名称数据结构实验名称线性表实验地点锡科405 指导老师巫喜红实验时间第2-3周提交时间第3周 班级1303班姓名魏振辉学号131110108 一、实验目的和要求 编写一个程序algo2-1.cpp,实现顺序表的各种基本运算 二、实验环境、内容和方法 实验内容: 1.初始化线性表L; 2.依次采用尾插法插入a,b,c,d,e元素; 3.输出顺序表L; 4.输出顺序表L的长度; 5.判断顺序表L是否为空; 6.输出顺序表L的第3个元素; 7.输出元素a的位置; 8.在第4个元素位置上插入f元素; 9.输出顺序表L; 10.删除L的第3个元素; 11.输出顺序表L; 12.释放顺序表L。 实验环境:Windows xp Visual C++6.0 三、实验过程描述 (详见本文件夹) 四、结果分析 运行结果如下图所示: 初始化线性表,先定义一个变量num,用while循环配合switch语句的使用来达到在未选择退出即num不等

时一直提示操作的效果,每执行一次操都会先运行fflush(stdin)函数来清除缓存区,避免下次操作受到干扰; 1、往线性表里插入元素,位置和元素用空格隔开; 2、查询线性表是否为空 3、输出顺序表 4、查询线性表长度

5、查询某位置的元素。执行查询操作时先用if语句判断查询元素的函数LocateElem(L,e)返回的值来执行不的操作,当返回的值为0时则所查元素不在线性表中; 6、查询木元素的位置。用if语句判断是否正确输入; 7、删除某元素。 8、释放顺序表 9、退出。用if语句每次执行操作时都判断一次指令是否正确。 五、实验总结

IP网络实验报告模板(1)

西安邮电大学 通信与信息工程学院 《IP 网络基础与实验》报告 实验名称: 专业班级: 小组编号: 小组成员: 2016年 5 月 30 日 —————————————————————————— 装 订 线————————————————————————————————

一、实验名称 二、实验目的 1、通过本实验,掌握在WindowsvXP 中配ICS 的方法。 2、通过本实验,理解路由的原理,掌握 Windows Server 2003软路由的配制方法。 三、实验原理 Windows 系列操作系统提供的ICS 组件同样可以解决多台主机共享上网的问题。ICS 被看做是NAT 的一个简版,利用它实现共享上网,可谓是简单易行。 ICS 除了具有NAT 功能外,同样也内置了DHCP 地址分配器以及DNS 域名服务器代理。然而,与NAT 组件不同的是,它为本地局域网分配的IP 地址的网段号只能是192.168.0.0,子网掩码只能是255.255.255.0,而不能进行任意指派;需要注意的是,如果网络中已经存在DHCP 服务器或DNS 服务器,那么ICS 将不会生效。因此,在启用ICS 服务器必须将已开启的DHCP Server 和 DNS Server 服务关闭。 —————————————————————————— 装 订 线—————————————————————————————

主机 交换机 路由器 交换机 主机主机 Hub Hub 主机

172.16.2.1 172.16.3.10 172.16.12.12 10.1.1.1 10.180.30.118 172.16.2.1 Fei_1/1 Fei_1/2

理化实验操作考试监考心得

理化实验操作考试监考 心得 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

2015年理化实验操作考试监考总结 平定县岔口中学梁文华 2015年5月,我有幸被平定县教育局选为中考化学实验操作考试监考教师,专门负责试题一、二两个实验的监考,在长达5天的时间里,看了成百上千名学生做实验的情况,感受颇深。 一、领导重视,师生落实 1.物理、化学实验考试是学生升学考试的一部分,对提高学生的操作能力有很大的意义。对学生的实验考试很有必要的。实验考试一直得到了上级领导的重视。在得到考试通知后,各学校领导高度重视,大力支持,从资金、时间、后勤上给予保证; 2.各学校教务处精心组织考务工作认真落实考务,监考教师上岗前都经过了培训; 3.实验教师及时清点器材认真准备,发现不足及时弥补; 4.上级领导安排井然有序,时间充裕; 5.在监考前夕,深感任务重大,但评分细则的详尽,带队领导的嘱咐,都使得实验考试的监考变得简单易行。 二、取得的成绩 1.考试成绩:总体来说成绩很好,大部分学生都能合格,满分比例也不小; 2.化学每个实验能够按照基本步骤完成,能对实验现象分析,能正确回答实验结果; 3.绝大多数同学的实验能力得到了提高,操作步骤正确;

4.学生很会整理器材,爱护仪器。 三、监考过程中发现的几点问题: 1.学生钻了评分细则的空子。每个学生在考试前都已经阅读并且看过相应的评分细则,甚至在练习实验时就是按照细则一步步进行的,而其他操作并没有规范,导致在监考过程中经常会出现这样的评价:你这儿不应该……,而应该……,但是由于评分细则中没有这一条,所以不扣分。这无形中放任了学生的错误。 2.抽签后依然让学生拿着资料复习。学生进实验室后,开考第一件事就是把所有答案填完整,更有学生,实验做错了,出现的现象跟预期的不一样,依然指鹿为马,把背好的答案填上。如试题二“物理变化与化学变化的探究”中,一个是水的沸腾实验,一个是NaOH溶液与CuSO4溶液的反应,有的同学不明原理,直接在沸腾的水中滴入两种溶液,形成了黑色不溶物CuO,孩子们看着黑色的沉淀,违心地告诉我:“老师,生成了蓝色沉淀!”这大大违背了化学科学探究以实验事实得结论的原则。 四、学生在考试过程中的失分点: 1.称量氯化钠时,在天平的两个托盘上各放一张称量纸,一定要注意,右盘也必须放; 2.用镊子取5克砝码,放在右托盘,然后用药匙向左托盘中加氯化钠,不可先加氯化钠,再放砝码; 3.多余氯化钠应放入规定的“盛放多余氯化钠”的烧杯中,切不可放回原瓶; 4.将称好的氯化钠及时倒入烧杯中,避免之后的实验过程中,氯化钠洒在实验台上;

顺序表的查找、插入与删除实验报告

《数据结构》实验报告一 学院:班级: 学号:姓名: 日期:程序名 一、上机实验的问题和要求: 顺序表的查找、插入与删除。设计算法,实现线性结构上的顺序表的产生以及元素的查找、插入与删除。具体实现要求: 1.从键盘输入10个整数,产生顺序表,并输入结点值。 2.从键盘输入1个整数,在顺序表中查找该结点的位置。若找到,输出结点的位置;若找 不到,则显示“找不到”。 3.从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插 入在对应位置上,输出顺序表所有结点值,观察输出结果。 4.从键盘输入1个整数,表示欲删除结点的位置,输出顺序表所有结点值,观察输出结果。 二、源程序及注释: #include #include /*顺序表的定义:*/ #include #define ListSize 100 /*表空间大小可根据实际需要而定,这里假设为100*/ typedef int DataType; /*DataType可以是任何相应的数据类型如int, float或char*/ typedef struct { DataType data[ListSize]; /*向量data用于存放表结点*/ int length; /*当前的表长度*/ }SeqList; void main() { SeqList L; int i,x; int n=10; /*欲建立的顺序表长度*/ L.length=0; void CreateList(SeqList *L,int n); void PrintList(SeqList L,int n); int LocateList(SeqList L,DataType x); void InsertList(SeqList *L,DataType x,int i); void DeleteList(SeqList *L,int i);

初中理化生实验操作考试小结

初中理化生实验操作考试小结 在县教育局的统一安排下,我校进行了初中毕业生实践能力考试(理化生实验操作考试)。初二年级的生物实验操作考试应参加的考生共有51人,其中因故未能参加考试的有4人;初三年级物理、化学实验操作考试应参加考试学生52人,实际参加考试52人。初二生物实验操作总平均分8.2分,初三物理实验操作总平均分8.8分,初三化学实验操作总平均分7.4分(均以实考人数计算)。初中生实践能力考试正式纳入初中学业水平考试有力推进了新课程的改革,有利于学生综合素质的提高,推动了素质教育的进一步发展。现就我校理化生实验操作考试情况小结如下: 1、本次实验操作考试能够严格按照《湘西自治州初中毕业生实践能力考试方案》的要求执行,学校成立了考试领导小组,分工明确。工作人员能够积极履行各自职责,一切为学生负责,一切为考试负责,做到了公平、公正。 2、实验教学得到了强化,学生实践能力有了明显提高。通过这次实验操作考试,我校理化生教师对实验教学有了更进一步的认识,充分认识到实验教学的重要性以及意义,实验教学得到了强化。学生动手能力有了明显提高,同时学生的学习兴趣得到了很好的培养。 3、存在的问题。在教育局相关领导的支持下,本次考试能够在我校顺利完成。但也存在一些问题,主要是学校实验设备缺乏。结合本次考试,我校实验操作考试存在以下问题: (1)实验室不足。现我校只有一间实验室,理化生共用。 这次考试临时腾出了两间教室作为考试用,没有实验桌,用课桌代替。(2)仪器配备不齐。本次初二生物实验操作考试至少需要12台显微镜,而我校尚欠4台(所欠4台仪器站借来我校)。 初三化学实验操作考试连试管架都不齐。 初中毕业生实践能力考试纳入中考是初中学业水平考试的一项重要改革,有利于实现新课改,有利于学生综合素质的提高,有力地推进了素质教育的全面发展。在我校将一如既往地搞好实验教学,努力改善实验教学硬件设施。 1/ 1

顺序表的应用数据结构实验报告记录

顺序表的应用数据结构实验报告记录

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

大学数据结构实验报告 课程名称数据结构实验第(三)次实验实验名称顺序表的应用 学生姓名于歌专业班级学号 实验成绩指导老师(签名)日期2018年9月30日一、实验目的 1.学会定义线性表的顺序存储类型,实现C程序的基本结构,对线性表的一些基本操作和具体的函数定义。 2.掌握顺序表的基本操作,实现顺序表的插入、删除、查找以及求并集等运算。 3.掌握对多函数程序的输入、编辑、调试和运行过程。 二、实验要求 1.预习C语言中结构体的定义与基本操作方法。 2.对顺序表的每个基本操作用单独的函数实现。 3.编写完整程序完成下面的实验内容并上机运行。 4.整理并上交实验报告。 三、实验内容: 1.定义一个包含学生信息(学号,姓名,成绩)的顺序表,使其具有如下功能: (1)根据指定学生个数,逐个输入学生信息 (2)逐个显示学生表中所有学生的相关信息 (3)根据姓名进行查找,返回此学生的学号和成绩 (4)根据指定的位置可返回相应的学生信息(学号,姓名,成绩) (5)给定一个学生信息,插入到表中指定的位置 (6)删除指定位置的学生记录 (7)统计表中学生个数 四、实验设计 1.定义一个包含学生信息(学号,姓名,成绩)的顺序表,使其具有如下功能: (1)根据指定学生个数,逐个输入学生信息 for(count=0; count

数据结构实验报告模板1

西南石油大学实验报告 、实验目的 1、掌握使用VC6.0上机调试线性表的基本方法; 2、掌握线性表的基本操作:插入、查找、操作等运算在顺序存储结构上的操作 二、实验内容 输入某个班每个学生的所有学生的所有课程的成绩,对所有成绩作如下处理: 1)求每门课的平均分; 2)输出所有有不及格的课程的学生的学号、全部课程的成绩、平均成绩。 三、算法描述 要求:说明程序设计的基本思想,原理和算法描述(包括程序的结构,数据结构,输入/输出设计,符号名说明等) 例如: 以每个学生为对象建立一个单链表,其中每个学生为一个结构体。学生结构体中包含学号、姓名、学生所有课程的成绩、课程平均分等多个域。设每个学生学习的课程数目为4,则其结构可用下图所示。 学号姓名课程1 课程2 课程3 课程4平均分指针域 typedef struct stnode { int id;/*学号*/ char name[16];/*姓名*/ int class[4];/课程成绩数组 float ave;〃学生个人所有课程的平均成绩

struct stnode *next; //指针域 }students; 首先创建一个包含所有学生的单链表,输入每个学生各门功课的成绩,同时求出每个学生个人所有课程的平均成绩。然后设计一个累加器sum令其初始值为0,对单链表从表头到表尾进行一次完整的访问,可求得各门课程所有学生得分的平均值。 四、算法实现 #include #include #define m 4/* 每个学生所学课程数*/ #define NULL 0 typedef struct stnode { int id; char name[16]; int class[4]; float ave; struct stnode *next; }students; students *head; int n; averge() { int i,j; float sum,aver; /*学号*/ /* 姓名*/ /所有课程成绩分别放存储在 students *p; printf("Class Average result\n"); printf("********Class********Class Average********\n"); for(i=0;inext ) { sum=sum+p->class[i]; p=p->next; j++;

线性表逆置(顺序表)实验报告

实验一:线性表逆置(顺序表)实验报告 (一)问题的描述: 实现顺序表的逆置算法 (二)数据结构的设计: 顺序表是线性表的顺序存储形式,因此设计如下数据类型表示线性表: typedef struct { ElemType *elem; /* 存储空间基址*/ int length; /* 当前长度*/ int listsize; /* 当前分配的存储容量(以sizeof(ElemType)为单位) */ }SqList; (三)函数功能、参数说明及概要设计: 1.函数Status InitList(SqList *L) 功能说明:实现顺序表L的初始化 算法设计:为顺序表分配一块大小为LIST_INIT_SIZE的储存空间 2.函数int ListLength(SqList L) 功能说明:返回顺序表L长度 算法设计:返回顺序表中的length变量 3.函数Status ListInsert(SqList *L,int i,ElemType e) 功能说明:将元素e插入到顺序表L中的第i个节点 算法设计:判断顺序表是否已满,已满则加空间,未满则继续,将元素e插入到第i个元素之前,并将后面的元素依次往后移 4.函数Status ListTraverse(SqList L,void(*vi)(ElemType*)) 功能说明:依次对L的每个数据元素调用函数vi() 算法设计:依次对L的每个数据元素调用函数vi() 5.函数void Exchange(SqList *L) 功能说明:实现顺序表L的逆置 算法设计:用for循环将顺序表L中的第i个元素依次与第(i+length)个元素交换6.函数void print(ElemType *c) 功能说明:打印元素c 算法设计:打印元素c 2. (四)具体程序的实现

实验操作考核总结

新徽小学实验操作考核总结 接手五年级两个班的科学课,特别是这学期五年级的科学科目全市要进行实验考核,对于我来说,是一个很大的压力和挑战,因为时间紧,实验考核的内容又有六个实验那么多,并且要求每个实验学生都要熟练操作,学生练习的时间到考核的时间只有半个多月,对于有些实验,我个人刚接触,很多实验规则、步骤和注意事项也都不太懂,我只好去别的学校请教有经验的老师,让他每个实验每个步骤都做一次给我看,我一边思索一边记下操作过程,还请问他一些如何训练学生的方法。学了经验回来,我就抓紧时间准备好实验器材,将同学分成6小组,并选出小组长,先教会小组长,让小组长熟练操作实验,这样小组长在全班同学训练时就担当起我的小助手的作用,他们负责教好本小组的同学的操作,确保每个实验每个同学都会熟练操作。在做每个实验时,我都先耐心向他们讲解实验原理,示范操作实验,重点强调每个步骤和注意事项,让他们理解并懂得这个实验的道理,而不是机械重复去记实验结论和操作过程。由于时间紧,我充分利用上科学课时间,早上,中午,下午时间甚至星期六日的时间都在辅导学生做实验,采取全班同学整体模拟考核,个别抽查辅导,反复练习,让每个学生对每个实验都能熟练操作。经过紧张而有条理的训练,终于迎来了全市的实验操作考核,功夫不负有心人,实验考核成绩出来了,49个人考试,全部合格,并且都达到85分以上,部分同学还拿了满分,全部参考同学成绩达到优秀,总算完成学校交给的任务。相比那些有经验的科学老师,我们的成绩还有差距,我的实验教导方法

还有待改进,而我也把这次学生的实验考核当作提升我个的教学能力和积累经验的一次很好的机会,我相信我只要勤于思索,善于总结经验,不断改进,在以后的日子里就会和学生一样成长,共同进步。

相关文档
最新文档