数值积分上机报告 本文关键词:上机,数值,积分,报告
数值积分上机报告 本文简介:计算方法数值积分上机习题报告一、问题数学上已经证明:0141+x2dx=π成立,所以可以通过数值积分来计算π的近似值(1)分别使用矩形、梯形和Simpson复合求积公式计算π的近似值.选择不同的h,对每种求积公式,是将误差刻画成h的函数,并比较各方法精度.是否存在某个h值,当低于这个值后再继续减小h
数值积分上机报告 本文内容:
计算方法数值积分上机习题报告
一、
问题
数学上已经证明:
0141+x2dx=π
成立,所以可以通过数值积分来计算π的近似值
(1)分别使用矩形、梯形和Simpson复合求积公式计算π的近似值.选择不同的h,对每种求积公式,是将误差刻画成h的函数,并比较各方法精度.是否存在某个h值,当低于这个值后再继续减小h的值,计算不再有所改进?为什么?
(2)实现Romberg求积方法,并重复上面的计算.
(3)使用自适应求积方法重复上面的计算.
二、解决问题的算法
1、各求积方法的实现
先将[a,b]区间分割为小区间,引入等距分点
xi=a+ih,h=b-an,i=0,1,…,n
并记
xi+12=a+i+12h
(1)矩形求积方法公式:
If≈Mf,h=hi=0n-1f(xi+12)
(2)梯形求积方法公式:
If≈Tf,h=h2i=0n-1(fxi+fxi+1)
(3)Simpson复合求积公式:
If≈Sf,h=h6i=0n-1(fxi+4fxi+12+fxi+1)
(4)Romberg求积方法:
记T1h=T(f,h)为复合梯形求积公式,则有递推定义的求积序列:
Tk+1h=Tkh/2-4-kTkh1-4-k,k=1,2,3…
(5)自适应求积方法:
a.设给定的精度要求为ε,取初始步长为h=b-a;
b.计算T(h);
c.将h/2赋予h,计算T(h/2);
d.若|T(h/2)
-
T(h)|<
ε,则输出T(h/2),否则将h/2赋予h,转到b,再继续计算.
2、计算精度的方法
因为π是一个数学常数,在各大主流程序语言中均有定义,所以可以计算得到的数值积分值I与π的差值:|π-I|来得到各方法的精度
三、使用的工具
C语言
四、数值结果
1、矩形求积公式结果及误差:
2、梯形求积公式结果及误差:
3、Simpson复合求积公式结果及误差:
4、自适应求积方法结果及误差:
5、Romberg求积方法结果及误差:
五、数值结果分析
1、对于以上五种不同的算法,均可以得到π的近似值为3.141592654.
2、C++中储存的π的值为M_PI=3.14159265358979310862,精度达到10-20,而上表中表明各方法所计算出来的最高误差精度集中在10-13~10-16,并未达到10-20的精度,所以以下对精度的讨论是有效的.
3、下面对矩形、梯形、Simpson复合求积公式的精度做一个简单的比较
方法
h
矩形复合求积
梯形复合求积
Simpson复合求积
0.1
10-4
10-5
10-10
0.02
10-5
10-6
10-14
0.01
10-6
10-7
10-20
0.005
10-6
10-7
10-16
0.002
10-7
10-8
10-15
由此可见,在h不是非常小时,每种方法的精度均随着h的减小而提高。而且从上表可以看出,上面三种方法中Simpson复合求积公式的精度最高,当h=0.1时精度就达到了非常高的10-10;矩形、梯形复合求积公式精度相当,均比较低,其中梯形求积公式精度略高于矩形求积公式。
4、使用矩形、梯形复合求积公式h的精度达到10-6、Simpson复合求积公式h的精度达到10-2后精度便不再提高,反而有所降低,并在10-13~10-16附近震荡。所以存在某一个h值,当低于这个值后再继续减小h的值,精度不再有所改进。这是因为随着h的缩小,进行数值积分时数据的截断误差会增大,当其与积分公式的误差相比拟甚至高得多后,精度便不再提高。最重要的是,由于计算时使用的数据类型为double型,C语言中double型可以完全保证的有效位数是小数点后15位,16位只是部分数值有保证,所以精度基本都低于10-16。随着h的减小,精度仍能达到10-10以上,说明数值积分的数值稳定性比较好。
5、使用Romberg求积方法,精度取决于h和k.
求积精度比Simpson复合求积公式还要好。不过对于h减小到某个值、k增大到某个值后,精度不再有所改进,原因与上一条分析的原因相同。
6、使用自适应方法,结果的精度与h无关,只与选择的ε有关,而且随着ε的减小精度不断提高,ε与积分得到的误差相当。
篇2:计算机上机实习报告
计算机上机实习报告 本文关键词:上机,实习报告,计算机
计算机上机实习报告 本文简介:班级:自本一班学号:201028004姓名:徐艳改错题第1题1、题目要求函数fun的功能是:用递归算法计算斐波拉契级数数列中第n项的值。从第l项起,斐波拉契级数序列为1、1、2、3、5、8、13、21、…;例如:当给n输入7,该项的斐波拉契级数值为13。#includelongfun(intg)/*
计算机上机实习报告 本文内容:
班级:
自本一班
学号:
201028004
姓名:
徐艳
改错题
第1题
1、
题目要求
函数fun的功能是:用递归算法计算斐波拉契级数数列中第n项的值。从第l项起,斐波拉契级数序列为1、1、2、3、5、8、13、21、…;例如:当给n输入7,该项的斐波拉契级数值为13。
#include
long
fun(int
g)
/*************found************/
{
switch(g);
{
case
0:return
0;
/***********found*************/
case
1;case
2:
return
1;
}
return
(fun(g-1)+fun(g-2));
}
main()
{
long
fib;
int
n;
printf(“input
n:
“);
scanf(“%d“,printf(“n=%d/n“,n);
fib=fun(n);
printf(“fib=%d/n/n“,fib);
}
2、
错误分析
?语句swich(g);错误,swich(表达式)后不应该带有“;”,应该为:swich(g)
?语句case
1;case
2:
return
1;错误,case语句常量后应该是“:”,应该为:case:case:return
1;
第2题
一、题目要求
下列给定程序中,函数fun的功能是:将字符串p中的所有字符复制到字符串b中,要求每复制三个字符之后插入一个空格。例如,在调用fun函数之前给字符串a输入ABCDEFGHIJK,调用函数之后,字符串b中的内容则为ABC
DEF
GHI
JK。
#include
void
fun(charp,charb)
{
int
i,k=0;
while(*p)
/**********found********/
{
i=1;
/***********found*********/
while(i
#include
#define
MAXLINE
20
fun
(
charpstr[6])
{
int
i,j
;
charp
;
for
(i
=
0
;
i
0)
{
p
=(pstr
+
i)
;
/**************found**************/(pstr
+
i)
=
pstr
+
j
;(pstr
+
j)
=
p
;
}
}
}
}
main(
)
{
int
i
;
charpstr[6],str[6][MAXLINE]
;
clrscr(
)
;
for(i
=
0;
i
#include
long
fun
(long
num)
/************found************/
{
long
k;
do
{
k*=num%10;
/************found************/
num/=10;
}
while(num);
return
(k);
}
main(
)
{
long
n
;
clrscr()
;
printf(“/Please
enter
a
number:“);
scanf(“%ld“,printf(“/n%ld/n“,fun(n))
;
}
二、错误分析
①k用来存放各位数字的积,初始值应为1,应该为long
k=1;
②除号应用“/“来表示,所以应改为num/=10;
第5题
一、题目要求
下列给定程序中,fun函数的功能是:求出以下分数序列的前n项之和。和值通过函数值返回main()函数。
例如,若n=5,则应输出8.391667。
#include
#include
/**************found**************/
fun(n)
int
n
;
{
int
a=2,b=1,c,k
;
double
s=0.0
;
for(k
=1;k
#include
int
fun(intx,int
y)
{
int
t;
/**********found********/
t=x;x=y;
/************found************/
return(y);
}
main()
{
int
a=3,b=8;
clrscr();
printf(“%d
%d/n“,a,b);
b=fun(
printf(“%d
%d/n“,a,b);
}
二、错误分析
①变量t作为中间变量,然后进行数据交换,因参数x是指针变量,交换时应使用*x,所以应该为t=*x;*x=y;
②确定返回值,根据代码b=fun(8a,b)可以知道返回值将赋给变量b,而b中应存放交换前**中的值,所以函数应返回变量t,所以应该为return(t);
第7题
一、题目要求
下列给定程序中,函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给numl和num2分别输入49和2l,则输出的最大公约数为7;若给numl和num2分别输入27和81,则输出的最大公约数为27。
#include
int
fun(int
a,int
b)
{
int
r,t;
if(a
#include
void
fun
(long
s,longt)
{
int
d;
long
sl=1;
/************found************/
t
=
0;
while
(
s
>
0)
{
d
=
s%10;
/************found************/
if
(d%2
==
0)
{t
=
d
sl
+t;
sl=
10;
}
s
/=
10;
}}
main()
{
long
s,t;
clrscr();
printf(“/nPlease
enter
s:“);
scanf(“%ld“,fun(s,printf(“The
result
is:
%ld/n“,t);
}
二、错误分析
①变量t是指针变量,所以对t进行赋初值0是不对的。因为t指向的是存放新数的变量,所以此处应给新数赋初值0,即*t=0;
②变量d表示数s各个位上的数,此处的if条件应为判断d是否为奇数,所以此处应为if
(d%2
!=
0)
第9题
一、题目要求
下列给定程序中,函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位8进制数字。例如,若输入77777,则输出将是32767。
#include
int
fun(charp)
{
int
n;
/*******found*********/
n=*p-
o
;
p++;
while(*p!=0)
/********found********/
{
n=n*7+*p-
o
;
p++;
}
return
n;
}
main()
{
char
s[6];
int
i;
int
n;
printf(“enter
a
string(ocatal
digits):“);
gets(s);
if(strlen(s)>5){
printf(“error:
string
too
longer!/n/n“);
exit(0);}
for(i=0;s[i];i++)
if(s[i]
7
)
{
printf(“error:%c
not
is
ocatal
digits!/n/n“,s[i]);
exit(0);}
printf(“the
original
string:“);
puts(s);
n=fun(s);
printf(“/n%s
is
convered
to
integer
number:
%d/n/n“,s,n);
}
二、错误分析
①“0“和“1“是字符串中的数字字符,为了进行数字运算,必须要将数字字符转换为数字,用数字字符减去字符
0
的ASCII码,就得到对应的数字。题中给出的是“o“,不是“0“,所以此处为n=P-
0
;
②要在一个八进制数的最后加上一位,原来各个位上的数上升一位,只需将原数乘以8再加上个位数,所以此处为n=n*8+*P-
0
;
第10题
一、题目要求
下列给定程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数值为4622。
#include
#include
int
fun(
int
k
)
{
int
m=0,mc=0,j,n;
while((k
>=2)
for
(i=0;
i___3___)
{
min
=
a[j];
pn
=
j;
}
}
if
(pn
!=
i)
{
t
=
a[i];
a[i]
=
min;
a[pn]
=
t;
if
(px
==
i)
px
=pn;
}
if
(px
!=
i+1)
{
t
=
a[i+1];
a[i+1]
=
max;
a[px]
=
t;
}
}
}
main()
{
int
b[N]={9,1,4,2,3,6,5,8,7},i;
printf(“/nThe
original
data
:/n“);
for
(i=0;
i
/**********found**********/
___1___
fun(char
ch)
{
/**********found**********/
if
(ch>=
0
return
ch
;
}
main()
{
char
c1,c2;
printf(“/nThe
result
:/n“);
c1=
2
;
c2
=
fun(c1);
printf(“c1=%c
c2=%c/n“,c1,c2);
c1=
8
;
c2
=
fun(c1);
printf(“c1=%c
c2=%c/n“,c1,c2);
c1=
a
;
c2
=
fun(c1);
printf(“c1=%c
c2=%c/n“,c1,c2);
}
二、算法分析
本程序完成的功能是进行数字字符转换。
①对函数fun()的定义,函数名前是返回值的数据类型,第一个空白处应为:“_char_”。
②判断ch是否是数字字符,第二个空白处应为:“_ch
#include
#define
M
5
#define
N
20
int
fun(char
(*ss)[N],intn)
{
int
i,k=0,len=
N;
/**********found**********/
for(i=0;
i
void
fun(chars)
{
int
i,j=0,k=0;
char
t1[80],t2[80];
for(i=0;
s[i]!=
/0
;
i++)
if(s[i]>=
0
sl
=
strlen(s);
tl
=
strlen(t);
for
(i=0;
i=ul)
/************found************/
u[ul++]=___2___
;
}
}
/************found************/
___3___
=
/0
;
}
main()
{
char
s[100],t[100],u[100];
printf(“/nPlease
enter
string
s:“);
scanf(“%s“,s);
printf(“/nPlease
enter
string
t:“);
scanf(“%s“,t);
fun(s,t,u);
printf(“The
result
is:
%s/n“,u);
}
二、算法分析
程序的功能是将既在字符串s中出现、又在字符串t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,但去掉重复字符。
①重复字符时结束本次循环,去掉重复字符。第一个空白处应为:“_==_”。
②既在字符串s中出现、又在字符串t中出现的字符s[i]赋给u[ul++]第二个空白处应为:“_s[i]_”。
③为u[]添加字符串结束标志。第三个空白处应为:“_u[ul]_”。
第6题
一、题目要求
给定程序中,函数fun的功能是;统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdef35adgh3kjsdf7。输出结呆为;4。
#include
void
fun(chars,intt)
{
int
i,n;
n=0;
/**********found**********/
for(i=0;
___1___
!=NULL;
i++)
/**********found**********/
if(s[i]>=
0
j
=
0;
for
(i=0;
i
void
fun(int
a[],int
n)
{
int
i,t;
/**********found**********/
for
(i=0;
i
#include
int
fun(charsource,chartarget)
{
FILEfs,*ft;
char
ch;
/**********found**********/
if((fs=fopen(source,___1___))==NULL)
return
0;
if((ft=fopen(target,“w“))==NULL)
return
0;
printf(“/nThe
data
in
file
:/n“);
ch=fgetc(fs);
/**********found**********/
while(!feof(___2___))
{
putchar(
ch
);
/**********found**********/
fputc(ch,___3___);
ch=fgetc(fs);
}
fclose(fs);
fclose(ft);
printf(“/n/n“);
return
1;
}
main()
{
char
sfname[20]
=“myfile1“,tfname[20]=“myfile2“;
FILEmyf;
int
i;
char
c;
myf=fopen(sfname,“w“);
printf(“/nThe
original
data
:/n“);
for(i=1;
i
#include
#include
void
WriteText(FILE);
void
ReadText(FILE);
main()
{
FILEfp;
if((fp=fopen(“myfile4.txt“,“w“))==NULL)
{
printf(“open
fail!!/n“);
exit(0);
}
WriteText(fp);
fclose(fp);
if((fp=fopen(“myfile4.txt“,“r“))==NULL)
{
printf(“open
fail!!/n“);
exit(0);
}
ReadText(fp);
fclose(fp);
}
/**********found**********/
void
WriteText(FILE
___1___)
{
char
str[81];
printf(“/nEnter
string
with
-1
to
end
:/n“);
gets(str);
while(strcmp(str,“-1“)!=0)
{
/**********found**********/
fputs(___2___,fw);
fputs(“/n“,fw);
gets(str);
}
}
void
ReadText(FILEfr)
{
char
str[81];
printf(“/nRead
file
and
output
to
screen
:/n“);
fgets(str,81,fr);
while(
!feof(fr)
)
{
/**********found**********/
printf(“%s“,___3___);
fgets(str,81,fr);
}
}
二、算法分析
程序的功能是:从键盘输入若干行文件(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上
①
义一个文件指针fw第一个空白处应为:“_*fw_”。
②将str[81]字符串输入到fw所指文件中
第二个空白处应为:“_str_”。
③将字符串输出第三个空白处应为:“_str_”。
编程题
第1题
1、
题目要求
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。例如,若学生的成绩是85.5,76,69.5,85,9l,72,64.5,87.5,则他的平均分应当是78.875。
#include
#define
N
8
typedef
struct
{
char
num[10];
double
s[N];
double
ave;
}STREC;
void
fun()
{
}
main()
{STRECs={“GA005“,85.5,76,69.5,85,91,72,64.5,87.5;
int
i;
fun(
printf(“the
%s
s
student
data:/n“,s.num);
for(i=0;i
#include
void
fun
(inta,intn)
{
}
main()
{int
aa[1000],n,k;
clrscr();
fun(aa,for(k=0;k
#include
void
fun(chara)
{
}
main()
{
char
s[81];
printf(“enter
a
string:/n“);
gets(s);
fun(s);
printf(“the
string
after
deleted:/n“);
puts(s);
}
二、算法分析
1.
主要数据结构
char
s[81];用于盛放一个字符串
2.
算法描述
①遍历数组a[i]。
②将不是‘*’的字符放入新数组中,并在新数组结尾加上字符串结束标识′/0′。
三、实现代码
void
fun(
chara
)
{int
i,j=0;
for(i=0;a[i]!=
/0
;i++)
if(a[i]!=
)
a[j++]=a[i];
a[j]=
/0
;
}
四、程序测试
程序测试结果正确,需要注意的是要删除字符串中所有*号需要用循环语句遍历字符串,用判断语句判断字符是否为*号,由此可以决定该程序应使用循环判断结构。
第4题
一、题目要求
编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),
即把p2所指的字符串连接到pl所指的字符串后。例如,分别输入下面两个字符串:
FirstString—
SecondString
则程序输出:
FirstString--SecondString
#include
#include
void
fun(char
p1[],char
p2[])
{}
main()
{
char
s1[80],s2[40]
;
clrscr()
;
printf(“Enter
s1
and
s2:/n“)
;
scanf(“%s%s“,s1,s2)
;
printf(“s1=%s/n“,s1)
;
printf(“s2=%s/n“,s2)
;
printf(“Invoke
fun(s1,s2):/n“)
;
fun(s1,s2)
;
printf(“After
invoking:/n“)
;
printf(“%s/n“,s1)
;
}
二、算法分析
1.
主要数据结构
char
s1[80],s2[40]
;分别用来盛放两个字符串
2.
算法描述
①输入两个字符串数组。
②求出第1个字符串的长度,即将i指到第1个字符串的末尾。
③将第2个字符串的字符连到第1个字符串的末尾,并最后在第1个字符串的结尾加上字符串结束标识′/0′。
三、实现代码
void
fun(char
p1[],char
p2[])
{
int
i,j;
for(i=0;p1[i]!=
/0
;i++)
;
for(j=0;p2[j]!=
/0
;j++)
p1[i++]=p2[j];
p1[i]=
/0
;
}
四、程序测试
程序测试结果正确,需要注意的是不使用字符串函数实现字符串连接操作。通过for循环语句来完成,不要忘了最后需要加上字符串结束标识
/0
。
第5题
一、题目要求
编写函
篇3:国际结算上机实验报告及心得体会
国际结算上机实验报告及心得体会 本文关键词:上机,心得体会,结算,实验,报告
国际结算上机实验报告及心得体会 本文简介:德州学院实验报告课程名称:国际结算实验班级:2011级国际经济与贸易专科学号:201111806035姓名:姜丽萍指导教师:毛丽君填写日期:2013-11-28实验室名称:经济管理系综合实验室2013年11月28日一、实验项目名称1.熟悉外贸单证实习平台的基本用法。2.掌握国际结算中票据的填制与使用
国际结算上机实验报告及心得体会 本文内容:
德
州
学
院
实
验
报
告
课程名称:
国
际
结
算
实验班级:2011级国际经济与贸易专科
学
号:201111806035
姓
名:姜丽萍
指导教师:毛丽君
填写日期:2013-11-28
实验室名称:
经济管理系综合实验室
2013年
11
月
28
日
一、实验项目名称
1.熟悉外贸单证实习平台的基本用法。
2.掌握国际结算中票据的填制与使用。
4.熟悉汇付结算方式的灵活使用。
5.熟悉托收结算方式的灵活使用。
6.熟悉信用证结算方式的具体操作。
7.熟练掌握国际结算中各种商业单据的制作和审核。
二
实验目的
本实验以国际贸易模拟实习软件为基础模拟操作国际贸易结算的实际过程,通过网络模拟实验了解各种结算方式下各个当事人的责任,掌握各种结算单据的制作和审核,熟悉各种结算方式的灵活使用。通过分别充当结算业务中的进出口商和进出口银行等当事人,熟悉和掌握多种结算方式,学会使用各种结算工具,学会各种商业单据的制作和审核。
三、实验环境
1.操作系统:Windows
XP
2.应用软件:世格外贸单证教学软件、世格SimTrade外贸实习软件。
4、
实验内容与要求
1.通过签发票据实验,使学生熟悉汇票、本票和支票等票据的签发,能较熟练运用;通过上机实验,使学生熟悉信用证的使用及审核等相关业务。
2.
提供单证实践的机会,深化学生在《国际结算》课程中学到的各种单据的基本概念和信用证与物权单据之间的有机衔接,熟悉信用证内容,掌握制单技术和实践审单原理。
3.帮助学生在实验中获取知识,在实践中增长才干,巩固、深化书本所学的理论业务知识,缩短课堂与社会实务部门的距离,缩短实际工作中的磨合期。
五、实验总结
(根据自己在实验中的收获感受、出现的问题及最终需要注意和提高的方面进行总结。)注:实验报告正文字数不得少于2000字。
附:实验结果(包括填制的票据、各种结算方式下的单据)
(一)
实验结果
(二)
实验总结
通过一个学期的国际结算学习,使我了解了国际结算的理论知识和实际操作过程。国际结算是对国际间债权债务进行了结和清算的一种经济行为。国际结算就是运用一定的金融工具(汇票、本票、支票等),采取一定的方式(汇付、托收、信用证等),通过一定的媒介机构(银行或其他金融机构等),进行国与国之间的货币收支行为,从而使国际间债权债务得以清偿。
通过这学期的实验上机,对信用证结算业务有了进一步的了解,对信用证填写完整性、准确性的审核,根据信用证的条件,对商业发票、汇票的正确缮制有了进一步的体会,并且掌握了保险单、海运提单、装箱单的业务处理流程;对一般原产地证和普惠制原产地证等业务处理流程也得到进一步了解。通过上机实验,我认识到了结算工作的复杂性,变化性,灵活性,困难性,也体会到了作为一名优秀的结算工作者应该具备的基本业务素质和心理素质。
这次模拟操作不但巩固了我们平时所学,也为我们日后的专业工作提供了非常实际的便利。作为一名大学生,应当具备较强的举一反三的能力,而在这些实习中,恰有不少单证的填写是相互联系、相互依靠的。因此,我们应当举一反三,利用诸多单证格式和填写原理类似这一特点,将各类单证的填制和审核紧密联系到一起。这样做无疑可以大大提高我们的学习效率。也可以使我们的实际操作结果相互对应,利于即使查缺补漏,保证单证记录内容的准确有效。在L/C项下,必须严格注意各类单据记载内容的一致,以单单一致、单证一致来求得结汇工作的顺利进行。
在实验的过程中遇到了一些问题,首先的问题就是语言方面的障碍,由于题目所给都是英文形式,所以在制作票据之前把各个类目和内容阅读清楚和准确是至关重要的,限于自身的外语水平,在这个环节遇到了一点困难;其次还发现,由于对各项单证的基础知识掌握不牢固,各个类目的准确含义没有完全记住,所以这大大降低了实验的效率,遇到不懂的类目还要查阅课本。还有一个问题是细节方面的问题,就是如何把所给题目所给的信息提取出来,按要求准确地把对应的信息填在票据当中。
在进行实验的过程之中我充分体会到了英语的重要性,题目所给信息全是英文的,单证的全部内容以及填制也需要用英文来完成,在阅读相关内容的过程中,无疑我遇到了不小的阻力,这使我明白,我的外语水平还是远远不足以应付日后工作中的诸多困难,因此,我们在加强专业课程和专业技能学习的同时,还应该努力提高自己的英语水平。
国际结算是国际贸易必不可少的一项业务,而各种单证的制作在国际贸易中是常有的事情,所以掌握好单证的制作是非常重要的,虽然第一次上机模拟操作,没能完全学会如何制作,对整个实验过程有点不知所措,但是通过这学期的实验课,结合课本所学的理论知识,至少加深了对各种单证的认识,对其制作的过程和注意的问题也有了一个大概的了解,我想这会对以后更进一步的相关学习和实践带来很大的帮助,因此在学习这门课程中,在学习课本基础理论知识之余,适当地开设实验课,由我们学生自己上机操作模拟制作票据,对我们学习该门课程大有益处。
(三)心得体会
本学期的国际结算实验让我受益匪浅,将三年学习的理论知识运用到了实践中,进一步巩固了所学的知识,完善了知识体系。本学期的模拟实验提高了我的实际操作能力,为今后的工作打下了坚实的基础。以下是我本学期进行实验操作的心得体会:
一、在做国际结算时,英语水平很重要。
国际贸易中,交易双方处在不同的国家,沟通交流的语言基本都用国际通用的英语。本学期的模拟实验中,保险单、海运提单、商业发票、装箱单、汇票、装船通知等单据填写和信用证审核都用到英语,这就对我们的英语水平,尤其是专业英语水平有了很高的要求。现有的专业英语水平还远远达不到要求。因此,在以后的学习中,还需要进一步提高专业英语的水平。
二、在做国际结算时,对各单证的熟悉程度直接影响交易的效率。
上机模拟时,初次接触软件,再加上之前学习的理论知识不够扎实,因此每填一个单证都参照国际结算、国际贸易实务和经贸函电三本教材,因此造成了时间上的浪费;有了老师给的模本后,再加上对个单证的填写日益熟练,操作起来更加顺手。因此单证熟练度是国际结算业务员必备的。
三、在做国际结算时,一定要保持清醒的头脑,要极其认真、细心,要有耐心。
信用证审核着实让人头疼,其他各种单证也需要核对无误,否则会影响其他单证的正确填写。因此必须要求业务员有清醒的头脑,填写及审核时认真细心,同时要有耐心,仔细核对。
四、我们要熟练掌握专业知识,提高综合素质和能力。
大三所学的国际贸易实务和经贸函电包括了国际结算所操作的各项内容,但是将理论运用于实践时,出现了各种问题。原因在于我们没有熟练掌握专业知识,只是做到了了解。在接下来的学习中,我们要进一步巩固专业知识,熟练掌握国际结算中的各种单证,学会解决国际结算中可能出现的各种问题。多操作,多实践,切实提高综合素质和能力。
5