文档库 最新最全的文档下载
当前位置:文档库 › 3.C程序设计综合实践:撰写格式

3.C程序设计综合实践:撰写格式

3.C程序设计综合实践:撰写格式
3.C程序设计综合实践:撰写格式

专业技能训练报告

学院:计算机学院

课程名称:C程序设计综合实践

专业班级:15级物联网工程班

学生姓名:卢哲帆学号:201524134121 学生姓名:李灿学号:201524134117 指导教师:李革

完成时间:2016年6月24日

目录

第1部分实训题目与要求 (1)

1. 问题提出 (1)

2. 功能要求 (1)

3. 任务分工 (1)

第2部分设计实训题目功能 (1)

1. 总体设计 (1)

2. 算法设计 (1)

3. 数据结构 (1)

4. 程序代码设计 (1)

5. 测试与调试 (1)

第3部分实训总结 (1)

1. 个人总结 (1)

2. 结束语 (1)

第1部分实训题目与要求

1. 问题提出

编写一个简单的通讯录管理程序。

2. 功能要求

手机通信录采用文件存储,因而要提供文件的输入输出操作;查看功能要提供显示操作;增加新数据的过程要检查是否有重复,存储空间是否已满,且录入的新数据能按递增的顺序自动进行条目编号,因而要提供查找、统计和排序操作;要提供修改与删除和自动调整编号功能;另外还要提供键盘式选择菜单以实现功能选择。

(1)数据查看模块

通过菜单选择查看信息,然后选择办公类、个人类或者商务类,则显示所选类信息列表。

这是一个查找与显示的过程,在手机通信录文件中查找type类型符合的记录,输出。

(2)数据添加模块

提示输入一条记录,将对通信录执行查找操作,查找姓名和电话号码字段,如不存在相同的记录,则用以追加方式写入文件,并给记录的条目字段赋值(在检查有无重复的过程中启动计数),否则提示“数据已经存在,请重新输入或者取消!”。

(3)数据修改模块

修改通信录信息,则需要读文件,判断信息是否是要修改的信息,如果是,修改,重新写入文件;否则直接重新写入文件。

(4)数据删除模块

通过菜单选择删除操作,由于C语言没有提供直接删除文件记录的函数,因而需要自己实现:读记录,判断是否要删除(与输入的要删除的记录比较),如果要删除,则舍弃;否则重新写入文件。

3.任务分工

李灿:

卢哲帆:

第2部分设计实训题目功能

4.总体设计

建立结构体来储存和整合各个信息。然后利用模块来分别实现程序的各个功能。各个模块用函数来实现。在通过主函数来判断输入数字,从而调动函数,实现所需功能。最后将输入的文件保存在文件里,以便重复使用。

整个系统可以设计为数据查看模块、数据添加模块、数据修改模块、数据删除模块。

3、详细设计(程序设计组成框图、流程图)

1)数据查看模块

通过菜单选择查看信息,然后选择办公类、个人类或者商务类,则显示所选类信息列表。

这是一个查找与显示的过程,在手机通信录文件中查找type类型符合的记录,输出。

void Query_a_record(Person per[],int n) //查找记录函数

{

int m;

printf("\t\n请选择查询方式:\n");

printf("\t \n");

printf("\t 1------姓名\n");

printf("\t 2------电话\n");

printf("\t 3------地址\n");

printf("\t 4------返回\n");

printf("\t \n");

printf("请选择:");

scanf("%d",&m);

while(m!=1&&m!=2&&m!=3&&m!=4)

{

printf("输入错误,请重新选择:");

scanf("%d",&m);

}

if(m==1)

{

char s[20];

int i=0;

printf("\t请输入想查询的姓名:");

scanf("\t%s",s);

while(strcmp(per[i].name,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return;

}

printf("\t此人编号: %d\n",per[i].num);

printf("\t此人年龄: %s\n",per[i].age);

printf("\t电话号码: %s\n",per[i].tel);

printf("\t通讯地址: %s\n",per[i].adds);

printf("\t电子邮箱: %s\n",per[i].email); } ;

if(m==2)

{

char s[20];

int i=0;

printf("\t请输入想查询的电话:");

scanf("\t%s",s);

while(strcmp(per[i].tel,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return;

}

printf("\t此人编号: %d\n",per[i].num);

printf("\t此人姓名: %s\n",per[i].name);

printf("\t此人年龄: %s\n",per[i].age);

printf("\t通讯地址: %s\n",per[i].adds);

printf("\t电子邮箱: %s\n",per[i].email); } ;

if(m==3)

{

char s[20];

int i=0;

printf("\t请输入想查询的地址:");

scanf("\t%s",s);

while(strcmp(per[i].adds,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return;

}

printf("\t此人编号: %d\n",per[i].num);

printf("\t此人年龄: %s\n",per[i].age);

printf("\t电话号码: %s\n",per[i].tel);

printf("\t电子邮箱: %s\n",per[i].email);

} ;

}

(2)数据添加模块

提示输入一条记录,将对通信录执行查找操作,查找姓名和电话号码字段,如不存在相同的记录,则用以追加方式写入文件,并给记录的条目字段赋值(在检查有无重复的过程中启动计数),否则提示“数据已经存在,请重新输入或者取消!”。

int Input(Person per[],int n) //添加记录函数

{

int i=0;

char sign,x[10];

while(sign!='n'&&sign!='N')

{

printf("\t编号:");

scanf("\t%d",&per[n+i].num);

printf("\t姓名:");

scanf("\t%s",per[n+i].name);

printf("\t年龄:");

scanf("\t%s",per[n+i].age);

printf("\t电话号码:");

scanf("\t%s",per[n+i].tel);

printf("\t通讯住址:");

scanf("\t%s",per[n+i].adds);

printf("\t电子邮箱:");

scanf("\t%s",per[n+i].email);

gets(x);

printf("\n\t是否继续添加?(Y/N)");

scanf("\t%c",&sign);

i++;

}

return(n+i);

}

(3)数据修改模块

修改通信录信息,则需要读文件,判断信息是否是要修改的信息,如果是,修改,重新写入文件;否则直接重新写入文件。

void Change(Person per[],int n) //修改记录函数

{

char s[20];

int i=0;

printf("\t请输入想修改的记录中的名字:");

scanf("%s",s);

while(strcmp(per[i].name,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return;

}

printf("\t编号:");

scanf("\t%d",&per[i].num);

printf("\t姓名:");

scanf("\t%s",per[i].name);

printf("\t年龄:");

scanf("\t%s",per[i].age);

printf("\t电话号码:");

scanf("\t%s",per[i].tel);

printf("\t通讯住址:");

scanf("\t%s",per[i].adds);

printf("\t电子邮箱:");

scanf("\t%s",per[i].email);

printf("\t修改成功!");

}

(4)数据删除模块

通过菜单选择删除操作,由于C语言没有提供直接删除文件记录的函数,因而需要自己实现:读记录,判断是否要删除(与输入的要删除的记录比较),如果要删除,则舍弃;否则重新写入文件。

int Delete_a_record(Person per[],int n) //删除记录函数

{

char s[20];

int i=0,j;

printf("\t请输入想删除记录中的名字:");

scanf("%s",s);

while(strcmp(per[i].name,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return(n);

}

for(j=i;j

{

strcpy(per[j].tel,per[j+1].tel);

strcpy(per[j].name,per[j+1].name);

strcpy(per[j].age,per[j+1].age);

strcpy(per[j].adds,per[j+1].adds);

strcpy(per[j].email,per[j+1].email);

per[j].num=per[j+1].num;

}

return(n-1);

}

4、源程序代码(代码中注明每段代码的完成人)

#include

#include

#include

typedef struct

{

char num; /*编号*/

char name[20]; /*姓名*/

char tel[20]; /*号码*/

char email[20]; /*邮箱*/

char age[20]; /*年龄*/

char adds[20]; /*住址*/

}Person;

Person pe[300];

int menu_select()

{

char c;

do{

system("cls");

printf("\t ***********************欢迎使用手机通讯录********************\t \n");

printf("\t\t***************************菜单*************************\t\n");

printf("\t\t1. 添加记录\n");

printf("\t\t2. 显示记录\n");

printf("\t\t3. 删除记录\n");

printf("\t\t4. 查询记录\n");

printf("\t\t5. 修改记录\n");

printf("\t\t6. 保存记录\n");

printf("\t\t0. 退出程序\n");

printf("\t\t请输入您选择的操作(0-6):");

c=getchar();

}while(c<'0'||c>'6');

return(c-'0');

}

int Input(Person per[],int n) //添加记录函数

{

int i=0;

char sign,x[10];

while(sign!='n'&&sign!='N')

{

printf("\t编号:");

scanf("\t%d",&per[n+i].num);

printf("\t姓名:");

scanf("\t%s",per[n+i].name);

printf("\t年龄:");

scanf("\t%s",per[n+i].age);

printf("\t电话号码:");

scanf("\t%s",per[n+i].tel);

printf("\t通讯住址:");

scanf("\t%s",per[n+i].adds);

printf("\t电子邮箱:");

scanf("\t%s",per[n+i].email);

gets(x);

printf("\n\t是否继续添加?(Y/N)");

scanf("\t%c",&sign);

i++;

}

return(n+i);

}

void Display(Person per[],int n) //显示记录函数

{

int i;

printf("----------------------------------------------------------------------\n");

/*格式*/

printf("编号姓名年龄电话号码通讯地址电子邮箱\n");

printf("----------------------------------------------------------------------\n");

for(i=1;i

{

printf("%-5d%-8s%-6s%-13s%-15s%-15s\n",per[i-1].num,per[i-1].name,per[i-1].age,per[i-1].tel,per[i -1].adds,per[i-1].email);

if(i>1&&i%10==0)

{

printf("\t-----------------------------------\n");

printf("\t");

system("pause");

printf("\t-----------------------------------\n");

}

}

printf("----------------------------------------------------------------------\n");

system("pause");

}

int Delete_a_record(Person per[],int n) //删除记录函数

{

char s[20];

int i=0,j;

printf("\t请输入想删除记录中的名字:");

scanf("%s",s);

while(strcmp(per[i].name,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return(n);

}

for(j=i;j

{

strcpy(per[j].tel,per[j+1].tel);

strcpy(per[j].name,per[j+1].name);

strcpy(per[j].age,per[j+1].age);

strcpy(per[j].adds,per[j+1].adds);

strcpy(per[j].email,per[j+1].email);

per[j].num=per[j+1].num;

}

printf("\t\t\t已经成功删除!\n");

return(n-1);

}

void Query_a_record(Person per[],int n) //查找记录函数{

int m;

printf("\t\n请选择查询方式:\n");

printf("\t \n");

printf("\t 1------姓名\n");

printf("\t 2------电话\n");

printf("\t 3------地址\n");

printf("\t 4------返回\n");

printf("\t \n");

printf("请选择:");

scanf("%d",&m);

while(m!=1&&m!=2&&m!=3&&m!=4)

{

printf("输入错误,请重新选择:");

scanf("%d",&m);

}

if(m==1)

{

char s[20];

int i=0;

printf("\t请输入想查询的姓名:");

scanf("\t%s",s);

while(strcmp(per[i].name,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return;

}

printf("\t此人编号: %d\n",per[i].num);

printf("\t此人年龄: %s\n",per[i].age);

printf("\t电话号码: %s\n",per[i].tel);

printf("\t通讯地址: %s\n",per[i].adds);

printf("\t电子邮箱: %s\n",per[i].email);

} ;

if(m==2)

{

char s[20];

int i=0;

printf("\t请输入想查询的电话:");

scanf("\t%s",s);

while(strcmp(per[i].tel,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return;

}

printf("\t此人编号: %d\n",per[i].num);

printf("\t此人姓名: %s\n",per[i].name);

printf("\t此人年龄: %s\n",per[i].age);

printf("\t通讯地址: %s\n",per[i].adds);

printf("\t电子邮箱: %s\n",per[i].email);

} ;

if(m==3)

{

char s[20];

int i=0;

printf("\t请输入想查询的地址:");

scanf("\t%s",s);

while(strcmp(per[i].adds,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return;

}

printf("\t此人编号: %d\n",per[i].num);

printf("\t此人姓名: %s\n",per[i].name);

printf("\t此人年龄: %s\n",per[i].age);

printf("\t电话号码: %s\n",per[i].tel);

printf("\t电子邮箱: %s\n",per[i].email);

} ;

}

void Change(Person per[],int n) //修改记录函数{

char s[20];

int i=0;

printf("\t请输入想修改的记录中的名字:");

scanf("%s",s);

while(strcmp(per[i].name,s)!=0&&i

if(i==n)

{

printf("\t通讯录中没有此人!\n");

return;

}

printf("\t编号:");

scanf("\t%d",&per[i].num);

printf("\t姓名:");

scanf("\t%s",per[i].name);

printf("\t年龄:");

scanf("\t%s",per[i].age);

printf("\t电话号码:");

scanf("\t%s",per[i].tel);

printf("\t通讯住址:");

scanf("\t%s",per[i].adds);

printf("\t电子邮箱:");

scanf("\t%s",per[i].email);

printf("\t修改成功!");

}

void WritetoText(Person per[],int n) //存储记录函数

{

int i=0;

FILE *fp; /*定义文件指针*/

char filename[20]; /*定义文件名*/

printf("\t保存到文件\n"); /*输入文件名*/

printf("\t请输入所保存的文件名:");

scanf("\t%s",filename);

if((fp=fopen(filename,"w"))==NULL)

{

printf("\t无法打开文件\n");

system("pause");

return;

}

fprintf(fp,"******************************************通讯录******************************************\n");

fprintf(fp,"编号姓名年龄电话号码通讯地址电子邮箱\n");

fprintf(fp,"------------------------------------------------------------------------------------------\n");

while(i

{

fprintf(fp,"%-3d\t%-6s\t%-3s\t%-13s\t%-20s\t%-20s\n",per[i].num,per[i].name,per[i].age,per[i].tel,pe r[i].adds,per[i].email);

i++;

}

fprintf(fp,"------------------------------------------------------------------------------------------\n");

fprintf(fp,"***************************************共有%d条记录****************************************\n",n);

fclose(fp); /*关闭文件*/

printf("保存成功!\n");

}

void main() /*主函数*/

{

char name[10],code[10];

printf("\n");printf("\n");printf("\n");printf("\n");

printf(" 请输入用户名:");

scanf("%s",name);

printf(" 请输入密码:");

scanf("%s",code);

if (!strcmp(name,"dianzi112")&&!strcmp(code,"dianzi112"))

{

printf (" welcome!!!!! \n");}

else

{

printf ("用户名或密码错误,请重新输入!\n");

}

{int n=0;

for(;;)

{

switch(menu_select())

{

case 1:

printf("\n\t添加记录到通讯录\n"); /*添加记录*/

n=Input(pe,n);

break;

case 2:

printf("\n\t\t\t 通讯录记录表\n"); /*显示记录*/

Display(pe,n);

break;

case 3:

printf("\n\t从通讯录中删除记录\n");

n=Delete_a_record(pe,n); /*删除记录*/

printf("\t");

system("pause");

break;

case 4:

printf("\n\t在通讯录中查找记录\n");

Query_a_record(pe,n); /*查找记录*/

printf("\t");

system("pause");

break;

case 5:

printf("\n\t修改通讯录中的记录\n");

Change(pe,n); /*修改数据*/

printf("\t");

system("pause");

break;

case 6:

printf("\n\t保存功能\n");

WritetoText(pe,n); /*保存数据*/

printf("\t");

system("pause");

break;

case 0:

printf("\n\t\t"); //结束程序

system("pause");

exit(0);

}

}

}

}

《C程序设计综合实践》评分表

指导教师签名:

日期:_2016年6月28日_

计算机程序设计(C)综合实践

计算机程序设计(C)综合 实践 设计报告 学院:电子通信与物理学院 设计名称:职工信息管理系统 专业班级:电子信息科学与技术14-2 学生:本良 学号: 201401100211 组号: 140203 指导教师:宋戈 完成时间: 2015年 7月23日

目录 第1部分实训题目与要求 (2) 1. 问题提出 (2) 2. 功能要求 (2) 3. 任务分工 (2) 第2部分设计实训题目功能......................................................................... . (3) 1. 总体设 计...................................................................... (3) 2. 数据结 构...................................................................... (4) 3. 程序设 计...................................................................... (5) 4. 测试与调 试......................................................................

(8) 第3部分实训总结......................................................................... . (12) 1. 个人总 结...................................................................... (12) 2. 结束 语...................................................................... (12) 第4部分参考文献......................................................................... . (13) 《C程序设计综合实践》评分表......................................................................... (14)

社会实践报告书写格式模板(完整版)

报告编号:YT-FS-1788-91 社会实践报告书写格式模 板(完整版) 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

社会实践报告书写格式模板(完整 版) 备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。文档可根据实际情况进行修改和使用。 一、调查对象的基本情况 XX年8月17日—8月22日,我们在湖南省永州市宁远县舜陵镇九嶷洞村针对留守儿童的家庭教育状况开展了本次调查。宁远县位于湖南省永州市南部,辖17个乡镇(其中少数民族乡4个),4个国有林场,688个行政村,土地总面积2498平方公里,总人口77.8万,外出打工人员接近30万。其中调查走访的九嶷洞村,人口1390人,396户人家中有200多户有青壮年外出打工,正是由于此地农业人口多,地理位置偏远,交通不便利,经济发展较缓慢,越来越多的农民工放弃了种田而选择出外谋生,因而当地留守儿童的现象十分普遍。

本次调查的目的是以留守儿童的家庭教育问题为视角考察留守儿童的生存现状,即透过留守儿童的家庭教育,折射出宁远地区留守儿童的教育状况、生活状况、心理状况。在调查的基础上,本文分析了留守儿童的家庭教育需求,为留守儿童家庭教育问题的解决提出合理建议,以期为我们国家未来的发展和建设尽棉薄之力。 二、“留守儿童”问题产生的原因 留守儿童问题,不是农村之事,更不是农民工的家庭‘私事’,它的产生有多方面的原因。 1、农村剩余劳动力转移以及城乡二元分割的教育制度是产生“留守儿童”问题的根本原因 农村“留守儿童”问题的出现表面上看是父母外出打工不在身边造成的,其实根本原因在于城乡二元结构管理带来的深层次矛盾。改革开放以来,特别是20世纪90年代后,随着农业比较利益的下降,工业和第三产业的飞速发展,农村剩余劳动力大量向城镇转移,与国家鼓励农村剩余劳动力转移政策相矛盾的

C语言程序设计实验指导(课后习题)参考答案

《实验指导》课后练习题参考答案实验1: 1.主函数 2-4:DDC 5.stdio.h 6-9:CCCC 实验2: 1.double 2-4:ABB 5.2 6-12:CDDDADC 13.! 14.8 15-17:ACC 18.G 19-20:CA 21.5 4 22.x=6c 23-25:DCA 26.0x 27.2.000000 28-29:AB 30.a=3 31.D 32.3.15 33.B 34.double 实验3: 1-3:CCD 4.B 5.2,0 6-8:CAC 9. (1)pass, (2)中 及格 不及格 10-12:ADD 13.2 14.B 15.10 16.6 17.x>=1 && x<=sqrt(10)

实验4: 1.B 2.1 3.A 4.3/5,5/8 5.30 实验5: 1.D 2.(1)9 (2)1 3-5:CDB 6.(1)10 (2)7 7.C 8.(1)x=16 (2)y=8 9.return 实验6: 1-5:CCADA 6.10,20 7.13 11 12 8.7 9.2 10.B 11.(1)3 (2) 1 12-13:CB 14.-31 15.221 16.main函数 17.22 18.(1)return (2)void 实验7: 1.C 2.auto 3.9 4.(1) 4 (2) 0 5.10 6.(1)5 (2) 7 (3) 8 7.C 8.110 9-12:DDBC 13.(1) 1 (2) 3

15.6 720 16.auto 17.48 18.(1)1 (2)2 19.D 20.D 21.5,25 22.6 实验8: 1-2. DD 3. 16 4. (1)0 2 3 (2)2 3 5 (3)7 11 13 5. (1)i<9 (2)j<9-i (3)a[j]=a[j+1] (4)a[j+1]=temp 实验9: 1. D 2. (1)-1 (2)2 3. (1)1 (2)a[i-1][j-1]+a[i-1][j] (3)j<=i 4. (1)1 3 4 5 6 7 (2)3 4 5 6 (3)End of main()! 实验10: 1. 0或NULL 2-5. CACA 6. (1)10 (2)15 (3)19 7. (1)ia[j] (3)”%d”,p+i (4)”%d”, *(p+i) 8. (1)2 6 (2)2 2 (3)4 6 实验11: 1. A 2. C 3. 7 4. (1)strlen(s) (2)s[i]>=’a’ && s[i]<=’z’(3)s[i]+32 (4)’\0’(5)s2[j]!=s2[n2-j-1] (6)j

计算机程序设计C综合实践报告撰写规范

计算机程序设计C综合实践报告撰写规范 文件编码(GHTU-UITID-GGBKT-POIU-WUUI-8968)

计算机程序设计(C)综 合实践 设计报告 学院:电子通信与物理学院 设计名称: 专业班级:电子信息科学与技术14-2 学生姓名:李本良 学号: 0211 组号: 指导教师:宋戈 完成时间:2015年 7月日

(排版打印时删除本行红色字)按照任课老师规定的统一日期填写完成 时间 目录 说明:目录自动生成,各级标题为小4号、宋体字,行距倍行距。 装订要求:左侧用订书针装订。 !!!同学们排版打印报告时,请删掉说明文字部分!

(排版打印时,请删除以下格式要求) 实践报告格式要求 ●页面设置 正文内所有页面的页边距设置为上:2cm、下:2cm、左:、右:、页眉:2cm、页脚:1. 7cm,行距为20磅,装订线在左侧。 ●正文内容设置 宋体小四号,首行缩进2字符(行距为20磅) ●其他内容设置 按照下面的顺序和格式完成: 目录(居中、宋体、二号、加粗) 内容:包括一级目录、二级目录和页码,并用“…”连接。 格式:宋体、小四号,一级目录左对齐、加粗,二级目录缩进。 目录的排版格式参考如下 目录 第1部分实训题目与要求 (1) 1. 问题提出 (3) 2. 功能要求 (3) 3. 任务分工 (3) …… 《C程序设计综合实践》评分表 (xx)

第1部分实训题目与要求(标题1、居中,黑体,四号) 1. 问题提出(标题2、左对齐) 内容:叙述系统的主要用途。格式:宋体、小四号、行距20磅。2. 功能要求(标题2、左对齐) 内容:应较详细地叙述系统所要实现的题目功能。格式:宋体、小四号、行距20磅。 可包括基本功能和扩展功能。 3. 任务分工 内容:应较详细地叙述每个人在项目中承担的任务。格式:宋体、小四号、行距20磅。 第2部分设计实训题目功能(标题1、居中,黑体,四号) 1. 总体设计(标题2、左对齐) 内容:给出系统的总体设计思路,并采用模块化设计方法,将整个系统划分为若干模块,给出每个模块的功能,定义每个模块包含的函数及其主要功能。给出程序总体模块图。 对于多人设计的题目,此处要给出本人负责的功能模块。后面,只给出本人负责功能模块的详细设计。 格式:宋体、小四号、行距20磅。 2. 数据结构(标题2、左对齐) 内容:对程序中使用的主要数据结构进行说明,包括用户定义数据类型、程序中使用的主要变量的类型及其作用。

社会实践报告书写格式完整版

编号:TQC/K168 社会实践报告书写格式完 整版 Daily description of the work content, achievements, and shortcomings, and finally put forward reasonable suggestions or new direction of efforts, so that the overall process does not deviate from the direction, continue to move towards the established goal. 【适用信息传递/研究经验/相互监督/自我提升等场景】 编写:________________________ 审核:________________________ 时间:________________________ 部门:________________________

社会实践报告书写格式完整版 下载说明:本报告资料适合用于日常描述工作内容,取得的成绩,以及不足,最后提出合理化的建议或者新的努力方向,使整体流程的进度信息实现快速共享,并使整体过程不偏离方向,继续朝既定的目标前行。可直接应用日常文档制作,也可以根据实际需要对其进行修改。 一、调查对象的基本情况 XX年8月17日—8月22日,我们在湖南省永州市宁远县舜陵镇九嶷洞村针对留守儿童的家庭教育状况开展了本次调查。宁远县位于湖南省永州市南部,辖17个乡镇(其中少数民族乡4个),4个国有林场,688个行政村,土地总面积2498平方公里,总人口77.8万,外出打工人员接近30万。其中调查走访的九嶷洞村,人口1390人,396户人家中有200多户有青壮年外出打工,正是由于此地农业人口多,

c语言程序设计实践教程答案完整版

4.2练习题 一、选择题 1.D 2.B 3.A 4.B和D 5.C 6.A 7.B 二、填空题 1.//或/* */ 2.主或main 3.函数首部和函数体4.编译和连接 5.分号 5.2练习题 一、选择题 1.A 2.D 3.B 4.B 5.C 6.C 7.D 8.A 9.B 10.B 11.D 12.B 13.A或B 14.C 15.B

17.D 18.D 19.C 20.D 21.B 22.A 23.D 24.C 25.C 26.B 27.C 28.D 29.A 30.B 二、填空题 1.102,10 2.#define 宏名字符串 3.1 4.n=1 5.-4 6.a=1,b= ,c=2 7.c=A 8.n1=%d\nn2=%d 9.a+b>c&&a+c>b&&b+c>a 10.ch>=’a’&&ch<=’z’|| ch>=’A’&&ch<=’Z’11.7 12.0 13.8,4 6.2练习题 一、选择题 1.A 2.C 3.D 4.C 5.A 6.B

8.D 9.B 10.C 11.A 12.A 13.C 14.B 15.正确答案为: 二、填空题 1.10 2.y=1 x%i==0 3.屏幕中间输出一个由星号组成的菱形4.1 5.13 6.(cx=getchar())!=-1 front=cx; 7.m%n 8.4 9.*p px=&x py=&y 三、读程序,写结果 1.-1 2.3,1,-1, 3.a=16,y=60 4.x=12,y=4 5.59 7.2练习题 一、选择题 1.B 2.C 3.C 4.A 5.D 6.C 7.D

C语言程序设计综合实践性教学课题报告

昆明理工大学 《程序设计基础》课程 综合设计实践教学课题报告课程名称:C程序设计基础课题名称:数学计算函数集成 学号: 201110402140 姓名:臧庆航 学院:信息工程与自动化学院 班级:测控技术与仪器111班 教师:付湘琼 昆明理工大学计算中心 2012 年 6 月 4 日

《程序设计基础》课程综合设计实践教学课题报告要求 第一部 系统概述: 一、程序功能: 在学习的过程中我们会遇到各种各样的数学问题,有些复杂的数学问题,如果要计算的话会耗费我们大量的时间,而且容易出错。该程序就是用来解决这些数学问题的,它从程序中选择需要的函数输入数据就可以很快的解决这些数学问题。 二、程序算法: 从主菜单中选择对应的函数,进入不同的程序,有swich 语句实现其功能。程序分为四步:主函数、子函数、输入、输出。 第二部分 程序构成 一、 函数定义: 程序定义了七个子函数: (1)求任意数的阶乘积 (2)求任意数的累加和。 (3)求任意正整数的N 次方。 (4)求任意两个整数的最大公约数 (5)求任意两个数的最小公倍数 (6)判断任意数是否是素数 (7)输出菲波拉契数列的前N 项 二、主函数流程图 选择函数 进入子函数 计算 输出结果 阶乘积 累加和 N 次方 最大公约 主函数 最小公倍 素数 菲波 拉契 数列

第三部分调试运行及操作说明 一、调试 二、测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结 果。输出结果直接抓取屏幕图像粘贴到报告中。 5、程序代码 #include int jcj(int x) { int i; int result; if(x==1||x==0) { return(1); } else for(i=x;i>=1;i--) result*=i; return(result); } int ljh(int x) { int sum=0; int i; for(i=1;i<=x;i++) { sum=sum+i; } return(sum);

大学生社会实践报告格式及范文

大学生社会实践报告格式及范文 大学生社会实践报告格式及范文 格式: 一份完整的实践报告应由以下部分组成:1.报告题目报告题目应 该用简短、明确的文字写成,通过标题把实践活动的内容、特点概 括出来。题目字数要适当,一般不宜超过20个字。如果有些细节必 须放进标题,为避免冗长,可以设副标题,把细节放在副标题里。2.学院及作者名称学院名称和作者姓名应在题目下方注明,学院名 称应用全称。3.摘要(有英文摘要的中文在前,英文在后)报告需 配摘要,摘要应反映报告的主要内容,概括地阐述实践活动中得到 的基本观点、实践方法、取得的成果和结论。摘要字数要适当,中 文摘要一般以200字左右为宜,英文摘要一般至少要有100个实词。摘要包括:a)“摘要”字样;b)摘要正文;c)关键词;d)中图分类号。4.正文正文是实践报告的核心内容,是对实践活动的详细表述。这 部分内容为作者所要论述的主要事实和观点,包括介绍实践活动的 目的、相关背景、时间、地点、人员、调查手段组成,以及对实践 活动中得到的结论的详细叙述。要能够体现解放思想、实事求是、 与时俱进的思想路线,有新观点、新思路;坚持理论联系实际,对 实际工作有指导作用和借鉴作用,能提出建设性的意见和建议;报 告内容观点鲜明,重点突出,结构合理,条理清晰,文字通畅、精炼。字数一般控制在5000字以内。5.结束语结束语包含对整个实 践活动进行归纳和综合而得到的收获和感悟,也可以包括实践过程 中发现的问题,并提出相应的解决办法。 6.谢辞谢辞通常以简短的文字对在实践过程与报告撰写过程中 直接给予帮助的指导教师、答疑教师和其他人员表示谢意。7.参考 文献参考文献是实践报告不可缺少的组成部分,它反映实践报告的 取材来源、材料的广博程度和材料的可靠程度,也是作者对他人知 识成果的承认和尊重8.附录对于某些不宜放在正文中,但又具有参 考价值的内容可以编入实践报告的附录中。编辑本段程序

C语言四则运算测试程序设计报告

昆明理工大学 《计算机程序设计基础》课程 综合实践型教学课题报告 课题名称:100以内的整数四则运算测试程序设计 组长:学号 040401067 姓名周绍平 组员:学号 040401070 姓名邓磊 学号 040401106 姓名刘云路 学号姓名 学号姓名 学号姓名 学号姓名 学院:信自学院专业班级:自动化0421 指导教师:耿植林 昆明理工大学计算中心 2005 年 6月18日

昆明理工大学计算中心 《计算机程序设计基础》课程综合实践型教学课题报告课程名称:100以内的整数四则运算测试程序设计

正文内容: 一、问题描述 这是一个进行数学计算的程序,且要求拥有多种功能,包括(1)选项菜单集成各功能函数模块(2)出题(每次出10道题目)(3)答题并评分(4)答错的题给出正确答案(5)显示答卷。总体看来,大多数功能要求调用错题,所以面临的两个难题便是出题和保存答题者做错的题以便其它函数调用。另外,由于除法的特殊性——其除数不能为0。又因为这是一个用于100以内整数的四则运算的程序,又对除法这个特殊成员提出了新的要求——要使得到的结果为整数。所以有必要把除法单独拿出来作为一个函数处理。 二、问题分析 这是一个任务很明确的程序设计—用于100以内的整数的四则运算。这个程序要求拥有选项菜单、出题、答题评分、显示答卷、错题再解、重复练习的功能。既然是一个用于计算的程序那它的主要作用就是给练习者答题,并验证答题的正确与否。当然,还要有一些附加功能,比如:把答卷显示出来,错题给出正解,错题再抽出来再做。 这个程序只要求100以内的四则运算,所以随机出现的数字只能是100以内的,并且要求其为整数。不论是数据的输入与输出,都要求其为整数。 鉴于这个程序所要求达到的功能,我们小组决定把它分为计算、菜单、答卷、重做、正解、评价、除法七个函数模块。 对各成员的分工如下: 计算、正解和菜单(周绍平) 评价和除法(邓磊) 答卷和重做(刘云路) 主函数及各函数的连接则由小组成员共同完成。 三、程序设计思路功能模块说明 各函数流程图: 1、除法(chufa) 2、计算(jisuan)

C语言程序设计实验实验指导书及答案

实验一熟悉C程序运行环境 班级学号姓名成绩 一、实验目的 1. 熟悉C语言Visual C++调试环境。 2. 掌握C程序的编辑、调试及运行。 二、实验内容 项目1. 调试并运行下面程序,并写出运行结果: #include <> int main() { printf(“Good morning!\n”); printf(“Hello,world!\n”); return 0; } 运行结果(注意,按照屏幕输出格式写): 项目2. 调试并运行下面程序,并写出运行结果: #include <> int main() { int a , b , sum; /*定义变量*/ a=23; b=56; /*为变量赋值*/ sum=a+b; /*计算两个变量的和*/ printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0; } 运行结果:

项目3. 调试并运行下面程序,并写出运行结果: #include <> int max(int,int); int main() { int a , b , c; /*定义变量*/ a=23; b=56; /*为变量赋值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/ return 0; } int max(int x,int y) /*定义max函数,函数值为整型*/ { int z; /*定义变量*/ if(x>y) z=x; else z=y; return(z); /*将z的值返回*/ } 运行结果: 三、提高部分 1.试想,如果求10个数中的最大者,则程序该如何编写。 程序代码 运行结果:

《程序设计与算法综合实践》期末大作业题目及评分标准

2017级《程序设计与算法综合实践》 期末大作业题目及评分标准 有如下情况之一者,为不及格。 (1)未能完成所选题目评分标准的最低要求。 (2)抄袭他人成果。 (3)大作业检查时不带电脑,或电脑没有C语言开发环境。 (4)出勤次数、课堂表现等不符合学校相关教学文件规定等其他情况。 备选题目目录 1.图书购买系统...............................................................................................................- 2 - 2.物流信息管理系统 ....................................................................................................- 3 - 3.PM2.5实时信息管理系统 ............................................................ - 5 - 4.电影评论系统 ............................................................................... - 6 - 5.游戏角色属性分析........................................................................ - 8 - 6.KTV点歌系统 ................................................................................ - 9 - 7.英语词斩系统 ............................................................................. - 11 - 8.校运动会成绩管理系统.............................................................. - 14 - 9.通讯录管理系统 ......................................................................... - 15 - 10.机票购买系统 ............................................................................. - 16 - 11.车辆销售管理系统...................................................................... - 17 - 12.饮品自动贩卖机系统.................................................................. - 18 -

社会实践报告书写格式

社会实践报告书写格式 内容导读 社会实践是大学生全面素质提升的重要环节,是学生将所学知识应用于社会的重要过程。它既是学生学习、研究与实践成果的全面总结,又是对学生素质与综合水平的一次全面检验。... 一、社会实践论文撰写的内容与要求 一份完整的社会实践论文应由以下部分组成: 1.论文题目 论文题目应该用简短、明确的文字写成,通过标题把实践活动的内容、特点概括出来。题目字数要适当,一般不宜超过20个字。如果有些细节必须放进标题,为避免冗长,能够设副标题,把细节放在副标题里。 2.学院及作者名称 学院名称和作者姓名应在题目下方注明,学院名称应用全称。 3.摘要(有英文摘要的中文在前,英文在后) 论文需配摘要,摘要应反映论文的主要内容,概括地阐述实践活动中得到的基本观点、实践方法、取得的成果和结论。摘要字数要适当,中文摘要一般以200字左右为宜,英文摘要一般至少要有100个实词。摘要包括: a) “摘要”字样; b) 摘要正文; c) 关键词; d) 中图分类号。

4.正文 正文是实践论文的核心内容,是对实践活动的详细表述。这部分 内容为作者所要论述的主要事实和观点,包括介绍实践活动的目的、 相关背景、时间、地点、人员、调查手段组成,以及对实践活动中得 到的结论的详细叙述。 要能够体现解放思想、实事求是、与时俱进的思想路线,有新观点、新思路;坚持理论联系实际,对实际工作有指导作用和借鉴作用, 能提出建设性的意见和建议;报告内容观点鲜明,重点突出,结构合理,条理清晰,文字通畅、精炼。字数一般控制在5000字以内。 5.结束语 结束语包含对整个实践活动实行归纳和综合而得到的收获和感悟,也能够包括实践过程中发现的问题,并提出相对应的解决办法。 6.谢辞 谢辞通常以简短的文字对在实践过程与论文撰写过程中直接给予 协助的指导教师、答疑教师和其他人员表示谢意。 7.参考文献 参考文献是实践论文不可缺少的组成部分,它反映实践论文的取 材来源、材料的广博水准和材料的可靠水准,也是作者对他人知识成 果的承认和尊重。 8.附录 对于某些不宜放在正文中,但又具有参考价值的内容能够编入实 践论文的附录中。 二、撰写社会实践实践论文的准备与主要步骤 实践论文的写作过程应包括以下步骤:收集资料、拟订论文提纲、起草、修改、定稿等。各个步骤具体做法如下:

社会实践报告文字格式

社会实践报告文字格式 社会实践报告文字格式一.实践报告撰写的内容与要求: 一份完整的实践报告应由以下部分组成: 1.报告题目 报告题目应该用简短、明确的文字写成,通过标题把实践活动的内容、特点概括出来。题目字数要适当,一般不宜超过20个字。如果有些细节必须放进标题,为避免冗长,可以设副标题,把细节放在副标题里。 2.学院及作者名称 学院名称和作者姓名应在题目下方注明,学院名称应用全称。 3.摘要 报告需配摘要,摘要应反映报告的主要内容,概括地阐述实践活动中得到的基本观点、实践方法、取得的成果和结论。摘要字数要适当,中文摘要一般以200字左右为宜,英文摘要一般至少要有100个实词。摘要包括: a“摘要”字样; b摘要正文; c关键词; d中图分类号。

4.正文 正文是实践报告的核心内容,是对实践活动的详细表述。这部分内容为作者所要论述的主要事实和观点,包括介绍实践活动的目的、相关背景、时间、地点、人员、调查手段组成,以及对实践活动中得到的结论的详细叙述。 要能够体现解放思想、实事求是、与时俱进的思想路线,有新观点、新思路;坚持理论联系实际,对实际工作有指导作用和借鉴作用,能提出建设性的意见和建议;报告内容观点鲜明,重点突出,结构合理,条理清晰,文字通畅、精炼。 字数一般控制在5000字以内。 5.结束语 结束语包含对整个实践活动进行归纳和综合而得到的收获和感悟,也可以包括实践过程中发现的问题,并提出相应的解决办法。 6.谢辞 谢辞通常以简短的文字对在实践过程与报告撰写过程中直接给予帮助的指导教师、答疑教师和其他人员表示谢意。 7.参考文献 参考文献是实践报告不可缺少的组成部分,它反映实践报告的取材来源、材料的广博程度和材料的可靠程度,也是作者对他人知识成果的承认和尊重。 8.附录

VB程序设计学习与实验指导答案

Visual Basic 程序设计学习与实验指导答案 上篇学习指导 第1章Visual Basic 概述 1.事件 2.查看对象 3.工程 4.视图属性窗口 5.窗体编辑器 第2章面向对象程序设计初步 1.控件 2.事件 3.类属性 4.属性 5.略 https://www.wendangku.net/doc/44818163.html, 第3章Visual Basic 语言基础 1.(a*sin(30/180*3.14)+c*(log(b)/log(10)))/((Abs(d)+1)*(e+f))+1

2.mod 3.X=Int(X) And Y=Int(Y) And X*Y>0 4. 4.Y Mod 4=0 And Y Mod 100<>0 Or Y Mod 400=0 5.x=Int((99-10+1)*Rnd+10) 6.0 “” 7.空格 8.6,845.30 9. (1)8 (2)1 (3)abcd (4)出错,类型不匹配 (5)False (6)2008-6-29 (7)I likeVB (8)4 (9)4 4 (10)3 4 (11)10 -10 (12)-1 (13)aa (14)3 (15)0 (16)1 (17)C (18)5 (19)8 (20)34.54 (21)中国 (22)上海 (23)VISUAL BASIC (24)visual basic 10. (1)x<-100 or x>100 (2)a=Int(a) And b =Int(b) Or a<0 And b<0 (3)x<=y or x>=z (4)a>0 And a<>Int(a) (5)a=0 xor b=0 (6)Len(S)<10 (7)UCase(S)=S (8)Left(S,1)=”a” And Right(S,1)=”a” (9)Instr(S,”@”)<>0 (10)Trim(S)=S (11)Date=#8/8/2008#

程序设计综合实践报告

程序设计综合实践报告 数学与系统科学学院 2015年11月6日

目录 1. 概述 (1) 2. 相关技术 (1) 2.1 数据链表 (1) 2.2 双缓冲 (1) 3. 总体设计与详细设计 (2) 3.1 系统模块划分 (2) 3.2 主要功能模块 (2) 4. 编码实现 (12) 5. 实训中遇到的主要问题及解决方法 (20) 6. 实训体会 (20)

1. 概述 项目:飞机大战 主要功能:本款基于MFC平台所制作的游戏,具有极大的休闲娱乐功能。玩家通过操纵我机,通过发射子弹机会敌机来积分,分数越高说明了玩家坚持的越长。游戏开始界面向玩家进行了游戏按键的功能说明,游戏中设置暂停按键,可以方便玩家继续游戏。游戏还自带无敌模式,以及我机大招,极大地提高了游戏的可玩性。 2. 相关技术 本程序主要运用了链表和双缓冲的技术。链表的应用方便了对数据成员的访问和处理,简化了代码,支持插入和移除表中任意位置上的节点;双缓冲主要用于图像的处理,在内存中重新绘图后复制到前台,同时禁止背景刷新,避免因图像刷新过于频繁导致画面出现闪烁现象。 2.1 数据链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。使用链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。由于常规数组排列关联项目的方式可能不同于这些数据项目在记忆体或磁盘上顺序,数据的存取往往要在不同的排列顺序中转换,因此链表最大的优点是允许插入和移除表上任意位置上的节点。 在程序运行过程中,根据游戏对象的种类划分不同的链表,每个链表单一的存储一类数据,在进行处理、绘图时,通过对链表的遍历,实现对数据的访问,再根据所要实现的功能,对不同的对象做出不同的处理,对数据成员的插入和移除也变得轻松了许多。 2.2 双缓冲 在图形图象处理编程过程中,双缓冲是一种基本的技术。窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新会引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。因为窗体在刷新时,总要有一个擦除原来图象的过程OnEraseBkgnd,它利用背景色填充窗体绘图区,然后在调用新的绘图代码进行重绘,这样一擦一写造成了图象颜色的反差。当WM_PAINT的响应很频繁的时候,这种反差也就越发明显。于是我们就看到了闪烁现象。

C语言程序设计实验与习题指导课后程序设计答案,DOC

P18 (1) #include intmain(void) celsius=26; fahr=9*celsius/5+32; printf("celsius=%d,fahr=%d\n",celsius,fahr); return0; }

(3) #include intmain(void) { intaverage,math,eng,comp; intn,a,b,c; n=152; c=n%10; b=(n/10)%10; a=n/100;

printf("整数%d的个位数字是%d,十位数字是%d,百位数字是%d\n",n,c,b,a); return0; } P27 (2) #include #include intmain(void) {

intmoney,year; doublerate,interest; printf("Entermoney,year,rate:"); scanf("%d%d%lf",&money,&year,&rate); interest=money*pow(1+rate,year)-money; y=pow(x+1,2)+2*x+1/x; } else{ y=sqrt(x); }

printf("y=f(%f)=%.2f\n",x,y); return0; } (4) #include return0; } 10的阶乘 #include intmain(void)

{ inti,n,product; printf("Entern:"); scanf("%d",&n); product=1;

计算机程序设计(C)综合实践报告撰写规范

计算机程序设计(C)综 合实践 设计报告 学院:电子通信与物理学院 设计名称: 专业班级:电子信息科学与技术14-2 学生姓名:李本良 学号:201401100211 组号: 指导教师:宋戈 完成时间:2015年7月日

(排版打印时删除本行红色字)按照任课老师规定的统一日期填写完成时间 目录 说明:目录自动生成,各级标题为小4号、宋体字,行距1.5倍行距。装订要求:左侧用订书针装订。 !!!同学们排版打印报告时,请删掉说明文字部分!

(排版打印时,请删除以下格式要求) 实践报告格式要求 ●页面设置 正文内所有页面的页边距设置为上:2cm、下:2cm、左:2.5cm、右:2.5cm、页眉:2cm、页脚:1. 7cm,行距为20磅,装订线在左侧。 ●正文内容设置 宋体小四号,首行缩进2字符(行距为20磅) ●其他内容设置 按照下面的顺序和格式完成: 目录(居中、宋体、二号、加粗) 内容:包括一级目录、二级目录和页码,并用“…”连接。 格式:宋体、小四号,一级目录左对齐、加粗,二级目录缩进。 目录的排版格式参考如下 目录 第1部分实训题目与要求 (1) 1. 问题提出............................................................................ 错误!未定义书签。 2. 功能要求............................................................................ 错误!未定义书签。 3. 任务分工............................................................................ 错误!未定义书签。 …… 《C程序设计综合实践》评分表 (xx) 第1部分实训题目与要求(标题1、居中,黑体,四号) 1. 问题提出(标题2、左对齐) 内容:叙述系统的主要用途。格式:宋体、小四号、行距20磅。 2. 功能要求(标题2、左对齐) 内容:应较详细地叙述系统所要实现的题目功能。格式:宋体、小四号、行距20磅。 可包括基本功能和扩展功能。 3. 任务分工 内容:应较详细地叙述每个人在项目中承担的任务。格式:宋体、小四号、行距20磅。 第2部分设计实训题目功能(标题1、居中,黑体,四号) 1. 总体设计(标题2、左对齐)

实践报告书写格式_社会实践报告_范文大全

实践报告书写格式_社会实践报告_范文大全 一、社会实践论文撰写的内容与要求 一份完整的社会实践论文应由以下部分组成: 1.论文题目 论文题目应该用简短、明确的文字写成,通过标题把实践活动的内容、特点概括出来。题目字数要适当,一般不宜超过20个字。如果有些细节必须放进标题,为避免冗长,可以设副标题,把细节放在副标题里。 2.学院及作者名称 学院名称和作者姓名应在题目下方注明,学院名称应用全称。 3.摘要(有英文摘要的中文在前,英文在后) 论文需配摘要,摘要应反映论文的主要内容,概括地阐述实践活动中得到的基本观点、实践方法、取得的成果和结论。摘要字数要适当,中文摘要一般以200字左右为宜,英文摘要一般至少要有100个实词。摘要包括: a) “摘要”字样; b) 摘要正文; c) 关键词; d) 中图分类号。 4.正文 正文是实践论文的核心内容,是对实践活动的详细表述。这部分内容为作者所要论述的主要事实和观点,包括介绍实践活动的目的、相关背景、时间、地点、人员、调查手段组成,以及对实践活动中得到的结论的详细叙述。 要能够体现解放思想、实事求是、与时俱进的思想路线,有新观点、新思路;坚持理论联系实际,对实际工作有指导作用和借鉴作用,能提出建设性的意见和建议;报告内容观点鲜明,重点突出,结构合理,条理清晰,文字通畅、精炼。字数一般控制在5000字以内。 5.结束语 结束语包含对整个实践活动进行归纳和综合而得到的收获和感悟,也可以包括实践过程中发现的问题,并提出相应的解决办法。 6.谢辞 谢辞通常以简短的文字对在实践过程与论文撰写过程中直接给予帮助的指导教师、答疑教师和其他人员表示谢意。 7.参考文献 参考文献是实践论文不可缺少的组成部分,它反映实践论文的取材来源、材料的广博程度和材料的可靠程度,也是作者对他人知识成果的承认和尊重。 8.附录 对于某些不宜放在正文中,但又具有参考价值的内容可以编入实践论文的附录中。 二、撰写社会实践实践论文的准备与主要步骤 实践论文的写作过程应包括以下步骤:收集资料、拟订论文提纲、起草、修改、定稿等。各个步骤具体做法如下: 1. 收集资料 资料是撰写实践论文的基础。收集资料的途径主要有:通过实地调查、社会实践或实习等渠道获得;从校内外图书馆、资料室已有的资料中查找。 2. 拟订论文提纲 拟订论文提纲是作者动笔行文前的必要准备。根据论文主题的需要拟订该文结构框架和

社会实践报告书写格式范文

( 实习报告 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 社会实践报告书写格式范文Model writing format of social practice report

社会实践报告书写格式范文 一、调查对象的基本情况 XX年8月17日—8月22日,我们在湖南省永州市宁远县舜陵镇九嶷洞村针对留守儿童的家庭教育状况开展了本次调查。宁远县位于湖南省永州市南部,辖17个乡镇(其中少数民族乡4个),4个国有林场,688个行政村,土地总面积2498平方公里,总人口77.8万,外出打工人员接近30万。其中调查走访的九嶷洞村,人口1390人,396户人家中有200多户有青壮年外出打工,正是由于此地农业人口多,地理位置偏远,交通不便利,经济发展较缓慢,越来越多的农民工放弃了种田而选择出外谋生,因而当地留守儿童的现象十分普遍。 本次调查的目的是以留守儿童的家庭教育问题为视角考察留守儿童的生存现状,即透过留守儿童的家庭教育,折射出宁远地区留

守儿童的教育状况、生活状况、心理状况。在调查的基础上,本文分析了留守儿童的家庭教育需求,为留守儿童家庭教育问题的解决提出合理建议,以期为我们国家未来的发展和建设尽棉薄之力。 二、“留守儿童”问题产生的原因 留守儿童问题,不是农村之事,更不是农民工的家庭‘私事’,它的产生有多方面的原因。 1、农村剩余劳动力转移以及城乡二元分割的教育制度是产生“留守儿童”问题的根本原因 农村“留守儿童”问题的出现表面上看是父母外出打工不在身边造成的,其实根本原因在于城乡二元结构管理带来的深层次矛盾。改革开放以来,特别是20世纪90年代后,随着农业比较利益的下降,工业和第三产业的飞速发展,农村剩余劳动力大量向城镇转移,与国家鼓励农村剩余劳动力转移政策相矛盾的是我国长期以来实施的城乡分割的户籍制度和义务教育制度,进城务工农民虽然在城市工作、居住和生活,但享受的是与城市居民完全不平等的待遇。所以这样直接导致务工农民会把自己的子女留在农村,由老人看管。

社会实践报告格式范文

社会实践报告格式范文 社会实践报告格式范文 系部名称: 年级: 专业: 班级: 姓名: 学号: 实践单位:xxxx有限公司 实践时间:**年**月**日至**年**月**日共**天 实践报告正文 一、实践目的:这部分一般是以引言或前沿的形式主旨,主要介绍实践的目的以及意义。同时对实践单位或部门的概况及发展情况进行简单的描述。 二、实践内容:社会实践报告的这部分先介绍实践安排概况,包

括时间,内容,地点等,然后按照安排顺序逐项介绍具体实践流程与实践工作内容、专业知识与专业技能在实践过程中的应用。以记叙或白描手法为基调,在完整介绍实践内容基础上,对自己认为有重要意义或需要研究解决的问题重点介绍,其它一般内容则简述。 三、实践结果:这部分要围绕实践目的,重点介绍实践中遇到的问题以及解决问题的对策、建议等。 四、实践总结或体会:用简洁的语言介绍对实践的效果。通过这次实践有什么收获和体验是要着重阐述的方面。如果这部分的内容较多时可逐一汇报(用小标题—)。撰写报告的最后部分,应该提出自己在实践中的不足之处,以及如何弥补不足,同时简要地提出今后学、努力的方向。 社会实践报告范文 暑假超市实践报告 暑假对于我们大学生来讲是个难得的假期,因为在这段时间里我们可以掘起所好,做很多自己想做,但平常又没有时间做的事。满满

当当的安排假期生活,快乐又充实。很多大学生都会选择抓住机遇,做一些社会实践活动,积极投入到社会这个圈子里,既锻炼能力,又能增长见识,何乐而不为呢? 两个月的暑期生活就这样匆匆结束了,还有我的这次社会实践。让整日呆在象牙塔的我,尝到了生活的现实和不易。或许,这种真切的体会,才是最宝贵的收获。 整个八月份的时间我都在打工,这次选择的工作地点是在家乐福大世界店,因为九月份开学的来临,所以选择做马培德文具的暑期促销工作。八月份这个时候,面临孩子们的开学,几乎每家大型超市都会有这个学讯的促销,商场里的各大文具厂商也会开始降价,以便吸引学生和家长的眼球。 刚开始没上班的时候,我原本以为这个工作应该会很轻松。可是不然,上班之后,不久要按家乐福员工的上班时间,早班从早上八点钟开始上班,到下午四点钟结束。晚班在九点半的时候下班,因为住家隔上班地点还是有点远,所以晚班下班之后回到家都十点半了,在

相关文档
相关文档 最新文档