综合项目开发实践学生实习总结
姓名:魏悦琳
指导教师:杨娟
日期:如: 2013.7.10.~2013.9.10
东华大学人文学院传播系
目 录
1, 实习目的
2, 实习内容
3, 实习感受
4, 实习收获
实习单位:长春市双阳区广播电视局
实习时间:2013-7-10----2013-9-10
实习职位:节目助理
一、 实习目的:
在实习单位的选择上,我选择了电视台,一方面为了感受正规电台的运营模式,另一方面为了以后的工作方向积累相关经验。
经过前三年的专业知识的学习,我觉得自身更需要把理论和实践结合到一起,才能更好的运用相关知识完成工作内容。而在实习的过程中,我不仅可以学到自己感兴趣的知识,还可以熟悉在职场中如何与别人相处。
二、 实习内容:
1、 节目策划:
在刚刚进入电视台的时候,我被分配到“走进百姓”节目组做节目策划。这个节目是最贴近百姓生活的栏目,节目组经常需要就本地某一热点话题请相关专家向百姓进行讲解讨论,以解决百姓生活中方方面面的困难。
最初我的工作主要以搜集热点信息为主,这是节目策划的基础,一个引起百姓关注的话题不仅可以帮助大家解决问题还可以提高节目的收视率。对每期话题的选择上,我们需要就某一方面进行社会调查。分析话题的热度,以及搜集相关资料。
慢慢的,我逐渐参与到节目的策划,书写一些相关的策划方案,在节目的构思上,逐渐有了自己的看法,为节目增加闪光点。
2、 节目制作
在做了一个月的节目策划,为了更好地了解一个节目产生的流程,我从幕后逐渐走到了现场。跟随节目录制,记录现场的主要信息、帮助节目主持人书写演讲稿,以及节目的后期剪辑等。
三、 实习感受:
四、 实习收获:
第二篇:《C语言程序设计》综合实习报告封面及正文格式
《C语言程序设计》
综 合 实 习 报 告
学 号
姓 名
班 级
指导教师
111842210 李健 计1141 陈学进
安徽工业大学工商学院
20xx年5 月
课题一:根据条件进行学生成绩排名
一、目的
1.熟悉变量、数组定义、使用、输入、输出等基本操作
2.进行选择、循环结构程序设计练习
3.掌握冒泡法排序的算法
4.掌握函数的定义、调用、声明,以及参数的两种传递方式
二、实习环境
个人计算机,Windows操作系统,Turbo C 2.0或 WinTC或Visual C++等编译开发环境
三、实习内容与步骤
1.在函数中进行10个学生成绩从高到低排名 sort(int a[10])
2.改进第一步的函数为sort(int a[],int n),进行n个学生成绩从高到低排名,
3.改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。(a:ascending 升,d:descending 降)
四、程序算法及运行结果
(1)
#include<stdio.h>
void sort(int a[10])
{int i,j,temp;
for(i=0;i<10;i++)
for(j=0;j<9-i;j++)
{
if(a[j]<a[j+1])
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}}}
main()
{
int a[10]={60,58,74,85,94,88,76,68,95,81};
int i;
sort(a);
for(i=0;i<10;i++)
{printf("%5d",a[i]);} getch();
}
结果:
(2):#include<stdio.h> void sort(int a[],int n) {int i,j,temp;
for(i=0;i<n;i++)
for(j=0;j<n-1-i;j++)
{
if(a[j]<a[j+1])
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}}}
main()
{
int a[1000];
int i,n;
printf("please input n:\n"); scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%5d",&a[i]);} sort(a,n);
for(i=0;i<n;i++)
{printf("%5d",a[i]);}
getch();
}
结果:
(3)
#include<stdio.h>
void sort(int a[],int n,char style) {int i,j,temp;
if(style=='a')
{
for(i=0;i<n;i++)
for(j=0;j<n-1-i;j++)
{
if(a[j]>a[j+1])
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
if(style=='d')
{
for(i=0;i<n;i++)
for(j=0;j<n-1-i;j++)
{
if(a[j]<a[j+1])
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}}}}
main()
{
int a[1000];
int i,n;
char style;
printf("please input style:\n"); scanf("%c",&style);
printf("please input n:\n"); scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%5d",&a[i]);}
sort(a,n,style);
for(i=0;i<n;i++)
{printf("%5d",a[i]);}
getch();
}
结果:
上升:
下降:
五、知识点、难点及解决办法。
冒泡法这种方法容易出错,要想做好此题,必须在做这类提前复习好冒泡法。
六、编程小结或体会。
要熟练的掌握冒泡法排序的算法,要熟练运用if语句,循环语句。要掌握函数的定义、调用、声明,以及参数的两种传递方式
课题二:学生成绩单制作
1.掌握结构体变量及数组的定义、赋值、初始化、输入、输出
2.结构体数组的操作。
二、实习环境
个人计算机,Windows操作系统,Turbo C 2.0或 WinTC或Visual C++等编译开发环境
三、实习内容与步骤
1.定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩
2.从键盘输入10个学生的以上内容
3.输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩
4.输出三门课程的平均分数最高的学生的学号、姓名及其平均分
5.将10个学生按照平均分数从高到低进行排序,输出结果,格式如下所示:
number name math Chinese English average
103 tom 90 90 100 95
101 alice 90 80 70 80
6.在实习报告中画出程序流程图,说明程序设计的算法,附主要程序段及运行结果(屏幕截图)。
7.在实习报告中说明知识点。
8.在实习报告中说明程序设计过程中的难点、解决办法及编程小结或体会。
四、程序算法及运行结果
struct student{
int num;
char name[20];
int score[3];
};
main()
{ struct student st[10];
int i,j,k,max1,n,m;
float average[10],max2,b;
char ch;
printf("Please input num name and three scores:\n");
for(i=0;i<=9;i++)
{ scanf("%d%s",&st[i].num,&st[i].name);
for(j=0;j<=2;j++)
scanf("%d",&st[i].score[j]);
}
for(j=0;j<=2;j++)
{ i=0;
max1=st[i].score[j];
for(i=0;i<=9;i++)
if(max1<=st[i].score[j])
{max1=st[i].score[j];
k=i;}
printf("%-10d%-15s%-5d\n",st[k].num,st[k].name,st[k].score[j]); }
for(i=0;i<=9;i++)
{ average[i]=0;
for(j=0;j<=2;j++)
average[i]=average[i]+st[i].score[j];
average[i]=1.0*average[i]/3;
}
max2=average[0];
for(i=0;i<=9;i++)
if(max2<=average[i])
{max2=average[i];
k=i;}
printf("%-10d%-15s%-5.2f\n",st[k].num,st[k].name,average[k]); for(i=0;i<=9;i++)
for(j=0;j<9-i;j++)
if(average[j]<average[j+1])
{b=average[j];
average[j]=average[j+1];
average[j+1]=b;
k=st[j].num;
st[j].num=st[j+1].num;
st[j+1].num=k;
strcpy(ch,st[j].name);
strcpy(st[j].name,st[j+1].name);
strcpy(st[j+1].name,ch);
for(n=0;n<=2;n++)
{m=st[j].score[n];
st[j].score[n]=st[j+1].score[n];
st[j+1].score[n]=m; }
}
printf("number\tname\tmath\tChinese\tEnlish\taverage\n"); for(i=0;i<=9;i++)
{ printf("%-10d\t%-10s\t",st[i].num,st[i].name);
for(j=0;j<=2;j++)
printf("%-6d\t",st[i].score[j]);
printf("%-10.2f", average[i]);
printf("\n");
}
getch();
}
结果:
五、知识点、难点及解决办法。
这题是一个难题我们不好将它们组合到一起,这需要我们有一个良好的基础。只有基础好题目才能做的流畅。
六、编程小结或体会。
我认为学好C语言就要抓住基础,不能想一步登天。掌握结构体变量及数组的定义、赋值、初始化、输入、输出,结构体数组的操作。