计算机实践报告.docx

上传人:b****7 文档编号:9077110 上传时间:2023-02-03 格式:DOCX 页数:24 大小:520.53KB
下载 相关 举报
计算机实践报告.docx_第1页
第1页 / 共24页
计算机实践报告.docx_第2页
第2页 / 共24页
计算机实践报告.docx_第3页
第3页 / 共24页
计算机实践报告.docx_第4页
第4页 / 共24页
计算机实践报告.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

计算机实践报告.docx

《计算机实践报告.docx》由会员分享,可在线阅读,更多相关《计算机实践报告.docx(24页珍藏版)》请在冰豆网上搜索。

计算机实践报告.docx

计算机实践报告

计算机应用实践报告

 

机房名称  机电楼401      

时间 8.13至 8.24 

学院计算机与通信工程学院

专业班级   通信1103       

姓   名     刘翔     

学   号   41156065     

指导教师    唐波      

成绩             

 

 

 2012年8月

 

计算机应用实践报告

1.对文档作修饰

设置页面大小和页边距。

点击文件中的页面设置选项,按照规定设置页面,如下图;

设置页眉和页脚.

页眉页脚添加的选项在视图中,一般添加之后整个文本都会有页眉页脚,但如果希望第一页没有页眉,在页面设置-页眉和页脚,选首页不同,然后选中首页页眉中的小箭头,格式-边框和底纹

对文字,段落的编辑和修饰。

(1)设置标题

点击需要生成题目的句子涂黑后,在工具栏中找到标题,点击即可。

(2)对文字的修饰

1、操作原则:

“先选定,后操作”。

2、选定的方法:

图片、艺术字、表格:

鼠标单击即可选定;

文字:

拖动选定一块,字上单击选定该字,行头单击选定一行;双击选定一段,三击选定全文。

3、字体的修饰:

选定被修饰的文字,利用格式工具栏进行相应设置(主要有字体、字号、加粗、倾斜、颜色、下划线、字符边框、字符底纹,字符间距等内容)

如下图:

(3)对段落的修饰

1、对齐方式:

单击格式工具栏中的对齐方式,常用的有“两端对齐”、“居中”、“右对齐”和“分散对齐”四种,根据需要选择相应的对齐方式即可。

2、段落缩进:

选定文字单击“格式”“段落”命令单击“特殊格式”下的小三角选择“首行缩进”在“度量值”中选择2个字符单击“确定”按钮。

3、设置行间距和字间距:

选定文字单击“格式”“段落”命令,进行相应的设置即可。

如下图:

3.对文档的背景的美化和修饰(添加水印,边框等)

(1)水印效果的添加

点击菜单栏的格式——背景,设置背景颜色、背景图片、背景水印等。

如下图所示:

(2)边框和底纹

选择“格式”,在下拉菜单中选择“边框和底纹”,设置边框和底纹。

如下图所示:

4、插入图片,表格,标注,文本框

(1)插入图片

单击“插入”“图片”,有多种选择。

利用它可插入“剪贴画、来自文件的图片、自选图形、艺术字”等。

(2)图片格式的设置

在插入的图片上单击鼠标右键,在弹出的快捷菜单上选择“设置图片格式”选项,在打开的对话框中主要对“版式”进行相应的设置。

(一般选择四周型或四周紧密型)

(3)插入表格

单击工具栏中的“表格”->“插入”->“表格”,可以设置所插入的表格的行数,列数,长宽等,如下图:

(4)添加标注

在WORD的绘图工具里面有个改变自选图形,找到你要的标注符号,直接在页面上画就可以了。

可以移动,大小也可以改。

然后把他挪到文字边上,即可,用CTRL+箭头可以进行微调。

(5)插入文本框

单击菜单栏中的“视图”选项,在弹出的下拉菜单中指向“工具栏”,然后再单击“邮件合并”选项,则在窗口上显示“邮件合并工具栏”。

或者,也可以单击菜单栏上的“工具”选项,然后在其弹出的下拉菜单中指向“信函和邮件”选项,再单击“显示邮件合并工具栏”选项。

双击文本框,一般将版式设成“衬于文字上方或衬于文字下方”,如上图:

5、邮件合并

在Office中,先建立两个文档:

一个WORD包括所有文件共有内容的主文档(比如未填写的信封等)和一个包括变化信息的数据源EXCEL(填写的收件人、发件人、邮编等),然后使用邮件合并功能在主文档中插入变化的信息,合成后的文件用户可以保存为Word文档,可以打印出来,也可以以邮件形式发出去。

下面以在Word2010中使用“邮件合并向导”创建邮件合并信函为例,操作步骤如下所述:

第1步,打开Word2010文档窗口,切换到“邮件”分组。

在“开始邮件合并”分组中单击“开始邮件合并”按钮,并在打开的菜单中选择“邮件合并分步向导”命令。

第2步,打开“邮件合并”任务窗格,在“选择文档类型”向导页选中“信函”单选框,并单击“下一步:

正在启动文档”超链接。

第3步,在打开的“选择开始文档”向导页中,选中“使用当前文档”单选框,并单击“下一步:

选取收件人”超链接。

第4步,打开“选择收件人”向导页,选中“键入新的列表”单选框,将出现联系人的信息编辑列表。

  第5步,编辑完所需要的联系人的信息列表,单击确定。

  第6步,在打开的“邮件合并收件人”对话框中,可以根据需要取消选中联系人。

如果需要合并所有收件人,直接单击“确定”按钮。

  第7步,返回Word2010文档窗口,在“邮件合并”任务窗格“选择收件人”向导页中单击“下一步:

撰写信函”超链接。

  第8步,打开“撰写信函”向导页,将插入点光标定位到Word2010文档顶部,然后根据需要单击“地址块”、“问候语”等超链接,并根据需要撰写信函内容。

撰写完成后单击“下一步:

预览信函”超链接。

  第9步,在打开的“预览信函”向导页可以查看信函内容,单击上一个或下一个按钮可以预览其他联系人的信函。

确认没有错误后单击“下一步:

完成合并”超链接。

  第10步,打开“完成合并”向导页,用户既可以单击“打印”超链接开始打印信函,也可以单击“编辑单个信函”超链接针对个别信函进行再编辑。

6、制作报头

7、制作带目录的文档

点击“格式”,选择“样式和格式”编辑文章中的小标题,然后单击“插入”选择“索引和目录”即可。

8、项目符号设置

具体操作为:

选中文档,在“格式”中选择“项目符号和编号”,如下图所示:

二.Excel表格的使用

Excel表格在工作和生活中有很大的作用,例如我们平常用的课程表,成绩单,日历等都要用Excel表格来制作,在工作中,项目的统计,资金的汇总也都要用到Excel表格,而且该软件中还有许多函数,更是为求数据的最大值,最小值,平均数提供了便利。

1.建立工作表并输入合适的数据,在Excel工作表中插入Word文档。

完成后结果如图所示:

2.自动填充功能的运用

以下面的表格为例:

在下边的A1单元格中输入数字2,注意单元格的右下角有一个小黑块,这是“填充手柄”,把鼠标移过去瞄准,指针会变成黑十字,如果我们要填充出一个等比数列,具体操作为:

(1)在单元格A1中输入“2”;

(2)用鼠标选择单元格A1~A5(切记,不是使用拖动填充句柄来选择);

(3)执行“编辑/填充/序列…”命令,出现序列对话框;

(4)在序列对话框中设置“序列产生在”为“列”,“类型”为“等比序列”,“步长值”为“3”;单击“确定”按钮。

执行完上面的操作以后,你就会发现单元格区域A1~A5填充了等比数列“2、6、18、54、162”。

如下图所示:

当然,你也可以这样操作进行其它的设置而产生不同的复杂填充。

3.利用函数求和,求平均值,以及最大值,最小值。

Excel中有许多很有用的函数,Excel中如果能熟练运用这些函数,那么将大大简化你的工作量,函数种类众多,常用的有sum、countif、average等。

下面以求平均值为例:

选中下面的单元格,在上边的编辑栏上,找到编辑框左边的“fx”,点一下;

在弹出来的“插入函数”面板中,找到AVERAGE,点一下选中,然后点下面的“确定”,这个是平均值函数;

接下来出来的是数据区域的选择,用鼠标选择所要操作的区域,点击确定即可。

4.对商品销售表按商品类汇总数量、金额

5.工作表之间数据的引用

三.PowerPoint的使用

PowerPoint一般用于展示,其中的动画效果,链接等功能更是可以让PPT既美观有趣又整洁有序。

1.制作动画效果,实现手动或自动的时间控制。

ppt2010动画效果分为ppt2010自定义动画以及ppt2010切换效果两种动画效果,先来学习第一种动画效果:

ppt2010自定义动画,Microsoftpowerpoint2010演示文稿中的文本、图片、形状、表格、SmartArt图形和其他对象制作成动画,赋予它们进入、退出、大小或颜色变化甚至移动等视觉效果。

具体有以下4种自定义动画效果:

第一种,“进入”效果,在PPT菜单的“动画”→“添加动画”里面“进入”或“更多进入效果”(见图),都是自定义动画对象的出现动画形式,比如可以使对象逐渐淡入焦点、从边缘飞入幻灯片或者跳入视图中等。

第二种,“强调”效果,同样在在PPT菜单的“动画”→“添加动画”里面“强调”或“更多强调效果”(见图),有“基本型”“细微型”“温和型”以及“华丽型”四种特色动画效果,这些效果的示例包括使对象缩小或放大、更改颜色或沿着其中心旋转。

第三种,“退出”效果,这个自定义动画效果的区别在于与“进入”效果类似但是相反(见图),它是自定义对象退出时所表现的动画形式,如让对象飞出幻灯片、从视图中消失或者从幻灯片旋出。

第四种,“动作路径”效果,这一个动画效果是根据形状或者直线、曲线(见图)的路径来展示对象游走的路径,使用这些效果可以使对象上下移动、左右移动或者沿着星形或圆形图案移动(与其他效果一起)。

以上四种自定义动画,可以单独使用任何一种动画,也可以将多种效果组合在一起以增强效果。

2.增加动作按钮或其它链接,实现来回的跳转。

(1)执行“幻灯片放映动画按钮自定义”命令。

(2)在幻灯片中拖拉出一个按钮来,此时系统自动弹出“动作设置”对话框。

(3)选中“超链接到”选项,然后单击其右侧的下拉按钮,在随后弹出的下拉列表中,选择“幻灯片”选项,打开“超链接到幻灯片”对话框,选中第十七张幻灯片,确定返回。

(4)右击按钮,在随后弹出的快捷菜单中,选择“添加文本”选项,并输入文本。

(5)设置好文本的字号、字体等,调整好按钮大小,并将其定位在合适的位置上即可。

图中的图片分别对应着各自的而超链接部分,单击后既可以跳转到相应的界面。

3.插入图片,艺术字,标注等

(1)图片和艺术字的插入

选择“插入”,在下拉菜单中选择“图片”,即可插入图片或艺术字,如下图:

(2)插入标注

单击选择“自选图形”,在选择“标注”,用鼠标在所需位置拖动即可插入不同形状的标注。

插入的标注可以移动,大小也可以改变,用CTRL+箭头可以进行微调。

如下图所示:

C语言编程上机实践

题目要求为:

建立一个通讯录系统,要求可以实现通讯者的插入、删除、查询、以及通讯录表的输出等。

编写并修改的程序如下:

(原始代码来自互联网)

typedefstruct/*定义数据结构*/

{charname[20];

charunits[30];

chartele[10];

}ADDRESS;

主函数

voidmain()

{ADDRESSadr[M];/*定义结构体数组*/

intlength;/*保存记录长度*/

system("cls");/*清屏*/

for(;;)/*无限循环*/

{switch(menu_select())/*调用主菜单函数,返回值为整数,作为开关语句的条件*/

{case0:

length=enter(adr);break;/*输入联系人记录*/

case1:

list(adr,length);break;/*显示所有联系人记录*/

case2:

search(adr,length);break;/*按姓名查找记录*/

case3:

length=del(adr,length);break;/*删除记录*/

case4:

length=add(adr,length);break;/*插入记录*/

case5:

save(adr,length);break;/*将记录保存为文件*/

case6:

length=load(adr);break;/*从文件中读取记录*/

case7:

display(adr);break;/*按照联系人的序号查找联系人*/

case8:

sort(adr,length);break;/*按照姓名排序*/

case9:

qseek(adr,length);break;/*快速查找记录*/

case10:

exit(0);/*结束程序*/

}}}

菜单函数,函数返回值是整数,代表所选的菜单项

menu_select()

{

chars[80];

intc;

printf("按任意键继续\n");

getchar();

system("cls");/*清屏*/

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

printf("按0输入记录\n");

printf("按1显示全部记录\n");

printf("按2按姓名查询记录\n");

printf("按3删除记录\n");

printf("按4插入记录\n");

printf("按5记录保存为文件\n");

printf("按6读入记录\n");

printf("按7按序号显示记录\n");

printf("按8按姓名排列记录\n");

printf("按9快速查找记录\n");

printf("按10退出\n");

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

/*显示记录函数,参数为记录数组和记录条数*/

voidlist(ADDRESSt[],intn)

{inti;

system("cls");

printf("\n\n************************ADDRESS*************************\n");

printf("姓名单位电话\n");

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

for(i=0;i

printf("%-20s%-30s%-10s\n",t[i].name,t[i].units,t[i].tele);

if((i+1)%10==0)/*判断是否达到10条记录*/

{printf("按任意键继续\n");

getchar();

}

printf("*****************************end*****************************\n");

getchar();}

查找函数

voidsearch(ADDRESSt[],intn)

{

chars[20];/*保存待查找的姓名字符串*/

inti;/*保存待查找的结点序号*/

system("cls");/*清屏*/

printf("请输入代查找姓名\n");

scanf("%s",s);

i=find(t,n,s);/*调用查找函数,得到一个整数*/

if(i>n-1)/*如果整数i值大于n-1,说明没有找到*/

printf("没有发现\n");

else

print(t[i]);/*找到后,调用显示函数显示记录*/

getchar();

}

删除函数,参数为记录数组和记录条数

intdel(ADDRESSt[],intn)

{chars[20];/*要删除的姓名*/

intch=0;

inti,j;

system("cls");

printf("输入想要删除的姓名\n");

scanf("%s",s);

i=find(t,n,s);/*调用find函数*/

if(i>n-1)/*超过数组长度*/

printf("没找到要删除的记录\n");

else

{print(t[i]);

printf("确认是否要删除?

(1(是),0(否))\n");

scanf("%d",&ch);

if(ch==1)

{for(j=i+1;j

{strcpy(t[j-1].name,t[j].name);

strcpy(t[j-1].units,t[j].units);

strcpy(t[j-1].tele,t[j].tele);

}

n--;/*记录数减一*/

}}

getchar();

returnn;

}

查找函数,参数为记录数组、记录条数及姓名

intfind(ADDRESSt[],intn,char*s)

{

inti;

for(i=0;i

{

if(strcmp(s,t[i].name)==0)

returni;

}

returni;

}

插入记录函数,参数为结构体数组和记录数

intadd(ADDRESSt[],intn)

{

ADDRESStemp;

inti,j;

chars[20];/*确定插哪个名字前*/

system("cls");

printf("请插入记录\n");

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

printf("姓名单位电话\n");

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

scanf("%s%s%s",temp.name,temp.units,temp.tele);

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

printf("请输入要插在哪个位置之前\n");

scanf("%s",s);

i=find(t,n,s);

for(j=n-1;j>=i;j--)/*从最后一个结点开始向后移动一条*/

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

strcpy(t[j+1].units,t[j].units);

strcpy(t[j+1].tele,t[j].tele);

}

strcpy(t[i].name,temp.name);/*将新插入的记录拷贝到第i个位置*/

strcpy(t[i].units,temp.units);

strcpy(t[i].tele,temp.tele);

n++;/*记录数加一*/

getchar();

returnn;/*返回记录数*/

}

保存函数,参数为结构体数组和记录数

voidsave(ADDRESSt[],intn)

{inti;

FILE*fp;/*指向文件的指针*/

system("cls");

if((fp=fopen("record.txt","wb"))==NULL)

{printf("不能打开文件\n");

exit

(1);/*退出*/

}

printf("\n存储文件\n");

fprintf(fp,"%d",n);/*将记录写入文件*/

fprintf(fp,"\r\n");/*将换行符号写入文件*/

for(i=0;i

{fprintf(fp,"%-50s%-50s%-50s",t[i].name,t[i].units,t[i].tele);

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

}

fclose(fp);

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

getchar();

}

读入函数,参数为结构体数组

intload(ADDRESSt[])

{inti,n;

FILE*fp;

system("cls");

if((fp=fopen("record.txt","rb"))==NULL)

{

printf("无法打开\n");

getchar();

exit

(1);

}

fscanf(fp,"%d",&n);

for(i=0;i

fscanf(fp,"%20s%30s%10s",t[i].name,t[i].units,t[i].tele);

fclose(fp);

printf("已成功从文件中读取记录!

\n");

getchar();

returnn;}

排序函数,参数为结构体数组和记录数

voidsort(ADDRESSt[],intn)

{

inti,j,flag;

ADDRESStemp;/*临时变量做交换数据用*/

system("cls");

for(i=0;i

{

flag=0;/*判断是否发生过交换*/

for(j=0;j

if((strcmp(t[j].name,t[j+1].name))>0)

{

flag=1;

strcpy(temp.name,t[j].name);/*交换记录*/

strcpy(temp.units,t[j].units);

strcpy(temp.tele,t[j].tele);

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

strcpy(t[j].units,t[j+1].units);

strcpy(t[j].tele,t[j+1].tele);

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

strcpy(t[j+1].units,temp.units);

strcpy(t[j+1].tele,temp.tele);

}

if(flag==0)break;/*没交换,循环结束*/

}

printf("排序成功!

!

\n");

getchar();

}

 

学生签字:

 

2012年 8月 日

指导教师评语

成绩(百分制)__________________

指导教师签字:

年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1