计算机科学与技术专业课程设计.docx

上传人:b****2 文档编号:1579508 上传时间:2023-05-01 格式:DOCX 页数:11 大小:85.10KB
下载 相关 举报
计算机科学与技术专业课程设计.docx_第1页
第1页 / 共11页
计算机科学与技术专业课程设计.docx_第2页
第2页 / 共11页
计算机科学与技术专业课程设计.docx_第3页
第3页 / 共11页
计算机科学与技术专业课程设计.docx_第4页
第4页 / 共11页
计算机科学与技术专业课程设计.docx_第5页
第5页 / 共11页
计算机科学与技术专业课程设计.docx_第6页
第6页 / 共11页
计算机科学与技术专业课程设计.docx_第7页
第7页 / 共11页
计算机科学与技术专业课程设计.docx_第8页
第8页 / 共11页
计算机科学与技术专业课程设计.docx_第9页
第9页 / 共11页
计算机科学与技术专业课程设计.docx_第10页
第10页 / 共11页
计算机科学与技术专业课程设计.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

计算机科学与技术专业课程设计.docx

《计算机科学与技术专业课程设计.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术专业课程设计.docx(11页珍藏版)》请在冰点文库上搜索。

计算机科学与技术专业课程设计.docx

计算机科学与技术专业课程设计

计算机学院计算机科学与技术专业

《程序设计综合课程设计》报告

(2007/2008学年第一学期)

 

学生姓名:

学生班级:

信管

学生学号:

指导教师:

 

2009年12月6日

 

第一章课程设计的目的和要求

1.1课程设计教学环节的主要目的

C语言课程设计的主要目的是培养学生综合运用C语言程序设计课程所学到的知识,编写C程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。

通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。

C语言程序设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试C语言程序及编写设计报告。

1.2课程设计实验报告主要要求

运用所学的知识,熟练掌握结构体函数的定义与运用、指针函数等函数的熟练掌握,将书本知识运用到程序设计中,做到活学活用。

 

第二章课程设计任务内容

此次程序设计内容是编写电子英汉词典

2.1、问题描述:

英汉词典作为一个常用的学习工具,是我们经常要使用的。

该系统能完成一个简单的电子英汉词典的功能,如:

单词的查找、增词、删除、修改和维护等工作。

2.2、功能描述:

1、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。

2、要求整个设计以人为本,用户界面友好。

2.3、算法提示:

1、数据结构:

结构体数组

2、简单的程序设计

3、友好的窗口菜单的设计

第三章模版设计说明

3.1系统总框架

 

3.2主函数流程图

第四章软件使用说明及运行结果

4.1使用说明

该程序可以实现对学生有关信息查找的功能,安装VisualC++6.0中文版后,在工具栏“文件”中单击“新建”选项,单击“文件”菜单,选择“C++Sourcefile”输入文件名“单项选择题标准化考试系统”。

开始输入程序,程序输入完成,单击“组建”工具栏,选择“编译[简化学生信息管理系统.cpp1]”,待程序无误后,开始执行程序。

根据数据结构、函数功能和主要的流程图,进行录入源代码操作。

在编码时,注意代码的书写规范,包括命名惯例、注释、分隔和缩进等,这样使程序层析清晰,增强可读性和可维护性。

编码操作完成后,先静态检查一下有没有语法错误,然后进行编译,更深一步检查语法错误。

待编译通过时,运行程序,观察是否能够正常运行,如果有问题,再去修改源程序,直至达到了预期的

 

4.2运行结果

4.1程序截图

 

4.2程序截图

 

4.3程序截图

 

第五章课程设计心得与体会

从当初拿到题目到现在,已经有三周的时间了。

那时候刚拿到程序,感觉题目无从下手,无法将世实际问题同书本上的知识联系起来,构建不起一个基本框架,想了好久都没有眉目,所以只能搁浅了,经过和同学们的讨论,终于有所启发,后来又去向学长学姐请教,才能使计划得以顺利进行

在程序设计这段时间里,我有了很大收获。

首先,我熟练地运用了所学的知识编写程序,并成功的完成,感觉成就感很强,这大大激发了我编程的兴趣;其次,在设计的过程中遇到了一些困难,我会认真的去思考,或者充分利用网络资源来寻求帮助,提高获取信息的能力。

如果自己解决有困难,我会向老师和同学寻求帮助,在交流中共同进步。

最后,我了解了软件开发的大体过程及各个步骤,这对将来的学习和工作是很有帮助的。

对于计算机专业的大学生来说,积累实战经验是一项极其重要的内容,很可能成为将来就业的敲门砖。

而程序设计综合课程设计就是积累实战经验的一个过程,虽然程序的规模并不大,但能够让我们尽早地认识软件开发的重要性和必要性,为将来的就业打下坚实的基础。

经过两个星期的上机实践学习,使我对C++语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己编程粗心大意,经常出错,通过学习也有所改进;再有对C++语言的一些标准函数不太了解,还有对函数调用的正确使用不够熟悉,以及对C++语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。

这次的课程设让我认识到很多C++的内在要素:

1.程序设计语言是程序设计的工具。

这是我通过两周课程设计深深体会的一点,并且发现如果想有效的进行程序设计,正确地应用程序设计语言表达算法,必须准确的运用程序设计语言,掌握其语法知识。

2.学习程序设计必须重视时间环节,多读程序,多编写程序,多上机实践。

这次的课程设计就使得课堂教学、式样和实践之间的关系更为紧密。

对我的学习有着很深远的影响。

3.我发现作为一个程序设计人员,需要掌握面向过程的程序设计,也要掌握面向对象的程序设计。

从前,人们通过C++语言学习面向过程的程序设计,再通过C++学习面向对象的程序设计。

其实C++并不是纯粹的面向对象的语言,它是一种混合语言。

学习C++既可以编写面向过程的程序,也可以编写面向对象的程序。

这一点是我通过可课程设计所的实践发现的。

4.深切的感受到了C++语法的复杂,内容的繁多。

发现如果对它缺乏系统的了解,将难以真正的运用,编出来的程序错误百出。

总之,这三周的程序设计对我有着十分重要的意义,无论是对这学期的课程学习,还是对以后的工作,都有很多积极的影响。

附录1:

参考文献

[1]、谭浩强编著:

C++程序设计,北京:

清华大学出版社,2004

[2]、(美)戴特尔(Deitel,H.M.)等编著,张引等译:

C++大学基础教程(第五版),北京:

电子工业出版社,2006.6

[3]、夏云庆编著:

VisualC++6.0数据库高级编程,北京:

希望电子出版社2002

 

附录2:

程序清单

#include

#include

#include

#include

#include

 

voidSearch()

{

charret;

chartemp[100];

charbuffer[2];

charresult[100];

printf("请输入要查询的单词:

\n");

scanf("%s",&temp);

buffer[0]=temp[0];

buffer[1]='\0';

ret=GetPrivatePro(buffer,temp,0,result,100,"./date.ini");

if(ret>0)

printf("%s\n\n\n\n\n",result);

else

printf("对不起,没有您要查找的单词.\n\n\n\n\n");

}

voidInsertItem()

{

chartemp[100];

charbuffer[2];

charresult[100];

printf("请输入要插入的单词:

\n");

scanf("%s",&temp);

printf("请输入单词的解释:

\n");

getchar();

scanf("%s",&result);

buffer[0]=temp[0];

buffer[1]='\0';

intret=WritePrivatePro(buffer,temp,result,"./date.ini");

if(ret=0)

printf("插入失败。

\n\n\n\n\n");

else

printf("插入成功。

\n\n\n\n\n");

}

intmain(intargc,char*argv[])

{

intindex;

main:

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

printf("1英译汉\n");

//printf("2汉译英\n");

printf("2插入新的词条\n");

//printf("3删除已有词条\n");

printf("3清空屏幕\n");

printf("4退出\n\n");

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

do{

printf("请选择操作(1~4):

\n");

scanf("%d",&index);/*输入选择项*/

}while(index<0||index>5);/*选择项不在0~4之间重输*/

switch(index)

{

case1:

Search();

gotomain;

break;

case2:

InsertItem();

gotomain;

break;

case3:

system("cls");

gotomain;

break;

case4:

return0;

break;

default:

break;

}

return0;

}

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

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2