哈尔滨理工大学信管专业数据结构课程实践报告之八皇后问题 优秀案例

时间:2019-05-14 13:07:21下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《哈尔滨理工大学信管专业数据结构课程实践报告之八皇后问题 优秀案例》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《哈尔滨理工大学信管专业数据结构课程实践报告之八皇后问题 优秀案例》。

第一篇:哈尔滨理工大学信管专业数据结构课程实践报告之八皇后问题 优秀案例

数据结构课程设计

学院:管理学院班级:信息 11-2班

数据结构课程设计八皇后问题

一、内容

设计程序完成如下要求:在8×8的国际象棋棋盘上,放置8个皇后,使得这8个棋子不能互相被对方吃掉。

要求:(1)依次输出各种成功的放置方法。(2)最好能画出棋盘的图形形式,并在其上动态地标注行走的过程。(3)程序能方便地移植到其他规格的棋盘上。

八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,根据国际象棋的规定,皇后可以攻击与它在同一行、同一列或者同一斜线上的棋子,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。在8!=40320种排列中共有92种解决方案。

二、本程序需要解决的问题

1、建立合适的数据类型表示皇后在棋盘上所处的位置。

2、成功的输出全部正确的放置方法。

3、画出棋盘形式,在上面动态的标注其行走的过程。

4、预期目标:运用C++程序设计的编程思想编写代码,实现八皇后问题的所有(92种)摆放情况。

三、数据结构的选择和概要设计

1、为了简单易行的表示皇后在棋盘所处的位置,在此建立一个整型数组queen[i]来表示,若queen[3]=2则表示皇后处在8×8棋盘的第三行和第二列。

2、列:规定每一列放一个皇后,就不会造成列上的冲突;行:当第i行被某个皇后占据时,该行所有空格就都不能放置其他皇后;对角线:对角线有两个方向,在同一对角线上的所有点都不能有冲突。

四、代码编写

第一种:

#include

#define true 1

#define false 0

int a[9],b[17],c[17];

int s[9];

void main()

{

void print(),movequeen(),eightqueen();

eightqueen();

}

void print()

{

int k;

printf(“n行号:123456

printf(”列号:“);

for(k=1;k<=8;k++)

printf(”%4d“,s[k]);printf(”n“);

}

void movequeen(int i,int j)

{

a[j]=1;b[i+j]=1;c[i-j+9]=1;

}

void eightqueen()

{

int i,j;

for(i=2;i<=16;i++)

{

if(i>=2 && i<=9)

a[i-1]=true;

b[i]=true;

c[i]=true;

}

i=1;j=1;

while(i>=1)

{

while(j<=8)

{

if(a[j] && b[i+j] && c[i-j+9])break;

j++;

}

if(j<=8)78n”);

a[j]=false;

b[i+j]=false;

c[i-j+9]=false;

s[i]=j;

if(i==8)

{

print();

movequeen(i,j);

i--;

j=s[i];

movequeen(i,j);

j++;

}

else

{

i++;

j=1;

}

}

else

{

i--;

if(i>=1)

{

j=s[i];

movequeen(i,j);

j++;

}

}

}

}

运行结果:以行号和列号的形式出现92种结果。

第二种:

#include

static char Queen[8][8];

static int a[8];

static int b[15];

static int c[15];

static int iQueenNum=0;//记录总的棋盘状态数

void qu(int i);//参数i代表行

{

int iLine,iColumn;

//棋盘初始化,空格为*,放置皇后的地方为@

for(iLine=0;iLine<8;iLine++)

{

a[iLine]=0;//列标记初始化,表示无列冲突

for(iColumn=0;iColumn<8;iColumn++)

Queen[iLine][iColumn]='*';

}

//主、从对角线标记初始化,表示没有冲突

for(iLine=0;iLine<15;iLine++)

b[iLine]=c[iLine]=0;

qu(0);

return 0;

}

void qu(int i)

{

int iColumn;

for(iColumn=0;iColumn<8;iColumn++)

{

if(a[iColumn]==0&&b[i-iColumn+7]==0&&c[i+iColumn]==0)

//如果无冲突

{

Queen[i][iColumn]='@';//放皇后

a[iColumn]=1;//标记,下一次该列上不能放皇后

b[i-iColumn+7]=1;//标记,下一次该主对角线上不能放皇后

c[i+iColumn]=1;//标记,下一次该从对角线上不能放皇后if(i<7)qu(i+1);//如果行还没有遍历完,进入下一行

else //否则输出

{

//输出棋盘状态

int iLine,iColumn;

printf(“第%d种状态为:n”,++iQueenNum);

for(iLine=0;iLine<8;iLine++)

{

for(iColumn=0;iColumn<8;iColumn++)

printf(“%c ”,Queen[iLine][iColumn]);

printf(“n”);

}

printf(“nn”);

}

//如果前次的皇后放置导致后面的放置无论如何都不能满足要求,则回溯,重置Queen[i][iColumn]='*';

a[iColumn]=0;b[i-iColumn+7]=0;c[i+iColumn]=0;}

}

}

运行结果:出现92种状态。

第二篇:数据结构八皇后问题实习报告(写写帮整理)

数据结构 实习报告

专业:数字媒体技术 姓名:李义 年级:2013级

学号:201301052015 完成日期:2015.12.31

题目:八皇后问题

一、项目简介

八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在88格的国际象棋棋盘上,安放八个皇后,要求没有一个皇后能够“吃掉”任何其他一个皇后,即任意两个皇后都不能处于同一行、同一列或同一条对角线上,求解有多少种摆法。

高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法得出结论,有92种摆法。

二、概要设计

2.1 主要模块:

这个程序主要由4个模块组成,分别是画棋盘模块,画皇后模块,输出皇后摆法模块,和解决如何摆置皇后模块。这4个模块隶属于主函数模块。既主函数通过对这4个模块的合理调用解决“8皇后问题”,同时这4个模块之间也互有调用。

2.2 程序设计的数据结构及其关系:

数据结构的实现:数组a[i]:a [i]表示第i个皇后放置的列;i的范围:1-8;对角线数组:b[j](主对角线),c[j](从对角线),根据程序的运行,去决定主从对角线是否放入皇后;然后进行数据的初始化。从n列开始摆放第n个皇后(因为这样便可以符合每一竖列一个皇后的要求),先测试当前位置(n,m)是否等于0(未被占领):如果是,摆放第n个皇后,并宣布占领(切记要横列竖列斜列一起来),接着进行递归;如果不是,测试下一个位置(n,m+1),但是如果当时,却发现此时已经无法摆放时,便要进行回溯。

三、详细设计

3.1 定义相关的数据类型: 3.1.1 定义的相关数据类型: int A[21],B[21],C[21],Y[8];void *buff1,*buff2 3.1.2 设计思想:

本程序通过对子函数void qu(int i)的调用,将八皇后的问题关键通过数据结构的思想予以了实现。虽然题目以及演算看起来都比较复杂,繁琐,但在实际中,只要当一只皇后放入棋盘后,在横与列、斜线上没有另外一只皇后与其冲突,再对皇后的定位进行相关的判断。即可完成。如果在这个程序中,我们运用的是非递归的思想,那么将大量使用if等语句,并通过不断的判断,去推出答案,而且这种非递归的思想,大大的增加了程序的时间复杂度。如果我们使用了数据结构中的算法后,那么程序的时间复杂度,以及相关的代码简化都能取得不错的改进。这个程序,我运用到了数据结构中的栈、数组,以及树和回溯的方法。特别是在对于树以及二叉树的学习,更是为八皇后的问题提供了科学的解决方案,通过对树的分析,把八皇后的问题看成了树,而在衍生第一个变化后,上面的第一层八个变化就变成了八个结点,而这八个结点再继续的衍生„„,这样比较形象的将八皇后的问题简单化了。然后再通过回溯法进行设计,回溯法是设计递归过程的一个重要的方法。它的求解过程实质上是一个先序遍历一棵“状态树“的过程。在这个程序设计中,它先进行判断,棋盘上是否已经得到一个完整的布局(即棋盘是否已经摆上8个棋子),如果是,则输出布局;如果不是则依次先根遍历满足约束条件的各棵子树,流程即是:

判断该子树根的布局是否合法:如果合法的话,则先根遍历该子树;如果不合法的话,则剪去该子树的分支。

3.2 相关代码及算法

3.2.1 主模块C码算法: void main(void){

Queen Q;

int gdriver=DETECT,gmode;

initgraph(&gdriver,&gmode,“D://Win-TC”);

SetQueen(&Q);

setcolor(YELLOW);

QueenPic();

cleardevice();

setcolor(LIGHTGREEN);

settextstyle(0,0,3);

outtextxy(180,10,“Eight Queens”);

setcolor(WHITE);

settextstyle(0,0,1);

outtextxy(250,400,“2009.11.8 3:30pm”);

QueenRe(&Q,0);

getch();

closegraph();}

3.2.2 棋盘模块C码算法

void Checker(void)

/* 画棋盘函数 */ {

int i,k;

for(k=0;k<8;k++)

for(i=0;i<8;i++)

if(k%2==0&&i%2==0||k%2!=0&&i%2!=0){

setfillstyle(SOLID_FILL,LIGHTBLUE);

setcolor(LIGHTBLUE);

rectangle(i*20,20+k*20,(i+1)*20,20+(k+1)*20);

floodfill(i*20+10,20+k*20+10,LIGHTBLUE);} else {

setfillstyle(SOLID_FILL,WHITE);

setcolor(WHITE);

rectangle(i*20,20+k*20,(i+1)*20,20+(k+1)*20);

floodfill(i*20+10,20+k*20+10,WHITE);} } 3.2.3 皇后模块C码算法:

void QueenPic(void)

/* 画皇后图象,然后存储到缓冲区 */ {

int size,polypoints1[10]={9,1,11,1,20,20,1,20,9,1},polypoints2[10]={29,1,31,1,40,20,21,20,29,1};

setfillstyle(SOLID_FILL,LIGHTBLUE);

/* 画淡蓝色棋格 */ setcolor(LIGHTBLUE);

rectangle(1,1,20,20);

floodfill(10,10,LIGHTBLUE);

setfillstyle(SOLID_FILL,WHITE);

/* 画白色棋格 */

setcolor(WHITE);

rectangle(21,1,40,20);

floodfill(30,10,WHITE);

setfillstyle(SOLID_FILL,DARKGRAY);

setcolor(YELLOW);

drawpoly(5,polypoints1);

drawpoly(5,polypoints2);

floodfill(10,10,YELLOW);

floodfill(30,10,YELLOW);

size=imagesize(1,1,20,20);

/* 计算缓冲区大小,然后存储 */

buff1=(void *)malloc(size);

buff2=(void *)malloc(size);

getimage(1,1,20,20,buff1);

getimage(21,1,40,20,buff2);

cleardevice();} 3.2.4 八皇后摆放方法模块C码:

void QueenRe(Queen *Q, int y)

八皇后的递归算法

{int x;

if(y>7)

return;

for(x=0;x<8;x++)

if(!Q->A[x+7]&&!Q->B[x+y+7]&&!Q->C[x-y+7])下一棵要遍历的子树由状态数确定

{

Q->Y[y]=x;放置皇后

Q->A[x+7]=1;标记下次这里不能放置皇后

Q->B[x+y+7]=1;标记下次这里不能放置皇后 Q->C[x-y+7]=1;标记下次这里不能放置皇后

if(y==7)

PrintQueen(Q);调用输出图形函数

QueenRe(Q,y+1);进入下一层递归

Q->A[x+7]=0;如果上次摆法导致后面不能继续摆放则重置标记为0

Q->B[x+y+7]=0;

Q->C[x-y+7]=0;

} } 3.2.5 初始化模块C码:

void SetQueen(Queen *Q)

/* 初始化 */ {int i;

for(i=0;i<21;i++)

{Q->A[i]=0;Q->B[i]=0;Q->C[i]=0;初始化为0,表示可以放置皇后。} for(i=0;i<8;i++)

Q->Y[i]=-1;}

3.2.6 图形输出:

void PrintQueen(Queen *t)

/* 图形输出函数 */

{int k;

char str[20];

static total=0;

total++;

setviewport(240,80,400,260,1);

/* 设置窗口 */

sprintf(str,“NO.%d”,total);

setcolor(GREEN);

settextstyle(0,0,1);

outtextxy(0,0,str);

Checker();

for(k=0;k<8;k++)

if(k%2==0&&t->Y[k]%2==0||k%2!=0&&t->Y[k]%2!=0)

putimage((t->Y[k])*20,20+k*20,buff1,COPY_PUT);else

putimage((t->Y[k])*20,20+k*20,buff2,COPY_PUT);

getch();

if(getch()==27)exit(0);

clearviewport();}

void QueenRe(Queen *Q, int y)

/* 八皇后的递归算法 */ {int x;

if(y>7)

return;

for(x=0;x<8;x++)

if(!Q->A[x+7]&&!Q->B[x+y+7]&&!Q->C[x-y+7])/* 下一棵要遍历的子树由状态数确定 */

{Q->Y[y]=x;

Q->A[x+7]=1;

Q->B[x+y+7]=1;

Q->C[x-y+7]=1;

if(y==7)

PrintQueen(Q);

QueenRe(Q,y+1);

/* 进入下一层递归 */

Q->A[x+7]=0;

Q->B[x+y+7]=0;

Q->C[x-y+7]=0;} } } 3.3函数调用图

3.4项目流程图

通过编译连接后,程序基本上把八皇后的92种摆法的都进行了演示;

但程

四、调试分析

序运行中也出现了以下缺点:

因为八皇后的表现方法甚多,输出后虽能全部显示,但未能使屏幕停留,把一个一个的将其显示出来,但是这样便使得操作步骤太多,也会造成不必要的麻烦!所以只画出了第一种和最后一种的输出结果,演示如图所示:

五、设计体会

该程序在调试的过程中出现了不少的问题!如数据溢出等(是自己过于粗心而造成的)。在调试的过程中出现的一个最大的问题就是:在运行的时候出现解的个数大于自己所预计的。经过不断的查看内存变量,操作次数但还是没有找出问题的所在。终于在晚上十二点的时候,决定睡觉!但一关上电脑,躺在床上的时候,突然想到了一个问题:经过读了一些资料,知道八皇后问题有12组实质解,92组全解——这说明在这12组实质解中有其中的一组解是比其它的解要特殊一点的:其它的解经过等价的变换之后都会产生8组等价的解,只有这个特殊的解只有4组等价的解。说不定我的问题就出在这里!我之前也写了一些有关的代码处理这个问题,但我之前以为这个特殊的解是一个完全中心对称的图形(每转90度得到的图形就是它自己本身),所以我的在这里的判断就出现错误了!后来经过相关代码的修改,问题终于解决了,程序正确运行。

本课程设计本人的目的也是通过用WIN-TC程序设计平台将一个8*8的棋盘上放上8个皇后,使得每一个皇后既攻击不到另外七个皇后,也不被另外七个皇后所攻击的92种结构予以实现.最终将其问题变得一目了然,更加易懂。

六、用户使用说明

6.1 程序的使用平台:

系统要求:windows2000以上操作系统; 语言开发平台:WIN-TC; 6.2 源代码分析:

首先对程序中的函数头文件进行引入,定位;在这个程序中,与其他C++的程序一样,都是引入:#include;然后开始定义里面的函数所需要的数组,其中,setviewport(240,80,400,260,1);;是对总的棋盘状态数进行定位,记录。接着,进入了主函数,在主函数中,先对棋盘进行初始化,并规定了在程序输出时的情况;然后,对行列,对角线也进行了初始化;并在对这些元素初始后,对子函数进行调用; 进入子函数后,便马上对皇后放入的位置进行判断,通过语句的判断,如果没有冲突的话,则放下皇后,并标记,在下一次的时候,不再放入皇后;并在主从对角线进行判断,标记;然后再通过if语句判断,如果行还没有遍历完,进入下一行;接着通过放入一个for语句进行分析,如果前次的皇后放置导致后面的放置无论如何都不能满足要求,则回溯,重置;当所有工作完成后,无冲突后,就返回主函数,并通过编译后对结果进行展示。

七、附录

#include #include #include #include #include

void *buff1,*buff2;typedef struct { int A[21],B[21],C[21],Y[8];} Queen;void SetQueen(Queen *Q)

/* 初始化 */ { int i;for(i=0;i<21;i++){ Q->A[i]=0;Q->B[i]=0;Q->C[i]=0;} for(i=0;i<8;i++)Q->Y[i]=-1;} void QueenPic(void)

/* 画皇后图象,然后存储到缓冲区 */ { int size, polypoints1[10]={9,1,11,1,20,20,1,20,9,1}, polypoints2[10]={29,1,31,1,40,20,21,20,29,1};setfillstyle(SOLID_FILL,LIGHTBLUE);

/* 画淡蓝色棋格 */ setcolor(LIGHTBLUE);rectangle(1,1,20,20);floodfill(10,10,LIGHTBLUE);setfillstyle(SOLID_FILL,WHITE);

/* 画白色棋格 */ setcolor(WHITE);rectangle(21,1,40,20);floodfill(30,10,WHITE);setfillstyle(SOLID_FILL,DARKGRAY);setcolor(YELLOW);drawpoly(5,polypoints1);drawpoly(5,polypoints2);floodfill(10,10,YELLOW);floodfill(30,10,YELLOW);size=imagesize(1,1,20,20);

/* 计算缓冲区大小,然后存储 */ buff1=(void *)malloc(size);buff2=(void *)malloc(size);getimage(1,1,20,20,buff1);getimage(21,1,40,20,buff2);cleardevice();} void Checker(void)

/* 画棋盘函数 */ { int i,k;

for(k=0;k<8;k++)for(i=0;i<8;i++)if(k%2==0&&i%2==0||k%2!=0&&i%2!=0){ setfillstyle(SOLID_FILL,LIGHTBLUE);setcolor(LIGHTBLUE);rectangle(i*20,20+k*20,(i+1)*20,20+(k+1)*20);floodfill(i*20+10,20+k*20+10,LIGHTBLUE);} else { setfillstyle(SOLID_FILL,WHITE);setcolor(WHITE);rectangle(i*20,20+k*20,(i+1)*20,20+(k+1)*20);floodfill(i*20+10,20+k*20+10,WHITE);} } void PrintQueen(Queen *t)

/* 图形输出函数 */ {int k;char str[20];static total=0;total++;setviewport(240,80,400,260,1);

/* 设置窗口 */ sprintf(str,“NO.%d”,total);setcolor(GREEN);settextstyle(0,0,1);outtextxy(0,0,str);Checker();for(k=0;k<8;k++)if(k%2==0&&t->Y[k]%2==0||k%2!=0&&t->Y[k]%2!=0)putimage((t->Y[k])*20,20+k*20,buff1,COPY_PUT);if(!Q->A[x+7]&&!Q->B[x+y+7]&&!Q->C[x-y+7])/* 下一棵要遍历的子树由状态数确定 */ {Q->Y[y]=x;Q->A[x+7]=1;Q->B[x+y+7]=1;Q->C[x-y+7]=1;if(y==7)PrintQueen(Q);QueenRe(Q,y+1);

/* 进入下一层递归 */ Q->A[x+7]=0;Q->B[x+y+7]=0;Q->C[x-y+7]=0;} }

void main(void){ Queen Q;int gdriver=DETECT,gmode;initgraph(&gdriver,&gmode,“D://Win-TC”);SetQueen(&Q);setcolor(YELLOW);QueenPic();cleardevice();setcolor(LIGHTGREEN);settextstyle(0,0,3);outtextxy(180,10,“Eight Queens”);setcolor(WHITE);settextstyle(0,0,1);outtextxy(250,400,“2009.11.8 3:30pm”);QueenRe(&Q,0);getch();closegraph();}

第三篇:优秀的美术教育专业实践报告

优秀的美术教育专业实践报告模板

实践的目的:对已学部分理论知识进行综合运用,加强自我对社会的了解。培养和训练自我认识和观察社会,以及解决问题的分析能力,提高专业技能。

实践的意义:课外社会实践是一扇认识和观察社会的窗口。它可以使大学生学到书本外的知识和能力,培养合作沟通能力,有助于发现自身专业以及能力方面的不足,明确以后改进的方向。

实践的时间:20xx年x月x日——20xx年x月x日

实践的单位:湖北省丹江口市大坝中学

实践的对象:初中特长学生

由于2月5号才开始实习,学生们都刚刚经历了期末考试,心情都很激动和兴奋。所以在实习的第一天,我主要了解他们各自的兴趣爱好。通过了解,我发现男生大都喜欢游戏上的人物和场景,女生则都比较关注漫画和动画。根据这一点,我在课后找到许多相关资料,希望从中对针对他们兴趣的教学有帮助。

已经知道他们都对动漫比较感兴趣后,第二天的知识拓展讲解也是主要围绕国内外动画的。

首先,将中国动画几个阶段的典型代表中的片段通过投影播放出来。如:小蝌蚪找妈妈、鹬蚌相争、大闹天宫、黑猫警长、海尔兄弟、舒克与贝塔、老夫子、宝莲灯、麦兜等。

接着,告诉同学们,这些动画有什么重要地位。如: 《小蝌蚪找妈妈》 中国动画片的张叁丰,中国卡通界的达摩,开山鼻祖。五六十年代的中国水墨动画是世界动画界的珍宝,《小蝌蚪找妈妈》就是代表作之一,取材于齐白石的鱼虾形象,奠定了影片的美术水准。开头的设计就很“中国”,打开一本素雅的国画画册后,一幅幽静的荷塘小景淡淡推入,古琴和琵琶乐声悠扬,共同勾画出优美抒情的水墨世界。这部片子打破了动画片“单线平涂”的模式,没有边缘线,意境优美,气韵生动,曾获得多项国际殊荣。同样令人印象深刻的是它的旁白,那个年代典型的播音腔女声听来就像老师,但今日重温却是一番格外地亲切与温馨。尤其是开头的那句“青蛙妈妈爱他们,就像妈妈爱我们”,让人心头一暖,仿佛回到了童年的单纯年代。

然后,将国内外各种游戏制作过程的简单步骤讲解给同学们,并播放出其制作过程,以及介绍工作室人员的个人简历。

最后,发放一些动漫人物图片,让他们临摹。评比出最优秀两幅(男女各一幅)挂在教室展览,可以促进同学们学习的积极性。

实习的第三至五天斗主要进行的是专业基础课教学。,它们依次是色彩、素速写。色彩主要是静物临摹和写生,素描主要是静物写生和几何石膏写生,速写主要是景物和人物临摹。在正式开始绘画之前,我都会要求同学们认真阅读书上的范画,找出其中的优点和适合自己的画法。同样,每天也会有优秀的作品被挂在教室内展览。

实习的第六天,主要是培养同学们发散思维,学会联想。我会先给同学们发放一些创意素描或是创意海报,可以促进他们进行联想。接着,请每位同学把各自的创意描述出来,大家进行讨论。最后,就指导他们进行各种方式的创意绘画。

最后一天的实习是课外写生,也是同学们最期盼的。为了安全起见,我特意选定沿江公园作为我们的写生地点,并邀请一些家长和其他代课老师一同去。在写生时,主要分为风景写生和人物写生,都是以速写的手法。

老师就像学生的一面镜子。我们应该从自己严格要求,影响感染学生。只有不断充电,才能维持教学的青春和活力。老师跟学生之间也是很贴心的。实习的这段时间,由于指导老师的认真指导,我较好地完成了教学任务。跨科目听课时,发现他们这些学校都在使用多媒体教学,而且收益都很好。回来之后我也学习着他们的教学方法,凡响不错。我希望这股浪潮继续下去。

实习期间,我力求让我的美术教学更具特色,形成独具风格的教学模式,更好地体现素质教育的要求,提高美术教学质量。课前认真作好充分准备,精心设计教案,并结合各班的实际,灵活上好每一堂课,尽可能做到堂内容当堂完成,课后仔细批改学生作业,积极开展一些美术方面的竞赛,使学生对美术更有兴趣,同时提高学生的美术水平

反思实习以来的工作,在喜看成绩的同时,也在思量着自己在工作中的不足。美术教学中有特色、有创意的东西还不够多。本来想在美术选修课开设“儿童水粉画”兴趣小组,但由于种种原因也没能实现。今后还要努力找出一些美术教学的特色点,为开创西城公学美术教学的新天地作出贡献。其他的有些工作也有待于精益求精,以后工作应更加兢兢业业

实践的心得: 作为一名实习美术教师,平时发现美术教学很轻松,但自己真的实践后就觉得并非想象中的那么容易。美术这门科学是一门激励人兴奋的学科。它没有语文学科的诗词海洋,没有数理化学科的试题海洋,也没有英语学科的语法海洋,更没有政治学科的理论海洋。美术是具有趣味性的学科。它要通过实践来掌握知识,它通过想象力和创造力完美的结合。而对于初到美术海洋的学生们,对于美术方面的知识似懂非懂。如果把太多的理论注入到他们的脑袋里,他们会对美术产生厌恶和憎恨,如果把美术知识化为游戏和故事,并且还能让他们亲自接触实物,他们会对美术变得非常感兴趣。所以

初中阶段是人生极为重要的一个关键年龄期,学生的逻辑思维任然需要很多的感性材料来支持,想象力发展的有意性迅速增强且多为有意识,有目的,想象力中的创造成分增多,想象中的现实性不断发展,情绪情感的发展也处于转折期,情感易受外界环境的影响,常随情境的变化而变化,具有很大的易动性,冲动性。情感内容日益丰富,深刻;因而初中美术教学的目的越切合初中生的身心特征就越容易实现。

美术教学属于美育的范畴,但它与智育的联系。如何增长学生知识,何发展学生的智力,也成了美术教学的目的之一。使学生具备初步的绘画与艺如术设计的基本技能知识,提高学生的美术鉴赏能力,增强学生的民族自豪感,通过开展丰富多彩的课外文化艺术活动,丰富学生的精神生活,培养美术人才!

第四篇:景区开发与管理专业实践课程报告

景区开发与管理专业实践课程报告

龙胜金坑红瑶寨及三江侗族村寨行

12月29日,06景区专业规划方向选修课的开启,让我有幸去到了慕名已久的龙胜金坑红瑶寨及三江侗族村寨并开始为期三天的实践调查活动。此次活动中的所见所闻皆让我感触良多,回校后整理相关资料结合所学景区知识总结如下:

龙胜金坑红瑶寨概况

位于广西桂林市北约120公里的龙脊梯田吸引了无数中外摄影家和摄影爱好者。但在龙脊的大山深处,还隐藏着一个鲜为人知的,比龙脊梯田更雄伟壮丽,更气势磅礴的梯田———金坑梯田。

距龙胜县城30公里的金坑红瑶寨位于金坑梯田范围内,因地下金矿多和地形酷似一个大天坑而得名。金坑瑶寨由田头寨、大寨和大界寨等组成,分布在金坑梯田的中心和底部。我们此行居住的则是大寨。

本地居民以瑶族为主,大寨住着60户人家,人口大概310人,本地有一所小学与初中合并的学校,但当地的有的大学生的数量非常少,几年出一个,在当地旅游业没有发展的时候大多出去外地打工挣钱,现在随着金坑旅游业的发展,外出打工的人数大大减少,都参与到当地的旅游建设中来了。居民基本牲口只养猪和马,猪一年也只能养个2到3头,每天大概4000多块收入,而马则是作为金坑红瑶寨的主要交通工具。

此地区自1992年开始开发,当时地方经济差,居住人民生活水平极低,加上当地的交通条件恶劣,进出入都非常的耗时耗力,而当时也只是有以色列、比利时有极少的游客到达这里进行探险式的旅游,人们思想淳朴,对于外来宾客都礼遇非常,地区的参观也收取任何费用。1993年开始,受其他地区的影响,地区考试征收国内宾客5元外宾10元的低价门票,到1995年开始人们意识的增强,开始有意识的发展旅游这一块,而进行粗放式的管理。1999年,景区管理进入正规化,但工作人员也仅三名,而到现在,年接待游客达30万,景区工作人员70多人,地方景点的国内外名声正逐渐扩大,景区所得利益也逐步增加,作为一个原生态的地方景点,相信在近几年合理的开发与管理之下还会有陆续的游客和利益的增加。龙胜金坑红瑶寨作为一个以民族特色和自然风景相结合的景点,本地的消费自然以民族风俗风情的表演门票、景区门票、当地旅馆的住宿及餐饮、工艺品的出售为主,食宿餐饮必不可少,并且我们专业学生在此次考察任务中对于工艺品的购买尤其突出,原因大致是物品充满地方特色,而且纯当地居民的手工制作,具有一定的收藏及赠送亲友的好处。而且在工艺品购买的同时,对于当地出产的龙胜干辣椒及其他农家种植的特产大家都表现出了很强的意愿,毕竟是在当地生产,属于原生态的东西,现在都市能尝到的毕竟不多。

金坑瑶族为红瑶,是瑶族的一个分支,因为爱穿红衣服而得名,红瑶没有文字,重要事件都是以山歌形式口头流传。一律穿黑色土布短裙,上身着桃红色的花衣服,粗重的耳环将耳垂拉出两个大洞,让我不忍细看。我们在黄洛瑶寨时所听的瑶寨阿妹的歌声,十分悦耳,还有就是阿嫂的长发,这里是被称为长发第一村的地方,留长发在这里是一种民俗,瑶族女性的洗发用的是淘米水,这样来滋润他们的秀发,又黑又顺。

在我们的考察中通过和当地人的交流了解到,对于旅游者的到来他们都是热情欢迎的,这不仅仅是因为旅游者的到来给当地旅游业的发展促进和带来的了消费提高了他们的生活水平,同样是因为他们一种热情好客的性格和生性淳朴。金坑红瑶寨现在有数十家民族风情的住宿民楼,大多是外界的资金介入合建的,而且现在的金坑红瑶寨的景区建设费用也是股份制的投入,门票的收入将与资金投入者及寨内居民分摊。而对于利益的分配这一块一直有

矛盾,既有寨与寨之间的,也有寨与投资者间的,但是总体的来说,旅游投资企业给当地的居民带来的更多的收益,居民对次表示欢迎,但希望能够得到更多利益的分配。金坑红瑶寨景区存在的问题和建议

我们在金坑红瑶寨考察的一天多,感叹这里美丽的风景和民俗,但也发现了许多景区在发展中存在和潜伏的问题。

1:行政管理部门的职责推卸,管理不到位。现有的县旅游局和景区管理局是处于同一等级,彼此之间没有个约束,而在一些具体事项的实施上两者没有合理的处理,在出现的问题面前,两局又互相推卸,导致景区的发展和管理的不到位。如:现有景点内的无序建筑。政府应该明确部门职责,加大管理。

2:旅游活动和政策发展的不连续性。在龙胜各寨的发展中,政府都为其发展有各类节日,如6月6晒衣节、火把节、红衣节,可是在每次政府领导的转换时,部分节日都会由于众多领导理由更换,而没有形成一个具有传统延续性的节日,没有办法打开知名度,浪费了众多资源。

3:旅游产品单一。现在所开发的只有民族歌舞展示和观赏梯田和建筑,没有办法吸引更多类型的旅游者来旅游参观和游玩,并且现在只能是白天游览,晚上基本没有什么活动,导致游客旅游生活的空乏,应增加更多参与性的活动。

4:政府对民俗民风的保留没有关注和采取相关政策。长发村的长发女性现在是越来越少了,随着大家物质生活水平的提高和对外界现代话的思想和潮流冲击,长发的保留并不会让居民坚持,而单单的是只利益驱动他们去保留这样的习俗恐怕是止不住习俗的流失的,针对金坑红瑶寨的长发习俗的保留,政府应该采取鼓励和奖励措施。

在考察中发现还有许多的问题的相关部门正在着力解决,但希望所制定的计划能跟上时代的变化。景区预计在4年内整修公路,提高景区的可进入性,在这点上我寄望能让更多的人知道和了解金坑红瑶寨,而不是让大多数人只是看看照片而已。并且希望景区在管理这个方面一定要注意景区内和居民的友好协调,处理好各方矛盾,持续的有序的发展金坑红瑶寨的旅游事业。

三江侗族村寨概况

三江侗族自治县位于广西壮族自治区北部的湘、黔、桂交接处,辖3个镇11个乡,总面积2454平方公里,人口34.18万。

我们来到的村寨,民风纯朴,风情浓郁,这里的色彩都是那么素雅、清淡。屋瓦是黑色的,门窗是木质的本色,人们穿着青黑色的衣服,年轻的姑娘也不过是身着天蓝色衣服,唯一鲜艳的,便是姑娘们头上插的那朵红绒花。

侗族的鼓楼为木质结构,以榫头穿合,不用铁钉。有三、五层以至十五层,呈4面或6面8面倒水,高4~5丈,飞阁重檐,形如宝塔,巍峨壮观,是族姓或村寨标志,也是公众集会的议事场所。导游所说,这里侗族式的吊脚楼村寨很多,但一定要是有侗族鼓楼存在的寨子才是真正的侗族居住的地方。

三江侗寨中的风雨桥,要数程阳风雨桥最为著名,已列为国家重点保护的文物单位。它建在程阳侗寨前,石墩木桥,造型优美、气势恢宏,由两座桥头亭,三座桥中亭组成。各个桥亭的造型都不相同,高低起伏,别有韵味。走进桥廊,又是一番景象。几位侗族老阿妈在悠闲地依栏刺绣,见到我们的到来,赶紧拿出当地的工艺品叫卖,她们的身后是一座小小的庙宇,里面供奉着桥神,守护着寨子的安全。

走在村寨里,十分安静,石板路一直向前延伸,村寨中还有几座小型的风雨桥,虽然小,但是看起来还是那样的美丽。几位村民正在修整长木,大概是哪家又准备砌房子了吧,看那木头上打出的洞,十分工整,可见制作者的手艺。

在村寨里逛了后观看当地侗族的大歌和舞蹈,洒脱粗犷的小伙子们吹起芦笙芒筒,在芦笙坪上,漂亮的苗侗姑娘翩翩起舞,优美奔放的舞姿,委婉动听的歌声,叫你看得眼花缭乱,听得如醉如痴。侗族大歌了,这种无乐器伴秦、无人指挥的多声部合唱,高中低音浑为一体,和声完美协调,格调柔和婉转,旋律典雅优美。才发现原来音乐可以如此的优美,原生态的东西感觉额外的就是好。喝上一杯当地酿出的米酒后,和当地村民一起围圈跳舞,过竹竿,互性的娱乐方式让时间都非常开心。

三江侗族村寨景区存在的问题和建议

1:景区管理差。景区内无管理人员,只有人员收门票而无人在内部对物品建筑设施的监管,并且没有规范化管理措施方案。

2:景区基础设施不完备。在夜间的时候,整个景区内无灯,漆黑一片,游客晚间走动时非常不方便,安全措施差,晚间也无相关人员看守。旅店条件差,程阳山庄最初为政府扶持建设,后私人承包,却连最基本的热水供应都无法达到,而使用简单的山上木柴烧水供应。

3:服务意识差。旅店工作人员没有服务意识,待客服务差,金钱意识过重。

龙胜金坑红瑶寨及三江侗族村寨两者对比之认识

两者都具有浓厚的民族特色,红瑶及侗族的建筑、风情和民俗,在当今城市化迅速的今天,更多的城市人愿意到这样的地方来开眼界,来感受别样的民族气氛。两者具有同样的吸引游客的资本。但是在龙胜我们能感觉到更纯正的少数民族气氛,在那里,大部分的居民都身着本民族的服饰,他们有这样的意识来促进本地旅游业的发展,最大限量的开发本地的民族特色的产品,而在三江,几乎大部分都已被汉化,游客的求异心理得不到很好的满足。而在景区开发方面,龙胜金坑相对也更加完善,道路及厕所和卫生设施,并且有者良好的服务意识,旅游发展的意识非常清晰。

并且两者在旅游产品开发方面都不够好,缺乏能让游客充实旅游时间的节目和活动,形式过于单一,应该开发更多的旅游产品来迎合旅游者的需求。

面对旅游的发展,游客的增多,景区本身必须有意识的去保护本地的现有资源,延续本地特色的前提下去开发,增加本景区的发展周期,要有超前的意识和超钱的意识。

报告人:06景区2班刘挺

学号:200602090225

2008年1月4日

第五篇:《物流管理案例与实训》课程实践报告

《物流管理案例与实训》课程实践报告

封面实训时间:2012年6月5日~2012年6月6日 实训项目:铁路集装箱货运站货运业务办理流程分析

实训地点:重庆西部现代物流园区,中铁联合国际集装箱有限公司重庆集装箱中心站

一、实训目的1、通过实地访问重庆西部物流园区,了解综合型物流园区产业聚集、区域物流、运输枢纽、货运配载、商贸流通、城市配送等功能,领会物流中心布局形态、设计原则和规划方法;

2、了解中铁联合国际集装箱有限公司重庆集装箱中心站各类运输单证的格式和铁路货场主要设备,熟悉铁路集装箱货运站承运发送作业、到达交付作业和中转作业等作业类型,掌握铁路集装箱货运站业务处理流程,领会货运站与铁路编组站以及货运站与公路运输公司等其他多式联运参与者的业务关系;

3、增强物流商务管理专业的学习兴趣,提高对物流商务管理专业的认同度,在实训中提升运用知识的能力,为以后的工作做好准备。

二、实训任务与要求

1、在实训前查阅并熟悉重庆西部物流园区和中铁联集重庆站的功能定位、业务范围、物流节点类型等背景材料,如《重庆西部现代物流产业园区概况与发展战略》《中铁联集股东结构》;

2、提交一篇2500字左右的参观报告,内容包括:物流园区概况、布局形态与选址规划,中铁联集设施设备、作业类型与业务流程等。

3、格式要求:正文字体宋体、小四号,行间距1.5倍,标题依次增加字号。

4、报告提交截止日期:2012年6月15日

三、实训内容:

3、重庆西部现代物流园区,中铁联合国际集装箱有限公司重庆集装箱中心站业务流程主要有收货、仓储、发货、配送、物流包装、信息管理。

走进中铁联合国际集装箱有限公司物流,这里并没有给人一种繁忙的景像。首先是公司的2个工作人员带领我们参观企业的仓库。这里的仓储空间很大,但是并不干净,货物的堆垛不整齐,仅仅只有两三台叉车在运输货物。有的货物上对卖弄了厚厚的灰尘。这里也没有整齐高大的货架。工作人员告诉我们当今很多物流企业都是这样一个现状,是由于成本的限制,有财力进货架和叉车,而对于目前该企业货物运输量有必要这么做。我看到有的货位上还挂着很多与货位不相符合的货位布置板。货物大多都是在地上摆放,没有使用货架,只有少量的木制和铁制托盘。这里的货物不多,其发货日期都是当天待运的,没有昨天或是更早时间的货物,可见中铁物流发货很及时。在这里我看到了称量货物的电子秤嵌在字面上,很平整,可以方便货物的上下秤称量。货运中心在仓库的入门旁边,是货物信息接受、录入和发出的地方,在他们派员的陪同下,我们沿着整个经济开发区参观了一圈,并给我们作了详细发展介绍,整个经济开发区的发展给我们留下了深刻的印象,是一座新型的环保物流公司,周边空气新鲜,投资环境优美,使我们强烈地感受到重庆市这几年改革开放带来的丰硕成果和现代化气息。我们参观了该公司的仓储过程,得到了公司工作人员的热情接待,他向我们详细介绍了他们公司的发展、成长过程,从依托西部人才优势办产业发展到今天的联合有限公司,具有强劲的发展势头。在学生培养方面提出了“学生要能得到社会用人单位的欢迎,首先要培养他们的城信意识、其次是勤奋,再就是要有一定的能力”,对系部建设提出了“系部必须要办实体,系主任要有自己的公司或产业。这样,才能有利于教师的培养”。他认为我们这次组织教研室主任参观本身就有积极的意义,“能让这么多的教研室主任走出来很了不起,没有哪个学校带这么多教研室主任走这么多地方,起码能更

新室主任们的观念,看到学校培养学生与企业用人的差距,看到学校系部办企业对我们的触动是有好处的,他们在今后的教学实践中就会想办法、动脑筋提高学生的实践能力,就会主动地接触企业”。通过这次的参观学习,使我们的教研室主任们大开了眼界,学到了一些在学校、在课堂教学中学不到的东西,更使我们迫切地感受到学校再不能封闭性办学,培养企业真正需要的人才必须要多与企业沟通,多沟通能及时掌握第一手市场信息,可以及时调整专业课程结构,以使培养的学生能够很快适应用人单位的需求,适销对路。与企业沟通也能增强学校与企业的友好关系,可以互通信息,增加相互信任感,企业在运作过程中也需要必要的理论指导,如果学院能为企业提供技术咨询服务或管理咨询服务,企业从中得到了甜头。学院对企业了解多了,有目的地培养学生为企业输送合格人才,从而实现双赢。另外,通过这次社会调查,也使我们深切感受到校友的友情和校友在学院发展中是不可忽视的一支力量,他们对母校来的老师特别热情,也很关注学院的发展,他们经过十几年的自身努力和勤奋工作,一些校友已走上重要的领导岗位和一些核心技术岗位,如何进一步调动他们对学院建设和发展的积极性,关心学院的发展,需要学院领导的精心组织和精心策划,也需要全体教师的共同努力,加强与校友的沟通,及时向他们传递学院建设和发展的动态、人才培养的方向等,听听他们的意见和建议,可以培养出比较适销对路的人才,可以进一步拓宽人才输送的渠道,也为校企合作创造条件。最后由是工作人员为我们做讲解。公司发展到如今这样比较大的规模。他的讲述使我感触到了创业的艰辛和不易,他的那句话令我记忆犹新“说得好听点是一部创业史,其实那是一部血泪史。”以及为其他企业做物流策划的困难,都是在基层的实践中一点一点累积总结。

四、实训收获与体会:

通过这次实践,我发现选择物流这个专业真的让我自豪。随着现代电子商务的发展,现代物流发挥着不可替代的作用。在讲座中那些工作人员讲的物流专业术语以及管理学中的案例常常使我感到头脑中的专业知识模糊和匮乏,这时才深刻地体会到自己所学的知识好少。没有实际操作经验和技能,书本上的理论和知识与现实有很大的差距,我们应该清楚地认识到物流业虽是一个新兴产业,具有很大的发展空间和市场潜力,就业前景非常可观。但是,它又是一种艰辛的行业,社会上需求的是实际操作人员,而管理、物流工程设计方面的人才需要的较少,但是却很缺乏,然而这些高水平的人才的成长也需要在从基层的实际操作中去锻炼,摸索,否则是不能将物流的专业理论和实际很好地结合。因此,要想将来为物流事业而奋斗,成为物流管理方面的高水平人才,在大学期间我们除了应具备扎实的专业知识外,还应该培养吃苦耐劳、团结协作的精神,端正自己的心态,踏实认真,这对我们今后就业、择业非常有帮助。

此次参观实习中,中铁物流的部长总是以一种谦逊的态度为我们讲解,虽不是物流专业毕业,却是一点点地踏踏实实地在做物流行业,这种谦逊踏实的态度很值得我们学习。其创业的精神和创业史很激励鼓舞我。

下载哈尔滨理工大学信管专业数据结构课程实践报告之八皇后问题 优秀案例word格式文档
下载哈尔滨理工大学信管专业数据结构课程实践报告之八皇后问题 优秀案例.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐