C语言程序设计任务书3
C语言程序设计 王新萍 实训任务书
C语言程序设计实训任务书1实训目的(1)培养学生程序设计开发的基本素质(2)培养编程的逻辑思维和熟练掌握程序设计的技能和方法(3)培养学生分析问题和独立解决问题的能力,为学生综合素质的培养打下坚实的基础。
(4)使学生掌握编程的风格和技巧,养成良好的编程习惯,具备扎实的专业素质。
2.实训环境学校机房3.实训内容(1).音乐设计音乐是时间的艺术,即把各种音符按不同时间长度演奏出来。
音乐程序设计中的两个重要因素是:如何用“曲调定义语”来表示音符(即音高);如何控制音符的持续时间(即音长)。
时间的延迟所谓时间的延迟就是让CPU暂停工作,TUBROc提供了函数de1ay()可以满足此要求。
De1ayO函数的使用格式:voidde1ay(unsignedmi11iseconds)此函数定义在dos.h内,其中mi11iseconds代表让CPU暂停工作时间长度,其单位是毫秒。
例如:de1ay(100);可以令CPU暂停IOOms(O.Is)o声音的产生使用SoUnd()函数可以让电脑的喇叭发出声音,其使用格式如下:SoundCunsignedfrequency)其中frequency代表声音的频率值。
使用nosound()函数可以关闭喇叭声音,格式如下:Nosound(void)例:产生10声机关枪声音Sinc1ude"dos.h"MainO{intI;charch;whi1e(1){print(ςς∖npressfunctionkey:∖n,0;ch=getche();if((ch==,q,)II(Ch=0))break;if((ch==,f,)II(Ch==F))for(i=0;i<10;i++){sound(300);de1ay(500);nosoundO;de1ay(500);}}}(2).动听的音乐音调由音符构成,音调的高低由音符的频率决定,频率越高,音调也越高。
音乐中使用的频率一般为262~1976HZ,各音符频率见表设计两只老虎音乐。
《C语言程序设计》课程设计任务书-建电11412
《C语言》课程设计任务书一、性质与目的:本课程设计是学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
通过实习,加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时通过查询资料,培养学生自学、接受新知识能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,培养学生实际上机调试能力。
二、基本要求:1、选题规定2、设计结束后,要求每个学生上交一份打印的实习报告。
3、设计期间,学生要服从指导教师统一安排,遵守机房制度。
4、严格遵守纪律,不迟到,不早退。
对于无故缺勤者,成绩按不及格处理。
三、设计内容:题目见后边附录四、课程设计的成绩评定a)实习期间的平时表现;b)设计任务的考核成绩;c)设计报告的批阅成绩。
根据以上的成绩由指导教师进行综合评定,成绩分优、良、中、及格和不及格五个等级。
五、实习进程实习为期一周,共22学时,周一至周四每天利用半天时间查阅资料,另外半天到计算机房调试程序(上机的具体时间遵照机房的安排),周五对所设计的软件进行上机考核验收,考核合格者书写设计报告(电子版和打印版),下周一交给指导教师。
六、设计报告格式首先是封面(如下图)其次是目录(要求根据报告内容自动生成)一、设计思路二、程序流程图三、源程序清单四、程序运行结果五、设计总结六、教师评语(学生不要填写)然后是根据目录而写的具体内容附录:(一)基础部分:1.输入一个五位整数,将它反向输出。
例如输入12345,输出应为54321。
(15分)2.用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”(15分)3. 从终端读入20个数据到数组中,统计其中正数的个数,并计算它们之和。
C语言课程设计任务书(必备)
C语言课程设计任务书(必备)课程名称:C语言课程设计课程设计任务书一、课程设计概述本次课程设计旨在帮助学生巩固和运用所学的C语言知识,进行实际的程序开发和问题解决。
学生将通过自主编程实现特定功能的程序,并进行测试和调试。
本次课程设计的主题是自动售货机程序设计。
二、课程设计目标1. 理解程序开发的基本过程,包括需求分析、程序设计、编码、测试和调试等环节;2. 掌握C语言的基本语法、数据类型、控制结构和函数等知识;3. 能够使用C语言设计和实现简单的程序,并能进行测试和调试;4. 培养学生的团队合作意识和创新意识。
三、课程设计内容1. 设计一个简单的自动售货机程序,实现以下功能:a. 显示商品清单和价格;b. 输入金额,并根据金额选择购买商品;c. 计算并显示找零金额;d. 更新商品库存;e. 显示交易完成信息。
四、课程设计要求1. 学生需自主完成程序的设计和编码,并确保程序的功能完备和正确性;2. 程序需使用C语言编写,且需遵循良好的编码规范;3. 程序需具有一定的用户友好性,能够提示用户输入和输出相关信息;4. 学生可以自行选择合适的编程环境和工具,并提交运行结果截图;5. 学生可以组成小组进行合作,但每个学生需独立完成一份课程设计报告。
五、课程设计报告要求1. 报告内容应包括课程设计的需求分析、算法设计、实现思路和程序测试等部分;2. 程序设计的相关代码应附在报告中,并进行适当的注释;3. 报告应使用规范的格式,包括封面、目录、正文、参考文献等部分;4. 报告应具有较高的学术水平和语言表达能力;5. 报告需以电子版的形式提交。
六、课程设计评分方式1. 程序功能正确性:40%;2. 代码质量和规范性:20%;3. 实现思路和效率:20%;4. 报告内容和撰写质量:20%。
七、课程设计安排1. 学生选题和组团:第1周;2. 确定需求和设计算法:第2-3周;3. 编码、测试和调试:第4-5周;4. 报告撰写和提交:第6周;八、备注事项1. 本任务书仅为设计任务的指导,学生可以根据自身实际情况进行调整;2. 学生可向任课教师咨询和讨论相关问题,但需保持独立思考和创新能力。
《C语言程序设计》课程设计任务书
河南工程学院《C语言程序设计》课程设计任务书适用专业:软件工程适用班级:专升本本20级2020年9月1日《C语言程序设计》课程设计任务书一、课程设计目的与任务在计算机领域中,任何好的创意和设计最终都需要通过高水平的程序设计实现,因此学习程序设计是计算机及相关专业学生必备的基本技能之一。
为了使学生更好的学习和掌握这一基本技能,必须系统而全面地的安排程序设计课程设计,目的是通过具体的课程设计,不仅使学生能够进一步理解程序设计的基本概念,掌握基本的程序设计方法,培养良好的程序设计风格,同时还可以借助程序设计技巧的训练,培养学生抽象思维、逻辑思维及统筹规划的能力。
二、课程设计环境要求由于该项课程设计是以C程序设计语言为工具进行程序设计训练,因此,需要有安装Windows 7以上的操作系统及Visual C++6.0或Dev-C++ 集成开发环境的计算机实验室。
三、课程设计基本要求要求通过查阅与设计课题有关的文献资料,并自学与其相关内容,掌握Visual C++6.0或Dev-C++ 集成开发环境的使用,以小组(5人/组,每组选定一人作为组长)为单位合作完成多个题目,根据小组对题目整体完成情况给出小组分,再根据个人在本题目中负责部分的完成情况形成个人成绩。
具体要求如下:1、对系统进行功能模块分析;2、系统设计要能完成题目所要求的功能;3、编程简练,可用,尽可能的使系统的功能更加完善和全面;4、对系统需进行完整的系统测试。
5、实验报告撰写要规范。
四、课程设计内容熟悉Visual C++6.0或Dev-C++ 集成开发环境,掌握其编辑、编译和程序调试功能;理解程序设计的思想,理解程序设计的三种基本结构,掌握流程控制的实现;理解和应用典型的算法,实现对批量数据和字符数据的处理;理解函数和子程序的概念,建立模块化程序设计的思想。
综合程序设计题目如下:(以小组为单位(1~5人/组),从以下题目中选做3题合作完成)题目1.猜数游戏题目2.显示万年历题目3.显示月历题目4.英文单词统计助手题目5.简单文本编辑器题目6.简单数学测验题目7.数学测验题目8.简单计算器题目9.记忆力大挑战题目10.学籍查询系统题目11.学籍管理系统题目12.成绩查询系统题目13.成绩管理系统题目14.宿舍查询系统题目15.宿舍管理系统题目16.火车信息查询系统题目17.火车信息管理系统题目18.短信模拟管理器题目19.员工工资查询系统题目20.员工工资管理系统五、课程设计报告课程设计报告应包括以下内容:1、课程设计目标2、分析与设计(1)题目需求分析(2)详细设计(3)程序流程图3、程序清单4、测试(1)测试数据(2)测试结果分析5、总结(1)收获(2)不足与改进之处六、课程设计时间、地点及辅导教师1、时间:2020-2021学年第1学期第10周~15周的每周六2、班级:软件工程2021、20222、2023、20243、地点:按通知地点4、辅导教师:张天伍。
C语言程序设计任务书
1 2020 年 4 月 19 日
文档仅供参考
C 语言课程设计任务书
题目 1 小型学籍管理系统
班级 130512、13
指导教师 孙晓燕
姓名
目 的 与 要 求
学号
地 点 5-220
完成时间
1、目的: (1)要求学生达到熟练掌握 C 语言的基本知识和技能; (2)基本掌握结构化程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题。 2、基本要求: (1)要求利用结构化程序设计方法来完成系统的设计; (2)要求在设计的过程中,使用模块划分的方法,调用函数来完成各个模块的功 能。
案
1.封面:(格式附后)
设 2.课程设计任务书
①题目用黑体三号,段后距 18 磅(或 1 行),居
计 3.课程设计报告:
中对齐;
报 告 要 求
⑴ 系统总体方案 ⑵ 设计思路和主要步骤 ⑶ 各功能函数和流程图 ⑷ 设计代码 ⑸ 心得体会和参考资料
②标题用黑体四号,段前、段后距 6 磅(或 0.3 行); ③正文用小四号宋体,行距为 1.25 倍行距; ④标题按“一”、“㈠”、“1”、“⑴”顺序编 号。
及 2.能够将指定学号的学生信息从数组中删除,后面的信息向前移动。
功 4.能够统计全部学生的总成绩,及其在班上的排名。
能 5.能够统计各科的平均成绩及及格率。
要 7.如果检索不到相应的信息应提示用户。
求
根据系统功能要求,能够将问题解决分为以下步骤:
问 (1)根据问题描述,设计系统的数据结构; 题 (2)对系统进行分析,按功能划分若干功能模块; 的 (3)完成模块中各个功能函数的定义; 解 (4)功能调试; 决 (5)完成系统课程设计报告,并提交课程设计报告及软件到 方
《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语言程序设计》实验任务书实验一数据类型及顺序结构一、实验目的1.进一步熟识tc环境的采用方法。
2.学习c语言赋值语句和基本输入输出函数的使用。
3.编写顺序结构程序并运行。
4.介绍数据类型在程序设计语言中的意义。
二、实验内容1.编程序,输出如下图形:********************2.编写程序,输出变量x值,输入变量y的值,并分析输入结果。
y=(x-=x*10,x/=10)建议变量x、y就是float型。
3.运行下述程序,分析输出结果。
main(){inta=10;longintb=10;floatx=10.0;doubley=10.0;printf(\;printf(\;printf(\;}从此题的输入结果重新认识各种数据类型在内存的存储方式。
三、实验建议1.复习赋值语句和输入输出函数各种格式符的使用。
2.复习数据类型和运算符的有关概念。
3.编写程序,运转程序并记录源程序和运转结果。
实验二选择结构程序设计一、实验目的1.正确使用关系表达式和逻辑表达式表达条件。
2.学习分支语句if和switch的使用方法。
3.进一步熟识tc内置环境的采用方法,自学tc环境提供更多的调试工具。
二、实验内容1.某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(lowerclass);4岁孩子进中班(middleclass);5岁、6岁孩子进大班(higherclass)。
编写程序(分别用if和switch语句同时实现),输出孩子年龄,输入年龄及步入的班号。
例如:输出:3,输入:age:3,enterlowerclass。
三、实验建议1.复习关系表达式、逻辑表达式和if语句、switch语句。
2.学习程序的调试方法。
3.编写程序,运转程序并记录源程序和运转结果。
实验三循环结构程序设计一、实验目的1.学习循环语句for、while和do-while语句的使用方法。
2.学习用循环语句实现各种算法,例如穷举法、迭代法等。
C语言图书管理系统课程设计任务书 (3)
课程设计报告课程名称C语言程序设计课题名称图书借阅管理系统专业网络工程班级学号姓名指导教师2007年6 月30 日课程设计任务书课程名称C语言程序设计课题图书借阅管理系统专业班级学生姓名学号指导老师审批任务书下达日期2011 年 6 月20 日任务完成日期2011 年7 月03 日一、设计内容与设计要求1.设计内容:对一个有N本图书的图书馆,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
(1)、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:书号、书名、作者、出版社、出版日期、单价、是否借出等。
(2)、本系统显示这样的菜单:a.图书基本信息录入b.图书基本信息显示c.图书基本信息删除d.图书基本信息修改e.图书基本信息查询(按书号查询、书名等)g. 退出系统(3)、执行一个具体的功能之后,程序将重新显示菜单。
2.设计要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经验。
1.设计正确,方案合理。
2.界面友好,使用方便。
3.程序精炼,结构清晰。
4.设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
5.上机演示。
6.按学号顺序选课题号,并在规定的时间内独自完成相关课题的C源程序编写、调整和运行。
源程序及编译生成各文件均保存在软盘中;7.按本任务书的要求,按附录的要求编写《课程设计报告》(Word文档格式)。
并用A4的复印纸打印并装订;二、进度安排第十八周星期1 8时00分—11时30分星期2 14时00分——18时15分星期4 14 时00分——18时15分星期6 8时00分——12时15分附:课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。
正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。
C语言任务书
C/C++语言课程设计任务书任务1:学籍管理系统设计功能:学籍管理系统包括了学生的基本信息与各科目成绩。
学生以班级为单位,每个学生是一个纪录,包括学院、班级、学号、姓名、性别、出生年月、家庭住址、C语言成绩、高数成绩、英语成绩等。
系统登录后可计算平均分,可按学号或成绩排序,可统计90分、80分、70分、60分以及不及格的学生名单。
能查询单个学生的信息。
最低要求:包括一个班(10个学生)的必要信息,能进行补充、修订、删除,并能进行统计计算。
系统可以扩充,能管理更多学生和更多的课程。
建议:一人完成数据录入、删除与修改;一人负责完成排序、计算平均值与分数统计;一人负责文件读取与写入操作,和查询功能,及主函数。
———————————————————————————————————————————————————任务2:图书信息管理系统设计功能:该系统包含图书馆馆藏图书的信息,供读者查询。
建立一个文件,包括10本书的信息,包括:编号、书名、类别、出版社、作者、出版日期、存放位置、是否借出。
管理员可以录入、修改、删除图书信息;一般读者只能进行查询,只要输入书名、或图书编号、或作者姓名(英语,汉语都可以),如查到这本书,则告诉读者是否借完,如果还有则说明在哪个借阅室第几排哪一层存放着这本书。
.进一步要求:对系统进行扩充,能按照出版社或者作者名查找一批书籍,书库的容量可以自由增加。
建议:一人完成排序及用户查询功能;一人负责文件读取与写入操作、及主函数;一人负责完成管理员数据的录入、修改与删除。
———————————————————————————————————————————————————任务3:电话查询系统设计功能:该系统是一个电话号码簿,供客人查询电话号码。
管理员可以录入、修改、删除电话号码信息;客人只能进行查询,先选择查单位还是私人的号码,然后输入被查单位的名称,查处电话与公司地址;如果输入个人姓名,则告诉电话号码与工作单位。
C程序设计课程设计任务书
C程序设计课程设计任务书一、课程设计题目和总体要求1、题目:《学生成绩管理系统》的设计与实现;2、总体要求:分析课程设计题目的要求;写出详细设计说明;编写程序代码,调试程序使其能正确运行;设计完成的软件要便于操作和使用;设计完成后提交课程设计报告。
二、课程设计目的1、进一步掌握和利用C语言进行程序设计的能力;2、进一步理解和运用结构化程序设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用流程图或N-S图表示算法;6、掌握书写程序设计开发文档的能力(书写课程设计报告)三、课程设计内容1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩;2、输入功能:可以一次完成若干条记录的输入;3、显示功能:完成全部学生记录的显示;4、查找功能:完成按姓名查找学生记录,并显示;5、排序功能:按学生平均成绩进行排序;6、插入功能:按平均成绩高低插入一条学生记录;7、将学生成绩记录在文件score中;8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观。
可以看出,本程序应该完成以下功能:1、学生记录的输入2、追加学生记录3、修改记录4、删除记录5、浏览全部记录6、查找记录(按姓名查找)7、插入记录8、对记录进行排序(按平均成绩排序)9、退出四、课程设计报告的内容1、课程设计名称、班级、学号、学生姓名和课程设计起止日期2、课程设计目的和要求3、课程设计任务要求4、详细设计说明5、软件使用说明6、课程设计心得与体会7、附录1:参考文献8、附录2:部分程序清单(带有较详细的注释)五、评分依据1、根据平时上机考勤、表现和进度,教师将每天点名和检查2、根据课程设计完成情况,必须有可运行的软件3、根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格六、进度计划1、第一天分析课题的要求,编写详细设计说明2、第二天交详细设计说明电子稿,编程3、第三天编程及调试4、第四天写课程设计报告,提交软件5、第五天提交课程设计报告,答辩。
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语言程序设计实践”任务书信息科学与工程学院电气与自动化实验室2012年5月目录一、指导老师安排........................ 2二、课程设计要求........................ 2三、结构化程序设计方法 ................... 2四、相关管理系统设计题的基本功能要求 ........ 3五、成绩评定要素........................ 4六、课程设计报告基本内容要求............... 4八、设计题(共13题)................... 4九、上机地点及时间安排表(第18周至第19周)错误!未定义书签。
附录1:............................. 6附录2:.............. 错误!未定义书签。
附录3:........................... 14“C语言程序设计实践”任务书一、指导老师安排电气信息类1119班:唐朝晖、李志民电气信息类1120班:唐朝晖、李志民电气信息类1124班:叶华文、李志民电气信息类1125班:叶华文、李志民电气信息类1127班:袁艳、李志民二、课程设计要求本次“C语言程序设计实践”课程设计,是基于“C语言程序设计基础”课程学习内容的重要实践环节,其主要目的在于,通过综合程序课程设计,培养和提高学生的独立分析问题、解决实际问题的能力和计算机语言编程能力。
本次课程设计时间为2周,要求每位同学在为期两周的时间段内,独立完成相关设计题所规定的任务(上机时数为20学时)。
进度安排建议如下:1、阅读设计题目、任务内容,规划设计进度,并进行软件的各相关功能模块的规划设计(1天)。
2、在Turbo C(或Visual C++6.0)环境下,用结构化程序设计思想进行C语言程序设计、功能模块调试(7-9天)。
3、进行课程设计报告编写与整理(2天)。
4、课程设计结束时,要求进行设计成果演示(由指导老师验收相关程序运行成果并打分);每人须对相关电子文档进行整理上交(包括:程序文件、帮助说明文档);交课程设计报告(纸质)一份(手工书写稿)。
C语言程序课程设计任务书
《C语言程序设计》课程设计任务书对象:17楼宇智能化技术专业一、课程设计目的本课程设计主要是为了进一步提高学生掌握利用C语言语言开发程序的能力,熟悉程序开发的一般流程,及自主学习能力和团队协作能力。
1. 掌握C语言语言基本语法及数据类型;2. 掌握C语言基本程序结构、数组、函数、指针、文件的使用;3. 掌握结构化程序设计思想和C语言开发程序基本流程;4. 具备C语言程序调试能力;5. 能自主进行知识查阅及分析和解决问题;6. 能具备良好的团队协作能力和沟通能力。
二、课程设计要求(一)总体要求学生必须仔细阅读课程设计书,认真主动完成课设的要求。
有问题及时、主动通过各种方式与教师联系沟通。
学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时的向教师汇报。
本课程设计主要流程是:分组->选题->进行课程设计->撰写课程设计报告->课程设计答辩->上交资料。
本课程设计成绩组成:总成绩(100%)=源程序(60%)+课程设计报告(20%)+课程设计答辩(10%)+小组自评分(10%,包括组长评分和个人自评分)(二)各部分具体要求1. 分组要求(1)小组成员1-2人组成,成员自由组合,小组组长由本小组推荐产生;(2)本课程设计实行小组组长负责制,每个成员具体分工由成员共同协商,组长最后决定;(3)课程设计结束后,组长根据每个成员所负责具体任务及是否积极参加等因素进行打分,每个成员分数不能一样;(4)课程设计小组自评表由组长填写,最后由各成员签名,除签名外表格其它内容可打印(A4纸);(5)本课程设计要体现团队合作精神,每个成员分工合理,要及时、定期沟通,组长充分发挥组织协调作用,每个成员要有合作和团队意识。
2. 选题要求本课程设计选题必须在6月10日之前完成,每个小组可以从推荐设计项目中进行选题,也可以自己自拟设计题目,自拟设计题目要上报设计详细功能,在得到老师的许可后方可开始进行课程设计。
《C语言程序设计》大作业任务书
《C语言程序设计》大作业任务书一、题目(1)简单计算器(2)通讯录(3)学生成绩档案管理(4)图书管理系统如要另外选用其它题目,可写申请书。
二、对象本学期“C语言程序设计”课程全体同学。
三、目的考查学生对C语言的综合编程能力的掌握,培养学生的逻辑思维能力,最终达到学生能完全独立编制、调试程序的能力。
该题主要考察学生对函数、结构体,指针,文件等的操作,以及C语言算法的掌握,所以完成此道题目要求较强的设计能力,尤其是要有一种大局观的意识。
如何调试程序也非常重要,通过这个程序可以学习到以前调试短程序没有的经验。
四、要求(1)根据学生人数一人完成一个题目,在课外完成查找资料、选题、拟大纲、研究写作等各环节;每一环节完成后,在课堂上进行讨论、教师点评,最后确定解决问题的方案。
(2)问题规模:程序代码不少于500行;使用技术:使用结构体定义数据类型、各功能通过子函数调用实现;程序结构良好,没有明显错误;按照大作业格式,在最后一周交齐作业。
五、内容(1)系统说明书内容包括:①问题描述②程序设计和程序流程图③系统的基本功能,即主要数据和函数功能描述④拟采用开发平台(Visual C++,Borland C++等)(2)大作业报告根据原有的系统设计,编码阶段的工作,整理书写实验报告,内容包括:①系统说明②实验分析与结论③收获与体会④附程序代码(3)最后提交材料:①大作业报告(电子稿)②源程序代码(*.C文件),执行文件(EXE)。
六、评分本次大作业作为期末考试总成绩,满分100分。
大作业的总评分依据:正确性、设计合理性、认真程度、实现的功能多少,提问情况等。
(1)正确性----占大作业满分的30%要求:所谓“程序正确”,指的是在各层次上正确,经得起检测,对合法的所有数据,要能够输入,且程序要都能正确执行,并获得正确的结果。
(2)设计合理性----占大作业满分的20%要求:指的是抽象数据类型的设计和实现,抽象数据类型有两个基本特性抽象性和封装性。
《C语言程序设计》课程设计任务书
《C语言程序设计》课程设计任务书一、课程名称及内容:见附录二、基本目的与任务本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
三、课题要求:1.设计正确,方案合理。
2.界面友好,使用方便。
3.程序精炼,结构清晰。
4.设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
5.上机演示。
四、设计报告格式1.课题名称:2.正文:(1)课题的目的意义(2)功能介绍:(3)模块和流程图(4)程序清单(5)用户使用说明书(6)总结:包括此设计的结论,特点及此项设计的改进意见。
附录:设计课题一:班级成绩管理系统一、问题描述:对一个有N个学生的班级,每个学生有M门课程。
该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。
二、功能要求:1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。
2、本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3、执行一个具体的功能之后,程序将重新显示菜单。
4、将学生成绩保存到文件中。
三、算法提示:1、数据结构:结构体类型数组。
2、数据库结构:下表构成该系统的基本数据库。
四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
设计课题二:班级档案管理系统一、问题描述:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
C语言程序设计课程设计任务书.
C语言程序设计课程设计任务书项目1:公司人员管理系统一、课程设计项目:完成公司人员管理系统二、目的与要求:1、目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;3、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。
4、写出设计说明书三、设计方法和基本原理:1、问题描述(功能要求):某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。
现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。
要求:1)其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
2)程序对所有人员有提升级别的功能3)月薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成 ,销售经理既拿固定月薪也领取销售提成。
4)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。
四、程序设计和调试:五、答辩与评分标准:1、完成基本功能:60分;2、设计报告及使用说明书:10分;3、设置错误或者按照要求改变结果:15分;4、回答问题:15分。
六、报告:包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目等。
c语言课程设计任务书
c语言课程设计任务书一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和编程技巧,培养学生运用C语言解决实际问题的能力。
具体目标如下:1.知识目标:–掌握C语言的数据类型、变量、运算符和表达式;–理解C语言的控制结构,包括条件语句和循环语句;–熟悉C语言的函数定义和调用。
2.技能目标:–能够运用C语言编写简单的程序,实现数据的输入、输出和处理;–能够运用C语言实现基本的算法,解决实际问题;–能够阅读和理解C语言的程序代码。
3.情感态度价值观目标:–培养学生对计算机编程的兴趣和热情,提高学生主动学习的积极性;–培养学生团队合作的精神,学会与他人交流和分享;–培养学生解决问题的能力,培养学生的创新意识和实践能力。
二、教学内容根据教学目标,本节课的教学内容主要包括以下几个方面:1.C语言的基本语法和编程环境;2.数据类型、变量、运算符和表达式的使用;3.控制结构,包括条件语句和循环语句的运用;4.函数的定义和调用;5.简单的输入输出操作和数据处理。
教学内容的安排和进度如下:•第1课时:介绍C语言的基本语法和编程环境;•第2课时:讲解数据类型、变量、运算符和表达式的使用;•第3课时:讲解控制结构,包括条件语句和循环语句的运用;•第4课时:讲解函数的定义和调用;•第5课时:讲解简单的输入输出操作和数据处理。
三、教学方法为了激发学生的学习兴趣和主动性,本节课将采用以下教学方法:1.讲授法:教师通过讲解和示范,引导学生掌握C语言的基本语法和编程技巧;2.案例分析法:教师通过分析典型案例,引导学生理解和运用C语言解决实际问题;3.实验法:学生通过动手实践,巩固所学知识,提高编程能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《C语言程序设计》;2.参考书:《C语言编程实例教程》;3.多媒体资料:C语言编程演示视频;4.实验设备:计算机、编程软件和网络资源。
C语言课程设计任务书3
C语言课程设计任务书3
题目:学生成绩管理系统
功能:学生成绩管理系统,每个学生是一个记录,包括学号,姓名,性别,3门课程成绩。
系统
要求实现以下功能:
1、信息录入:录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等);一函数
2、信息查询:输入学号,查询学生各门课程的成绩,并显示。
一个
3、排序:按各门课程的成绩平均分进行排序,并显示。
一个
4、信息删除与修改——输入学号,删除该学生的成绩信息。
两个
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2、建立一个文件,将每位学生的信息写入文件中并能显示于屏幕上。
3、完成上述信息查询(学生学号、姓名等)、排序、信息删除与修改功能。
要求:1、用C语言实现程序设计;
2、利用结构体数组实现学生信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求:
1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划
分。
2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与
解决方案、小结等。
C语言程序设计任务书
《C语言程序设计》实训任务书一、实训目的1、巩固和强化学生的程序设计基本知识和基本技能,尤其是C语言的基本数据类型、构造类型、函数、文件和图形编程等方面的基本知识和技能。
2、培养和训练学生综合利用所学基本知识和基本技能进行小型应用程序开发的技能。
3、培养学生适应岗位需要,独立分析问题、解决问题的基本能力,以及团队合作精神。
二、实训对象计算机信息管理专业学生。
要求参加实训的学生具有以下几方面的知识与技能:1、Turbo C2.0 集成开发环境的使用。
2 、熟练掌握C语言的基本语法、结构。
3 、对C语言的重要语法成分和常用数据结构如函数、数组、指针、结构体和文件的使用有一定认识。
4 较熟练地使用结构化程序设计的方法和常用的算法。
三、实训内容本程序应按照功能要求分为几个模块:1、程序的主界面部分:参考界面如下:其中每个模块的内容主要是:1. Mathematics common sense (数学常识“即:最基本的C程序设计”),2. Interest mathematics(趣味数学“即;有趣的C程序设计”),3. Basic sketch(基本图形的实现),4. Calendar(万年历“即日期查询的实现”),5. Emulation:The machine( ATM)(模拟ATM(自动柜员机)的实现),6. quit the system(退出系统),通过键盘输入操作选项,调用相应模块进行执行,一般应先导入数据再进行操作。
相关提示:主界面可以直接通过使用输入函数实现;也可以使用一独立函数来实现,使用主菜单以便从子函数返回之后还可以再调用,即:实现程序中的“返回”这一功能。
程序中根据用户输入,转入相应模块,也是通过函数实现。
2、具体模块的功能与实现⑴、最基本C程序设计(Mathematics common sense。
)主要功能包括:1、起泡法排序(The compositor of a data row);2求前N个质数(The prime number of Ex-N);3、九九乘法表(The 9*9 multiplication table);4、数列求和(The sum of a squence (1+1+2+1+2+3...+n));5、求字母系数方程的根(The root of a equation (a*x^2+b*x+c=0));6、退出功能模块一(即:返回主界面return)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书
设计题目:网络文件传输的实现
学生姓名
课程名称
C语言程序设计课程设计
专业班级
计算机2016
地点
起止时间
2017年2月27日~3月3日
设计内容及要求
1、学习利用套接字socket实现两台或多台计算机之间通信,在通信的两端传输信息。
2、封装客户端与服务端之间传输文件所需的信息封装格式,对文件进行拆分,以便针对大文件的进行块传输。
4、系统具有较友好的人机界面显示
进度
要求
2月27日布置任务,解读各个任务的设计内容。
2月28日网络通讯编程的基础知识进行讲解
3月1日,消化socket网络通信的基础上,进行功能扩展,实现任务要求的内容。
3月2日,3日,系统集成和联调测试,提出申请答辩。
利用周末时间完成设计报告。
参考资料
参见C语言程序设计课程设计指导书
其它师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。
教研室主任:指导教师:年月日
3、从键盘读入目标计算机的IP地址和本地计算机上一个文件的带路径的文件名,将这个文件的所有内容传送到目标计算机上指定的目录下。
4、以创建文件传输的日志记录。
5、完成系统测试和设计报告
设计
参数
1、对文件进行分块传输,接收后进行重组。
2、接收端接收到的文件存放的位置和名字由发送端指定。
3、程序中产生的需存储的数据具以一定格式的二进制文件格式。