《微原软件报告》word版 本文关键词:报告,软件,word
《微原软件报告》word版 本文简介:微机原理软件实验报告学院:班级:学号:序号:姓名:实验二分支、循环程序设计一.实验目的1.开始独立进行汇编语言程序设计。2.掌握基本分支,循环程序设计。3.掌握最简单的DOS功能调用。二.实验内容1.安排一个数据区,内存有若干个正数,负数和零。每类数的个数都不超过9。2.编写一个程序统计数据区中正数
《微原软件报告》word版 本文内容:
微机原理软件
实验报告
学院:
班级:
学号:
序号:
姓名:
实验二
分支、循环程序设计
一.实验目的
1.开始独立进行汇编语言程序设计。
2.掌握基本分支,循环程序设计。
3.掌握最简单的
DOS
功能调用。
二.实验内容
1.安排一个数据区,内存有若干个正数,负数和零。每类数的个数都不超过9。
2.编写一个程序统计数据区中正数,负数和零的个数。
3.将统计结果在屏幕上显示。
三.流程图
1
0
开始
DS,SS,CX,BX初始化
与0相比
Z=Z+1
BX=BX+2
结束
数送入AX
N
B=B+1
结果小于0
Y
A=A+1
N
CX=0
Y
显示数据
四.源代码
DATA
SEGMENT
ZDW0
;数据中0的个数
ADW0
;数据中大于0的个数
BDW0
;数据中小于0的个数
NUMDW9,8,0,-7,6,-5,-4,3,2,-1,0,-8,-1,9,0,0,1
;设定的一组数据,其中4个0,7个正数,6个负数,符合题目要求
NDW($-NUM)/2
;该组数据的个数
TYPE0
DB
0DH,0AH,Number
of
zeros
:
$
TYPE1DB0DH,0AH,Number
of
greater
than
0
:
$
TYPE2DB0DH,0AH,Number
of
less
than
0
:
$
LOCATEDWTYPE0,TYPE1,TYPE2
DATA
ENDS
STACK
SEGMENT
STACK
DW128
DUP(?)
STACK
ENDS
CODE
SEGMENT
ASSUMEDS:DATA,SS:STACK,CS:CODE
START:
MOVAX,DATA
MOVDS,AX
MOVAX,STACK
MOVSS,AX
;初始化DS、SS指向STA
MOVBX,OFFSET
NUM
;将NUM中第一个数字的地址送入BX
MOVCX,N
;将N中数字个数送入CX
LOOP1:MOVAX,[BX];取出NUM中的第一个数字
CMPAX,0
;与零相比
JZIFZ;判断结果为是0,跳转到IFZ处继续执行
SALAX,1
JCIFL
;判断结果是小于0,跳转到IFL
INCWORD
PTR
A;否则,A自加,然后继续执行程序
JMPCONTINUE
IFL:INCWORD
PTR
B
;B计数加1
JMPCONTINUE
IFZ:INCZ
;Z计数加1
CONTINUE:
ADDBX,2
;指针+2,继续送入下一数字
LOOPLOOP1;循环CX次判断
MOVCX,3
;共显示3个字符串
XORBX,BX
DISP:
MOVDX,LOCATE[BX]
MOVAH,09H
;DOS
09号功能调用,显示字符串
INT21H
MOVDX,Z[BX]
ADDDX,0
;转换为ASCII码
MOVAH,02H
;DOS
02号功能调用,显示字符
INT21H
ADDBX,2
;指针+2(DW)
LOOPDISP
MOVAX,4C00H
INT21H
;返回DOS系统
CODE
ENDS
END
START
五.运行结果
六.预习题
1.十进制数
0
--
9
所对应的
ASCII
码是什么?
如何将十进制数
0
--
9
在屏幕上显示出来?
答:0—9的ASCII码值依次为:30H,31H,32H,33H,34H,35H,36H,37H,38H,39H。用待显示数加30H即可得到对应ASCII码,将待显示数的ASCII码值赋给DX,使用“INT
21H”02号DOS功能调用显示字符。
2.如何检验一个数为正,为负或为零?
你能举出多少种不同的方法?
答:方法1:用test指令检查该数最高位。若为0,则为正数。否则,检测其余位判断为负数或0。
方法2:用cmp指令将该数与0相比,判断标志寄存器。SF⊕OF=0,为正数或0。否则为负数。
实验三
代码转换程序设计
一.实验目的
1.掌握几种最基本的代码转换方法。
2.运用子程序进行程序设计。
二.实验内容
1.从键盘上输入若干两位十进制数,寻找其中的最小值,然后在屏幕上显示出来。
2.两个十进制数之间的分隔符,输入结束标志自定,但要在报告中说明。
3.对输入要有检错措施,以防止非法字符输入,并有适当的提示。
4.将整个程序分解为若干模块,分别用子程序实现.在报告中要给出模块层次图。
三.模块层次图及流程图
START
输入数据
排序,显示
检错
存储并显示
十进制转换
排序
显示
输入数据
开始
检错
错
B,BX,AL初始化
小于
大于
AL中ASCII码值转换为对应十进制数
N
Y
此数赋值
给B
输出最小数
结束
回车
Y
N
BX=BX+1
对
BX指向的数与B比较
比较结束
四.源代码
DATA
SEGMENT
A
DB
100
DUP
(0)
B
DB
100,0,$
STRING
DB
0DH,0AH,ERROR
INPUT,0DH,0AH,$
STRING1
DB
0DH,0AH,the
min
number
is,0DH,0AH,$
DATA
ENDS
STACK
SEGMENT
STACK
DW
50
DUP(?)
STACK
ENDS
CODE
SEGMENT
ASSUME
CS:CODE,DS:DATA,SS:STACK
INPUT
PROC
;子程序
PUSH
AX
;保护寄存器内容
PUSH
BX
;保护寄存器内容
PUSH
CX
;保护寄存器内容
PUSH
DX
;保护寄存器内容
STAR:
MOV
CX,0
;开始,表示输入的数是否可以构成两位十进制数
MOV
BX,OFFSET
A
AGAIN:
MOV
AH,01H
;输入
INT
21H
CMP
AL,30H
;比较是否合法
JB
SHOW
CMP
AL,39H
JA
SHOW
MOV
[BX],AL
;存储,判断是否一个字,不是继续输入,否则向下运行
INC
BX
INC
CX
AND
CX,1
JNZ
AGAIN
;CX若为0,输入了两个数,可以构成一个两位十进制数
MOV
CX,0
;
判断下一输入字符
MOV
AH,01H
;
输入
INT
21H
MOV
[BX],AL
INC
BX
CMP
AL,20H
;判断是否空格:是,继续输入;否,判断是否为回车
JZ
AGAIN
CMP
AL,0DH
;
判断是否为回车
JNZ
SHOW
;
都不是,就输入错误,重新输入
JMP
OKEY
;
是回车,就输入结束。否则结束子程序调用
SHOW:
MOV
AH,09H
;
不合法显示错误
重新输入
MOV
DX,OFFSET
STRING
INT
21H
JMP
STAR
OKEY:
MOV
[BX],AL
;输入结束
POP
DX
POP
CX
POP
BX
POP
AX
RET
INPUT
ENDP
CHANGE
PROC
PUSH
AX
PUSH
BX
PUSH
DX
MOV
BX,OFFSET
A
ONCE:
MOV
AL,[BX]
;
读数
SUB
AL,30H
;
转化为16进制数
INC
BX
MOV
DL,10
;
转化为16进制数
MUL
DL
MOV
DH,[BX]
SUB
DH,30H
INC
BX
ADD
AL,DH
;
结果
CMP
AL,B
;
比较哪个最小
JB
YES
CMP
BYTE
PTR
[BX],0DH
;判断是否是回车
JZ
LAST
JMP
ONCE
YES:
MOV
B,AL
;
最小数存于B
CMP
BYTE
PTR
[BX],0DH
JZ
LAST
INC
BX
JMP
ONCE
LAST:
NOP
MOV
AL,B
;将数的个位和十位分别存储
AH存个位
AL存十位
MOV
AH,0
MOV
DL,10
DIV
DL
ADD
AH,30H
;转换为ASCII码
ADD
AL,30H
MOV
B,AL
;存到内存中
MOV
B+1,AH
POP
DX
;pop出原保存的寄存器数据
POP
BX
POP
AX
RET
CHANGE
ENDP
START
PROC
FAR
;主程序
MOV
AX,DATA
MOV
DS,AX
CALL
INPUT
;调用输入子程序
MOV
AH,09H
MOV
DX,OFFSET
STRING1
;显示提示性语句
INT
21H
CALL
CHANGE
;调用比较子程序
MOV
AH,09H
MOV
DX,OFFSET
B
;显示最小数
INT
21H
MOV
AX,4C00H
INT
21H
START
ENDP
CODE
ENDS
END
START
五.运行结果
六.预习题
1.如何将输入的两个字符(0
--
9)变为十进制或二进制数?
答:将数的ASCII码值减去30H,即可得到对应的十进制数。
2.如何将选出的最小值(二进制或十进制)变为ASCII
码再进行显示?
答:用DB定义一个字节型数据存放十进制数(高四位表示十位,低四位表示个位)。使用cmp指令,先比较高四位,若小于,则和已存的数交换;若等于,则继续比较低四位,小于则交换。若等于,数不变。
3.你觉得采用二进制运算还是十进制运算更适合于这个实验?
答:十进制更合适。
实验四
子程序设计
一.实验目的
1.进一步掌握子程序设计方法。
2.进一步掌握基本的
DOS
功能调用。
二.实验内容
1.从键盘上输入某班学生的某科目成绩.输入按学生的学号由小到大的顺序输入
2.统计检查每个学生的名次。
3.将统计结果在屏幕上显示。
4.为便于观察,输入学生数目不宜太多,以不超过一屏为宜.输出应便于阅读.尽可能考虑美观。
5.输入要有检错手段。
三.流程图
检错
开始
初始化界面
输入成绩
调用排序子程序
显示结果
false
true
结束
四.源代码
DATA
SEGMENT
BUFFER
DB
100
DB
?
DB
10
DUP
(?)
STR1
DB
please
input
the
score
of
the
students:,0DH,0AH,$
STR2
DB
error,please
input
the
score
again:,0DH,0AH,$
STR3
DB
num
rank
scor,0DH,0AH,$
;提示语句的字符串
VAR1
DW
?
VAR2
DW
?
CK
DB
?
TAB
DB
100
DUP(?)
DATA
ENDS
STACK
SEGMENT
STACK
stack
DB
100
DUP
(
s
)
STACK
ENDS
CODE
SEGMENT
PARA
code
ASSUME
CS:CODE,DS:DATA,SS:STACK
START
PROC
FAR
PUSH
DS
XOR
AX,AX
PUSH
AX
MOV
AX,DATA
MOV
DS,AX
;初始化DS
LEA
DX,STR1
MOV
AH,09H
;调用DOS
09号功能显示字符串STR1
INT
21H
INPUT:
LEA
DX,BUFFER
MOV
AH,0AH
;调用DOS
0A号功能,从键盘输入字符串并存储
INT
21H
LEA
DI,TAB
XOR
CX,CX
MOV
AH,30H
MOV
DH,31H
LEA
BX,BUFFER+2
CALL
CHECK
;调用检错子程序
CMP
CK,1
JZ
INPUT
CALL
COM
;调用排序子程序
MOV
DL,0DH
MOV
AH,02H
;调用DOS
02号功能,显示DL字符
INT
21H
MOV
DL,0AH
MOV
AH,02H
INT
21H
LEA
DX,STR3
;调用DOS
09号功能,显示字符串STR3
MOV
AH,09H
INT
21H
CALL
DISPY
;调用送显程序
RET
START
ENDP
CHECK
PROC
;检验子程序
NEXT1:
MOV
CK,0
MOV
[DI],AH
INC
DI
MOV
[DI],DH
INC
DI
CMP
DH,39H
JZ
L1
INC
DH
JMP
L2
L1:
MOV
DH,30H
INC
AH
L2:
MOV
AL,[BX]
CMP
AL,30H
JB
ERROR
CMP
AL,39H
JA
ERROR
MOV
[DI],AL
INC
DI
INC
BX
MOV
AL,[BX]
CMP
AL,30H
JB
ERROR
CMP
AL,39H
JA
ERROR
MOV
[DI],AL
INC
DI
INC
BX
INC
CX
MOV
AL,[BX]
CMP
AL,0DH
JZ
FINISH1
INC
BX
JMP
NEXT1
ERROR:
LEA
DX,STR2
;调用DOS
09号功能,显示字符串STR2
MOV
AH,9
INT
21H
MOV
CK,1
FINISH1:
RET
CHECK
ENDP
COM
PROC
;调用排序子程序
COMP1:
PUSH
CX
MOV
VAR1,CX
SHL
CX,1
SHL
CX,1
SUB
CX,4
MOV
VAR2,CX
POP
CX
DEC
DI
DEC
DI
JMP
COTI
COMP2:
ADD
DI,VAR2
COTI:
MOV
BL,0
MOV
CX,VAR1
DEC
CX
AGAN:
MOV
AL,[DI]
CMP
AL,[DI-4]
JA
GOON1
JB
GOON3
INC
DI
MOV
AL,[DI]
CMP
AL,[DI-4]
PUSHF
DEC
DI
POPF
JA
GOON1
JBE
GOON3
GOON1:
MOV
BL,-1
PUSH
CX
MOV
CX,4
DEC
DI
DEC
DI
GOON2:
MOV
AL,[DI]
XCHG
AL,[DI-4]
MOV
[DI],AL
INC
DI
LOOP
GOON2
POP
CX
DEC
DI
DEC
DI
GOON3:
DEC
DI
DEC
DI
DEC
DI
DEC
DI
LOOP
AGAN
CMP
BL,0
JNZ
COMP2
DEC
DI
DEC
DI
MOV
CX,VAR1
MOV
BH,30H
MOV
BL,31H
RET
COM
ENDP
DISPY
PROC
;送显子程序
DISPY1:
MOV
DL,BH
MOV
AH,02H
;调用DOS
02号功能,显示DL字符(学号)
INT
21H
MOV
DL,BL
MOV
AH,02H
INT
21H
MOV
DL,;调用DOS
02号功能,显示DL字符(空格)
MOV
AH,02H
INT
21H
INT
21H
INT
21H
MOV
DL,[DI]
MOV
AH,02H
;调用DOS
02号功能,显示DL字符(排名)
INT
21H
INC
DI
MOV
DL,[DI]
MOV
AH,02H
INT
21H
INC
DI
MOV
DL,MOV
AH,02H
;调用DOS
02号功能,显示DL字符(空格)
INT
21H
INT
21H
INT
21H
MOV
DL,[DI]
MOV
AH,02H
INT
21H
INC
DI
MOV
DL,[DI]
MOV
AH,02H
;调用DOS
02号功能,显示DL字符(成绩)
INT
21H
INC
DI
MOV
DL,0DH
MOV
AH,02H
INT
21H
MOV
DL,0AH
MOV
AH,02H
INT
21H
CMP
BL,39H
JZ
L3
INC
BL
JMP
NEXT2
L3:
MOV
BL,30H
INC
BH
NEXT2:
LOOP
DISPY1
;循环显示
RET
DISPY
ENDP
CODE
ENDS
END
START
五.运行结果
六.预习题
1.如何确定一个学生在这门科目中的名次?
答:将学生成绩按照学号依次存放在一个数据区内,设BX为指针指向首地址,使用数据结构中的排序算法进行比较(比如冒泡排序法)。
2.你觉得输入结束后,采用什么方法进行比较以得到学生的名次最为简单?
答:使用排序算法,通过指针排序好成绩后,其对应的学号也相应排好。
3.准备好模块层次图.
Start
INPUT输入
CHECK检错
DISPY显示
COM排序
4.给出输出显示的形式.
Num,rank,scor分别表示学生的学号,排名和分数。
实验五
中断程序设计
一.
实验目的
1.初步掌握中断程序的设计方法。
2.初步掌握修改
DOS
系统中断,以适应实际使用的方法。
二.
实验内容
1.编写一个
32
位二进制数除以
16
位二进制数的除法程序.观察当除数为
0,或超过相应寄存器范围时,程序执行的结果。
2.修改零号中断服务程序,使它具有以下功能:
(1)判断除数是否为
0,当除数为
0
时,显示相应的结果。
(2)当除数不为
0
时,采用适当的方法完成商超过
16
位的二进制数的除法运算。
3.注意必须保护原有中断服务程序的入口地址,并在程序完毕前加以恢复
三.流程图
检错
开始
初始化界面
输入除数,被除数
修改0号中断向量表
false
true
除法
Y
溢出
N
除数为0
N
Y
32位扩展
输出结果
恢复0号中断向量表
结束
四.源代码
DATA
SEGMENT
message
db
0AH,0DH,divisor
equals
0.,0dh,0ah,$
message1
DB
0AH,0DH,input
error,0DH,0AH,$
message2
DB
PLEASE
INPUT
THE
DIVIDEND
(32),0AH,0DH,$
message3
DB
0AH,0DH,PLEASE
INPUT
THE
DIVISOR
(16),0AH,0DH,$
message4
DB
0AH,0DH,THE
QUOTIENT
IS:,$
message5
DB
0AH,0DH,THE
REMAINDER
IS:,$
DATA
ENDS
STACK
SEGMENT
STACK
STACK
STACK
ENDS
CODE
SEGMENT;代码段
ASSUME
CS:CODE,SS:STACK,DS:DATA
startproc
far
push
ds
mov
ax,0
push
ax
mov
ax,data
mov
ds,ax
sti;TF中断标志置1
mov
al,0;保存原中断向量
mov
ah,35h
int
21h
push
es
push
bx
push
dx;写中断向量
mov
ax,seg
int00
mov
ds,ax
mov
dx,offset
int00
mov
al,0
mov
ah,25h
int
21h
pop
ds
mov
ah,09h
mov
dx,seg
message2;提示输入32位二进制0或1
mov
ds,dx
mov
dx,offset
message2
int
21h
mov
cx,10h
mov
ax,0000h
push
ax
a1:mov
ah,01h
int
21h
cmp
al,0
;输入数字与0比较
jz
a2
cmp
al,1
;输入数字与1比较
jnz
error1;输入有误则跳错误显示程序
stc;为1则将CF置1
rcl
dx,1;dx左移,移进一个1
loop
a1
jmp
a3
a2:clc;为0则将CF置0
rcl
dx,1;dx左移,移进一个0
loop
a1
a3:
mov
cx,10h
a4:mov
ah,01h
int
21h
cmp
al,0
jz
a5
cmp
al,1
jnz
error2
stc
pop
ax
rcl
ax,1
push
ax
loop
a4
jmp
a6
a5:pop
ax
clc
rcl
ax,1
push
ax
loop
a4
a6:mov
ah,09h
mov
dx,seg
message3;提示输入16位0或1除数
mov
ds,dx
mov
dx,offset
message3
int
21h
mov
cx,10h
a7:mov
ah,01h
int
21h
cmp
al,0
jz
a8
cmp
al,1
jnz
error2
stc
rcl
bx,1
loop
a7
jmp
a9
a8:clc
rcl
bx,1
loop
a7
jmp
a9
error1:
mov
ah,09h;输入错误提示
mov
dx,seg
message1
mov
ds,dx
mov
dx,offset
message1
int
21h
jmp
a1
error2:
mov
ah,09h
mov
dx,seg
message1
mov
ds,dx
mov
dx,offset
message1
int
21h
jmp
a6
a9:mov
cx,0000h
pop
ax
div
bx
cmp
bx,20h
jz
a14
push
dx
push
ax
mov
ah,09h
mov
dx,seg
message4
mov
ds,dx
mov
dx,offset
message4
int
21h
mov
bx,08h
call
xianshi
mov
bx,08h
pop
cx
call
xianshi
mov
ah,09h
mov
dx,seg
message5
mov
ds,dx
mov
dx,offset
message5
int
21h
mov
bx,08h
pop
cx
call
xianshi
a14:
pop
dx;恢复中断向量表
pop
cx
push
ds
mov
ds,cx
mov
al,0
mov
ah,25h
int
21h
pop
ds
ret
start
endp
xianshi
proc
near
a11:test
cx,10000000b
jz
a10
mov
ah,02h
mov
dl,1
int
21h
sal
cx,1
dec
bx
jnz
a11
jmp
a12
a10:mov
ah,02h
mov
dl,0
int
21h
sal
cx,1
dec
bx
jnz
a11
a12:
ret
xianshi
endp
int00proc
far;修改后的中断服务子程序
pop
cx;修改返回地址
add
cx,2
push
cx
cmp
bx,0
jne
next
mov
ah,09h
mov
dx,seg
message;除数为0,显示错误信息
mov
ds,dx
mov
dx,offset
message
int
21h
mov
bx,20h
jmp
finish;退出
next:push
ax;做除法,被除数低16位AX暂存于堆栈
mov
dx,ax;被除数高16位改为低16位
mov
dx,0;被除数高16位为0
div
bx;第一次除法
mov
cx,ax;保存高16位的商于CX
pop
ax;恢复低16位被除数,高16位是上次的余数
div
bx;商是CX:AX,余数是DX
finish:iret
int00
endp
code
ends
end
start
五.运行结果
六.预习题
1.如何保护原有中断向量表中的中断服务程序的入口地址?
答:先读取中断向量表中0号中断的地址,压入堆栈,程序结束时弹出堆栈,写回中断向量表即可。
2.如何将你的中断服务程序入口地址置入中断向量表?
答:可以进行DOS功能调用,25H号用来把中断向量表写入DS:DX,35H号读取ES:BX中断向量表。其中,AL为中断类型。
七.实验心得
中断是计算机史上十分重要的发明,其思想是很优秀的。中断让CPU真正解放出来,成为了名副其实的决策者和领导者。纵观计算机设计的各种思路,不论是体系结构的层次化,还是权限的分配与优先权等等,和人类社会颇有几分相似。中断程序设计是很有意思的部分,是深入汇编或者说微机的必经之路。
本实验本身难度不大,但可以从中体悟到中断的基本的概念,适合于领会理论课的知识。为了概念的清晰,本实验并没有把过多的精力放在如何处理输入错误这类问题上,实际上前几个实验已经完美解决了输入检查和输出控制的内容,没有必要把代码写得很冗长,反而喧宾夺主。
五个实验完成下来,我的编程技术有较大的提升,对于微机有更深的理解。微机原理和接口技术,涉及到了软件和硬件两个方面,相信过段时间开始的硬件实验将也会收获很多。这还是大学第一次软硬件的综合,以前的学习总是要么电路要么高级语言,二者分离,对硬件和软件的理解总是受限在一定层次。微原这门课为我打开了一扇窗——通向软硬综合的窗口。
篇2:土地利用规划实习报告
土地利用规划实习报告 本文关键词:土地利用,实习报告,规划
土地利用规划实习报告 本文简介:土地利用规划实习报告专业:土地资源管理姓名:王居午学号:411102030106指导老师:张侠14目录一基础数据预测11人口预测12城市化水平23农作物单产4(2)农用化肥施用量率预测法6二土地需求量预测81粮食需求量预测82耕地需求量预测113建设用地需求量预测11三必要的公式14四感想15一基础
土地利用规划实习报告 本文内容:
土地利用规划实习报告
专业:土地资源管理
姓名:王居午
学号:411102030106
指导老师:张侠
14
目录
一
基础数据预测1
1
人口预测1
2
城市化水平2
3
农作物单产4
(2)农用化肥施用量率预测法6
二
土地需求量预测8
1粮食需求量预测8
2耕地需求量预测11
3建设用地需求量预测11
三
必要的公式14
四
感想15
一
基础数据预测
1
人口预测
1986年到2011年南京市人口数据如下表:
表1.1
人口预测
年份
总人口(人)
年份
总人口(人)
1986
4716105
2012
6560038
1987
4797736
2013
6663804
1988
4882399
2014
6770256
1989
4961394
2015
6879395
1990
5018177
2016
6991221
1991
5064392
2017
7105733
1992
5100495
2018
7222932
1993
5147381
2019
7342817
1994
5182799
2020
7465389
1995
5217200
1996
5254300
2012
6390782
1997
5298181
2013
6456935
1998
5323107
2014
6523089
1999
5374352
2015
6589242
2000
5448885
2016
6655396
2001
5530389
2017
6721549
2002
5632753
2018
6787703
2003
5722262
2019
6853856
2004
5836016
2020
6920010
2005
5957992
2006
6072261
2007
6171667
2008
6244613
2009
6297730
2010
6324244
2011
6363641
根据以上数据对2011年到2020年的人口数采用多项式法和线性法进行预测,如
下表,预测结果如上表红色蓝色数据:
2
城市化水平
1986、2000年到2005年南京市城市化率数据如表2.1
年份
总人口(人)
农业人口(人)
非农业人口(人)
城镇化率﹪
1986
4716105
2586424
2129681
45.15762
1987
4797736
2607048
2190688
45.66087
1988
4882399
2611689
2270710
46.50808
1989
4961394
2633368
2328026
46.92282
1990
5018177
2656007
2362170
47.07227
1991
5064392
2671793
2392599
47.24356
1992
5100495
2670503
2429992
47.64228
1993
5147381
2658340
2489041
48.35548
1994
5182799
2644657
2538142
48.97242
1995
5217200
2626800
2590400
49.65115
1996
5254300
2605800
2648500
50.40633
1997
5298181
2597084
2701097
50.98159
1998
5323107
2560783
2762324
51.89308
1999
5374352
2504053
2870299
53.40735
2000
5448885
2353682
3095203
56.80434
2001
5530389
2291812
3238577
58.55966
2002
5632753
2239290
3393463
60.24519
2003
5722262
1805592
3916670
68.44618
2004
5836016
1652079
4183937
71.69166
2005
5957992
1604957
4353035
73.06212
2006
67.26762
67.23403
2007
68.58507
68.54349
2008
69.90252
69.85229
2009
71.21997
71.16045
2010
72.53742
72.46795
2011
73.85486
73.77481
2012
75.17231
75.08101
2013
76.48976
76.38656
2014
77.80721
77.69147
2015
79.12466
78.99573
2016
80.44210
80.29934
2017
81.75955
81.60230
2018
83.07700
82.90462
2019
84.39445
84.20630
2020
85.71190
85.50732
根据以上数据对2006年到2020年的城市化率采用线性法和对数法进行预测
,结果如下图,数据如上表的蓝色数据和红色数据。
3
农作物单产
(1)平均增长率法
农作物单产是指平均每单位土地面积(平方米、亩、公顷等)上收获的农作物产品数量(克、公斤、吨等)。一般是以农作物收获总量除以该作物播种面积(或收获面积、耕地面积)求得。
根据南京市统计局的统计年鉴,可获得历年粮食产量数据。具体数据如表3-1:
年份
粮食播种面积
(千公顷)
粮食总产量(万吨)
1997
291.08
182.51
1998
284.18
176.91
1999
254.61
169.77
2000
203.90
143.37
2001
170.26
124.98
2002
150.25
110.52
2003
125.84
86.31
2004
140.12
102.39
2005
148.23
96.54
2006
153.73
97.73
2007
160.77
100.88
2008
167.39
114.43
2009
160.90
110.69
2010
161.11
110.64
2011
160.95
112.06
表3-1
根据1997—2011年的数据,用粮食总产量数据除以相应年份粮食播种面积,即可得到1997—2011年农作物单产,如表3-2:
年份
粮食播种面积
(千公顷)
粮食总产量(万吨)
粮食单产(千克/公顷)
1997
291.08
182.51
6270.09757
1998
284.18
176.91
6225.27975
1999
254.61
169.77
6667.84494
2000
203.90
143.37
7031.38794
2001
170.26
124.98
7340.53800
2002
150.25
110.52
7355.74043
2003
125.84
86.31
6858.70947
2004
140.12
102.39
7307.30802
2005
148.23
96.54
6512.85165
2006
153.73
97.73
6357.24972
2007
160.77
100.88
6274.80251
2008
167.39
114.43
6836.13119
2009
160.90
110.69
6879.42822
2010
161.11
110.64
6867.35771
2011
160.95
112.06
6962.41069
表3-2
之后计算粮食单产增长率为了简单直接计算后一年粮食单产与前一年粮食单产之比如表3-3
年份
粮食单产之比
1997
0.99285
1998
1.07109
1999
1.05452
2000
1.04397
2001
1.00207
2002
0.93243
2003
1.06541
2004
0.89128
2005
0.97611
2006
0.98703
2007
1.08946
2008
1.00633
2009
0.99825
2010
1.01384
2011
1.00890
表3-3
由所有粮食单产之比求平均得出1.00890,再根据平均数,以2011年为基期,计算出2012-2020年粮食单产为表3-4
年份
粮食单产(千克/公顷)
2012
7024.39376
2013
7086.92865
2014
7150.02025
2015
7213.67353
2016
7277.89348
2017
7342.68515
2018
7408.05363
2019
7474.00406
2020
7540.54161
表3-4
(2)农用化肥施用量率预测法
根据南京市统计局的统计年鉴,可获得1997-2011年农用化肥施用量,具体数据如表3-5:
年份
粮食单产(千克/公顷)
农用化肥施用量/吨
1997
6270.09757
164662
1998
6225.27975
118155
1999
6667.84494
180446
2000
7031.38794
187760
2001
7340.53800
192655
2002
7355.74043
183962
2003
6858.70947
163267
2004
7307.30802
160533
2005
6512.85165
148590
2006
6357.24972
134450
2007
6274.80251
123638
2008
6836.13119
98960
2009
6879.42822
94302
2010
6867.35771
90107
2011
6962.41069
84480
表3-5
由表可以计算出农用化肥施用量与粮食单产之比,如表3-6:
年份
粮食单产(千克/公顷)
农用化肥施用量/吨
农用化肥施用量与粮食单产之比
1997
6270.09757
164662
26.26147
1998
6225.27975
118155
18.97987
1999
6667.84494
180446
27.06212
2000
7031.38794
187760
26.70312
2001
7340.53800
192655
26.24535
2002
7355.74043
183962
25.00931
2003
6858.70947
163267
23.80433
2004
7307.30802
160533
21.96883
2005
6512.85165
148590
22.81489
2006
6357.24972
134450
21.14908
2007
6274.80251
123638
19.70389
2008
6836.13119
98960
14.47602
2009
6879.42822
94302
13.70783
2010
6867.35771
90107
13.12106
2011
6962.41069
84480
12.13373
表3-6
由此可得出农用化肥施用量散点图趋势线与线性公式以及农用化肥施用量与粮食单产之比趋势线与线性公式:
由公式可以计算出2012-2020年农用化肥施用量以及农用化肥施用量与粮食单产之比如表3-7和表3-8:
年份
农用化肥施用量/吨
2012
89267
2013
82709
2014
76151
2015
69593
2016
63035
2017
56477
2018
49919
2019
43361
2020
36803
表3-7
年份
农用化肥施用量与粮食单产之比
2012
12.93103
2013
11.93796
2014
10.94488
2015
9.95180
2016
8.95873
2017
7.96565
2018
6.97258
2019
5.97950
2020
4.98642
表3-8
由表3-7与表3-8之比即得出2012-2020年粮食单产如表3-9:
年份
粮食单产(千克/公顷)
2012
6903.33963
2013
6928.26536
2014
6957.71434
2015
6993.04065
2016
7036.19882
2017
7090.11802
2018
7159.39621
2019
7251.68586
2020
7380.73558
表3-9
比较以上两种方法三个结果,平均增长率法趋势线只穿过有限点,预测不准确,所以以农用化肥施用量率预测法作为最终结果。
二
土地需求量预测
1粮食需求量预测
保障我国粮食安全,对实现全面建设小康社会的目标、构建社会主义和谐社会和推进社会主义新农村建设具有十分重要的意义。
方法一:
根据总人口预测中由1990年—2005年的线性散点图和线性公式:预测出的总人口,并根据南京市统计局的统计年鉴,可获得历年人均粮食需求量。具体数据如下:
年份
总人口(人)
人均粮食需求量
1990
5018177
119.2
1991
5064392
111.1
1992
5100495
109.2
1993
5147381
109.6
1994
5182799
93
1995
5217200
232.13
1996
5254300
271
1997
5298181
258
1998
5323107
236
1999
5374352
254
2000
5448885
299.71
2001
5530389
272.13
2002
5632753
286.1
2003
5722262
252.08
2004
5836016
232.86
2005
5957992
199.4
2006
5873200
195.6
2007
5931013
192.4
2008
5988826
185.3
2009
6046639
177.1
2010
6104452
174.9
2011
6162265
159.9
根据上述数据,可以计算出1990—2011年的粮食需求量,如下:
年份
总人口(人)
人均粮食需求量(公斤)
粮食需求量(万吨)
1990
5018177
119.2
59.817
1991
5064392
111.1
56.265
1992
5100495
109.2
55.697
1993
5147381
109.6
56.415
1994
5182799
93
48.200
1995
5217200
232.13
121.107
1996
5254300
271
142.392
1997
5298181
258
136.693
1998
5323107
236
125.625
1999
5374352
254
136.509
2000
5448885
299.71
163.309
2001
5530389
272.13
150.498
2002
5632753
286.1
161.153
2003
5722262
252.08
144.247
2004
5836016
232.86
135.897
2005
5957992
199.4
118.802
2006
5873200
195.6
114.880
2007
5931013
192.4
114.113
2008
5988826
185.3
110.973
2009
6046639
177.1
107.086
2010
6104452
174.9
106.767
2011
6162265
159.9
98.535
根据1990-2011年的数据可得到一个散点图,并对其添加对数趋势线,可得到线性公式,图像如下:
根据该对数公式可预测2012~2020粮食需求量:
年份
粮食需求量(万吨)
2012
106.651
2013
104.203
2014
101.757
2015
99.311
2016
96.867
2017
94.424
2018
91.982
2019
89.542
2020
87.103
方法二:
根据国家粮食安全中长期规划纲要(2008-2020)预测,到2010年我国居民人均粮食消费量为389公斤,粮食需求总量达到5250亿公斤;到2020年人均粮食消费量为395公斤,需求总量5725亿公斤。2010年与2020年的人均粮食消费量相差6公斤,将这6公斤以递增的方式分配到2011-2019年这几年中,因此2010-2020年的每年人均粮食消费量都可得到,再将其与每年的总人口数相乘即可得到粮食总需求量。具体数据如下:
粮食需求量
年份
人均需求量(公斤/人)
总人口(万人)
总需求量(公斤)
2010
389.00
610.4452
2374631828
2011
390.00
616.2265
2403283350
2012
390.50
622.0078
2428940459
2013
391.00
627.7890
2454654990
2014
391.50
633.5703
2480427724.5
2015
392.50
639.3516
2509455030
2016
393.00
645.1329
2535372297
2017
393.50
650.9142
2561347377
2018
394.00
656.6955
2587380270
2019
394.50
662.4768
2613470976
2耕地需求量预测
耕地需求量包括大田作物(粮食作物、经济作物、绿肥和特种作物)用地、人工饲料地、蔬菜需求量。
3建设用地需求量预测
建设用地又称非农业用地。主要用于场地,与土地生产力无关系。建设用地需求量预测内容主要有居民点用地、水利工程用地和交通用地。
根据河北省统计局统计年鉴,可得历年城镇人口,人均城镇居住面积,农村人口,农村人均居住面积,从而可以求出城镇居住用地总面积以及农村居住用地总面积,将两者相加进而可以求出居民点用地需求量。
具体数据如下:
年份
城镇人均居住面积(平方米)
非农业人口(人)
城市建设用地(平方米)
1995
13.12
2590400
33986048
1996
14.11875
2648500
37393509.38
1997
15.1175
2701097
40833833.9
1998
16.11625
2762324
44518304.17
1999
17.115
2870299
49125167.39
2000
18.11375
3095203
56065733.34
2001
19.1125
3238577
61897302.91
2002
20.11125
3393463
68246782.76
2003
21.11
3916670
82680903.7
2004
21.61
4183937
90414878.57
2005
24.3
4353035
105778750.5
2006
25.21
4363221
109996804
2007
26.08
4372733
114040874.7
2008
26.91
4385151
118004426.5
2009
27.04
4396158
118872118.2
2010
27.44
4405742
120893556.1
年份
农村人均居住面积(平方米)
农业人口(人)
农村建设用地(平方米)
1995
25.85
2626800
67902780
1996
26.64
2605800
69418512
1997
28
2597084
72718352
1998
31
2560783
79384273
1999
33
2504053
82633749
2000
33.75
2353682
79436767.5
2001
35.1
2291812
80442601.2
2002
35.61
2239290
79741116.9
2003
37.08
1805592
66951351.36
2004
37.63
1652079
62167732.77
2005
42.9
1604957
68852655.3
2006
44.69
1608713
71893366.07
2007
45.94
1612220
74065368.1
2008
47.07
1616798
76102695.82
2009
48.85
1620856
79178838.08
2010
49.94
1624390
81122032.97
因此1995—2010年的建设用地需求量为:
年份
建设用地总面积(平方米)
1995
101888828
1996
106812021.4
1997
113552185.9
1998
123902577.2
1999
131758916.4
2000
135502500.8
2001
142339904.1
2002
147987899.7
2003
149632255.1
2004
152582611.3
2005
174631405.8
2006
181890170
2007
188106242.8
2008
194107122.3
2009
198050956.2
2010
202015589.1
根据以上的数据可以得到一个散点图,并对其添加线性趋势线,可得到线性公式:,图像如下:
根据该线性公式可预测建设用地总面积:
年份
建设用地总面积(平方米)
2011
211933586
2012
218890764
2013
225847941
2014
232805119
2015
239762296
2016
246719474
2017
253676651
2018
260633828
2019
267591006
2020
274548183
三
必要的公式
1
人口预测
2城市化水平
3
粮食单产
4
粮食需求量预测
5
耕地需求量
6
建设用地需求量
四
感想
通过这次实习让明白了许多。首先我深刻知道了细节的重要性,比如小数点的位数不同,那结果会有天大的变化,像城市化率保留4位小数结果就是几百,但保留10位小数结果就变成了零点几了。这也提醒了我们以后做事一定要认真仔细踏实,一定要注意事情的细枝末节。其次这次实习也让我知道了对同样的数据不一样的方法也会产生不一样的结果,所以我们以后做事情一定要全方位多角度的集思广益的考虑问题,要相信团结合作的重要性。最后让我明白了数据的重要性,这也告诉问我们以后从事这方面的工作时一定要仔细搜集资料并认真考证这些资料的正确性,还让知道了预测的重要性,这将会对我们未来的发展提供重要的依据。总之这次实习给我留下了深刻的印象,为我将来的工作打下了基础。
篇3:园艺专业实习报告
园艺专业实习报告 本文关键词:园艺,实习报告,专业
园艺专业实习报告 本文简介:园艺专业实习报告这个暑假,学校给我们布置了一项任务,就是参加一次专业社会实践,我们观赏园艺专业的实践内容就是到当地园林部门进行了解、访问、索取材料,以及到园艺企事业部门参加社会实践,其中包括调查本行业生产状况和发展前景;了解行业对园艺人才的需求(数量、素质、业务能力等),时间不少于2周。当得知这次暑
园艺专业实习报告 本文内容:
园艺专业实习报告
这个暑假,学校给我们布置了一项任务,就是参加一次专业社会实践,我们观赏园艺专业的实践内容就是到当地园林部门进行了解、访问、索取材料,以及到园艺企事业部门参加社会实践,其中包括调查本行业生产状况和发展前景;了解行业对园艺人才的需求(数量、素质、业务能力等),时间不少于2周。当得知这次暑假要进行社会实践时,我的心情很是兴奋,因为想到暑假过后,我就即将成为一名大三的学生了,为了能够在不久的将来从容地走上工作岗位,我决定要好好借这次实践的机会,多锻炼自己的动手能力和充实自己的基本专业知识。
通过联系,我有幸来到了金宝园艺公司进行社会实践。金宝园艺公司是以园林风景区建设为主体,具有园林工程和绿化苗木生产等多功能的综合性园艺公司,以植物引种驯化、种质资源保护和开发利用为主要研究内容;是植物多样性保护和引种驯化的重要基地,植物学现场教学的理想场地。也是进行科学普及教育、提高民众文化素养,以及旅游和休憩的最好场所。
经过这次实习使我花卉的栽培,管理都有了进一步的了解,对花卉的种植发展趋势有了初步了解,并通过这次的外出实习对我的耐力进行了一次考验.在实践过程中,听取了园林处人员的实习安排.安排好后,在园林处的工作人员的带领下来到了位于镇区的花木场进行参观,对实习项目有了实质了解,通过几天的实践操作,并且在专业的工作人员的指导下有序的进行工作,其中包括了对种植植物的栽培方法,淋水管理以及花场种植调节,使我对花卉植物的栽培方法以及淋水管理有了一定的认识,最终使自己对花卉的种植与管理更加合理,更加具有科学性,使植物的生长更加茂盛.除了在工作实践中有了一定的成果外,在平时的人际交流和工作过程中,都能够与员工和谐共处,互助互爱.在与公司员工交流时,能够认真听取他们的看法,虚心请教花场内的专业人员,遵守花场的规章,准时上班,不迟到,听从专业人员和主管的安排.通过几天的实践操作后,使我慢慢地熟识了花卉行业的程序.三天后,通过花场的人员的再次指导下,使我对部分的名贵花木的栽培与管理要领有了进一步的认识.学会了花木的栽培和管理的基本方法后,在园林处人员的带领下来到了个体花场进行个人的现场实践以及交流,在通过当地花场的专业人员的指导和交流下,继续学习花木的栽培与管理,以及现场地进行鉴别花木的病虫害,从而作出合理的防治措施,使花木能够正常生长.在工作的同时,通过与花场的专业人员的经验交流,从中获得了大量的栽培和管理方法,实践时的注意事项以及栽培好花木,管理好花木的最基本的要领和花木的病虫害的防治措施以及肥料的合理使用,农药的合理运用,使花木的美观不受损害以及使花木旺盛生长。其中在这里学习到一些大树移植的技术:
移植前的准备:(1)选树。在选择要移植的大树时,既要按设计要求选用生长良好,姿态优美,无病虫害,无毒、无臭、无刺激的树木,达到绿化、美化、香化、彩化的目的,更要坚持“适地适树”的原则,充分考虑所选树木的生态学要求是否与栽植地的环境条件相符合。(2)断根缩坨。先根据树种的习性、年龄和生长情况判断移植成活的难易。一般提前1—2个月断根(移植珍贵树种及规格较大的树木时要提前1—3年断根),断根后用园林生根粉浸泡2—3分钟,立即填土浇水。保证树木在移植时,能够带走大量的吸收根。(3)修剪。修剪是提高大树移植成活率的关键措施,可以加大根茎比,降低水分蒸腾,使地上、地下水分尽快达到平衡。根据树种的不同分枝习性、萌芽力、成枝力大小,修剪伤口的愈合能力及修剪后的反应不同,采取不同的修剪方式。修剪方式有全苗式、截枝式和截干式3种。全苗式主要适用于常绿树种或萌芽力弱的树种(如桂花、广玉兰、棕榈、木棉等),原则上保留原有的枝干树冠,只将徒长枝、交叉枝、病虫枝及过密枝剪去。截枝式主要适用于中央领导枝明显,萌芽力较强的树种(樟树、银杏、柿、细叶榕等);只保留树冠的一级分枝,将其上部枝条截去。截干式主要适用于中央领导枝弱,生长快、萌芽力、成枝力及愈合力强的树种(悬铃木、合欢、栾树、国槐、元宝枫等)。将整个树冠全部截去,只保留一定高度的树干。注意修剪的刀口要平整,剪口要用创可涂涂抹消毒,以防腐、防干、促进愈合。
包扎:(1)简易包扎。适用于运输距离不远,土质坚实的土球。包扎时先把草绳用水浸湿,以增加韧性。再用草绳上下绕几圈即可,也可用塑料布或蒲包包裹。(2)桔式包扎。适用于比较名贵的树木,运输距离远,土质不太坚实的土球。包扎时先将草绳一头系在树干上,呈稍倾斜经土球底沿绕过对面,向上约于球面约一半处经树干折回,顺同一方向按一定间隔(疏密视土质而定)缠绕至满球。然后再绕第二遍,与第一遍的每道于肩沿处的草绳整齐相压,至满球后系牢。再于内腰绳的稍下部捆十几道外腰绳,而后将内腰绳呈锯齿状穿连绑紧即可。
假植(1)裸根树假植。临时放置时,可用苫布或湿草袋盖好即可。较长时间假植时,应在栽植地附近挖一宽1.5—2m深30cm—50cm,长度视需要而定的假植沟,按树种或品种分别集中假植,并作好标记。土壤过干时应适量浇水。(2)带土球大树假植。1—2天能栽完的不必假植;1—2天栽不完的,应集中存放,四周培土,树冠用绳拢好。如囤放时间过长,土球间隙应加土培实。假植期间对常绿树应进行叶面喷水。
栽植:(1)挖穴。挖栽植穴时,穴的大小应大于根幅直径的1/2左右,比根系长度深1/3左右,穴的上、下直径要基本一致,切忌挖成锅底形,否则树根不能舒展或土球不能放到穴底使土球与穴底间留有空隙,影响树木成活。(2)换土。如遇建筑垃圾多、土壤酸碱度不适合、土壤过于坚实、土壤含盐量高、土壤被严重污染等原因造成土质不好的栽植点时,应用疏松肥沃的“客土”进行置换后再栽植。(3)裸根栽植。适宜于多数落叶树种(国槐、法桐、合欢、栾树、枫杨、柿树等)。先在栽植穴的底部施入基肥,并堆一个20cm左右的小土堆,将树根立在土堆上回填表土,填土一半时,抱(吊)住树干轻轻上提或摇动,使土壤与根系紧密结合,踏实土壤,再填土至满踏实。栽植深度应比原土痕略深3—5cm。栽植裸根树的根略干时,应将保水剂(每株50克)与水按1:200的比例充分吸水,形成冻状物,沾根后再栽植。(4)带土球栽植。适宜于常绿树种和珍贵树木(雪松、广玉兰、女贞、桂花、银杏等)。先将50克保水剂充分吸水后填入挖好的栽植穴底部,并施入基肥后用土堆10—20cm的小土堆,吊装大树入穴时,使土球直立在土堆上,并尽量保持其在原生长地的方位,树木入穴定位后,用木杆支撑树体,使其稳定直立,然后拆除草绳及蒲包片等包装材料,如土球较松软,可在土球放在栽植穴内后,剪碎包扎材料,并尽量取出。放入土球后,将土球与穴壁间隙用土填满并捣实,不能用脚踏实土壤,防止踏裂土球。栽植深度与原来深度一样。
移植后管护:(1)浇水。栽后要立即浇1次透水配合生根液和根腐灵一起使用,隔2—3天后浇第2次水,隔1周后浇第3次水,以后浇水间隔期可适当拉长。对珍贵树种和特大树,应经常向树冠喷抑制蒸腾剂,有效减少水分蒸发,至成活为止。(2)立支柱。栽植后应立即立支柱支撑树木,一般立3根,并绑紧。树体不甚高大时,可于下风方向立一根支柱。支柱基部应埋入土中30—50cm。(3)卷干。对树皮呈青色、树皮光滑或气孔大且多的树种,应在主干高1.5m处或与接近主干的主枝部分用草绳紧密缠绕,卷干前先用1%的硫酸铜溶液涮树干灭菌。既可减少水分蒸发,同时也可预防日灼和冻害。(4)涂白。树木栽植后,石硫合剂或硫悬浮剂,对树干进行涂白。既可反射阳光,减少树干对太阳辐射热的吸收,降低树体昼夜温差,避免树干冻裂,还可杀灭树皮内越冬的害虫。(5)留芽。大树移植后萌发的新芽很多时,不宜全部保留,要剥去部分枝条基部的芽,尽量留树体高位上的芽,芽位高就能使水分、养分向高处输送,全株都容易成活。(6)
喷洒抗蒸腾防护剂。对于珍贵的树种和常绿树可以用抗蒸腾防护剂喷洒树冠。具体方法是将源动立抑制蒸腾剂,用水稀释100-150倍,用高压喷雾器直接喷洒在树冠上,可有效抑制枝、叶表层水分蒸发,提高树木的抗旱能力。
实习就是从实践中学习,通过这次实习,对于以前所学的理论知识不仅仅是一种补充,更是一种巩固。生活、工作中的许多东西都是与理论联系着的,理论总是那么写的,而实践则是不断的更新、创新、向前发展的。在处事方面,坦诚相待,主动与人沟通,注意场合,说话选择时机,要尊重权威。比如,下属与领导沟通,要讲究方法、运用技巧。不论领导是否值得你敬佩,下属都必须尊重他。这次实习,更加开阔了视野,丰富和充实了自己。
二十六天的实习让我切实对本专业的了解上了一个新台阶,任何一门学科都有自己的优势。以前从来从没机会可以让我们这么近距离接触与我们专业息息相关的书本外的东西,但经过二十六天的所见,所闻,所感,真实的让我感觉到了知识的重要性。当然实习过程中,每一位同学都不怕苦不怕累,深入田间地头、生产一线,利用自身优势,发挥专业特长,遇到问题相互帮助和交流,积极配合带队老师和公司负责人开展实习工作,使自身能力得到极大提高,同时也为实习的圆满成功打下坚实基础。在这边我深刻的感觉到现代化生产在农业中的重要,喷灌,滴灌这些不仅节约了水资源,还为植物的生长提供了可靠的保证。水肥一体化不仅免除了使用大量劳动力,还节约了成本。整个实习过程中,给我影响最深的还是设施对园艺植物的重要。
这二十几日的实习让我更加深入的了解了园艺产业的现状和发展趋势。也坚定了我以后扎根在园艺方向的意志。希望以后能够将中国的农业生产做大做强。