ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:316.94KB ,
资源ID:28559867      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28559867.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计说明书范本模板.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计说明书范本模板.docx

1、课程设计说明书范本模板邮电与信息工程学院课程设计说明书课题名称: 软件项目实训 学生学号: 6102040124 专业班级: 11测控01班 学生姓名: 徐 晗 学生成绩: 指导教师: 陈 希 课题工作时间: 2014-69 至 2014622 一、课程设计任务的基本要求:(1)课程设计目的:1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶向下,逐步细化,模块化的设计原则.2.掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。(2)课程设计总体要求:1. 采用模块化程序设

2、计方法。2. 主菜单设计界面如下:3. 子菜单界面如下:选择结构子菜单:循环结构子菜单:4.在对应模块下完成如下功能:(1)单选择if语句:(2)双选择if语句:(3)多选择if语句:(4)switch语句(5)while循环语句(6)dowhile循环语句(7)for循环语句(8)循环嵌套 例如:switch语句案例界面:(3)论文部分1、学生应提交的资料:纸质课程设计说明书1份;课程设计报告1份.2、课程设计报告的内容附在课程设计说明书后,内容包括:一、设计目的1. 全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则.2. 掌握C语言的基础知识

3、,灵活应用函数、指针、数组、结构体等知识进行程序设计.3。 掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。二、系统功能模块图(略)三、设计函数列表在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率。表一 自定义函数表模块名函数名说明C语言模块化系统main()主控模块显示主菜单showmenu()显示菜单(略)四、程序代码( 源程序清单:按照上面表格的顺序书写上面的所有函数,注意缩进式书写格式)(略)五、编程及调试过程中遇到的主要问题及解决方

4、法(略)六、设计心得体会(略)三、课程设计报告格式1、课程设计(论文)报告要求用A4纸排版,单面打印,与课程设计说明书一起装订成册。2、课程设计(论文)报告正文参考字数:1000字左右 3、正文格式页边距:上2。5cm,下2。5cm,左2。5cm,右2cm,页眉1.5cm,页脚1.5cm,左侧装订;字体:章标题,二号字、黑体、居中;节标题,三号、黑体;正文文字,小四号字、宋体;指导教师签字: 年 月 日 二、进度安排:1、系统设计十七周:上午8:3011:30 下午2:30-5:002、撰写课程设计报告十八周:周一周四 3、报告提交十八周:周五三、应收集资料及主要参考文献:1.谭浩强著,C+程

5、序设计(第三版),北京:清华大学出版社,20052。谈浩强著。C+程序设计。北京:清华大学出版社,2004。3.谭浩强编著,C程序设计题解与上机指导(第三版),北京:清华 大学出版社,20054。C编写组编,常用C语言用法速查手册,龙门书局,19955。Schildt H著,王曦若,李沛译,ANSI C标准详解,学苑 出版社,1994四、课程设计摘要(中文):C语言是一种很好的结构化程序设计语言;结构化程序设计方法可以概括为自顶向下、逐步求精、模块化、限制使用goto语句,将原来较为复杂的问题化简为一系列简单模块的设计。一个程序的任何逻辑问题均可用顺序结构、选择结构和循环结构这三种基本结构来描

6、述。【关键词】:C语言 结构化程序设计 顺序结构 选择结构 循环结构五、课程设计摘要(英文):Abstract the C language is a structured programming language well;structured program design method can be generalized as topdown, stepwise refinement, modularity, restrictions on the use of the goto statement, the design of the original complex problem

7、is simplified to a series of simplemodules。 Any kind of logic of a program are available sequence structure,selection of these three kinds of basic structure and cycle structure to describe。Keyword:C language structured programming sequence structure selection structure loop structure六、成绩评定:指导教师评语:

8、指导教师签字: 年 月 日项 目评价项 目评价调查论证工作量、工作态度实践能力分析、解决问题能力质 量创 新得 分七、答辩纪录:答辩意见及答辩成绩答辩小组教师(签字): 年 月 日 课程设计报告一、设计目的1。 全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。2。 掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。3. 掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。 二、系统功能模块图1. 采用模块化程序设计方法单选泽函数双选择函数选择函数多选择函数switch函数主菜单函数While循环Do

9、-while循环循环函数For循环嵌套循环2. 主菜单设计界面如下: 3. 子菜单界面如下: 选择结构子菜单: 循环结构子菜单: 4.在对应模块下完成如下功能:(1)单选择if语句案例界面: (2)双选择if语句案例界面:(3)多选择if语句案例界面:(4)switch语句案例界面: (5) while循环语句案例界面: (6)dowhile循环语句案例界面: (7)for循环语句案例界面: (8) 循环嵌套案例界面:三、设计函数列表在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高

10、编写程序的效率.表一 自定义函数表模块名函数名说明主菜单main()显示主菜单子菜单选择显示选择子菜单子菜单循环显示循环子菜单单选泽if单选泽if模块双选择if双选择if模块多选择if多选择if模块Switch选择Switch选择模块While循环While循环模块Do-while循环Do-while循环模块For循环For循环模块嵌套循环嵌套循环模块四、程序代码( 源程序清单:按照上面表格的顺序书写上面的所有函数,注意缩进式书写格式)#include stdio.hvoid main() void printstar(); void print_message(); void printse

11、cond(); void print_m(); printstar(); print_message(); printstar(); printf(n”); printf(n); print_m();void printstar() printf(”*n”);void print_message() printf(* 欢迎进入C语言模块化案例系统 *n”); printf(”* 制作人:徐晗 *n”); printf(* 设计日期:2014年6月9日 *n”);void print_m() printf( * n”); printf(” C语言模块化案例系统 n); printf(” * 1。

12、选择结构 n”); printf(” * 2.循环结构 * n); printf(” * 0。退出系统 * n”); printf(” * n); printf(”请选择相应模块编号(02):”); void print_xuan(); void print_xun(); int i; scanf(d”,&i); switch (i) case 0:break; case 1:print_xuan();break; case 2:print_xun();break; void print_xuan() printf(” * n); printf(” 选择结构 * n”); printf(” 1

13、.单选择if语句 * n”); printf(” * 2.双选择if语句 n”); printf(” 3。多选择if语句 n”); printf(” * 4.switch语句 * n); printf(” * 0.返回系统 * n”); printf(” * n”); printf(”请选择相应模块编号(04):”); void one(); void two(); void three(); void four(); int j; scanf(d”,&j); switch (j) case 0:print_m();break; case 1:one();break; case 2:two()

14、;break; case 3:three();break; case 4:four();break; void one() printstar(); printf(” 题目(1):单选择语句:程序的功能是输入一个表 n); printf(” 达式xy,判断其真假,输入x,y的值,如果大于 n); printf(” 为真,则输出x,如果小于为假,则不输出 *n”); printstar(); int x,y ; printf(”请输入x,y:”); scanf(d,d,&x,y); if(xy) printf(”d”,x); printf(x=dn”,x); print_xuan();void

15、two() printstar(); printf( 题目(2):双选择语句:程序的功能是输入一个表 n”); printf(” 达式,如xy,判断其真假,输入x,y的值,如果大 *n”); printf(* 于为真,则输出x,如果小于为假,则输出y n”); printstar(); int x,y; printf(”请输入x,y:); scanf(”%d,d,&x,&y); if(xy) printf(”max=dn”,x); else printf(”max=dn,y); print_xuan();void three() printstar(); printf(”* 题目(3):多选择

16、语句:程序的功能是输入任一数 n”); printf( 值i,与500进行比较,若i500,cost=0.15,再继续 n”); printf(” 与300比较,若i300,则cost=0.10,再与100比较, n); printf(” 若i100,则cost=0.075,若以上都不满足,则cost=0 n); printstar(); int i; double cost; printf(请输入i:”); scanf(%d”,i); if(i500) cost=0.15; else if(i300) cost=0。10; else if(i100) cost=0。075; else cos

17、t=0; printf(i=d,cost=dn”,i,cost); print_xuan();void four() printstar(); printf( 题目(4):switch语句:程序的功能是输入一个 n); printf(* 1-7之间的整数,输出相应的星期,如果是其他的 n); printf( 整数,则输出“数据错误!,如输入1, n”); printf(”* 输出“星期一”,输入7,则输出“星期日 *n); printstar(); int x; printf(请输入x:); scanf(”d,x); switch(x) case 1: printf(”星期一n);break;

18、 case 2: printf(星期二n);break; case 3: printf(”星期三n);break; case 4: printf(星期四n);break; case 5: printf(星期五n);break; case 6: printf(”星期六n);break; case 7: printf(星期日n);break; default: printf(数据错误!n);break; print_xuan(); void print_xun() printf( * n”); printf( * 循环结构 n”); printf(” * 1.while循环语句 n”); prin

19、tf( 2.dowhlie循环语句 * n); printf( 3。for循环语句 * n”); printf(” * 4。循环嵌套 n”); printf(” * 0。返回系统 n”); printf(” * n”); printf(”请选择相应模块编号(04):); void one_o(); void two_t(); void three_t(); void four_f(); int k; scanf(”%d”,k); switch (k) case 0:print_m();break; case 1:one_o();break; case 2:two_t();break; case

20、 3:three_t();break; case 4:four_f();break; void one_o() printstar(); printf(* 题目(1):whlie循环语句:程序的功能是输入 n”); printf( 一个数a初值1,如果a=100,则s=s+a,且a自加一,n”); printf(”* 再次检查a=100是否成立,若成立则继续执行 *n); printf( s=s+a,且a自加一。直到a加到大于100为止。 n”); printstar(); int a=1,s=0; while (a=100) s=s+a; a+; printf(最后的结果是:%dn”,s);

21、 print_xun();void two_t() printstar(); printf( 题目(2):do-whlie循环语句:程序的功能是输 n”); printf(” 入一个数a初值0,首先执行s=s+a,且a自加一,再 *n); printf(” 判断a=100是否成立,若成立则继续执行s=s+a, *n”); printf(”* a自加一后判断a=100是否成立。直到a加到大于 *n”); printf( 100时,不再进行。 n”); printstar(); int a=0,s=0; do s=s+a; a+; while(a=100); printf(最后的结果是:%dn”,

22、s); print_xun();void three_t() printstar(); printf( 题目(3):for循环语句:程序的功能是输入三个 n”); printf(”* 表达式i=0;i=100;i+,首先判断i=100是否成立 n”); printf(” 若成立则继续执行s=s+i,最后执行i+。加一后再 *n”); printf(” 判断i=100是否成立,若成立继续执行s=s+i和i+ *n); printf(* 直到i加到大于100时,不再进行。 *n); printstar(); int s=0,i; for(i=0;i=100;i+) s=s+i; printf(”最

23、后的结果是:dn,s); print_xun(); void four_f() printstar(); printf(” 题目(4):循环嵌套:程序的功能是首先定i=1, n); printf(”* 再判断i=3是否成立,若成立则定义j=1,判断j=i n); printf(” 是否成立,若成立则执行s=i+j。j加一后,i再加一,n”); printf( 直到i加到大于3时,不再进行。 n”); printstar(); int x,y,s; for(x=1;x=3;x+) for(y=1;y=x;y+) s=x+y; printf(%dn,s); print_xun();五、编程及调试过

24、程中遇到的主要问题及解决方法问题一:编译错误原因:Printf的首字母大写解决方法:询问老师,将大写字母改为小写问题二:语法错误原因:Do while语句的花括号忘写解决方法:与同学讨论,补上花括号六、设计心得体会 虽然在开学初我对C语言这门课并没有什么兴趣,觉得那些程序枯燥乏味,但在这次课程设计后我发现自己在一点一滴的努力中对C语言的兴趣也在逐渐增加。 这次C语言课程设计我们历时一个星期,对我来说学到的不仅是那些知识,更多的是耐心与细心,它不仅仅让我们综合那些理论知识来运用到设计和创新,更重要的是培养我们的耐心与细心.在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己

25、的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,重要的是如何把自己平时所学的东西应用到实验中.虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这一个多礼拜的“学习”,在同学的帮助和讲解下,渐渐对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄懂它.总评成绩:(教师评分75+答辩成绩25%)课程设计评审标准(指导教师用)评价内容具 体 要 求权 重调查论证 能独立阅读文献和从事其他调研;能提出

26、并较好地论述课题实施方案;有收集、加工各种信息及获得新知识的能力.0.1实践能力 能正确选择研究(实验)方法,独立进行研究工作.如装置安装、调试、操作。0.2分析解决问题能力 能运用所学知识和技能去发现和解决实际问题;能正确处理实验数据;能对课题进行理论分析,得出有价值的结论。0.2工作量、工作态度 按期圆满完成规定任务,工作量饱满,难度较大,工作努力,遵守纪律;工作作风严谨务实。0。2质量 综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;论文结果有应用价值。0。2创新 工作中有创新意识;对前人工作有改造或独特见解.0。1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1