控制测量实习报告 本文关键词:测量,实习报告,控制
控制测量实习报告 本文简介:辽宁工程技术大学本科生实习报告书教学单位测绘与地理科学学院专业测绘工程班级测绘10—01学生姓名游永中学号1004070129指导教师王佩贤控制测量实习2010/2011学年第2学期实习时间:2011.06.07-2011.07.01目录前言1水平角观测1.1控制点布设1.2观测等级及精度要求1.3
控制测量实习报告 本文内容:
辽宁工程技术大学
本科生实习报告书
教学单位
测绘与地理科学学院
专
业
测绘工程
班
级
测绘10—01
学生姓名
游永中
学
号
1004070129
指导教师
王佩贤
控制测量实习
2010/2011学年第2学期
实习时间:2011.06.07-2011.07.01
目录
前言
1
水平角观测
1.1
控制点布设
1.2观测等级及精度要求
1.3观测成果及数据处理
1.4实习体会
2
GPS测量
2.1实习情况概述
2.2城市四等GPS网基本精度要求
2.3观测数据内业理
2.4实习体会
3
精密水准测量
3.1水准路线布设
3.2等级及精度指标
3.3观测数据处理
3.4
实习体会
4
精密导线测量
4.1导线网布置
4.2光电测距导线网主要技术要求
4.3实习体会
前
言
随着全站型电子速测仪、电子技术、计算机技术的普及应用,测绘技术发生了巨大的变化,相继出现了测距仪、全站仪、电子水准仪,特别是GPS技术的出现,GPS可快速方便地测得控制点的三维坐标。这样,测量控制点的测定突破了三角网、测边网、边角网、导线网的概念。对我国而言,在一定时期内传统的地面测量技术将和高新的测量技术并存。为适应这种形势,对控制测量课和相关课的教学计划作了改革,将传统控制测量内容作了较大幅度的调整,单独开设了精密仪器原理和使用,开设了GPS
课,配套的实习课也作了相应的调整。
测绘工作者三大基本功“测、绘、算”是通过实践培养出来的,教学内容进行了改革,“测、绘、算”则赋予了新的内涵。控制测量实习是在控制测量课、全球定位系统原理与应用(GPS)课、精密仪器原理与使用课的课堂理论教学之后安排的较为综合的一次重要的实践教学。旨在通过实践加深理解和巩固己学的理论知识,培养学生的动手能力,培养学生执行行业规范的意识和实际工作能力,培养学生刻苦耐劳和团结协作的精神,为今后从事测绘工作打下比较坚实的基础。
一、水平角观测
1.1
控制点布设
在一开阔场地选择五个点,以其中一个点作为测站,测站距其它四点相距300m以上为好,钉以木桩,树立花杆为照准标志,1.2
观测等级及精度要求
等级为四等三角测量,精度要求见下表。
水平角观测的技术要求
等级
测角中误差(″)
三角形最大闭合差(″)
平均边长(km)
方向观测测回数
四等
9
>2
6
9
4
6
方向观测法各项限差(″)
经纬仪型号
光学测微器两次重合读数差
半测回归零差
一测回内2c较差
同一方向值各测回较差
1
6
9
6
3
8
13
9
1.3
观测成果及数据处理
1)
编制度盘表公式:
(3-1)
式中
n0-测回数;
-测回序号;
-水平度盘最小间格分划值;
ω-测微盘分格数,J1级仪器ω=120〃;J2级仪器ω=600〃
2)
水平角观测方法
采用方向观测法,方向超过3个时应该进行归零观测。
3)水平角观测成果的重测及取舍规定
a、超出上述规定限差的结果,均应进行重测。重测应在基本测回完成并对成果综合分析后再进行。
b、2c较差或各测回较差超限时,应重测超限方向并联测零方向。因测回较差超限重测时,除明显孤值外,原则上重测观测结果中最大和最小值的测回。
c、零方向的2c较差或下半测回的归零差超限,该测回应重测。一测回中,重测方向数超过所测方向总数的1/3时,该测回应重测。
d、每站基本测回重测的方向测回数,不应超过全部方向测回的1/3,否则该站重测。
重测数的计算,在基本测回观测结果中,重测一个方向算作一个方向测回;因零方向超限而重测的整个测回算作个方向测回。每站全部方向测回总数按计算,为该站方向总数,为测回数。
e、基本测回成果和重测成果,应载入记薄。重测与基本测回结果不取中数,每一测回共取一个符合限差的结果。
(4)观测成果
见下表
测回数
照准目标名称
读数
左-右
(2C)
(左+右)/2
方向值
盘左
盘右
°′
″
″
°
°′
″
″
°′″
1
A
0
00
15.0
15.0
180
00
14.4
14.9
0.9
15.
(16.0)
0
00
00
15.0
15.4
B
14
03
32.2
32.6
194
03
34.1
34.4
-1.8
33.5
14
03
17.5
33.0
34.6
C
37
55
16.1
16.0
217
55
08.3
08.4
7.6
12.2
37
54
56
15.8
08.5
D
48
07
35.8
36.2
228
07
34.5
34.9
1.3
36.6
48
07
20.6
36.5
35.3
A
0
00
16.9
16.7
180
00
15.0
15.2
1.5
16.0
16.5
15.4
2
A
45
04
45.0
45.0
225
04
44.5
44.6
0.4
44.8(44.8)
0
00
00
45.0
44.6
B
59
07
56.2
56.2
239
07
57.0
57.0
-0.8
56
14
03
11.2
56.2
57.0
C
82
59
34.1
34.4
262
59
35.0
35.0
-0.6
34.7
37
54
49.9
34.6
35.0
D
93
12
4.7
4.2
273
12
03.6
03.5
0.7
3.8
48.07
18.9
3.8
03.4
A
45
04
45.2
45.3
225
04
44.8
44.5
0.8
44.9
45.4
44.2
3
A
90
09
15.0
15.0
270
09
12.3
12.4
2.6
13.7(14.8)
0
00
00
15.0
12.4
B
104
12
24.9
25.2
284
12
29.2
29.1
-3.9
27.2
14
03
12.4
25.4
29.0
C
128
04
07.0
07.3
308
04
05.0
05.3
2.0
6.3
37
54
51.5
07.6
05.6
D
138
16
38.1
38.6
318
16
36.1
36.0
2.6
37.3
48
07
22.5
39.0
35.9
A
90
09
15.6
15.7
270
09
16.2
15.8
-0.1
15.8
15.8
15.4
4
A
135
13
45.0
45.0
315
13
44.6
44.5
0.5
44.8(44.7)
0
00
00
45.0
44.4
B
149
16
59.2
59.0
329
16
58.2
57.8
1.2
58.4
14
03
13.7
58.8
57.4
C
173
08
32.0
32.2
353
08
32.8
33.1
-0.9
32.6
37
54
47.9
32.4
33.4
D
183
10
59.2
59.1
03
10
58.4
58.6
0.5
58.8
48
07
11.1
59.0
58.8
A
135
13
44.9
44.8
315
13
44.6
44.3
0.5
44.6
44.8
44.0
1.4实习体会
我们组实习时用的是瑞士生产的WILDT3,它的精度是J1,所以在实习时,为观测很小心,因为刻画线稍微不对齐,就会有可能差几十秒。实习过程中由于使用的三脚架不能伸缩,仪器也很重,所以整平对中的时间要比别的组长。总的来说,通过本次实习又掌握了一种新经纬仪的使用,并且对四等测角的精度要求更加了解和熟悉。
2
GPS测量
2.1
实习情况概述
本项目实习分为GPS静态和动态观测。指导书中规定的实习时间是4天,由于时间紧和天气原因(下雨),静态观测进行了一天,动态三个班一个班观测了一天。
2.2
城市四等GPS网基本精度要求
最弱点点位中误差(相对起始点)不超过;
最弱边相对中误差为1/45000。
GPS测量作业的基本技术要求
等级
卫星高度角
(°)
有效观测卫星数
平均重复设站数
时段长度
(min)
数据采样间隔(s)
PDOP
四等
15
4
1.6
45
15
6
2.3
观测数据内业处理
1)将观测数据导入到华测数据处理软件中。
2)对导入的数据根据实际的测段和参数进行设置。
3)基线处理参数设置。
4)基线解算。
5)进行自由网平差。
6)自由网平差成果报告。
GPS静态数据处理
网平差报告
基线向量及改正数
基线
起点->终点.时段
DX/改正数
(m)
DY/改正数
(m)
DZ/改正数
(m)
距离/改正数
(m)
中误差/相对误差
(m)
A2->GPS-3.165C
-191.0824
-162.2416
42.8240
254.3004
0.0039
-0.0235
0.0134
0.0131
0.0113
1:
65678
A2->GPS-1.165B
40.5768
164.3140
-132.2642
214.8008
0.0066
0.0039
-0.0008
-0.0002
0.0002
1:
32337
A2->GPS-2.165B
-84.2391
-1.4792
-47.4506
96.6953
0.0053
0.0022
0.0006
-0.0001
-0.0018
1:
18166
A2->GPS-3.165D
-191.0824
-162.2416
42.8240
254.3004
0.0039
0.0024
-0.0056
-0.0031
0.0013
1:
65678
A2->A3.165D
-67.1612
-136.2416
88.9365
176.0173
0.0045
0.0012
-0.0026
-0.0027
0.0002
1:
39541
A2->G8.165D
166.6840
-174.1083
261.9131
355.9435
0.0046
0.0027
-0.0034
-0.0070
-0.0022
1:
76684
A2->GPS-5.165F
304.8756
-170.7567
340.0808
487.6084
0.0087
-0.0045
0.0063
0.0063
-0.0006
1:
56002
A2->GPS-4.165F
315.9545
-60.8020
243.1662
403.3038
0.0066
-0.0010
0.0030
0.0032
0.0007
1:
61221
A2->G8.165F
166.6840
-174.1083
261.9131
355.9435
0.0046
-0.0022
0.0041
0.0050
0.0006
1:
76684
GPS-3->GPS-1.165B
231.6592
326.5556
-175.0881
436.9902
0.0071
-0.0095
0.0027
0.0031
-0.0042
1:
61209
GPS-3->GPS-2.165B
106.8433
160.7624
-90.2746
213.0952
0.0060
-0.0083
0.0012
0.0027
-0.0044
1:
35359
GPS-3->A3.165D
123.9212
26.0000
46.1125
134.7547
0.0052
-0.0012
0.0041
0.0005
-0.0002
1:
26014
GPS-3->G8.165D
357.7664
-11.8667
219.0892
419.6876
0.0054
0.0007
0.0013
-0.0035
-0.0013
1:
77959
GPS-5->GPS-4.165F
11.0789
109.9546
-96.9147
146.9871
0.0090
-0.0005
0.0021
0.0014
0.0006
1:
16347
GPS-5->G8.165F
-138.1916
-3.3516
-78.1677
158.8029
0.0084
-0.0015
0.0013
0.0020
0.0003
1:
18960
GPS-1->GPS-2.165B
-124.8159
-165.7932
84.8136
224.1868
0.0062
-0.0006
0.0004
0.0008
0.0003
1:
36005
A3->G8.165D
233.8452
-37.8667
172.9766
293.3230
0.0053
0.0010
-0.0020
-0.0045
-0.0016
1:
55103
GPS-4->G8.165F
-149.2705
-113.3063
18.7470
188.3387
0.0065
-0.0012
0.0042
0.0040
-0.0012
1:
28796
自由网平差坐标
站点
纬度/中误差
经度/中误差
高程/中误差
中误差
(度:分:秒)
(m)
(度:分:秒)
(m)
(m)
(m)
A2
42:01:08.09245N
0.0012
121:39:34.21589E
0.0013
167.7489
0.0020
0.0026
A3
42:01:11.98493N
0.0019
121:39:39.80865E
0.0021
167.3178
0.0030
0.0041
G8
42:01:19.51193N
0.0017
121:39:32.02113E
0.0019
167.9809
0.0028
0.0037
GPS-1
42:01:02.33555N
0.0017
121:39:28.96644E
0.0026
167.3018
0.0049
0.0058
GPS-2
42:01:06.01801N
0.0016
121:39:37.36605E
0.0022
167.9001
0.0039
0.0047
GPS-3
42:01:09.94357N
0.0015
121:39:44.98627E
0.0017
168.3340
0.0029
0.0036
GPS-4
42:01:18.66781N
0.0027
121:39:23.91366E
0.0026
168.8794
0.0041
0.0055
GPS-5
42:01:22.90567N
0.0037
121:39:26.83187E
0.0033
168.5464
0.0054
0.0073
7)进行约束网平差。
8)约束网平差成果报告。
GPS静态数据处理
网平差报告
基线向量及改正数
基线
起点->终点.时段
DX/改正数
(m)
DY/改正数
(m)
DZ/改正数
(m)
距离/改正数
(m)
中误差/相对误差
(m)
A2->GPS-3.165C
-191.0824
-162.2416
42.8240
254.3004
0.0039
-0.0235
0.0134
0.0131
0.0113
1:
65678
A2->GPS-1.165B
40.5768
164.3140
-132.2642
214.8008
0.0066
0.0039
-0.0008
-0.0002
0.0002
1:
32337
A2->GPS-2.165B
-84.2391
-1.4792
-47.4506
96.6953
0.0053
0.0022
0.0006
-0.0001
-0.0018
1:
18166
A2->GPS-3.165D
-191.0824
-162.2416
42.8240
254.3004
0.0039
0.0024
-0.0056
-0.0031
0.0013
1:
65678
A2->A3.165D
-67.1612
-136.2416
88.9365
176.0173
0.0045
0.0012
-0.0026
-0.0027
0.0002
1:
39541
A2->G8.165D
166.6840
-174.1083
261.9131
355.9435
0.0046
0.0027
-0.0034
-0.0070
-0.0022
1:
76684
A2->GPS-5.165F
304.8756
-170.7567
340.0808
487.6084
0.0087
-0.0045
0.0063
0.0063
-0.0006
1:
56002
A2->GPS-4.165F
315.9545
-60.8020
243.1662
403.3038
0.0066
-0.0010
0.0030
0.0032
0.0007
1:
61221
A2->G8.165F
166.6840
-174.1083
261.9131
355.9435
0.0046
-0.0022
0.0041
0.0050
0.0006
1:
76684
GPS-3->GPS-1.165B
231.6592
326.5556
-175.0881
436.9902
0.0071
-0.0095
0.0027
0.0031
-0.0042
1:
61209
GPS-3->GPS-2.165B
106.8433
160.7624
-90.2746
213.0952
0.0060
-0.0083
0.0012
0.0027
-0.0044
1:
35359
GPS-3->A3.165D
123.9212
26.0000
46.1125
134.7547
0.0052
-0.0012
0.0041
0.0005
-0.0002
1:
26014
GPS-3->G8.165D
357.7664
-11.8667
219.0892
419.6876
0.0054
0.0007
0.0013
-0.0035
-0.0013
1:
77959
GPS-5->GPS-4.165F
11.0789
109.9546
-96.9147
146.9871
0.0090
-0.0005
0.0021
0.0014
0.0006
1:
16347
GPS-5->G8.165F
-138.1916
-3.3516
-78.1677
158.8029
0.0084
-0.0015
0.0013
0.0020
0.0003
1:
18960
GPS-1->GPS-2.165B
-124.8159
-165.7932
84.8136
224.1868
0.0062
-0.0006
0.0004
0.0008
0.0003
1:
36005
A3->G8.165D
233.8452
-37.8667
172.9766
293.3230
0.0053
0.0010
-0.0020
-0.0045
-0.0016
1:
55103
GPS-4->G8.165F
-149.2705
-113.3063
18.7470
188.3387
0.0065
-0.0012
0.0042
0.0040
-0.0012
1:
28796
2.4
实习体会
本次实习过程中掌握了华测接受机的使用以及GPS动态观测操作流程。本次实习最大的收获是初步了解和掌握的GPS静态数据内业解算,虽然自己还不是很明白,但是经过练习对以后的学习和工作肯定有帮助。
在数据处理过程中,不知道什么地方出了问题,中误差没有计算出来,自己弄了很长时间也没找出原因。还需要以后对数据处理做更深一步的了解和掌握。
3
精密水准测量
3.1水准路线布设
采用闭合水准路线,围绕这辽工大公寓进行观测。没人观测一圈。
由于规定了三天时间,在实习的第一天下午和第二天上午都在下雨,所以我们组共观测了五个闭合水准路线(我们组是七个人)。
3.2等级及精度指标
1)水准等级
本次实习水准等级为三等。
2)基本精度指标
水准网中最弱点的高程中误差(相对于起算点)不得大于±20mm;
三等水准测量的主要技术要求
(mm)
等级
每千米高差
中数中误差
测段往返测、路线往返测高差不符值
附合路线或环线闭合差(平原)
检测已测测段高差之差
偶然中
误差MΔ
全中误
差MW
三等
≤±3
≤±6
±12
≤±12
±20
视线长度、前后视距差、视线高度的要求(m)
等级
标尺
类型
视线长度
前
后
视距差
任一测站上前后视距累计差
视线
高度
仪器类型
视距
三等
因瓦尺
DS1
DS05
≤80
≤3.0
≤6.0
三丝能读数
3.3
观测数据处理
3.4
实习体会
我感觉水准测量是这几个项目中最简单的一个,虽然操作不难,但是要求的是质量和速度。要想高质量和快速必须操作熟练,并且要有好的体力和耐力。我是我们在第一个观测的开始的时候由于以前没用过电子水准仪,测量的时候总是出错,后来就停下来和组里的同学找原因。发现问题后及时改正,在第三站以后测的就快了,基本很少出错,因为测的时候要扛着仪器快走,一圈下来胳膊累的酸疼,但是自己得到很好的锻炼,所以付出多一些还是值得的。
4
精密导线测量
4.1导线网布置
导线测量是本次实习的第一个项目,以组为单位进行观测。我们采用的是附和导线。在校区内布设导线,共观测了11条边。
4.2光电测距导线网主要技术要求
光电测距导线网主要技术要求
等级
闭合或附合导线长度
平均边长(m)
测距中误差(mm)
测角中误差(″)
导线全长相对闭合差
一级
3.6
300
注:
a、导线网中结点与高级点间或结点与结点间的导线长度不应大于附合导线规定长度的0.7倍;
b、当导线长度短于规定长度的1/3时,导线全长的绝对闭合差不应大于13cm;
c、光电测距导线的总长和平均边长可放长至1.5倍,但其绝对闭合差不应大于26cm。当附合导线的边数超过12条时,其测角精度应提高一个精度。
4.3
实习体会
本项目实习比较轻松,但是观测数据不好处理,由于老师要求用条件平差或间接平差,我们在平差处理方面不太懂(以前上误差理论的时候没好好听。),所以就从网上下载了一个软件,安装完以后研究了好几天也没弄明白怎么处理,由于报告上交时间紧,所以导线测量的数据没有处理。
指
导
教
师
意
见
成绩评定:
指导教师签字:*年*月*日
实习单位意见
负责人签字:
(单位盖章)*年*月*日
备注
注:实习结束时,由实习学生填写本表后,交指导教师和实习单位签署意见,最后交所在教学单位归档保管。
篇2:数据结构实习报告
数据结构实习报告 本文关键词:数据结构,实习报告
数据结构实习报告 本文简介:数据结构实习报告姓名:学号:班级:一、一元多项式计算1、题目要求:能够按照指数降序排列建立并输出多项式;能够完成两个多项式的相加、相减和相乘,并将结果输出。2、程序代码:#include#includetypedefstructPolynomial{floatcoef;intexpn;structP
数据结构实习报告 本文内容:
数据结构实习报告
姓
名:
学
号:
班
级:
一、一元多项式计算
1、题目要求:
能够按照指数降序排列建立并输出多项式;能够完成两个多项式的相加、相减和相乘,并将结果输出。
2、程序代码:
#include
#include
typedef
struct
Polynomial{
float
coef;
int
expn;
struct
Polynomialnext;
}*Polyn,Polynomial;
//Polyn为结点指针类型
void
Insert(Polyn
p,Polyn
h){
if(p->coef==0)
free(p);
//系数为0的话释放结点
else{
Polyn
q1,q2;
q1=h;q2=h->next;
while(q2
q2=q2->next;
}
if(q2
free(p);
if(!q2->coef){
//系数为0的话释放结点
q1->next=q2->next;
free(q2);
}
}
else{
//指数为新时将结点插入
p->next=q2;
q1->next=p;
}
}
}
//Insert
Polyn
CreatePolyn(Polyn
head,int
m){
//建立一个头指针为head、项数为m的一元多项式
int
i;
Polyn
p;
p=head=(Polyn)malloc(sizeof(struct
Polynomial));
head->next=NULL;
for(i=0;icoef,Insert(p,head);
//调用Insert函数插入结点
}
return
head;
}//CreatePolyn
void
DestroyPolyn(Polyn
p){//销毁多项式p
Polyn
q1,q2;
q1=p->next;
q2=q1->next;
while(q1->next){
free(q1);
q1=q2;
//指针后移
q2=q2->next;
}
}
void
PrintPolyn(Polyn
P){
Polyn
q=P->next;
int
flag=1;
//项数计数器
if(!q)
{
//若多项式为空,输出0
putchar(
0
);
printf(“/n“);
return;
}
while
(q){
if(q->coef>0
//系数大于0且不是第一项
if(q->coef!=1
if(q->expn==1)
putchar(
X
);
else
if(q->expn)
printf(“X^%d“,q->expn);
}
else{
if(q->coef==1){
if(!q->expn)
putchar(
1
);
else
if(q->expn==1)
putchar(
X
);
else
printf(“X^%d“,q->expn);
}
if(q->coef==-1){
if(!q->expn)
printf(“-1“);
else
if(q->expn==1)
printf(“-X“);
else
printf(“-X^%d“,q->expn);
}
}
q=q->next;
flag++;
}//while
printf(“/n“);
}
//PrintPolyn
int
compare(Polyn
a,Polyn
b){
if(a
else
if(!a||a->expnexpn)
return
-1;
else
return
0;
}
else
if(!a
//a多项式已空,但b多项式非空
else
return
1;
//b多项式已空,但a多项式非空
}
//compare
Polyn
AddPolyn(Polyn
pa,Polyn
pb){
//求解并建立多项式a+b,返回其头指针
Polyn
qa=pa->next;
Polyn
qb=pb->next;
Polyn
headc,hc,qc;
hc=(Polyn)malloc(sizeof(struct
Polynomial));//建立头结点
hc->next=NULL;
headc=hc;
while(qa||qb){
qc=(Polyn)malloc(sizeof(struct
Polynomial));
switch(compare(qa,qb)){
case
1:
{
qc->coef=qa->coef;
qc->expn=qa->expn;
qa=qa->next;
break;
}
case
0:
{
qc->coef=qa->coef+qb->coef;
qc->expn=qa->expn;
qa=qa->next;
qb=qb->next;
break;
}
case
-1:
{
qc->coef=qb->coef;
qc->expn=qb->expn;
qb=qb->next;
break;
}
}//switch
if(qc->coef!=0){
qc->next=hc->next;
hc->next=qc;
hc=qc;
}
else
free(qc);
//当相加系数为0时,释放该结点
}
//while
return
headc;
}
//AddPolyn
Polyn
SubtractPolyn(Polyn
pa,Polyn
pb){//求解并建立多项式a+b,返回其头指针
Polyn
h=pb;
Polyn
p=pb->next;
Polyn
pd;
while(p){
//将pb的系数取反
p->coef*=-1;
p=p->next;
}
pd=AddPolyn(pa,h);
for(p=h->next;p;p=p->next)
//恢复pb的系数
p->coef*=-1;
return
pd;
}
//SubtractPolyn
int
main(){
int
m,n,flag=0;
float
x;
Polyn
pa=0,pb=0,pc,pd,pe,pf;//定义各式的头指针,pa与pb在使用前付初值NULL
printf(“请输入a的项数:“);
scanf(“%d“,pa=CreatePolyn(pa,m);//建立多项式a
printf(“请输入b的项数:“);
scanf(“%d“,pb=CreatePolyn(pb,n);//建立多项式a
//输出菜单
printf(“**********************************************/n“);
printf(“操作提示:/n/t1.输出多项式a和b/n/t2.建立多项式a+b/n/t3.建立多项式a-b/n“);
printf(“/t4.退出/n**********************************************/n“);
for(;;flag=0){
printf(“执行操作:“);
scanf(“%d“,if(flag==1){
printf(“多项式a:“);PrintPolyn(pa);
printf(“多项式b:“);PrintPolyn(pb);continue;
}
if(flag==2){
pc=AddPolyn(pa,pb);
printf(“多项式a+b:“);PrintPolyn(pc);
DestroyPolyn(pc);continue;
}
if(flag==3){
pd=SubtractPolyn(pa,pb);
printf(“多项式a-b:“);PrintPolyn(pd);
DestroyPolyn(pd);continue;
}
if(flag==4)
break;
if(flag4)
printf(“Error!!!/n“);continue;
}//for
DestroyPolyn(pa);
DestroyPolyn(pb);
return
0;
}
3、运行结果:
二、设计一个模拟计算器的程序
1、题目要求:
设计一个模拟计算器的程序
要求对包含加、减、乘、除、括号运算符的任意整型表达式进行求解。
2、
程序代码:
#include
#include
#include
using
namespace
std;
class
calculator
{
public:
void
cal(string
s);
void
express();
int
legal(string
w);
private:
void
push();
void
pop();
bool
can();
int
StringToNumber(string
aStr);
int
number[1000];
char
symbolt[1000];
string
s,t;
int
i,j,p;
};
void
calculator::push()
{
p++;
symbolt[p]=s[i];
}
void
calculator::pop()
{
p--;
switch
(symbolt[p+1])
{
case
+
:{number[p]+=number[p+1];break;}
case
-
:{number[p]=number[p]-number[p+1];break;}
case
:{number[p]=number[p]*number[p+1];break;}
case
/
:{number[p]=number[p]/number[p+1];break;}
}
}
bool
calculator::can()
{
if
(((s[i]==
+
)||(s[i]==
-
))
if
(((s[i]==
)||(s[i]==
/
))
return
false;
}
int
calculator::StringToNumber(string
aStr)
{
int
number
=
0;
for
(int
i=0;i=
0
)
calculator
MyCal;
if(!MyCal.legal(w))
{
MyCal.cal(w);
MyCal.express();
}
char
chose;
cout>chose;
if
(chose==
n
||chose==
N
)
break;
}
return
0;
}
3、
运行结果:
三、Josephus问题
1、
题目要求:
设有n个人围坐在一个圆桌周围,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到m的人又出列,如此重复,直到所有的人全部出列为止。Josephus问题是:对于任意给定的n,m,s,求出按出列次序得到的n个人员的顺序表。
2、
程序代码:
#include
#include
“malloc.h“#define
False
0
#define
TRUE
1
typedef
int
DataType;
struct
SeqList{
int
MAXNUM;
int
n;
DataTypeelement;
};
typedef
struct
SeqListPSeqList;
PSeqList
createNullList_seq(int
m){
PSeqList
palist=(PSeqList)malloc(sizeof(struct
SeqList));
if(palist!=NULL){
palist->element=(DataType*)malloc(sizeof(DataType)*m);
if(palist->element){
palist->MAXNUM=m;
palist->n=0;
return
palist;
}
else
free(palist);
}
printf(“Out
of
space!!/n“);
return
NULL;
}
int
insertPre_seq(PSeqList
palist,int
p,DataType
x){
/*在palist所指顺序表中下标为P的元素之前插入元素x*/
int
q;
if
(palist->n>=palist->MAXNUM){//溢出
printf(“Overflow!
/n“);
return
0;
}
if
(ppalist->n){
printf(“Not
exist!
/n“);
return
0;
}
for(q=palist->n-1;q>=p;q--)
palist->element[q+1]=palist->element[q];
palist->element[p]=x;
palist->n=palist->n+1;
return
1;
}
int
deleteP_seq(PSeqList
palist,int
p){
//删除下标为p的元素
int
q;
if
(ppalist->n-1){
printf(“Not
exist!
/n“);
return
0;
}
for(q=p;qn-1;q++)
palist->element[q]=palist->element[q+1];
palist->n=palist->n-1;
return
1;
}
void
josephus_seq(PSeqList
palist,int
s,int
m){
int
s1,i,w;
s1=s-1;
for(i=palist->n;i>0;i--){
s1=(s1+m-1)%i;
w=palist->element[s1];
printf(“Out
element
%d
/n“,w);
deleteP_seq(palist,s1);
}
}
main(){
PSeqList
jos_alist;
int
i;
int
n,s,m;
printf(“/nplease
input
the
values(element);
free(jos_alist);
}
}
3、
运行结果:
例如输入n=8,s=1,m=4;结果如下:
14
篇3:基础会计实习报告
基础会计实习报告 本文关键词:实习报告,会计,基础
基础会计实习报告 本文简介:认识实习报告转眼间,为期一周的认识实习接近尾声,可是这一周认识实习过程中的种种场景还是历历在目,而我对会计这门专业也有了更深刻的认识!这学期刚刚开设了基础会计这门专业课,经过半学期的学习我已经对会计有了初步的认识,虽然能把书本上对会计短短两行字的定义背的滚瓜烂熟,可是这次认识实习后我才明白自己对会计
基础会计实习报告 本文内容:
认识实习报告
转眼间,为期一周的认识实习接近尾声,可是这一周认识实习过程中的种种场景还是历历在目,而我对会计这门专业也有了更深刻的认识!这学期刚刚开设了基础会计这门专业课,经过半学期的学习我已经对会计有了初步的认识,虽然能把书本上对会计短短两行字的定义背的滚瓜烂熟,可是这次认识实习后我才明白自己对会计的认知有多肤浅可笑,真是一叶障目,不见泰山。所幸学校开设了认识实习这门课,能弥补这一缺陷,让我们通过这次实习来进一步了解会计这一专业。
首先回顾一下这次认识实习的过程,第一站是金海宏业。金海宏业(镇江)石化有限公司是香港金海宏业石化有限公司在江苏省丹徒经济开发区投资的外商独资企业,经营范围是:生产、加工、储运、销售沥青、燃料油、液化石油气及石化产品。我们首先跟着工作人员参观了这个现代化生产园区,观看了一下生产流程,最重要的是之后在会议室由财务主管为我们讲解了与财会方面息息相关的一些实际经验。我觉得这部分是让我受益匪浅的,会计是一门非常注重实践应用的学科,常常听人说会计是越老越值钱,话通俗易懂,道理也是简单又深刻。实际操作中的会计与课本、PPT上的会计相差还是比较大的,就比如说财务主管介绍他们公司的会计账户中就没有应收账款这一项,因为他们公司的产品供不应求,所有业务都是按照先收账款再发货的流程来的,因此不存在应收账款这一会计账户。主管只是举了这么一个简单的例子,却可以很好的说明实践与理论之间的关系,这更要求我们要学会把学到的理论知识运用到实践中去,不能脱离实践空学理论,同时也要在实践中学会总结,总结出属于自己的一套理论,这样才算是真正学会了会计。
第二站是中国二重,中国二重集团是关系国民经济命脉和国家安全的重要骨干企业。二重以科学发展观为指导,实施“一个中心,两个基地”的战略布局:即在成都建立国家级工程实验中心,在镇江建立出海口制造基地,进一步改造德阳制造基地。我们参观的就是镇江基地,这里长江与京杭大运河交汇,润杨大桥贯通南北,京沪铁路、沪宁高速公路和312国道穿越其间,西靠南京87公里,东距长江入海口约300公里,交通十分便利。在这里我们简单参观了二重的核反应基地,了解了生产流程。在这一站里,我印象最深的是生产车间的工人们热火朝天的工作激情,真正明白到什么才是劳动。看到那些工人们进行一系列的工作时一丝不苟的态度,这样的精神和态度对于我们会计专业是必不可少的。
第三站江苏唯尊光学眼镜有限公司,上海唯尊光学眼镜有限公司是集生产、销售于一体的大型眼镜专业生产企业。公司在江苏镇江的生产基地,是国内三家最大的镜片、镜架生产骨干之一。唯尊所经销的CR-39树脂镜片已通过了美国F.D.A(食品、医药管理局)认可,产品销往德国、日本、美国、意大利、法国、英国、韩国、澳大利亚、香港等数十个国家和地区。在这家企业,我们一共进行了两个流程的认识实习,第一阶段,听讲座,第二阶,段参观工厂生产车间。讲座主要是关于增值税发票和会计职业道德与规范的内容,老师结合自己多年的工作经验和生动的例子给我们在会计职业道德与规范方面作了深刻的阐述。其中我记忆犹新的是老师强调作为一名会计必须严谨细心,善于发现问题,以避免重大疏漏。所以我要改掉平时大大剌剌的毛病,平时做会计分录就是,即使很繁琐也要细心的一丝不苟的做好,而不能图一时之快就偷点小懒,否则会酿成大错的。听完讲座后我们就跟随着工作人员参观车间,看看一片小小的镜片要经过多少道工艺要经过多少双手的打磨才能变成成品。
其实这几天每次到企业里听到要去参观生产车间时就有些失望,心想作为会计的我们去参观车间有什么用,根本毫无联系啊。可是经过这几天的认识实习,我回头仔细一想,就觉得之前自己的想法很幼稚,对会计这个专业的认知太肤浅,所以说即使也学了半个学期的基础会计,可是我连对会计的认知还是一知半解,根本没能真正理解一个会计究竟是干什么的,有点无地自容,但也更觉得这次认识实习的必要性和迫切性。
会计是对会计单位的经济业务从数和量两个方面进行计量、记录、计算、分析、检查、预测、参与决策、实行监督,旨在提高经济效益的一种核算手段,是加强经济管理,提高经济效益的重要手段。经济管理离不开会计,经济越发展会计工作就显得越重要。会计师除了准备财务报表以及记录企业交易行为以外,还要参与企业间的合并、质量管理、信息技术在财务方面的应用、税务战略以及很多企业的管理决策活动。
因此,想要在一个企业里成为一个合格的会计人员,就必须要了解你所在企业的运作,其中,生产流程的了解当然是必不可少的,所以这也就解释了我们这几天认识实习为什么要参观生产车间的原因。只有当我们了解了整个企业的生产流程和销售状况,我们才能够做出更好的表格,充分展示出企业的经营状况,为管理者提供最全面、最准确的资料,为企业创造出最大的收益。所以这次的认识实习对我们树立一个正确的会计专业认知很重要,也对我们毕业后进入到工作岗位有莫大的帮助和启迪。
总结下来,在这次认识实习中,我从参观车间里看到了现代化工厂生产的壮观场面,那是对我视野的一种开拓。从专业人员那里了解到关于眼镜生产、石化产品制造和重型装备的制造的流程,这是对我知识面的一种扩充。从财务科工作人员那里了解了会计实际操作中的实用技能,这是对我专业技能的提升。这些都是财富,无论以后在工作生活中能否派上用场,它们都不会丝毫贬值,因为知识是永远不会贬值的,它将是你知识的一种累积。
实习已经结束,也许我们参观时看到的震撼画面在脑子里会慢慢消退,但我们从中汲取到的精神食粮会丰富我们的人生,会在我们将来的学习生活中给予我们无形的帮助。
再次感谢学校开设了这么一门课程让我们在迷茫时认清了自己,感谢金海宏业(镇江)石化有限公司、中国二重集团镇江基地和江苏唯尊光学眼镜有限公司,能在百忙之中提供给我们这么一个机会去认识实习,感谢老师和专业工作人员为我们作的讲解,让我们受益匪浅,对我们以后的学习生活有了很好的指引作用。
这次的认识实习学到的东西大大超乎我的想象,我将带着这些精神财富继续在未来的道路上前行,即使前路险阻,我也将勇往直前!
1140403208
李培玉