中南大学程序设计基础实践报告

时间:2019-05-15 09:32:46下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《中南大学程序设计基础实践报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《中南大学程序设计基础实践报告》。

第一篇:中南大学程序设计基础实践报告

中南大学

程序设计基础实践报告

题 目 基本知识单项训练 学生姓名 LZJ 指导教师 穆 帅 学 院 信息科学与工程学院 专业班级 计算机科学与技术 完成时间 2014年1月10日

目录

第一章 设计目的........................................................1 第二章 设计内容及过程..................................................1 2.1 汉诺塔程序.........................................................1 2.1.1设计目标.......................................................1 2.1.2数据结构设计...................................................1 2.1.3主要算法说明...................................................2 2.2冒泡法排序及其改良..................................................3 2.2.1设计目标.......................................................3 2.2.2数据结构设计...................................................4 2.2.3主要算法说明...................................................4 2.3选择法排序及其改良..................................................5 2.3.1设计目标.......................................................5 2.3.2数据结构设计...................................................6 2.3.3主要算法说明...................................................6 2.4统计字母出现的频率..................................................7 2.4.1设计目标.......................................................7 2.4.2数据结构设计...................................................7 2.4.3主要算法说明...................................................7 2.5实现一个程序的多次调试..............................................8

第三章 运行结果........................................................9 3.1 汉诺塔程序运行情况.................................................9 3.2 两种冒泡法的结果及耗时对比........................................11 3.3 两种选择法的结果及耗时对比........................................13 3.4统计字符出现的频率运行结果.........................................14 第四章 总结...........................................................15 4.1 本次程序设计所遇到的问题及解决过程................................15 4.2 从课程设计得到的感悟..............................................17 致 谢.................................................................17 附录..................................................................17 参考文献..............................................................23

第一章 设计目的

进一步加深、巩固所学专业课程《C语言程序设计》的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用C语言独立地编写、调试应用程序和进行其它相关设计的技能。具体来说:

一.掌握以“汉诺塔程序”为典例的递归思想的运用。

二.学会灵活使用“冒泡法”和“选择排序法”等排序方法,并且通过探索,将各种方法进一步改良,提高程序运行的效率。

三.通过对以“统计字母出现的频率”的程序设计,掌握二维数组的赋值,各字符个数,所有字符的总个数等算法。四.经过这几个单项训练,提高自己的综合编程能力,为今后开发高难度的程序打下良好的基础。

第二章 设计内容

2.1 汉诺塔程序

2.1.1设计目标

用递归方法实现汉诺塔程序,显示盘子的移动次数和移动过程,盘子总数可作为程序参数在运行程序时输入。

汉诺塔是个古老而又经典的游戏,在用程序实现它之前,我们可以先了解一下相关信息与集体规定。

汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。

2.1.2数据结构设计

本小程序使用的数据类型是主要为整型。定义变量时,部分代码如下:

void f(int num,int t1,int t2, int t3,int &cishu)

盘子个数 整型 int num; 第一个塔 整型 int t1;第二个塔 整型 int t2;第三个塔 整型 int t3;盘子移动的次数 整型 int cishu;

2.1.3主要算法说明

1.递归思想

如果不使用递归方法进行思维,这个问题会让人摸不着头绪。如果运用递归方法,就会变得简单。

首先,我们了解一下什么是递归调用思想。

递归调用是一种特殊的嵌套调用,是某个函数调用自己,而不是另外一个函数。递归调用一种解决方案,一种是逻辑思想,将一个大工作分为逐渐减小的小工作,比如说一个和尚要搬50块石头,他想,只要先搬走49块,那剩下的一块就能搬完了,然后考虑那49块,只要先搬走48块,那剩下的一块就能搬完了„„,递归是一种思想,只不过在程序中,就是依靠函数嵌套这个特性来实现了。

2.递归思想在汉诺塔程序中的具体运用

接下来,我们看看如何将递归思想运用到汉诺塔程序中。

若只有一个盘子,则是直接从第一个塔t1移动号到第三个塔t3(这就是这个函数的递归出口);

若有一个以上的盘子时(设为n个),则考虑一下的步骤:(1).借助第三个塔,将n-1盘子从第一个塔t1移到第二个塔t2;(2).将剩余的最大的盘子由第一个塔t1直接移到第三个塔 t2;

(3).借助第一个塔,将第二个塔t2上的n-1盘子移到第三个塔t3;(4.)反复进行以上操作,直到剩下最后一个盘子,到达递归出口。

3.主要函数的具体解析 该程序中运用到的自定义函数为

void f(int num,int t1,int t2, int t3,int &cishu)1 2

此为汉诺塔核心函数;

3

(1)用if(num==1)

(2)用else{} 计算盘子数目num大于1的情况;

(3)在main()函数中,用scanf()获取想要移动的盘子的总个数num,然后调用自定义函数f(),用printf()输出“执行过程”与“移动次数cishu”。

4.网络上类似算法的展示:

{printf(“%d-> %dn”,t1,t3);cishu++;}作为函数的递归出口;

其实算法非常简单,当盘子的个数为n时,移动的次数应等于2^n – 1(有兴趣的可以自己证明试试看)。后来一位美国学者发现一种出人意料的简单方法,只要轮流进行两步操作就可以了。首先把三根柱子按顺序排成品字型,把所有的圆盘按从大到小的顺序放在柱子A上,根据圆盘的数量确定柱子的排放顺序:若n为偶数,按顺时针方向依次摆放 A B C;

若n为奇数,按顺时针方向依次摆放 A C B。

⑴按顺时针方向把圆盘1从现在的柱子移动到下一根柱子,即当n为偶数时,若圆盘1在柱子A,则把它移动到B;若圆盘1在柱子B,则把它移动到C;若圆盘1在柱子C,则把它移动到A。

⑵接着,把另外两根柱子上可以移动的圆盘移动到新的柱子上。即把非空柱子上的圆盘移动到空柱子上,当两根柱子都非空时,移动较小的圆盘。这一步没有明确规定移动哪个圆盘,你可能以为会有多种可能性,其实不然,可实施的行动是唯一的。

⑶反复进行⑴⑵操作,最后就能按规定完成汉诺塔的移动。所以结果非常简单,就是按照移动规则向一个方向移动盘子: 如3阶汉诺塔的移动:A→C,A→B,C→B,A→C,B→A,B→C,A→C

2.2 冒泡法排序及其改良

2.2.1设计目标

冒泡法排序:叙述冒泡法排序和改进冒法泡排序的基本思想,用程序实现这两种排序算法,输入多组数据进行测试,统计对比这两种排序算法的排序耗时,并说 3

明这种结果出现的原因。

2.2.2数据结构设计

本程序主要使用数据类型为数组类型和整型类型,具体如下:

存放一系列随机数字 整型数组 长度为200 int a[200] 形参 整型数组 int b[]; 形参 整型 int k;

要排列的数字个数 整型 int m; 循环所用的变量 整型 int i,j;交换两个数字的中间量 整型 Int t, 有没有发生交换的标志 整型Int biaozhi;

2.2.3主要算法说明

1.冒泡法的主要思想

相邻两个数比较,若前面数打,则两数交换位置,直到最后一个元素被处理,最大的元素“沉”到下面,从而完成排序。这样如有n个元素,共进行n-1趟,每趟让剩余元素中最大的元素“沉到”下面,从而完成排序。

2.冒泡法的改良思想

事实上,n-1趟是最多的排序趟数,而只要在某一趟的排序中没有进行一次元素交换,说明已经排好序,可以提前退出外循环。如此一来,就减少了循环的次数,从而提高的程序的执行效率。3.程序中主要函数的解析(1)核心函数Maopao()用外循环for(j=0;j

用内循环for(i=0;i

(3)biaozhi的具体解释: 如果有交换,biaozhi=1,继续循环;

如果没有交换,biaozhi=0不变,用break提前结束循环。(4)在main()函数中,用scanf()获取想要排列的数字的个数; 用printf()输入排序后的元素。

4.改良前与改良后的两个程序的具体原因分析

两个程序中排序是由自定义的maopao()函数实现的,其中数组b[]没有说明长度,而是通过另一形参k来决定实参与形参数组元素结合的个数(简单来说就是排序的元素是几个由自己决定,通过scanf()来获取),由于数组名作为函数参数时,传递的是数组的起始地址,形参与实参共用相同的存储区域,maopao()函数中将b数组排好序,也就是将a排好序。

改良的程序通过增加变量biaozhi来实现改良效果,具体如下:(1)如果有交换,biaozhi=1,继续循环;

(2)如果没有交换,biaozhi=0不变,用break提前结束循环。

如此一来,减少了循环次数,提高程序执行效率。

2.3选择法排序及其改良

2.3.1设计目标

选择法排序:叙述选择法排序和改进选择法排序的基本思想,用程序实现这两种排序算法,输入多组数据进行测试,统计对比这两种排序算法的排序耗时,并说明这种结果出现的原因。

2.3.2数据结构设计

本程序主要使用数据类型为数组类型和整型类型,具体如下: 存放一系列随机数字 整型数组 长度为200 int x[200] 要排列的数字个数 整型 int n; 循环所用的变量 整型 int a,b;始终存放本趟最小元素的下标 整型 int k;交换两个数字的中间量 整型 Int t, 5

2.3.3主要算法说明 1.选择法的基本思想

选择法的基本思想是:先将第一个元素作为最小者,与后面元素比较,如第一个元素大,则与其交换(保证第一个元素总是最小的),直到与最后一个元素比较晚,第一趟就找出了最小元素,且保存在第一个元素位置。再以第二个元素作为最小者(次小)与后面元素比较,若后面元素下,则交换,直到最后一个元素,第二小的元素已找到。依此类推。经过n-1趟后排定。2.选择法的改良思想

事实上,只要记住比较时小元素的位置,即下标,在内循环结束后做一次交换即可,从而提高程序执行的效率。3.具体函数的解析

本程序仅使用了主函数main()(1)用第一个循环for(a=0;a<=n-1;a++);scanf(“%d,”,&x[a]);来实现获取要排序的数字的总个数;(2)用两重循环来实现排序。

外层循环for(a=0;a<=n-1;a++)控制排序的趟次,若数组有n个元素,则共进行n-1趟。

(3)内层循环 for(b=a+1;b<=n-1;b++)完成,在剩余的数中选择最小的数,比较次数随趟数递减,循环控制变量b的初值与外循环执行次数有关:b=a+1,终值为n。当后面元素较大时,马上交换。

(4)用for(a=0;a<=n-1;a++);printf(“%d,”,&x[a])输入排序后的元素。4.改良程序比原来的程序执行效率高的原因的分析

经过对测试结果(详情见下章运行结果)分析,第二个改良的程序效率明显比原来的程序高效得多,第二个程序中与第一个程序的不同点如下: for(a=0;a

if(x[k]>x[b])k=b;/*记住新的小元素的序号,在内循环结束后才和最后一个数实现交换*/ if(k!=a){ t=x[a];/*若k不等于i,说明a[i]不是最小的数,需要交换*/ x[a]=x[k];x[k]=t;} 变量K记住比较时小元素的位置,即下标,在内循环结束后做一次交换即可,从而提高程序执行的效率。

2.4 统计各字母出现的频率

2.4.1设计目标

统计字符出现的频率:二维字符数组中保存了很多字母,运行程序,计算各个字母出现的频率(频率=出现的次数/总字母数),并将频率显示出来。

2.4.2数据结构设计

本程序主要使用数据类型为数组类型和整型类型,具体如下: 存放一系列随机字母的字符型二维数组 int s[10][10];存放的所有字母的总个数 浮点型 float n; 循环所用的变量 整型 int i,j;表示26个大写字母的各个次数的数组 整型 int da[26];表示26个小写字母的各个次数的数组 整型 int xiao[26];

2.4.3主要算法说明

(1)gets(s[0]);调用gets()函数计算获取字母;(2)

n=strlen(s[0]);调用strlen函数,计算整个二维数组的字母总个数;(3)

用外循环for(i=0;i<10;i++)

内循环 for(j=0;j<10;j++)对输入的一系列字母进行扫描

如果 if(s[i][j]>='A'&&s[i][j]<='Z')判断是否为大写字母 对应的大写字母的次数自加一次 da[s[i][j]-'A']++;

如果else if(s[i][j]>='a'&&s[i][j]<='z')判断是否为小写字母 7

对应的小写字母的次数自加一次 xiao[s[i][j]-'a']++;

(4)最后再用一个for循环输出运行结果 for(k=0;k<26;k++){ if(da[k]!=0)printf(“%c的个数为:%dn 出现频率为:%f n”,k+'A',da[k],da[k]/n);

//k+'A'为大写字母,da[k]为此字母的个数;n为总字母数 if(xiao[k]!=0)printf(“%c的个数为:%dn 出现频率为:%f n”,k+'a',xiao[k],xiao[k]/n);//k+'a'为小写字母,xiao[k]为此字母的个数;n为总字母数

}

2.5实现一个程序的多次调试

最简单的算法说明:

在主函数中增加如下一部分,可实现这样的功能:

运行程序时,若输入任意键,则程序开始正式进行;并且可以输入多组数据进行调试,最后按Ctrl+Z(记得加回车)可以结束程序。char x;8 printf(“请输入任意键开始程序,若输入Ctrl+Z则结束程序n”);while(scanf(“%c”,&x)!=EOF){ /*所要运行的步骤的内容*/};

第三章 运行结果

3.1 汉诺塔程序运行情况 9

注:以上图片分别实现了盘子数为2,3,5时的汉诺塔程序的执行过程;

同时也展示了2.5中所提到的功能

“在主函数中增加如下一部分,可实现这样的功能:

运行程序时,若输入任意键,则程序开始正式进行;并且可以输入多组数据进行调试,最后按Ctrl+Z(记得加回车)可以结束程序。” 10

3.2 两种冒泡法的结果及耗时对比

11

12

注:此为第一种冒泡法方法的某次截图。

输入200个随机数字,经过5次试验取平均值,成功排序的时间大约1.1秒;输入相同的随机数据:改良后的冒泡法成功排序平均时间为0.8秒。提高了不少的效率。13

3.3 两种选择法的结果及耗时对比 14

注:以上截图为第一种选择排序法方法的某次截图。

输入150个随机数字,经过5次试验取平均值,成功排序的时间大约0.9秒;输入相同的随机数据:改良后的选择法成功排序平均时间为0.6秒。提高了不少的效率。

3.4统计字符出现的频率运行结果 15

注:以上截图为分别两次输入一系列无序列大小写字母后,计算出来的字母总个数,每个字母的个数和频率。

第四章 总结

4.1 本次程序设计所遇到的问题 1.怎么把递归思想运用到汉诺塔程序中?

刚开始我只了解递归出口是当盘子数目为1时,盘子由第一个塔移动到第三个塔,但是不知道当为n时应该怎么递归,因为这么普通的简单递归函数如: 16

f(n)=5*f(n-1)还是有一定的区别的;

经过对课本的重新翻阅,我加深了对汉诺塔的理解,知道了递归的实现是要通过三步,首先是n-1个盘子借助第三个塔移到第二个塔,再把第一个塔剩下的最大的盘子移到第三个塔,然后,我们还要借助第一个塔,把n-1个盘子移到第三个塔;

如此一来,重复下去,就能实现递归的思想了。

2.冒泡法和选择法的区别在于哪里?

起初,我对这两个方法以及两个方法的改良版有点混淆,只知道它们都是实现一系列随机数字的有序排列。

然而,经过对这四个不同程序的认真分析和设计,我逐渐明白了:

冒泡法是在相邻连个数之间进行比较,每趟把最大的数字放到最后面,如此循环下去(第二趟是第二大的数放到倒数第二个,依此类推)。

而改良后的冒泡法是把这些数字进行比较的同时,用一个biaozhi=0或1判断数字是否发生了交换(也就是是否已经排好了),若没有发生交换,则跳出循环,这样就减少了循环的次数,提高了效率。

选择法则是从第一个数开始,与后面的每一个数做比较,每比较一次,把小的数交换到第一个数的位置;(第二趟是把第二小的数放到第二个数的位置,依此类推);

而改良后的选择法则是在第一个数字与后面的数字都比较后,最后再交换一次。

3.二维数组如何赋值,使用?

第一次写 int s[10][10];gets(s);strlen(s);发现都有错误,程序无法通过;

经过反复测试,依然无法解决。后来我突然想起二维数组的地址问题,才知道s代表的是二维数组名,数组的首地址,无法直接赋值;

于是我尝试了用s[0],也就是第0行第0列的元素地址替换s;程序成功运行。17

4.2 从课程设计得到的感悟

经过一个星期的上机实践学习,使我对c语言有了更进一步的认识和了解,达到了课程设计起初的设计目的

掌握以“汉诺塔程序”为典例的递归思想的运用。

学会灵活使用“冒泡法”和“选择排序法”等排序方法,并且通过探索,将各种方法进一步改良,提高程序运行的效率。

通过对以“统计字母出现的频率”的程序设计,掌握二维数组的赋值,各字符个数,所有字符的总个数等算法。

提高自己的综合编程能力,为今后开发高难度的程序打下良好的基础。

当然,我也体会到,要想学好C语言等编程语言,重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的一些不足之处,比如基本的二维数组的使用还不够熟练,不仅仅是学习c语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。

[致谢] 首先,感谢廖胜辉老师对C语言的基本知识的教导,让我对C语言的程序算法的制定,基本程序语句,选择结构,循环结构,函数与编译预处理,数组,指针,构造数据类型等知识有了基本的掌握;

此外,我还要感谢王建新教授,在他的新生课上,我们学到了冒泡法,选择法,贪心法,穷举法等一系列编程思想,这对我们有很大的启蒙指导作用;

最后,我要感谢课程设计指导老师穆帅的悉心指导,在他的帮助下,我能学会独立地思考一些算法,学会如何改进程序。在回答他的提问中,我也进一步提升自己的专业知识的口头表达能力。此外,在写课程设计的报告过程中,我也学到了写报告的严谨性和规范性,这对我以后写其他报告会有很大的帮助,十分感激。

[附录] /*1.汉诺塔程序*/ #include void f(int num,int t1,int t2, int t3,int &cishu)/*num为盘子个数,t1代表第一个塔,t2代表第二个塔,t3代表第三个塔,cishu代表盘子移动的次数*/ { if(num==1){ 18

printf(“%d-> %dn”,t1,t3);/*递归出口*/ cishu++;} else {

f(num-1,t1,t3,t2,cishu);

/*借助第三个塔,将n-1盘子从第一个塔移到第二个塔*/

printf(“%d-> %dn”,t1,t3);

/*将剩余的最大的盘子由第一个塔直接移到第三个塔*/

cishu++;

/*每移动一次盘子,cishu 的值加1*/

f(num-1,t2,t1,t3,cishu);

/*借助第一个塔,将第二个塔上的n-1盘子移到第三个塔*/ } } main(){ int num;char x;printf(“请输入任意键开始程序,若输入Ctrl+Z则结束程序n”);while(scanf(“%c”,&x)!=EOF)

{

printf(“请输入盘子个数:n”);scanf(“%d”,&num);int cishu=0;printf(“执行过程如下:n”);f(num,1,2,3,cishu);printf(“移动次数为: %dn”,cishu);} }

/*2.1冒泡法*/

#include main(){ int a[200];int i,m;19

char x;printf(“请输入任意键开始程序n”);while(scanf(“%c”,&x)!=EOF){ void maopao(int b[],int k);/*声明实现排序的函数 */ void shuchu(int b[],int k);/*声明一个输出函数 */ printf(“n输入要排序的元素的个数:n”);scanf(“%d”,&m);printf(“n输入对应的元素:n”);for(i=0;i

scanf(“%d”,&a[i]);maopao(a,m);/* 调用函数*/ shuchu(a,m);} } void maopao(int b[],int k){ int i,j,t,biaozhi;for(j=0;j

for(i=0;i

if(b[i]>b[i+1])/*相邻元素交换位置*/

{

t=b[i];

b[i]=b[i+1];

b[i+1]=t;

}

} } void shuchu(int b[],int k)/*定义一个,输出函数*/ { int i;

for(i=0;i

if(i%10==0)

puts(“n”);/*每到十个数,换行 */

printf(“%6d”,b[i]);} puts(“n”);} /*2.2冒泡法改良*/ #include 20

main(){ int a[200];int i,m;void maopao(int b[],int k);/*声明实现排序的函数 */ void shuchu(int b[],int k);/*声明一个输出函数 */ char x;printf(“请输入任意键开始程序n”);while(scanf(“%c”,&x)!=EOF){

printf(“n输入要排序的元素的个数:n”);scanf(“%d”,&m);printf(“n输入对应的元素:n”);for(i=0;i

scanf(“%d”,&a[i]);maopao(a,m);/* 调用函数*/ shuchu(a,m);} } void maopao(int b[],int k){ int i,j,t,biaozhi;for(j=0;j

biaozhi=0;

for(i=0;i

if(b[i]>b[i+1])/*相邻元素交换位置*/

{

t=b[i];

b[i]=b[i+1];

b[i+1]=t;

biaozhi=1;/* 如果有元素的交换,biaozhi为1*/

}

if(biaozhi==0)/*如果没有交换,结束循环 */

break;} } void shuchu(int b[],int k)/*定义一个,输出函数*/ { int i;for(i=0;i

if(i%10==0)21

}

puts(“n”);/*每到十个数,换行 */ printf(“%6d”,b[i]);} puts(“n”);/*3.1选择法*/ #include main(){ int a,b,t,n;int x[200];char z;printf(“请输入任意键开始程序n”);while(scanf(“%c”,&z)!=EOF){ printf(“请输入要排序的元素的个数n:n”);scanf(“%d”,&n);

printf(“请输入%d个随机数字:n”,n);for(a=0;a<=n-1;a++)scanf(“%d,”,&x[a]);/*用一个循环获取n个随机数字*/ for(a=0;ax[b]){ t=x[a];x[a]=x[b];x[b]=t;} printf(“用第一种选择法排序后:n”);for(a=0;a<=n-1;a++)printf(“%d,”,x[a]);printf(“n”);} } /*3.2选择法改良*/ #include main(){ int k,a,b,t,n;int x[200];char z;printf(“请输入任意键开始程序n”);while(scanf(“%c”,&z)!=EOF){ 22

printf(“请输入要排序的元素个数:n”);scanf(“%d”,&n);printf(“请输入%d个随机数字:n”,n);for(a=0;a<=n-1;a++)scanf(“%d,”,&x[a]);for(a=0;ax[b])k=b;/*记住新的小元素的序号,在内循环结束后才和最后一个数实现交换*/ if(k!=a){ t=x[a];/*若k不等于i,说明a[i]不是最小的数,需要交换*/ x[a]=x[k];x[k]=t;} } printf(“用第二种选择法排序后:n”);for(a=0;a<=n-1;a++)printf(“%d,”,x[a]);printf(“n”);} } /*4.统计各字母出现的频率*/ #include #include main(){ char s[10][10];printf(“请输入一系列随机字母:n”);

gets(s[0]);//调用gets()函数计算获取字母

float n;

printf(“%sn”,s);

n=strlen(s[0]);//调用strlen函数,计算整个二维数组的字母总个数;

printf(“字母的总个数为:n%fn”,n);int j,i,k, da[26]={0},xiao[26]={0};//每个大写字母的个数da[k]表示,小写字母为xiao[k], 23

// 下文通过 k+'A 得到对应的字母

//da[0]对应大写A的个数;da[1]代表B的个数,以此类推

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

for(j=0;j<10;j++){

if(s[i][j]>='A'&&s[i][j]<='Z')//判断是否为大写字母

da[s[i][j]-'A']++;//da[k]对应的字母k+'A'出现一次,则+1

else if(s[i][j]>='a'&&s[i][j]<='z')//判断是否为小写字母

xiao[s[i][j]-'a']++;} printf(“结果如下:nn”);

for(k=0;k<26;k++){

if(da[k]!=0)

printf(“%c的个数为:%dn 出现频率为:n”,k+'A',da[k],da[k]/n);

//k+'A'为大写字母,da[k]为此字母的个数;n为总字母数

if(xiao[k]!=0)

printf(“%c的个数为:%dn 出现频率为:n”,k+'a',xiao[k],xiao[k]/n);

//k+'a'为小写字母,xiao[k]为此字母的个数;n为总字母数

} }

[参考文献] [1]李丽娟,马淑萍.C语言程序设计.中国铁道出版社,103-104,134-135.[2]谭浩强.C语言程序设计.清华大学出版社,149-155.[3]百度文库.递归思想的解析

[4]严涛.Visual C++ 2008 程序设计简明教程.清华大学出版社,30-55

%f %f

第二篇:中南大学计算机实践报告

中南大学

本科生课程设计(实践)任务书,设计报告

(大学计算机基础)

题 目:武侠世界 学生姓名:张泽

指导老师:温国海

学 院:粉末冶金研究院 专业班级:材化1401班

学生学号:0702140109

计算机基础教学实验中心

2014年1月7日

武侠世界

——计算机实践课程设计报告

一:任务内容

要想制作好一个网页,首先要在整体上规划好自己网站的主题和内容,确定 自己需要传达给访问用户的主要信息,然后仔细斟酌,把自己所有要表达的意念合情合理地组织起来;其次,是设计一个富有个性的页面式样,务求尽善尽美。这样制作出来的主页才会清晰、明了、内容充实。我从小就受爸爸影响,喜欢武侠小说,对武侠有一种特殊的情感,并且对武侠的一些方面的情况有较深的理解,因此我 把这次计算机实践课程的主题定为“武侠世界”。主题实践报告由武侠概述,武侠大家,武侠各类作品以及一个着重介绍武侠小说代表人物——金庸的PPT等组成。报告以图片和为主,而内容以武侠小说屋重点;而人物以金庸古龙为主。

二:设计步骤

因为我选择以“武侠世界”作为我的网页的主题,在设计网页的时候,我强调一种侠骨柔肠,壮怀激烈的氛围。根据我的主题内容,我将此次网页设计为三个网页,第一个网页主要介绍“武侠文化”,简洁地对其进行一个文化角度概述,而且我从网上搜集了丰富的图片和文献资料添到了网页中,并且在图片的选择上我特别注重图片色彩和材料的搭配。下面我具体介绍一下:

1、制作与我所选主题有关的PPT 我从网上搜集了一些关于武侠小说宗师——“金庸”的文献和图片,尤其是他的一些重大成果介绍和他的武侠作品,还有许多著名评论家对他的评价,并使用Powerpoint来将其制作成有七页的PPT。

2、使用Dreamweaver来制作网页

我新建了三个网页,在介绍“武侠大家”的网页二中,我使用了超链接将我制作的PPT挂到了这个网页上,并且也同样使用超链接连接上下一个网页。在网页各个网页中,我尤其重视图片的应用。实际上,一张好的图片可以抵得上千言万语,图片比文字更加形象生动,也更加吸引浏览者的兴趣。

三、方法技巧

1、制作PPT 我使用微软公司推出的Powerpoint来制作PPT,它是最优秀的演示文稿制作软件之一,也是很简单使用的多媒体整合平台,我用Powerpoint制做了七张幻灯片,我在幻灯片制作过程中加入了艺术字,让幻灯片变得更多彩,并且制作了幻灯片之间的动画切换效果,插入合适的背景和图片等等,通过图文并茂的形式将实践项目所要求的内容展现得更加生动。我在网页的首页插入了几个动画,一个动画是实现字与“辉光”艺术效果的结合,一个动画是图片的转换。并且加入了滚动式字幕,Flash技术的运用使得使得网页“动静结合”增加情趣与美感,从而与网页所要表现得古筝的韵律美相呼应融合。并且我还做了图画运动。打开“幻灯片放映”菜单下的“自定义动画”选项,就可以在屏幕右侧出现“自定义动画”任务窗口。动画的整个设置过程就可以在这个窗口中完成,如果选中窗口底部的“自动预览”选项,那么所添加的任何动画效果都能在编辑区内得到实时的预览。同时还可利用Powerpoint来做出一个自己满意的图片或者是文字的出现方式,这可让我们的PPT更加多彩和多元化。

2、制作网页

我使用Dreamweaver来制作网页,Dreamweaver是世界顶级厂商adobe推出的一套拥有可视化编辑界面,它可以最快速地将PPT和Word文档移到网页上。Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。1)插入表格

在文档窗口中,将光标放在需要创建表格的位置,单击“常用”快捷栏中的表格按钮弹出的“表格”对话框,指定表格的属性后,在文档窗口中插入设置的表格。插入表格有助于我们规划和美化网页。2)插入图像

点击导航栏上的插入--->图像,来插入图片到页面中,在网页中插入图片可以让网页变得更加漂亮、美观,同时也更加吸引人。3)插入超链接

在常用功能下点击超级链接图标,点击后,弹出超级链接对话框,在这里我们主要填写链接和选择目标,就可以了,然后点击确定,还有一种方法添加超级链接就是选中文字后,在下方的属性栏里css下的链接直接添加超级链接,设置好超级链接后,文字就会变成蓝色的,并且在文字下方有下划线。4)插入文本

要向Dreamweaver CS6文档添加文本,可以直接在Dreamweaver CS6“文档”窗口中键入文本,也可以剪切并粘贴。

用鼠标在文档编辑窗口的空白区域点一下,窗口中出现闪动的光标,提示文字的起始位置,将文本中的文字素材复制/粘贴进来。5)保存

用鼠标点击“文件”选项,在弹出的选项中选中“保存(S)”即可。

四:问题及解决过程

问 题1:设计网页过程中无法插入图片

解决过程:根据页面弹出的窗口中的提示,知道了图片无法插入的原因是之前网上下载的图片的格式不对,因此我通过翻阅课本找到改格式的方法,随后将图片格式改了过来。

问 题2:问题二:做网页时,之前放在网页中的图片无法显示 解决过程:经上网查阅得知,在进行文件复制时,要连同图片文件一起复制,并且不要改变文件名。

问 题3:制作超链接时总是链接不到自己想要的内容

解决过程:请教同学后得知,所要链接的内容要放到指定文件夹中,把链接内容放入正确位置后,连接成功。

五:总结

从完成计算机实践任务的过程中,我收获了很多。不光是计算机实践技能方

面的收获,同时还有对于学习态度及方法的思考。在制作网页的过程中肯定会遇到各种各样不同的问题,在这个发现问题解决问题的过程中,其实对于计算机实践能力的培养能够到积极作用。计算机实践是一个很难得的机会去督促自己锻炼上机能力,只有自己亲自实践才能够从中得到一些很有价值的发现。通过这次实践活动我将上课所学到的理论知识应用到了实际中,我对这门课程有了更深的理解。还有非常重要的两点是——合作精神以及独自解决问题的能力。不懂就问,互相帮助同时注重自我思考。这样,我们才能不断取得进步,不断提高能力,最后取得成功!

张泽

2014年12月31日

第三篇:中南大学计算机实践报告

中南大学

本科生课程设计(实践)任务书、设计报告

(大学计算机基础)

题目

学生姓名 指导教师 学院 专业班级 学生学号

计算机基础教学实验中心 2013年 1 月 7 日

唯美古筝

——计算机实践课程设计报告

一.任务内容

要想制作好一个网页,首先要在整体上规划好自己网站的主题和内容,确定自己需要传达给访问用户的主要信息,然后仔细斟酌,把自己所有要表达的意念合情合理地组织起来;其次,是设计一个富有个性的页面式样,务求尽善尽美。这样制作出来的主页才会清晰、明了、内容充实。我从6岁就开始学习古筝,从小对古筝有一种特殊的情感,并且对古筝的各方面的情况有较深的理解,因此我把这次计算机实践课程的主题定为了“唯美古筝”。主题实践报告以古筝为线索展开介绍,内容包括古筝的结构、古筝的历史、中国著名古筝曲、当代中国著名的古筝家及中外联系之桥等五大项内容:

1)在“古筝的结构”一大内容中,介绍了古筝从拔弦古古筝、击弦古古筝到手拨式键盘乐器到现在乐器大家族之中的“公主”的演变过程,并简述了古筝诞生、发展的重大意义。

2)在“古筝的历史”这部分内容中,着重写了筝的来由,命名以及各种关于古筝的典故,并让大家对古筝发展有所认识。

3)在“中国古筝名曲”中,展示出了中国古筝界风斐之作和中国的一些经典民族乐曲。例如《高山流水》、《广陵散》和贺渌訂名曲《梅花三弄》等。

4)“中国当代著名古筝家”内容中则介绍了包括中国著名青年古筝家袁莎和任洁的几个古筝名家风采。让古筝家的魅力感染古筝爱好者学习古筝,关注古筝界的热情。

5)在“中外联系之桥”这一内容中,我介绍了敦煌莫高窟里美丽的壁画,这些事古筝存于古今的证明。

通过这五大内容的介绍,旨在对唯美古筝做一个全面的解释和分析。

二.设计步骤

首先确定了“唯美古筝”的主题后,我策划将网页的风格定为轻快明丽、简

洁清新.主题分为确定的五大内容(即古筝的结构,古筝的历史,中国当代古筝家简介及中国古筝名曲,中外联系之桥展示等方面)来分别介绍,这份设计实践项目在首页之下分五大分块。

按照计算机实践的任务要求,也为了使网页制作及设计精美,我在项目中运用了5个网页,制作了15张幻灯片(十五张幻灯片为一个统一整体介绍五大内容之一),从网上搜集丰富的资料添入网页和幻灯片中,并且在首页中加入了两个简易动画以增添艺术效果,首页与其它网页之间,首页与幻灯片之间用超链接联系起来,使得整个项目结构紧凑,衔接紧密。在图片的选择上,我重视了颜色的搭配和与文字内容的较好结合,以保证达到最佳的表达效果.下面我具体介绍一下:

1.网页一:

网页一我把它作为主页,主页的设计一定要突出主题。通过精心的设计,我把主页营造出韵味十足的画面,给人耳目一新的感觉的同时增加好奇感。我开门见山的把我要介绍的关于主题“唯美古筝”的各大内容罗列出来,能够简单的明了的根据观看兴趣选择看的内容。在界面,我选择了一些古筝图片,设置了字幕,加入了两个Flash动画(辉光和形状补间动画),让界面感觉简单而不单一并且有鲜活的动感效果。

2.网页二和网页

三、网页

四、网页五:

网页二、三和四、五我都是以简明清晰的风格设计,把各自介绍的内容展现出来,丰富而不繁乱。在凸显的部分中我加入了古筝独特的古典元素,与现代的flash动画相结合,显示出雅俗共存。并且加入与介绍内容相呼应的图片,减少花俏的装饰,让页面有错落有致的美感。

3.PPT

在“中国著名古筝家简介”的PPT中,首尾两张PPT前后呼应,为了使各古筝家的介绍显得前后统一,我基本上采用的相似的风格,即简洁明快,条理清晰。但是使之“求同存异”,使PPT不显单调,我在PPT连接上采用的不同的动画效果,让PPT之间呈现自然过渡。实践步骤:1.设置幻灯片版式。2.输入信息。

3.设置应用设计版式。4.应用配色反案选择。5.幻灯片的格式化设置。6检查、保存幻灯片。

三.方法技巧

⑴ 我使用微软公司推出的FrontPage来制作网页,它的功能强大,简单易用,功能丰富。FrontPage编辑器具有“所见即所得”的功能,而且有大量的模板和向导,只要使用工具栏或菜单,就能很简便的美化网页。我能将从网上搜集的各类文字、图片信息按自己的喜好插入网页,因而它的设计具有很大的自主选择性。⑵ 为了使网页内容更丰富,我使用PowerPoint。PowerPoint是微软公司出品的制作幻灯片的软件,是最优秀的演示文稿编辑软件之一,也是很简单使用的多媒体整合平台。我用PowerPoint制作了15个幻灯片。我在幻灯片中加入艺术字,给幻灯片放映添加“进入”艺术,添加幻灯片间的动画切换效果,插入合适的背景等等,它们通过图文并茂的形式把实践项目所要表述的内容展现得更加生动。⑶ 我在网页的首页插入了几个动画,一个动画是实现字与“辉光”艺术效果的结合,一个动画是图片的转换。并且加入了滚动式字幕,Flash技术的运用使得使得网页“动静结合”,增加情趣与美感,从而与网页所要表现得古筝的韵律美相呼应融合。

四.困难及解决过程

学习实践中自然遇到很多的困难和挫折,其中的主要原因是:计算机基础不好,平时接触的计算机知识不够,实战演练较少。通过实践了解到也只有实践才能巩固和强化理论,理论必须加以实践才能变成活的事物。下面介绍一下我面对的其中两个问题的情况及解决方法。

问题一:制作的动画插入后并没有按我的想法放映。

解决办法:我认真查看了一下《大学计算机基础学习与实践指导》书上的向导与帮助。我首先检查了一下自己动画设置的操作过程,没有发现问题出在什么地方。后来经过询问同学,才发现原来是制作完Flash后应该在“文件”中按“导入”并且进行设置。只是直接把动画保存在可移动磁盘中。

问题二:在做幻灯片时,不知道怎样把图片设置为背景。

解决办法:我尝试在“图片属性”中对图片属性进行修改使之能成为背景,但没有作用,图片总是覆盖在文字上面,在“图片属性”中也不能通过设置环绕方式来解决。后来知道,只要单击鼠标右键,把图片“置于底部”就可以了,并且可

以任意调整图片大小。

五.总 结

从完成计算机实践任务的过程中,我收获了很多。不光是计算机实践技能方面的收获,同时还有对于学习态度及方法的思考。我发现运用计算机来制作网页、幻灯片并不是一件很难的事情,只要在加强理论学习的同时注重平时课后任务的实践,就会发现它是能够很轻松的完成的。当然,在制作网页的过程中肯定会遇到各种各样不同的问题,在这个发现问题解决问题的过程中,其实对于计算机实践能力的培养能够起到积极作用。自己的知识是靠自己努力获得,学习是为自己而学。计算机实践是一个很难得的机会去督促自己锻炼上机能力,只有自己亲自实践才能够从中得到一些很有价值的发现。

进一步的思考,会发现计算机课程的突出特点是实践性强,上机实验训练是学生掌握和巩固计算机科学理论和应用技能、引导学生通过比较、总结,促进能力培养的必须途径。现在薄弱的理论学习基础和计算机应用能力制约了我们使用电脑的能力的拓展。只有掌握并应用所学的理论知识,多进行实践活动,能力才能够得到提升,而通过对掌握的知识才能加以总结、概括,然后广泛地迁移,能进一步系统化形成“活”的技能。因此,综合实践是大学计算机基础课程教学的一个重要环节,是对教师课程教学和学生学习效果的集中检阅,对推动学生自术学习,锻炼实践能力,培养创新意识,提高综合应用各种知识的能力,培养学生的全面素质必将起到积极作用。

第四篇:中南大学计算机实践报告

中南大学

本科生课程设计(实践)任务书、设计报告

(大学计算机基础)

题目

学生姓名

指导教师

学院

专业班级

学生学号 美食天下 黄恰 李力 建筑与艺术学院环境设计1301班 19111301

21计算机基础教学实验中心 2013年12 月27日

美食天下

——计算机实践课程设计报告

一.任务内容

要想制作好一个网页,首先要在整体上规划好自己网站的主题和内容,确定自己需要传达给访问用户的主要信息,然后仔细斟酌,把自己所有要表达的意念合情合理地组织起来;其次,是设计一个富有个性的页面式样,务求尽善尽美。这样制作出来的主页才会清晰、明了、内容充实。美食永远都是大家都喜欢且关注的。主题实践报告以美食为线索展开介绍,内容包括美食的概念、美食的分类、中国各地美食、美食菜谱等内容:

1)在“美食”一大内容中,介绍到美食的定义,但是不是所有人对美食的标准都是一样的,其实美食是不分贵贱的,只要是自己喜欢的,就可以称之为美食。

2)在“创意美食”这部分内容中,分享了有关创意美食的精美图片,让大家对美食的发展有所认识。

3)在“美食菜谱”中,展示出了一些精美详细的美食菜谱,大家可以通过菜谱学习如何烹饪美食,吃上自己亲手制作的美食,从劳动中获得快乐。

4)“中国美食”内容中则介绍了中国传统美食悠久的历史和来源,介绍了其丰富内涵,让大家对中国美食有全面的了解。

5)在“美食分类”这一内容中,我介绍了中国美食八大菜系的详细特征以及其各自的代表性食物。

通过这五大内容的介绍,旨在对美食做一个全面的解释和分析。

二.设计步骤

首先确定了“美食天下”的主题后,我策划将网页的风格定为轻快明丽、简洁清新.主题分为确定的五大内容,这份设计实践项目在首页之下分五大分块。

按照计算机实践的任务要求,也为了使网页制作及设计精美,我在项目中运用了5个网页,制作了5张幻灯片,从网上搜集丰富的资料添入网页和幻灯片中,并且在首页中加入了简易动画以增添艺术效果,首页与其它网页之间,首页与幻灯片之间用超链接联系起来,使得整个项目结构紧凑,衔接紧密。在图片的选择上,我重视了颜色的搭配和与文字内容的较好结合,以保证达到最佳的表达效果.下面我具体介绍一下:

1.网页一:

网页一我把它作为主页,主页的设计一定要突出主题。通过精心的设计,我把主页营造出韵味十足的画面,给人耳目一新的感觉的同时增加好奇感。我开门见山的把我要介绍的关于主题“美食天下”的各大内容罗列出来,能够简单的明了的根据观看兴趣选择看的内容。在界面,我选择了美食图片,设置了字幕,加入了Flash动画,让界面感觉简单而不单一并且有鲜活的动感效果。

2.网页二和网页

三、网页

四、网页五:

网页二、三和四、五我都是以简明清晰的风格设计,把各自介绍的内容展现出来,丰富而不繁乱。在凸显的部分中我加入了美食元素,与flash动画相结合,显示出雅俗共存。并且加入与介绍内容相呼应的图片,减少花俏的装饰,让页面有错落有致的美感。

3.PPT

在“美食天下”的PPT中,首尾两张PPT前后呼应,为了使美食的介绍显得前后统一,我基本上采用的相似的风格,即简洁明快,条理清晰。但是使之“求同存异”,使PPT不显单调,我在PPT连接上采用的不同的动画效果,让PPT之间呈现自然过渡。实践步骤:1.设置幻灯片版式。2.输入信息。3.设置应用设计版式。4.应用配色反案选择。5.幻灯片的格式化设置。6检查、保存幻灯片。

三.方法技巧

⑴ 我使用微软公司推出的FrontPage来制作网页,它的功能强大,简单易用,功能丰富。FrontPage编辑器具有“所见即所得”的功能,而且有大量的模板和向导,只要使用工具栏或菜单,就能很简便的美化网页。我能将从网上搜集的各

类文字、图片信息按自己的喜好插入网页,因而它的设计具有很大的自主选择性。⑵ 为了使网页内容更丰富,我使用PowerPoint。PowerPoint是微软公司出品的制作幻灯片的软件,是最优秀的演示文稿编辑软件之一,也是很简单使用的多媒体整合平台。我用PowerPoint制作了5个幻灯片。我在幻灯片中加入艺术字,给幻灯片放映添加“进入”艺术,添加幻灯片间的动画切换效果,插入合适的背景等等,它们通过图文并茂的形式把实践项目所要表述的内容展现得更加生动。⑶ 我在网页的首页插入了动画,动画是图片的转换。并且加入了字幕,Flash技术的运用使得网页“动静结合”,增加情趣与美感,从而与网页所要表现得效果相呼应融合。

四.困难及解决过程

学习实践中自然遇到很多的困难和挫折,其中的主要原因是:计算机基础不好,平时接触的计算机知识不够,实战演练较少。通过实践了解到也只有实践才能巩固和强化理论,理论必须加以实践才能变成活的事物。下面介绍一下我面对的其中两个问题的情况及解决方法。

问题一:制作的动画插入后并没有按我的想法放映。

解决办法:我认真查看了一下《大学计算机基础学习与实践指导》书上的向导与帮助。我首先检查了一下自己动画设置的操作过程,没有发现问题出在什么地方。后来经过询问同学,才发现原来是制作完Flash后应该在“文件”中按“导入”并且进行设置。只是直接把动画保存在可移动磁盘中。

问题二:在做幻灯片时,不知道怎样把图片设置为背景。

解决办法:我尝试在“图片属性”中对图片属性进行修改使之能成为背景,但没有作用,图片总是覆盖在文字上面,在“图片属性”中也不能通过设置环绕方式来解决。后来知道,只要单击鼠标右键,把图片“置于底部”就可以了,并且可以任意调整图片大小。

五.总 结

从完成计算机实践任务的过程中,我收获了很多。不光是计算机实践技能方面的收获,同时还有对于学习态度及方法的思考。我发现运用计算机来制作网页、幻灯片并不是一件很难的事情,只要在加强理论学习的同时注重平时课后任务的实践,就会发现它是能够很轻松的完成的。当然,在制作网页的过程中肯定会遇到各种各样不同的问题,在这个发现问题解决问题的过程中,其实对于计算机实践能力的培养能够起到积极作用。自己的知识是靠自己努力获得,学习是为自己而学。计算机实践是一个很难得的机会去督促自己锻炼上机能力,只有自己亲自实践才能够从中得到一些很有价值的发现。

进一步的思考,会发现计算机课程的突出特点是实践性强,上机实验训练是学生掌握和巩固计算机科学理论和应用技能、引导学生通过比较、总结,促进能力培养的必须途径。现在薄弱的理论学习基础和计算机应用能力制约了我们使用电脑的能力的拓展。只有掌握并应用所学的理论知识,多进行实践活动,能力才能够得到提升,而通过对掌握的知识才能加以总结、概括,然后广泛地迁移,能进一步系统化形成“活”的技能。因此,综合实践是大学计算机基础课程教学的一个重要环节,是对教师课程教学和学生学习效果的集中检阅,对推动学生自术学习,锻炼实践能力,培养创新意识,提高综合应用各种知识的能力,培养学生的全面素质必将起到积极作用。

第五篇:中南大学 课程设计实践报告

中南大学

本科生课程设计(实践)任务书、设计报告

(大学计算机基础)

题 目 理想世界 学生姓名 李杰 指导教师 邵自然 学 院 湘雅医学院 临床医学与医学技术

专业班级 1105班

学生学号

2211110512

计算机基础教学实验中心

年 月 日

课程设计实践报告 理想世界 李杰

我选的主题是理想世界,我的思想是从图片来展现理想世界的样子,用图片表达我想说的内容。

设计的步骤:从以上两个方面入手,目录作为主页,主页内容是理想世界中frontpage的一些介绍,并且引入一些优美的图片,再一个个的建立超链接。在引入一些解决手段,创建连接理想世界。在理想世界这个链接中从图片来展现理想世界的样子,用图片表达我想说的内容。,也可以用一些flash动画,还可以使用word链接一些图片。在理想世界这个链接中,也可使用word链接一些先驱的行动,与我们自己的所处的世界对比,ppt制作幻灯片来演示一些有效提示,让我的理想世界最好的展现给大家。

采取的方法与手段:用Frontpage制作网页,通过链接使word文档、Powerpoint幻灯片、Flash动画得以展示。在网页制作中,可以通过添加图片来使页面更加美丽,在word文档中可以展示艺术字、建立文本。通过powerpoint可以把某些保护环境的行动展示。Flash动画是以链接的方法来参与展示。在需要一些资料的时候,可在网络上寻找,由于不是文件,这时就可以通过复制粘贴操作来获取资料。

遇到的问题:(1).在网页制作中,刚开始的时候连网页的表格布局都弄不出来,不知道该如何制作,从哪些方面入手。解决方法:先看了几遍课本,然后跟着课本的步骤上机实践,但是发现制作过程还是太慢,而且不熟悉frontpage网页制作工具,因此,开始几次的实践都是在慢慢熟悉该工具。直到熟悉该工具后才开始去制作。在word文档制作中,因为以前在中学的时候用过该工具,现在还有一些印象,所以经过一系列重温操作后,word文档的制作就熟悉了。在Powerpoint幻灯片制作中,因为是第一次接触和使用,许多功能和手段都不知道,较难制作出符合人意的幻灯片。通过多次实验操作来了解和熟悉它,然后就可以使用了。(2)在flash动画制作过程中,虽然老师上课讲过制作过程,但还是遇到了难题:制作的动画中,元件不随引导层而动,而是在关键帧之间走直线,这

个问题导致了我做不出动画,我只好一次次的尝试去做,最后成功做出来。有时还有一些小技巧,都是从同学手中问过来的。在设置背景图片时,会发现图片太小的话,背景就会变成多张重复的图片拼在一起,后来经过向同学询问后,使用图片编辑器对背景大小做了调整,使得背景和网页内容能够很好地融合在一起。二,网页制作好后浏览时图片显示不出来,改文件名或者换了文件夹储存都会导致图片无法显示,后来经过询问学习之后,才知道原因即任何图片的显示都是依靠路径来寻找来源,要设成相对路径有利于在其他机子上打开。在设置主题之前插好图片。三,刚开始做PPT时,不知道怎么插进去背景音乐和让它连续播放,后来经过多次实践后,发现可以在效果中设置这些。四,刚开始不会弄超链接,然后经过向同学询问后才明白,在选定对象之后点击右键,超链接,再选中连接的对象就可以了

总结:首先我们应该学会独立思考和自我解决问题的能力,因为实践和理论毕竟不同,在实践中会遇到一些我们不了解的东西,这时候应该先自己摸索,实在不行就去向同学和老师询问,一定要仔细阅读课本,巩固理论知识。否则很盲目,自信心也会受到打击2,做计算机作业有时候也是一种享受,因为你会为你自己的一点点进步一点点成功而高兴,增加生活情趣、3,做作业时要坚持不懈,不能在半途放弃。中途可能会遇到一些挫折,要记住“世界上没有谁能随随便便成功”,只有经历过多次失败,才能寻找到解决问题的最好方法。4,在制作网页的过程中,我的思想和人格也得到了升华,对大自然和地球的认识又提升到了一个另一个高度,令我受益匪浅。在全制作过程中,所有的难题都是有解决方法的,不要放弃制作机会,有难题可以去问别的同学或老师,也可以自己多次实践来找到解决方法。我在制作过程中大部分都是自己摸索的,这样不仅加强了自己对工具的熟悉度,同时也加强了对键盘的熟悉,我认为当我们自己去制作的时候,不管好坏都有助于自己,做得好,自己更有信心,鼓励下次还能做得更好,做的不好,还可以找出错误,提醒自己在什么地方应该注意,在什么地方可以改正。这样就可以更好的去改错。有时候可以去看一看别人的作品,看一下别人是怎么做的,想一想哪里值得借鉴,如果是自己,怎么做会更好。这样,在看的时

候可以加强对工具的熟悉,了解一些技巧,增加自己的见识。

这次的网页制作对于我来说与有很大的收获,我学会了,如何制作网页,如何在网页上表达自己的观点,以及网页制作的一些基本技巧,和网页制作过程中 最常见,最基本问题的解决。By临床与医技1105 李杰 2211110512 4

下载中南大学程序设计基础实践报告word格式文档
下载中南大学程序设计基础实践报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


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

相关范文推荐

    中南大学(C++实践报告)

    中南大学 本科生课程设计(实践)设计报告 (程序设计基础) 题目 MFC课程设计 学生学号学生姓名指导教师学院专业班级计算机基础教学实验中心 2015年06月 14 日 一、引言 MFC(M......

    中南大学PPT实践报告实例

    程序设计基础实践课程设计报告中南大学程序设计基础实践报告题目 学生姓名 指导教师 学院 专业班级 学生学号 《与我相关》信息院 201201- 1 - 《与我相关》PPT实践报告 一.......

    中南大学c++计算器实践报告

    中南大学本科生课程设计(实践)任务书、设计报告(C++程序设计)题目 学生姓名 指导教师 学院 专业班级 学生学号 科学计算器应用程序严晖 材料科学与工程学院 1206计算机基础......

    中南大学学术实践报告(最终版)

    中南大学学术实践报告 寻踪古楹联,传承汉文化 学院:化学化工学院 专业班级:化学工程与工艺1202班 学号:1505120510姓名:董伟 寻踪古楹联,传承汉文化 成都:杜甫草堂(位于成都市......

    我的计算机实践报告__中南大学

    中南大学本科生课程设计(实践)任务书、设计报告 (大学计算机基础)题目 学生姓名 指导教师 家乡一景—崆峒山 马亮亮 朱从旭 学院 资源与安全工程学院 专业班级 学生学号1301......

    中南大学社会实践报告

    篇一:中南大学赴光明村暑期社会实践报告中南大学2011年暑期社会实践报告 报告题目:中南大学赴长沙市光明村开展关于当地基础设施建设 及使用情况调研报告 学 院: 材料科学与......

    中南大学报告封面

    实验报告 学 院: 班 级: 姓 名: 学 号:指导教师: 时 间:......

    2017中南大学C++实践报告MFC编程

    中南大学 本科生课程设计(实践)任务书、设计报告 (大学计算机基础) 题 目 学生姓名 指导教师 学 院 专业班级 学生学号 MFC程序设计实践报告 张雪宁 童 键 土木工程学院 土......