C语言课程设计任务书——刘阳

合集下载

计1322《C语言程序课程设计任务书》

计1322《C语言程序课程设计任务书》

《程序设计》课程设计任务书课程名称《程序设计》设计题目基于VC6.0的贪吃蛇游戏的设计与实现专业班级计算机应用技术201322学生姓名郑伟坚学号35指导教师刘张榕起止日期2014年6月2日至2014年6月9日福建林业职业技术学院自动化工程系课程设计任务书设计内容1、基于VC6.0贪吃蛇游戏的设计与实现应用程序背景介绍2、VC6.0贪吃蛇游戏程序应用程序详细设计方案(它包括应用程序功能设计方案等内容)3、贪吃蛇游戏程序算法与数据结构介绍4、贪吃蛇游戏程序应用程序界面设计及代码的编写5、贪吃蛇游戏程序应用程序的调试、运行与打包6、贪吃蛇游戏程序系统集成与总结(本课题核心内容、特点和方案的优缺点、改进方向和意见)设计的基本要求一、素质要求1.要求学生以积极认真的态度进行本课程设计,根据所选课题、查阅资料、上机实现设计,按要求撰写课程设计说明书。

2.培养学生分析问题、解决问题及团队协作等能力。

二、知识要求1.熟练掌握C语言的基本知识(数组、指针、函数、结构体、文件等)及其操作方法。

2.进一步了解堆栈、递归、队列、链表、排序、查找、二叉树等数据结构,深刻体会算法+数据结构=程序设计的思想。

3.能够掌握VC环境下Windows窗体控件的使用方法,如:文本显示类控件、文本编辑类控件、从列表中选择类控件、图形图像类控件、值与日期和时间设置类控件、按钮类控件、菜单类控件、对话框类控件、容器类控件。

4.能够熟练在TC2.0与Visual C++6.0集成开发环境中编写、编译、连接与运行C 程序。

三、能力要求1.在课程设计过程中,结合本课程中所学的理论知识,按要求独立设计方案,培养学生发现问题、分析问题、解决问题的能力。

2.根据课程设计方案,学会查阅相关手册和资料,进一步熟悉常用方法的用途和技巧,培养学生具有一定自学能力、创新能力;培养学生团队协作能力。

3.具有一定应用软件的开发能力。

4、根据课程设计内容,认真撰写课程设计说明书,培养学生严谨的学习作风和科学的治学态度。

c-俄罗斯方块-课程设计报告-刘阳

c-俄罗斯方块-课程设计报告-刘阳

c-俄罗斯方块-课程设计报告-刘阳吉林工程技术师范学院信息工程学院《 C语言程序设计》课程设计报告题目: 俄罗斯方块专业: 计算机科学与技术班级: 计算机1241 姓名: 刘阳学号: 1201044120 指导教师:郭天娇时间:2013年6月17日至2013年6月28日摘要俄罗斯方块,Tetris, 俄文,Тетрис,是一款风靡全球的电视掌上游戏机游戏,它由俄罗斯人阿列克谢•帕基特诺夫发明,故得此名。

俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。

由于上手简单、老少皆宜,从而家喻户晓,风靡世界。

原本是前苏联科学家阿列克谢•帕基特诺夫所开发的教育用软件,之后开始提供授权给各个游戏公司,造成各平台上软件大量发行的现象。

由于俄罗斯方块具有的数学性、动态性与知名度,也经常拿来作为游戏程序设计的练习题材。

俄罗斯方块曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事,它看似简单但却变化无穷,令人上瘾。

相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。

俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。

作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。

关键字,经典俄罗斯方块游戏I目录摘要 .............................................. 错误~未定义书签。

错误~未定义书签。

目录 ..................................................................... ............................................... 1第一章课程设计的目的 ..................................................................... ............. 2 第二章设计方案的论证 ..................................................................... .......... 3-4 第三章设计实现过程 ..................................................................... ................. 5 第四章调试运行及结果分析 ..................................................................... .. 6-7 第五章测试及问题探讨 ..................................................................... ............. 8 第六章课设总结及体会 ..................................................................... ............. 9 第七章致谢 ..................................................................... ............................... 10 第八章参考文献 ..................................................................... ....................... 11 第九章附录 ..................................................................... .......................... 12-361第一章课程设计目的俄罗斯方块家喻户晓,他能动态进行显示和判断方块位置,能对程序的综合设计有更深入的了解,同时对程序的综合开发,创新了思路,增长了开发经验。

C语言课程设计报告书样本

C语言课程设计报告书样本

海南大学三亚学院《C语言程序设计》课程设计题目:学生成绩管理系统专业:电子信息工程班级:电信1001班姓名:刘孝逢学号:1010720057指导老师:刘小飞设计时间:2011年7月4日~2011年7月8日目录《C语言程序设计》课程设计 (1)1. 程序分析与设计 (3)2.流程图 (3)3. 源程序清单 (4)4.调试过程 (4)5.程序有待改进的地方 (5)6. 本次实习的收获和建议 (5)参考文献 (5)附录 (5)学生成绩管理系统1. 程序分析与设计(正文内容使用宋体小4号字。

打印版面上空2.5cm,下空2cm,左空2.5cm,右空2cm(左装订),固定行距,24磅。

页眉和页脚用宋体,小5号字居中标明)利用循环使每个学生的三门功课的成绩相加,然后再把和除以三就得到了平均成绩。

接着用冒泡法利用平均分的高低排出名次。

最后用将每个学生的信息输出学号导论离散 c语言英语数学1 45 78 90 67 562 76 87 89 96 663 77 83 67 45 744 55 67 66 87 515 67 78 98 64 356 66 78 93 76 65各科平均: 64.33333333 78.5 83.83333333 72.5 57.83333333各科最高: 77 87 98 96 74各分数段人数:90-100 80-90 70-80 60-70 60-0导论离散英语数学查找:各科在平均分以上的人的学号2.流程图3. 源程序清单(此部分采用小五号宋体,行间距-固定值14)#include<stdio.h>struct ave_cou{float ave_couM;float ave_couE;float ave_couC;}ave_c;void input(ave_c [],int n)void input(student s[],int n)//输入以及求总分{int sum=0;for(int i=0;i<n;i++){printf("输入第%d个学生的姓名:\n",i+1);gets(s[i].name);printf("输入第%d个学生的学号:\n",i+1);scanf("%d",&s[i].num);printf("输入第%d个学生的英语成绩:\n",i+1);scanf("%d",&s[i].eng);printf("输入第%d个学生的程序设计成绩:\n",i+1);scanf("%d",&s[i].pro);printf("输入第%d个学生的数学成绩:\n",i+1);scanf("%d",&s[i].maths);sum=s[i].eng+s[i].pro+s[i].maths;printf("总分为:%d\n",sum);4.调试过程在程序运行的过程中,出现了很多的错误。

(完整版)C语言毕业课程设计及任务书-学生信息管理系统

(完整版)C语言毕业课程设计及任务书-学生信息管理系统

内蒙古科技大学本科生课程设计说明书题目:C语言课程设计——学生信息管理系统学生姓名:王佳星学号:专业:2011-计算机班级:3班指导教师:余金林内蒙古科技大学课程设计任务书目录内蒙古科技大学课程设计任务书 (I)第一章需求分析 (3)1.1引言 (3)1.2任务概述 (3)1.3数据描述 (3)1.4功能需求 (3)1.5性能需求 (3)第二章概要设计 (4)2.1总体设计 (4)2.2数据类型设计(或数据结构设计) (6)2.3接口设计函数声明 (6)2.4运行界面设计 (6)第三章详细设计 (8)3.1输入模块设计 (8)3.2输出模块设计 (8)3.3查找模块设计 (9)3.4保存及读取模块设计 (10)第四章测试分析 (11)4.1测试程序执行情况 (11)第五章课程设计总结 (14)附录:程序代码 (15)参考文献 (26)致谢 (26)第一章需求分析1.1引言学生基本信息管理系统1.2任务概述1.建立学生信息,信息至少包含学生姓名,学号,性别,年龄,出生日期,家庭地址,e-mail,电话地址等;2.能够提供新建、浏览、查找、修改和删除通讯录信息的功能;3.能够提供安不同方式查询的功能;如按姓名或电话等查询;1.3数据描述struct student{char NO[20];char name[20];int age;char sex[3]; *'F'表示性别男,'M'表示性别女*char birthday[10];char address[30];char phone[20];char e_mail[20];struct student *next; 下个结点};1.4功能需求1、输入功能:一次可以完成自定义学生人数的学生信息记录的输入。

2、删除功能:对指定学生的信息进行删除。

3、修改功能:对指定学生的信息进行修改。

4、查询功能:选择某种方式并输入该信息查询符合条件的学生信息。

《C语言程序设计》实训任务书

《C语言程序设计》实训任务书

某某某学院《C语言程序设计》课程设计任务书系别:计算机工程系专业:计算机网络设计班级:网班指导教师:某某。

某某二○一一年六月二日一、基本目的与任务本课程实训是计算机网络专业重要的实践性环节之一,是在学生学习完《C 语言程序设计》课程后进行的一次全面的综合练习。

本课程实训的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。

二、基本要求:1.设计正确,方案合理。

根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。

②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计。

③完成系统详细设计:包括数据库需求分析;界面设计与各功能模块实现。

④系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。

⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。

⑥关键源程序(带注释)。

2.按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。

设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。

3.不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。

4.在基本要求达到后,可进行创新设计。

三、设计报告格式1.课题名称:2.正文:(1)课题的目的意义(2)功能介绍:(3)模块和流程图(4)程序清单(5)用户使用说明书(6)总结:包括此设计的结论,特点及此项设计的改进意见。

四、实训课题下列5个课题供同学们参考。

每位同学可选其一完成,鼓励自拟。

1)班级成绩管理系统2)班级档案管理系统3)学生考勤管理系统4)通讯录程序设计5)高校人事管理系统五、成绩考核由指导教师根据学生在设计中的平时表现、任务的完成情况、课程实训报告的质量等综合打分。

C语言实训-任务书.

C语言实训-任务书.

《控制台应用程序设计实训》
实训任务书
实训名称:控制台程序设计实训
系:计算机技术系专业:软件技术专业
班级:10软件技术1班指导老师:
一、实训目的
实训是教学工作的重要环节,是课堂理论教学法的检验和延续,是培养学生实践技能的重要场所。

通过本门课程的实训,使学生能够掌握以下技能:
1.能够将所学的理论知识运用到实际项目中,使学生将理论与实践相结合,加深对理
论的理解。

2.通过实际应用项目的历练,使学生能够掌握需求分析的基本方法。

3.通过实际的工程项目,使学生能够掌握控制台程序的设计。

4.通过实践过程,培养学生独立思考、独立工作的能力,增强学生的动手能力,丰富
学生的实际项目经验。

二、实训要求
1.根据需求分析文档,掌握控制台应用程序的设计
2.完成各功能模块的设计与开发
3.掌握优化系统的代码,使代码清晰易懂
三、实训内容
开发图书管管理系统要求实现以下功能:
1、每一条记录书名、编号、作者、出版社、出版日期、库存量。

2、输入功能:可以一次完成无数条图书记录的输入。

3、显示功能:完成全部图书记录的显示。

4、查找功能:完成按图书名查找图书记录,并显示。

5、借阅功能:完成图书的借阅功能。

6、归还功能:完成图书的归还功能。

7、修改密码功能:实现密码的修改。

8、界面设计:需要有一个清晰美观界面来调用各个功能。

2012《C语言》课程设计任务书3

2012《C语言》课程设计任务书3

2012《C语言》课程设计任务书3课程设计报告课程名称《C语言程序设计》课题名称小学生心算CAI系统专业班级学号姓名指导教师2012年 6 月28 日湖南工程学院课程设计任务书课程名称《C语言程序设计》课题小学生心算CAI系统专业班级学生姓名学号指导老师审批任务书下达日期2012 年 6 月9 日任务完成日期2012年6月28 日二、进度安排6.18:课题讲解6.19-6.20:查阅资料,总体设计,详细设计6.20-6.25:编程,上机调试、修改、完善程序6.26:答辩6.27-6.28:撰写课程设计报告附:课程设计报告书写规范、书写格式及装订顺序1、需求分析(1)程序的功能。

(2)输入输出的要求。

2、总体设计(1)程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能。

(2)课题涉及的数据;即要存储什么数据,这些数据是什么样的类型构,它们之间有什么关系等。

3、详细设计画出各模块的程序流程图。

4、调试分析以及设计体会(1)测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果。

(2)程序调试中遇到的问题以及解决问题的方法。

(3)课程设计过程经验教训、心得体会。

5、使用说明用户使用手册:说明如何使用你编写的程序,详细列出每一步的操作步骤。

6、参考书目(格式如下)[1] 张明敏.图形图形图象文件格式解码使用程序.中国图象图形学报[J],1998,(5)[2] 谭浩强. C语言程序设计(第二版).清华大学出版社[M], 1999 12(1): 298-327…7、附录源程序清单(带注释)8、书写格式及装订顺序(1)课程设计报告要求用A4纸打印成册:(2) 小标题为:黑体小4号(加粗):正文为:宋体5号。

行间距为固定值22。

(3) 封面按学校统一规定。

⑷装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。

计算机与通信学院课程设计评分表教师签名:日期:。

C语言课程设计任务书指导书

C语言课程设计任务书指导书

C语言课程设计任务书指导书一、实践的目的和要求加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。

学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。

本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力。

"C语言"课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。

1.进一步巩固和复习C程序设计的基础知识。

2.培养学生结构化程序、模块化程序设计的方法和能力。

3.了解软件的编制过程及各环节的具体内容。

4.提高学生程序调试技巧、软件设计能力和代码规范化等素质。

5.提高学生分析问题、解决问题以及实际运用能力。

二、内容在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。

进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等。

三、课程设计要求:1、用C语言实现系统;2、系统的各个功能模块要求用函数实现;3、界面友好(良好的人机交互),程序加必要的注释。

4、课程设计实验报告要求:报告的组成项:目录一目的本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。

将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对C语言系统编程有一个大致的了解。

二需求分析(功能)根据学生成绩管理的需要,建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。

开发目的如下:①能对成绩进行录入和修改;②能计算每个学生的平均成绩以及各门功课的平均成绩;③能根据学生的学号来查询该学生的成绩;④能删除该学生的记录;⑤能根据每个学生的平均成绩来他们进行排序。

C语言课程设计任务书[修改版]

C语言课程设计任务书[修改版]

第一篇:C语言课程设计任务书《C语言程序设计》课程设计任务书及指导书自动化学院2011年C语言课程设计任务书及指导书1 题目:学院教学信息管理系统功能:学院教学信息管理系统,每一条记录包括教师的职工号、姓名、职称、性别、3门讲授课程的名称,教学效果综合评分。

系统要求实现以下功能:1、输入:输入每一位教师记录,将其信息写入文件中。

2、显示:显示每位教师记录。

3、排序:按职工号或教学效果综合评分进行排序,并显示。

4、查找:完成按姓名或课程查找教师的相关记录,并显示。

5、保存:将相关数据写入磁盘文件,便于存、取操作。

分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。

2、完成信息的录入和显示(即通过编程创建文件,输入教师信息并可将文件内容显示出来)3、完成排序功能。

4、完成查找功能(可按职工号、姓名、讲授课程进行查找)要求:1、用C语言实现程序设计;2、利用结构体来实现教师信息的处理;3、系统的各个功能要求用函数实现;4、界面友好(良好的人机交互),程序必须有注释。

课程设计实验报告要求:1、预习报告:仔细分析客户需求、进行模块划分、设计每个模块的算法和数据结构。

2、实验总结报告:按照模板的格式。

(任务书和报告模板在/c下载)。

C语言课程设计任务书及指导书2 题目:酒店房间登记与计费管理系统功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。

登记入住的信息主要有:客人姓名、房间号、入住时间、计费方式(按天或小时)、单价、押金房间信息:房间号、是否有人入住、房间标准、每天单价、小时单价2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要在登记的入住的时候进行选择。

3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。

4、保存:将相关数据写入磁盘文件,便于存、取操作。

《C语言综合程序设计》任务书

《C语言综合程序设计》任务书

武汉理工大学华夏学院信息工程系课程设计任务书课程名称:C语言综合程序设计指导教师:熊利祥班级名称:电商1111 课系、教研室:信息工程系一、课程设计目的与任务《C语言程序设计》是电子商务专业的专业必修课,通过该课程设计,使学生能够掌握C语言程序设计的开发过程,设计方法和主要特点,使学生能综合掌握C程序开发工具及编辑工具的使用方法,完成程序设计、调试等实践环节的工作,从而提高学生C语言开发的基础能力,为今后从事C语言程序开发和应用打下基础。

二、课程设计的内容与基本要求(一)课程设计题目及要求说明:课程设计题目由指导教师提供,学生可在老师指导下自选题目。

每人完成的内容不能雷同。

以任务书的设计要求作为参考,可以根据实际情况对设计要求作适当的调整,但调整后的设计要求与参考要求相当或者高于参考的功能要求,譬如调整一些功能、扩充一些功能等。

课程设计报告禁止抄袭,不能雷同。

1. 电话号码查询系统的设计要求:(包括字段:姓名、电话、性别、年龄、地址)(1)数据的插入、删除、修改和显示功能;(2)实现按人名或电话号码进行查询的功能;(3)提供键盘式选择菜单以实现功能选择。

提示:信息记录要求放到文件中,因而要实现文件的输入输出操作,整个系统可以设计为多模块结构,由数据插入模块、数据修改模块、数据删除模块、数据显示模块和数据查询模块组成。

要求提交Application版本的程序。

2. 学生信息管理系统的设计要求:(包括字段:学号、姓名、性别、年龄、籍贯、电话、专业)(1)数据的插入、删除、修改和显示功能;(2)实现按人名进行查询的功能;(3)提供键盘式选择菜单以实现功能选择。

提示:信息记录要求放到文件中,因而要实现文件的输入输出操作,整个系统可以设计为多模块结构,由数据插入模块、数据修改模块、数据删除模块、数据显示模块和数据查询模块组成。

要求提交Application版本的程序。

3. 职工档案管理系统的设计要求:(包括字段:姓名、性别、年龄、民族、籍贯、电话、学历、专业)(1)数据的插入、删除、修改和显示功能;(2)实现按人名进行查询的功能;(3)提供键盘式选择菜单以实现功能选择。

《C语言课程设计》任务书范文

《C语言课程设计》任务书范文

《C语言课程设计》任务书一、设计的目:(1)要求学生达到熟练掌握C语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的程序设计问题。

二、设计要求:基本要求:(1)要求利用TC的编程思想来完成系统的设计;(2)在设计的过程中,建立清晰的结构体层次;(3)画出功能模块图;(4)进行简单界面设计,能够实现友好的交互;(5)有清晰的程序流程图和数据结构的定义;提高要求:在基本功能基础上,能扩展功能参考题目:超市收银系统(能够添加、查询、修改、删除商品信息、超市收银、计算营业利润;提高要求:会员管理、打折管理)题目也可自拟三、设计报告书格式●封面;目录;设计任务书;程序功能简介;●主体内容:1.设计分析:模块的功能要求;2.程序说明:在此说明每个部分的设计思想3.系统功能模块图、系统流程图4.关键代码分析5.操作方法(流程);6.调试分析:测试数据,测试输出的结果●设计体会。

●参考文献四、完成期限2009年9月7日—2009年9月20日指导教师:赵叶青计算机工程系2009年9月1日教师评语教师:2009.9.20目录1课程设计概1.1C语言的概述1.2课程设计概述第二章1、模块介绍1)模块功能简介2)模块流程图3)模块代码分析和注释4)模块效果载2、上柜模块5)模块功能简介6)模块流程图7)模块代码分析和注释8)模块效果载图3、查询模块9)模块功能简介10)模块流程图11)模块代码分析和注释12)模块效果载图4、购买模块13)模块功能简介14)模块流程图15)模块代码分析和注释16)模块效果载图5、打印现存商品17)模块功能简介18)模块流程图19)模块代码分析和注释20)模块效果载图第三章、课程设计体会第四章、参考文献第二章模块介绍第一节菜单模块一、模块功能简介选择你所要操作的对象。

菜单模块所设计的选择菜单,提供选择选1,添加超市的商品;选2,查询商品;选3,购买商品;选4,打印现存所有商品信息,;选5,退出,既结束。

(完整版)《C语言》毕业课程设计任务书(标准)

(完整版)《C语言》毕业课程设计任务书(标准)

课程设计报告课程名称《C语言程序设计》课题名称小学生心算CAI系统专业计算机科学与技术班级计算机1002班学号姓名谭华雄指导教师李珍辉、李杰君、冯剑2011年6月30日湖南工程学院课程设计任务书课程名称《C语言程序设计》课题小学生心算CAI系统专业班级计算机科学与技术学生姓名谭华雄学号指导老师李珍辉、李杰君、冯剑审批任务书下达日期2011年6月25 日任务完成日期2011年6月30 日一、设计内容与设计要求1.课程设计目的:全面熟悉、掌握C语言基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计打下较扎实的基础。

2.课题题目:小学生心算CAI系统3.设计要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序以解决一些实际问题,为将来开发软件积累一些典型的案例处理经验。

具体要求如下:⑴设计课题题目:每位同学根据自己学号除以8,将所得的余数加一选择相应题号的课题。

原则上不予换提,私自换题者不记成绩。

⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。

②完成系统概要设计:程序由哪些模块组成以及模块间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。

③完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图。

④调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入输出结果和含有错误的输入输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。

c语言课程设计任务书

c语言课程设计任务书

c语言课程设计任务书一、教学目标本课程旨在通过C语言的学习,让学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编写简单程序的能力,使学生了解程序设计的基本思想和方法,培养学生解决实际问题的能力。

具体来说,知识目标包括:1.理解C语言的基本语法和规则;2.掌握C语言的数据类型、运算符和控制结构;3.了解函数的定义和调用方法;4.理解程序设计的基本思想和方法。

技能目标包括:1.能够使用C语言编写简单的程序;2.能够阅读和理解简单的C语言程序;3.能够运用程序设计的基本思想和方法解决实际问题。

情感态度价值观目标包括:1.培养学生对计算机科学的兴趣和热情;2.培养学生良好的编程习惯和团队协作精神;3.培养学生独立思考和解决问题的能力。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,以及简单的程序设计方法。

具体安排如下:1.第一章:C语言概述介绍C语言的历史、特点和基本语法2.第二章:数据类型和运算符讲解整型、浮点型、字符型数据以及对应的运算符3.第三章:控制结构讲解顺序结构、选择结构和循环结构4.第四章:函数介绍函数的定义、声明和调用,讲解常用标准库函数5.第五章:编程实践通过实际案例,讲解如何运用所学知识解决实际问题。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。

1.讲授法:用于讲解基本概念、语法规则和编程方法;2.讨论法:鼓励学生积极参与课堂讨论,提高学生的思维能力;3.案例分析法:通过分析实际案例,使学生更好地理解所学知识;4.实验法:让学生动手编写程序,培养学生的实际编程能力。

四、教学资源为了支持本课程的教学内容和教学方法,我们将选择和准备以下教学资源:1.教材:《C程序设计语言》(K&R);2.参考书:《C Primer Plus》、《C语言程序设计》;3.多媒体资料:PPT课件、教学视频;4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)。

C语言课程设计任务书

C语言课程设计任务书

课程设计任务书题目名称C语言课程设计院(系)理学院课程名称C语言程序设计班级09407班学生姓名指导教师起止日期2010.12.20—2010.12.25课程设计任务书技术参数)及要求题目名称(包括主要1.设有4х4的螺旋矩阵如下,实现N хN 的螺旋矩阵。

2.学生成绩管理:有10个学生3门课程,要求: (1) 输出每个学生的总成绩及平均成绩 (2) 根据每个学生的总成绩进行排序(3) 找出有两门课程不及格学生的姓名和学号(4)对每个学生的数据包括学号、姓名和各科成绩,从键盘输入10个学生的数据;根据总成绩进行排序时用选择排序或冒泡排序设计内容及工作量利用数组和循环语言进行编写进而运算,筛选出所需要的数据,主要参考资料[1] 罗朝盛. C 程序设计实用教程.人民邮电出版社,2001年 [2] 徐宝文 李志 C 程序设计语言. 机械工业出版社,2004年 [3] 徐波C 专家编程 人民邮电出版社 2002年进度计划表阶段计划完成工作量指导教师检查意见备注日期12月20日理解题目准备资料12月21日编写代码12月22日代码测试12月23日书写报告12月24日修改报告准备答辩设计总结:程序中加入了数组语句以达到输入大量数据的目的,第二题中运用数组加入多个数据,虽然输入的时候需要输入10组数据,步骤上会有些繁琐,但最后却可以进行统一筛选出所需要的数据,进行比对。

同时写程序时又加入了大量的循环语句,并且运用循环语句在第一题中实现了顺时针旋转增加的效果,并且在源程序中只需改动一个数据就可以改变矩阵的大小,操作简便。

考核成绩及评语指导教师签字年月日教研室意见教研室主任签字年月日课程设计说明书题目名称C语言课程设计院(系)专业(班级学生姓名指导教师起止日期2010.12.20—2010.12.25┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊C语言程序设计课程设计[摘要]本文程序中加入了数组语句以达到输入大量数据的目的,第二题中运用数组加入多个数据,虽然输入的时候需要输入10组数据,步骤上会有些繁琐,但最后却可以进行统一筛选出所需要的数据,进行比对。

C语言课程设计任务书及指导书_xs

C语言课程设计任务书及指导书_xs

《C语言》课程设计任务书及指导书适用专业:电气自动化学制:三年设计周数:一周辽宁工大应用技术学院2012年5月前言C语言是一种在国内外广泛使用的程序设计语言。

C语言以它的功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好等特点,得到了迅速的推广使用。

它即适用于编写系统软件,又适用于编写应用软件,是一种高效、实用、灵活的软件开发工具。

为了提高学生分析问题和解决问题的能力,提高学生综合应用C语言进行程序设计的能力,开设了C语言的课程设计,以锻炼学生独立进行系统分析、程序编码、程序测试等方面的能力。

一、设计目的1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶向下,逐步细化,模块化的设计原则。

2.掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。

3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。

二、设计题目:(每组一个题目附后)C语言模块化案例系统三、设计要求:1. 采用模块化程序设计方法。

2. 主菜单设计界面如下:3. 子菜单界面如下:选择结构子菜单:循环结构子菜单:4.在对应模块下完成如下功能:(1)单选择if语句:(2)双选择if语句:(3)多选择if语句:(4)switch语句(5)while循环语句(6)do-while循环语句(7)for循环语句(8)循环嵌套例如:switch语句案例界面:四、设计所需系统环境1.硬件环境:微型计算机一台2.软件环境:Windows xp操作系统3.Visual c++ 6.0系统五、设计地点及时间1. 地点:辽工大应用技术学院403机房2. 设计时间:2011年5月28日~2011年6月1日(第16周)六、设计过程1. 认真阅读设计指导书的内容,明确设计的目的和要求,复习C语言的有关知识。

2. 针对设计的题目和要求确定程序的总体结构,将程序按功能划分为若干独立的子模块。

c语言课程设计任务书

c语言课程设计任务书

c语言课程设计任务书一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和编程思想,能够编写简单的C语言程序。

具体分为三个部分:1.知识目标:让学生了解C语言的历史和发展,掌握C语言的基本数据类型、运算符、控制结构、函数等基本概念。

2.技能目标:培养学生使用C语言进行编程的能力,使学生能够运用所学知识解决实际问题。

3.情感态度价值观目标:培养学生对计算机科学的兴趣,提高学生独立思考和解决问题的能力,培养学生的团队合作精神。

二、教学内容本节课的教学内容主要包括以下几个部分:1.C语言概述:介绍C语言的历史和发展,使学生了解C语言的重要性和应用范围。

2.基本数据类型:讲解C语言的基本数据类型,如整型、浮点型、字符型等,以及它们的定义和使用方法。

3.运算符:介绍C语言的基本运算符,如算术运算符、关系运算符、逻辑运算符等,以及它们的优先级。

4.控制结构:讲解C语言的控制结构,如if语句、for循环、while循环等,以及它们的用法和嵌套。

5.函数:介绍函数的概念和作用,讲解如何定义和调用函数,以及函数的参数传递和返回值。

6.编程实践:通过编写简单的C语言程序,使学生能够将所学知识运用到实际问题中。

三、教学方法本节课采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解C语言的基本概念和语法,使学生能够系统地掌握知识。

2.案例分析法:分析典型的C语言程序,使学生了解编程的实际应用。

3.实验法:让学生动手编写C语言程序,培养学生的编程能力和解决问题的能力。

4.讨论法:学生进行小组讨论,促进学生之间的交流与合作,提高学生的团队协作能力。

四、教学资源为了支持本节课的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的C语言教材,为学生提供系统、全面的学习资料。

2.参考书:推荐学生阅读一些优秀的C语言参考书籍,以丰富学生的知识储备。

3.多媒体资料:制作精美的PPT,以便直观地展示C语言的语法和编程实例。

精编级C语言课程设计任务书资料

精编级C语言课程设计任务书资料

《C语言课程设计》任务书一、基本情况课程代码:0402002课程类别:必修课课程学分:1学分课程学时:1周课程对象:电子信息工程2010级二、时间安排三、设计题目、任务及要求题目一、学生成绩管理系统任务:自学C语言中有关链表及外部文件的内容,设计学生成绩管理系统。

要求如下所述:◆建立学生信息,信息至少包含学号、姓名、专业、班级、5门课程的成绩;◆能够提供添加、删除和修改学生信息的功能;◆能够提供按不同方式查询的功能;如按姓名或学号等查询学生相关信息;◆能否按照指定需求对学生信息排序。

如按指定课程成绩或者按总成绩排序等◆将学生信息保存在外部文件中;◆能够按表格方式输出学生信息。

题目二:用单链表实现任意两个一元多项式的加、减法运算任务:自学C语言中有关链表及外部文件的内容,编程实现以下功能:①分别输入一元多项式p n (x)和Q n (x)。

从键盘输入一元对项式中各项的系数和指数,并用单链表加以表示。

②分别对一元多项式p n (x)和Q n (x)进行升幂排序。

将一元多项式中各子项按照指数从小到大的顺序排序。

③分别输出一元多项式p n (x)和Q n (x)。

将用单链表表示的一元多项式输出,即打印多项式的系数和指数。

④任意输入一个实数x0,分别求出一元多项式p n (x0)和Q n (x0)的值。

⑤已知有两个一元多项式分别为P n (x)和Q n (x),求出两个多项式的和R n (x)和差T n (x),分别用单链表表示R n (x)和T n (x),并将二者输出,(R n (x)=P n (x)+Q n (x),T n (x)=P n (x)-Q n (x))⑥保存多项式,即分别将一元多项式p n (x)和Q n (x)各项的系数和指数保存到外部磁盘文件。

⑦由程序从所存文件中读出多项式的系数和指数,重新构建一元多项式P n (x) 和Q n (x),并可对其再次进行运算操作。

题目三:实现车票管理系统任务:自学C语言中有关链表及外部文件的内容,设计出车票管理系统。

《C#语言程序设计》精品课程建设的探索

《C#语言程序设计》精品课程建设的探索

《C#语言程序设计》精品课程建设的探索
吴晓艳;刘洋
【期刊名称】《科技信息》
【年(卷),期】2010(000)025
【摘要】本文从师资队伍建设、教学内容建设、教学方法建设、教材建设及教学管理建设5个方面简单阐述了C#语言程序设计精品课程的建设方案.
【总页数】2页(P146,135)
【作者】吴晓艳;刘洋
【作者单位】沈阳理工大学应用技术学院,辽宁,抚顺,113122
【正文语种】中文
【中图分类】G64
【相关文献】
1.《C#程序设计》精品课程建设的探索和实践
2.英美文学精品课程建设的理论与实践探索——以“英美文学史及作品选读”省级精品课程建设为例析
3."C语言程序设计"精品课程建设的探索与实践
4.独立学院《C语言程序设计》精品课程建设与探索--以重庆师范大学涉外商贸学院为例
5.中职精品课程建设与课程改革探索--以模拟电路分析与制作精品课程建设为例
因版权原因,仅展示原文概要,查看原文内容请购买。

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

C程序课程设计任务书及题目
一、C程序课程设计目的和要求
1.目的:
1)复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握;
2)课程设计为学生提供一个既动手又动脑,独立实践的机会;将课本上的理论知识和实际有机结合起来,锻炼学生分析和解决实际问题的能力;提高学生适应实际,实践编程能力;
3)培养学生在项目开发中的团队合作精神和创新意识。

2.要求:
1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;
2)系统设计要实用,编程简练,功能全面
3)说明书、流程图要清楚
4)记录设计情况(备查,也为编写设计说明书作好准备);
5)要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过。

6)设计上交内容:设计报告一份(按格式书写);源程序文件。

二、C语言课程设计选题如下:
1、销售管理系统
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。

每个销售员都将当天出售的每种产品各写一张便条交上来。

每张便条包含内容:1)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。

假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。

1)计算上个月每个人每种产品的销售额。

2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
4)输出统计报表
销售统计报表
产品代号销售之和
销售员代号 1 2 3 4 5
1
2
3
4
每种产品之和总和
2、车票管理系统
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。


班次发车时间起点站终点站行车时间额定载量已定票人数
1 8:00 郫县广汉
2 45 30
2 6:30 郫县成都0.5 40 40
3 7:00 郫县成都0.5 40 20
4 10:00 郫县成都0.
5 40 2

(一)功能要求:用c设计一系统,能提供下列服务:
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。

(3)查询路线:可按班次号查询,可按终点站查询
(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数
(二)其它要求:
(1)只能使用C语言,源程序要有适当的注释,使程序容易阅读
(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3)学生可自动增加新功能模块(视情况可另外加分)
3、成绩管理系统
现有学生成绩信息,内容如下
姓名学号语文数学英语
张明明01 67 78 82
李成友02 78 91 88
张辉灿03 68 82 56
王露04 56 45 77
陈东明05 67 38 47
…. .. .. .. …
请用C编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:
(一)功能要求:
(1)信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。

此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息
(2)信息查询:
要求:查询时可实现按姓名查询、按学号查询
(3)成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。

(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)
(二)其它要求:
(1)只能使用C语言,源程序要有适当的注释,使程序容易阅读
(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3)学生可自动增加新功能模块(视情况可另外加分)
4、职工信息管理系统设计
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。

试设计一职工信息管理系统,使之能提供以下功能:系统以文本菜单方式工作
职工信息录入功能(职工信息用文件保存)--输入
职工信息浏览功能--输出
查询和排序功能:(至少一种查询方式) --算法
按工资查询
按学历查询等
职工信息删除、修改功能(任选项)
三、设计进度安排
一周,具体安排如下:
第一阶段:
1.班级分组,选定课题,查阅相关资料 1天
2.划分模块、小组成员分工,编制源程序 2天
第二阶段:上机调试,修改、完善系统 1天
第三阶段:撰写、上交课程设计说明书(1份/人),上交课程设计作品源程序(每课题组一份),作品答辩。

1天
四、设计方式安排
1.分组选题:最多3人为一组,每组一个课题(可根据课题工作量大小,合理分配人数),每组设组长一名,负责该组设计工作的协调、分工等。

2.设计过程:
1)分析设计准备阶段(按组讨论、对系统功能进行分析,确定算法,并进行明确分工);
2) 编程调试阶段(绘制流程图,编制源程序;上机调试,修改程序)
3) 总结报告和书写说明书阶段(撰写上交相关资料)
3、考核过程
21周周五下午答辩。

五、考核内容和方式
1、在课设期间的表现,认真程度,是否存在缺席等(10分)。

2、要求设计报告撰写符合科技文献风格,层次清楚、语言流畅(15分)。

3、编程风格方面要求采用模块化设计,函数方式实现。

变量名、函数名能尽量做到见名知意,使用缩进书写格式,花括号层次清楚(15分)。

4、功能完成情况及编程工作量(40分)。

5、现场答辩,思路清晰,回答问题正确(20分)
设计成绩由指导教师根据以上考核标准,按五级分制综合评定。

成绩分优、良、中、及格和不及格五等。

六、课程设计报告格式及要求
一、封面;
二、目录;
三、设计任务书;
四、本组课题及本人任务;
五、程序功能简介;
六、主体内容(简要说明总体情况,详细介绍本人任务部分):
1.设计分析;
2.程序结构(画流程图)
3.各模块的功能及程序说明;
4. 源程序;
5.操作方法(流程);
6.试验结果(包括输入数据和输出结果)
7.设计体会。

相关文档
最新文档