《语言程序设计》课程设计报告样例

合集下载

c语言程序设计课课程设计模板

c语言程序设计课课程设计模板

c语言程序设计课课程设计模板一、教学目标本课程旨在让学生掌握C语言程序设计的基本概念、语法和编程技巧,培养学生运用C语言解决实际问题的能力。

具体目标如下:1.知识目标:(1)理解C语言的基本语法和数据类型。

(2)掌握函数的定义和调用。

(3)熟悉常用的输入输出库函数。

(4)了解程序的基本结构和方式。

2.技能目标:(1)能够使用C语言编写简单的程序。

(2)具备调试和运行C程序的能力。

(3)学会阅读和理解C语言程序代码。

(4)能够运用C语言解决实际问题。

3.情感态度价值观目标:(1)培养学生对计算机科学的兴趣和好奇心。

(2)培养学生勇于探索、积极思考的学习态度。

(3)培养学生团队协作和交流分享的意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言基本语法和数据类型。

2.函数的定义和调用。

3.输入输出库函数的使用。

4.程序的基本结构和方式。

5.常用算法和编程技巧。

6.实际问题求解。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式,包括:1.讲授法:讲解C语言的基本语法、数据类型和函数等内容。

2.案例分析法:通过分析实际案例,让学生学会运用C语言解决具体问题。

3.实验法:安排实验室实践环节,让学生动手编写和调试程序。

4.讨论法:学生进行小组讨论,分享学习心得和解决问题的方法。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《C语言程序设计》。

2.参考书:提供相关的编程手册和资料。

3.多媒体资料:制作课件和教学视频,以便于学生复习和巩固知识点。

4.实验设备:提供计算机实验室,让学生进行实际操作。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:包括课堂参与度、提问回答、小组讨论等,占总评的20%。

2.作业:布置适量的编程作业,让学生巩固所学知识,占总评的30%。

3.考试:包括期中和期末考试,主要测试学生对C语言程序设计知识的掌握程度,占总评的50%。

《C语言程序设计》课程设计报告

《C语言程序设计》课程设计报告

《C语言程序设计》课程设计报告(2013— 2014学年第 3 学期)题目:C语言课程设计专业:软件工程班级:软件工程技术2班姓名学号:1307142225林燕萍指导教师:吴芸成绩:计算机科学与技术系2014 年6月23日目录一、课程设计的目的与要求 (1)二、方案实现与调试 (3)2.1 掷骰子游戏 (5)2.2 射击游戏 (7)2.3 计算存款本息之和 (8)2.4肇事逃逸 (10)2.5 礼炮 (12)2.6 汽车加油 (14)2.7 大优惠 (16)2.8 金币 (19)三、课程设计分析与总结 (23)附录程序清单 (25)一、二、课程设计的目的与要求(含设计指标)C语言是一种编程灵活,特色鲜明的程序设计语言。

C语言除了基知识,如概念,方法和语法规则之外更重要的是进行实训,以提高学习者的动手和编程能力,从应试课程转变为实践工具。

这是学习语言的最终目的。

结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C语言程序设计任务书》,以在实训过程中给学生提供帮助。

达到如下目的:1.在课程结束之前,让学生进一步了解C程序设计语言的编程功能;2.让学生扎实掌握C程序设计语言的相关知识;3.通过一些有实际意义的程序设计,使学生体会到学以致用,并能将程序设计的知识与专业知识有效地结合,更全面系统地了解行业知识。

编写程序要求遵循如下基本要求:①模块化程序设计②锯齿型书写格式③必须上机调试通过二、方案实现与调试2.1掷骰子游戏•2.1.1 题目内容的描述1) 两人轮流掷骰子,每次掷两个,每人最多掷10次。

2) 将每人每次的分值累加计分3) 当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。

4) 结束条件:当双方都掷10次或经过5次后一方累计分数多出另一方的30%及以上。

最后显示双方分数并判定优胜者。

程序设计语言课程设计

程序设计语言课程设计

程序设计语言课程设计一、课程目标知识目标:1. 理解程序设计语言的基本概念,掌握编程语言的语法和结构;2. 学习编程语言中的变量、数据类型、运算符、控制结构等基本知识;3. 了解程序设计的基本方法,掌握顺序、选择和循环等结构化编程思想。

技能目标:1. 能够使用所学编程语言编写简单的程序,解决实际问题;2. 学会运用调试工具,调试和修正程序中的错误;3. 培养良好的编程习惯,提高代码的可读性和可维护性。

情感态度价值观目标:1. 培养学生对程序设计的兴趣,激发创新意识和探索精神;2. 培养学生团队合作意识,学会与他人分享和交流编程经验;3. 培养学生严谨、细致、负责的学习态度,养成良好的学习习惯。

课程性质分析:本课程为程序设计语言课程设计,旨在让学生通过实际操作和实践,掌握编程语言的基本知识和技能,培养编程思维。

学生特点分析:学生处于中学阶段,具有一定的逻辑思维能力和问题解决能力。

他们对新鲜事物充满好奇,但可能缺乏耐心和毅力。

教学要求:1. 注重理论与实践相结合,让学生在实践中掌握编程知识;2. 采用启发式教学,引导学生主动思考,培养编程思维;3. 关注学生个体差异,提供个性化的辅导和指导。

二、教学内容1. 编程语言基础知识:- 变量与数据类型- 运算符与表达式- 输入输出语句2. 控制结构:- 顺序结构- 选择结构(if-else语句)- 循环结构(for、while循环)3. 函数与模块:- 函数的定义与调用- 模块的导入与使用4. 程序设计方法:- 结构化编程思想- 算法设计与分析- 编程规范与调试技巧5. 实践项目:- 编写简单的计算器程序- 设计一个猜数字游戏- 实现一个排序算法教学内容安排与进度:第一周:编程语言基础知识(1-2课时)第二周:控制结构(3-4课时)第三周:函数与模块(5-6课时)第四周:程序设计方法与实践项目(7-8课时)教材章节关联:教学内容与教材中的以下章节相关:1. 第一章 编程语言概述2. 第二章 基本数据类型与运算符3. 第三章 控制结构4. 第四章 函数与模块5. 第六章 结构化编程与算法6. 第七章 程序调试与优化教学内容注重科学性和系统性,结合教材章节,确保学生能够逐步掌握编程语言的核心知识,培养实际编程能力。

C语言程序设计课程设计报告

C语言程序设计课程设计报告

C语言程序设计课程设计报告1. 引言C语言程序设计是计算机科学与技术领域中一门重要的课程。

本报告旨在总结并展示我在该课程中的设计项目。

该项目要求我们使用C 语言设计并实现一个具有特定功能的程序。

2. 项目背景本项目的背景是为了帮助学生加深对C语言的理解和应用。

通过实践项目,我们可以更好地掌握C语言的语法和技巧,提升我们的编程能力。

3. 项目目标本项目的目标是设计一个简单的学生成绩管理系统。

该系统可以实现以下功能:- 输入学生的姓名和成绩;- 计算学生的平均成绩和总成绩;- 根据学生成绩进行排序;- 输出学生成绩单。

4. 设计思路为了实现项目的目标,我采取了以下设计思路:- 使用结构体来保存学生的信息,每个结构体包括学生的姓名和成绩;- 使用数组来保存学生的信息,数组的每个元素对应一个学生的信息;- 使用循环和条件语句来实现用户界面和功能选项;- 使用排序算法对学生成绩进行排序。

5. 程序设计与实现在程序的设计与实现过程中,我首先定义了学生信息的结构体,并声明了相应的全局变量和函数。

接着,我编写了主函数,其中包括用户界面的显示和功能选项的处理。

用户界面的显示采用了简洁美观的格式,每次显示菜单供用户选择相应的功能。

用户可以通过输入对应的数字来选择功能,并根据提示进行相应的操作。

在实现功能方面,我使用了循环来保证程序能够持续运行,直到用户选择退出。

根据用户的选择,程序会调用不同的函数来完成相应的功能,比如输入学生信息、计算平均成绩和总成绩、排序学生成绩等。

6. 测试与验证为了验证程序的正确性和稳定性,我进行了多次测试。

我输入了不同数量和不同范围的学生信息,以确保程序能够正确处理各种情况下的数据。

通过测试,我发现程序能够正常运行,实现了预期的功能。

输入的学生信息能够被正确保存、计算和排序,最终能够输出正确的学生成绩单。

7. 总结与展望通过本项目的设计与实现,我加深了对C语言的理解和应用,提升了我的编程能力。

C语言程序设计课程设计报告模板

C语言程序设计课程设计报告模板

C语言程序设计课程设计报告题目:设计者:专业班级:学号:指导教师:所属系部:年月日辽东学院信息技术学院学生成绩管理系统说明文档概述本系统主要实现用户登录,显示菜单,学生信息的输入、输出、按学号查询学生信息、按成绩降序排序,把学生信息保存到文件,从文件中导出学生信息等功能。

在输入信息时进行数据的有效性验证。

模块结构图1:登录功能:用户输入口令,如果与系统内保存的密码相一致,则登陆成功;否则重新输入口令,直至输入口令正确才可以登录系统。

(可增加将口令加密后存入文件,登录时读文件机密后判断)2:显示主菜单:用户登录成功,系统显示图形界面,显示系统功能的提示信息。

3:学生信息输入:用户输入要添加的学生的学号、姓名、成绩等信息,系统逐个保存学生信息。

当用户输入学号为0时,输入结束。

输入数据时,来验证数据的输入格式正确,保证学号唯一性4:学生信息输出:将结构体数组中的学生信息输出到屏幕上5:按学号查询学生信息:用户输入要查询学生的学号,系统查询该学号在结构体数组中是否存在,存在则输出该学生的全部信息;否则,输出not found。

6:成绩排序:对结构体数组中的所有学生按成绩有高到低的顺序排序,用冒泡法(或其它排序方法)来实现。

7:导出数据:把结构体数组中的学生信息保存到磁盘文件里8:导入数据:从外部文件中导出学生信息到结构体数组里9:退出:结束程序运行。

系统流程图学生成绩管理系统系统流程图函数声明列表使用说明本系统较为简单,运行系统时要参照系统流程图顺序;1)用户登陆系统,先输入口令,正确,登陆成功;否则,系统等待再次输入口令,直到输入正确才能登陆系统。

2)显示主菜单3)依次选择菜单上的1-7,执行相应的功能,然后重新显示主菜单4)最后选择8,退出系统。

高级语言程序设计课程设计报告

高级语言程序设计课程设计报告

《高级语言程序设计》课程设计报告姓名:学号:班级:设计时间:审阅教师:目录一.封面 (1)二.目录页 (2)三.语言描述及截图…………………………………………3—— 5 四.源程序清单………………………………………………6——29(报告正文部分的格式):(要求:正文部分一律用五号字,宋体,单倍行距。

一级大标题靠左,四号,宋体,加粗。

二级大标题靠左,小四,宋体,不加粗。

)课程设计的内容如下:一. 课程设计的目的与要求(含设计指标)(参见课程设计要求)二. 方案实现与调试2.1分屏处理数据系统•2.1.1 题目内容的描述•2.1.2 应用程序功能的详细说明•2.1.3 输入数据类型、格式和内容限制;•2.1.4主要模块的算法描述每次主循环产生一屏10*10的数组,分别两两比较2个元素的大小,较大的赋给MAX,较小的赋给MIN,各个元素累加结果除以100输出平均数。

结尾清屏以达到翻页效果.2.1.5 调试过程及实验结果2.2掷骰子游戏•2.2.1 题目内容的描述•2.2.2 应用程序功能的详细说明•2.2.3 输入数据类型、格式和内容限制;•2.2.4主要模块的算法描述产生1到6的随机数赋给1个包含4个元素的数组,如果前后两个数字大小一样且都为6则选手得8分,若前后两个数字大小一样但不为6则选手得7分,若果前后数字不一样,则按较小数计分。

分别将2个选手的得分相加,比较总分,得到最后结果.2.2.5 调试过程及实验结果2.3射击游戏产生一个1到200的随机数,输出相应数量空格,然后紧接着输出笑脸。

利用循环逐行输出空格回车,在笑脸下方底部输出星号,利用空循环延时,以达到星号上移的效果.若用户输入数字与产生的随机数相同,星号击中笑脸,玩家获胜,游戏结束。

若5次都错,玩家失败,游戏结束2.6猜数字游戏利用数组存放产生的随机数,创建一个TXT文本文档,将游戏过程中的所有数据写入其中.比较用户输入的数字和最开始随机产生的答案,输出猜对的个数和位置。

C语言程序设计课程设计报告

C语言程序设计课程设计报告

C语言程序设计课程设计实验报告一、设计名称:学生成绩治理查询系统实验项目性质:综合性所涉及课程:C语言程序设计打算学时:实验学时12二、设计目的:1.通过本课程设计,培育上机动手能力,使学生巩固《C语言程序设计》课程学习的内容,把握工程软件设计的大体方式,强化上机动手能力,闯过编程关;2.为后续各门运算机课程的学习打下坚实基础。

3.明白得程序设计的思路,把握结构化程序设计的方式,综合利用C语言进行程序编写,巩固常常利用的C语言概念,如数组、指针、结构体、链表、文件操作等,注意良好的程序设计风格的培育。

提高编写程序解决实际问题的能力、调试程序的技术。

三、设计环境(软件、硬件及条件)1.硬件:PC机2.软件:Turbo C++四、设计说明:程序系统的结构:用一系列图表列出本程序系统内的每一个程序(包括每一个模块和子程序)的名称、标识符和它们之间的层次结构关系。

主程序:新建:输入记录(遇#号时停止输入)。

插入:在指定位置插入记录。

显示:列出所有记录。

查询:一、按学号查询;二、按名字排序。

删除:一、按学号删除;二、按名字删除;3、删除所有记录。

排序:一、按语文成绩排序;二、按英语成绩排序;3、按数学成绩排序。

保留:保留为任意名字,系统自动加后缀名为.txt。

读取:读取程序目录下的后缀名为.txt的文件。

退出:退出程序。

五、各功能模块的具体实现,用图表表示。

输入记录显示开始:输入学号输入的学号是否为#Y N 结束,返回主菜单输入记录循环输入结束开始p=hp!=NULL输出学生信息;p=p->next结束按学号(姓名)查询信息Y N读取文件六、各模块(函数)的功能介绍,数据结构设计描述,参数说明等。

STUDENT *init(); /*初始化链表*/STUDENT *create(); /*新建链表*/STUDENT *del_no(STUDENT *h);/*按学号删除信息*/STUDENT *del_name(STUDENT *h); /*按姓名删除信息*/void print(STUDENT *h); /*显示信息函数*/void search_no(STUDENT *h); /*按学号搜索*/void search_name(STUDENT *h); /*按姓名搜索*/STUDENT *insert(STUDENT *h); /*插入信息函数*/void sort(STUDENT *h);/* 排序函数*/void save(STUDENT *h);/*保留数据到文件*/void load(STUDENT *h); /*从文件读取数据*/int menu_main(); /*菜单函数*/void inputs(char *prompt,char *s,int count);/*输出信息*/七、程序代码:Enter records\n");printf(" 2. Add records\n");printf(" 3. List records\n");printf(" 4. Search records\n");printf(" 5. Delete records\n");printf(" 6. Sort records\n");printf(" 9. Quit\n\n");printf("*****************************************\n");do{ printf("\n Enter you choice(1~9):"); /*提示输入选项*/ scanf("%s",s); /*输入选择项*/c=atoi(s); /*将输入的字符串转化为整型数*/}while(c<1||c>9); /*选择项不在1~9之间重输*/return c; /*返回选择项,主程序依照该数挪用相应的函数*/}Search records on number\n");printf(" 2. Search records on name\n");printf(" 3. Back\n\n");printf("*****************************************\n");do{ printf("\n Enter you choice(1~3):"); /*提示输入选项*/ scanf("%s",s); /*输入选择项*/c=atoi(s); /*将输入的字符串转化为整型数*/}while(c<1||c>3);return c; /*返回选择项,主程序依照该数挪用相应的函数*/}Chinese\n");printf(" 2. English\n");printf(" 3. Math\n");printf(" 4. Back\n\n");printf("*****************************************\n");do{ printf("\n Enter you choice(1~4):"); /*提示输入选项*/ scanf("%s",s); /*输入选择项*/c=atoi(s); /*将输入的字符串转化为整型数*/}while(c<1||c>4);return c; /*返回选择项,主程序依照该数挪用相应的函数*/}Delete records on number\n");printf(" 2. Delete records on name\n");printf(" 3. Delete all records\n");printf(" 4. Back\n\n");printf("*****************************************\n");do{ printf("\n Enter you choice(1~4):"); /*提示输入选项*/ scanf("%s",s); /*输入选择项*/c=atoi(s); /*将输入的字符串转化为整型数*/}while(c<1||c>4);return c; /*返回选择项,主程序依照该数挪用相应的函数*/}.");/*提示*/getch(); /*读入任意字符*/}.\n");getch(); /*读入任意字符*/if(p==h)h=p->next;elseq->next=p->next;free(p); /*释放*/printf("\n%s had been deleted\n",s); }printf("\nPress any key to continue..."); getch(); /*读入任意字符*/return h;}.\n");getch();if(p==h)h=p->next;else q->next=p->next;free(p); /*释放*/printf("\n%s had been deleted\n",s);}printf("\nPress any key to continue...");getch(); /*读入任意字符*/return h;}.");getch(); /*读入任意字符*/}.");getch(); /*读入任意字符*/}xt"};STUDENT *p;FILE *fp; /*指向文件的指针*/printf("\n Input the filename:");scanf("%s",outfile);strcat(outfile,last);if((fp=fopen(outfile,"wb"))==NULL) /*打开文件,并判定打开是不是正常*/ {printf("\nCannot open file!\n");exit(1); /*退出*/}p=h;while(p!=NULL){if(fwrite(p,sizeof(STUDENT)-sizeof(p->next),1,fp)!=1){printf("Error!\n");exit(1);} /*写入*/p=p->next;}fclose(fp); /*关闭文件*/printf("\n------OK------\n");printf("Press any key to continue...");getch(); /*读入任意字符*/}xt"};STUDENT *p,*a1=NULL,*a2=NULL;FILE *fp;/*概念文件指针*/printf("\n Input the filename:");scanf("%s",outfile);strcat(outfile,last);if((fp=fopen(outfile,"rb"))==NULL)/*打开文件*/{printf("\nCannot open file!\n");exit(1); /*退出*/}p=h;a1=a2=(STUDENT *)malloc(LEN);fread(a1,sizeof(STUDENT)-sizeof(a1->next),1,fp); while(!feof(fp)){n++;if(n==1)h=a1;else a2->next=a1;a1=(STUDENT *)malloc(LEN);fread(a1,sizeof(STUDENT)-sizeof(a1->next),1,fp);}a2->next=NULL;printf("\n------OK------\n");printf("Press any key to continue...");getch(p); /*读入任意字符*/}///////////////////////////////////////////void sort(STUDENT *h) /*排序函数*/{int i=0,j;STUDENT *p,*q,*t,*h1,*z;clrscr(); /*清屏*/printf("Enter you choice :\n");scanf("%d",&j);z=h;h1=h->next;h->next=NULL;while(h1!=NULL){t=h1;h1=h1->next;q=h;while(t->score[--j]<p->score[--j]&&p!=NULL){q=p;p=p->next;}if(p==q){t->next=p;h=t;}else{t->next=p;q->next=t;}}p=h;while(p!=NULL){i++;p=p->next;}h=z;printf("------OK------\n");}//////////////////////////////////////////////////九、体会、总结本课程设计完成了设计一个学生成绩治理系统,学生的学习成绩进行治理,具有查询和检索功能,而且能够对指定文件操作。

C语言程序设计课程设计报告_模板

C语言程序设计课程设计报告_模板

五邑大学课程设计报告课程类别:本科课程名称:C语言程序设计课程设计课程代号:指导教师:XXXX系统设计与实现姓名:学号:院系:专业:课程设计报告提交时间:20013年2月28 日目录1 课程设计内容 (1)2 课程设计要求 (1)2.1 功能要求 (1)2.2 技术要求 (1)3 概要设计 (1)3.1 功能模块图 (1)3.2 功能模块描述 (2)4 详细设计 (2)4.1 功能流程图 (2)4.2 重点设计 (2)5 测试与调试 (2)6 心得体会 (2)参考文献 (2)XXXX系统设计与实现1课程设计内容设计并实现XXXX系统,具备以下功能模块:(1)功能模块1…(2)功能模块2…(3)功能模块3…2课程设计要求2.1 功能要求(1)功能要求1…(2)功能要求2…(3)功能要求3…2.2 技术要求(1)技术要求1….(2)技术要求2…(3)技术要求3……3概要设计3.1 功能模块图3.2 功能模块描述…4详细设计4.1 功能流程图4.2 重点设计…5测试与调试6心得体会通过本次课程设计,本人……参考文献[1]谭浩强. C程序设计(第4版). 清华大学出版社, 2010.[2]苏小红. C语言程序设计(第1版). 高等教育出版社, 2011.[3](美)H.M.Deitel & P.J.Deitel. C程序设计教程. 机械工业出版社, 2005.[4]龚沛增杨志强. C/C++程序设计教程[M]. 北京:高等教育出版社, 2004.[5]高潮. C++程序设计. 冶金工业出版社, 2010.[6]谭浩强. C程序设计题解与上机指导(第三版). 清华大学出版社, 2005.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》
课程设计报告
(2015— 2016学年第3学期)
姓名:
学号:
院系:
专业:
班级:
指导教师:孙金华
成绩:
计算机与信息工程学院
2016 年7月
目录
1. 课程设计的目的与要求
本课程设计旨在理论学习和基础实验的基础上,开发较大规模的程序,掌握应用计算机解决实际问题的基本方法,熟悉C程序开发的全过程。

设计的任务是根据给定问题描述,设计程序的结构、描述程序的算法和用C语言实现问题的解决,并得到运行测试结果。

通过整个程序开发的过程,提高综合应用C语言的能力、编程和调试能力,为进一步学习相关专业课程创建较扎实的理论基础和实践基础。

本设计可根据实验内容的要求自由选定题目,但要求除基础部分的选题外,深化部分最少必需选择一题。

编写程序要求遵循如下基本要求:
模块化程序设计
锯齿型书写格式
必须上机调试通过
2. 方案实现与调试
掷骰子游戏
2.1.1 题目内容的描述
两人玩骰子,游戏规则如下:
1)两人轮流掷骰子,每次掷两个,每人最多掷10次。

2)将每人每次的分值累加计分
3)当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6
时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。

4)结束条件:当双方都掷10次或经过5次后一方累计分数为另一方的两倍。

最后显示双方分数并判定优胜者。

2.1.2 数据输入输出说明
--这里添加对于数据输出数出和相关格式规范的说明
通过随机数生成函数成生1-6之间的整数作为输入数据。

输出结果为获胜者和失败者相关信息(如A或B获胜),并输出双每一次获得的点数。

2.1.3主要模块的算法描述
–以程序流程图的方式给出,外加少量的语言说明或描述
–或者以语言描述的方式给出
设置一个main()函数用来控制游戏次数并记录sum1和sum2的分数。

当进行完第五次游戏时判断两人的分数是否成两倍关系,如果是,则结束游戏,否则继续,直到游戏结束。

最后比较两人分数,决出优胜者。

设置一个zs()函数来比较每次掷骰子后两人所得点数,当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数,然后将分数返回到main()函数。

主要功能模块的算法描述如下:
1)定义实变量sum、term、a、b、c,整变量i
2)初始化: sum=0,分子a=2,分母b=1
3)初始化:i(计数器)=1
4)计算第i项term =a/b
5)累加sum=sum+term
6)计算c=a+b,更新b= a,更新a=c
7)计数器加1,i++
8)重复4、5、6、7,直到i>20
9)输出2位精度的结果
2.1.4调试过程及实验结果
--详细记录程序在调试过程中出现的问题及解决方法。

--给出能正常运行的程序源代码
--记录并给出程序执行的结果截图和简要的说明。

程序运行的测试运行结果如下图:
图1 掷骰子游戏测试结果输出结果为两人的总分值和优胜者名单。

射击游戏
2.2.1题目内容的描述
2.2.2 数据输入输出说明
2.2.3主要模块的算法描述
–以程序流程图的方式给出
–简要的语言描述
2.2.4 调试过程及实验结果
-详细记录程序在调试过程中出现的问题及解决方法。

-- 记录程序执行的结果。

……
小型图书管理系统设计
2.5.1题目内容的描述
2.5.2系统功能说明
–以系统功能模块结构图的方式给出
–简要的语言描述
2.5.3数据输入输出说明
2.5.4系统主要模块的算法描述
–以程序流程图的方式给出
–简要的语言描述
2.5.5调试过程及实验结果
--详细记录程序在调试过程中出现的问题及解决方法。

--记录程序执行的结果。

3. 课程设计总结
――对课程设计作一总结
通过这一周的课程设计,我收获良多。

对c语言有了更加深刻的了解,也更加深刻的体会到了c语言的实用性,特别是在做射击游戏和推箱子游戏的时候。

这一周,我认为我的编程能力有了很大的提升。

在函数的运用上,提升的速度非常明显;还有就是在二维数组的定义以及使用上,我对如何更加准确而有效率的去定义及其使用二维数组有了更加深刻的体悟;再一个就是学到了如何去优化背景和前景的颜色。

附录:源程序清单
记录主要程序清单(文件名)。

设计日志
教师评语和成绩。

相关文档
最新文档