- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计指导书
课程名称:C语言程序课程设计
英文名称:C programming curriculum design
适应专业:电子科学与技术
一、学时与学分
总学时:24学时 总学分:1.5
二、课程设计的任务、性质与目的
“C语言课程设计”是在学习“C语言程序设计基础”课程之后进行的一个实践教学环节,课程设计的目的是:
进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;
针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。
掌握C语言的编程技巧和上机调试程序的方法。
掌握程序设计的常用算法。
为了使学生从课程设计中尽可能取得比较大的收获,对课程设计题目分成二类,一类为基础训练题目,学生从中学习到程序设计的常用算法。另一类为综合应用题目。学生从这两类型题目中任选一个题目完成。
三、课程设计的基本要求
设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上级操作规范)。本课程设计的基本步骤与要求是:
1、问题分析及解决方案框架确定
充分地分析和理解问题本身,弄清要求做什么(What to do?)。
在确定解决方案框架过程中(How to do?),考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。
2、详细设计和编码
确定算法的主要流程,再此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。
3、上机前编写程序与检查
上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误。
程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。
4、上机调试程序
5、完成课程设计报告
①问题描述:题目要解决的问题是什么。
②设计
设计算法:主要算法思想,用流程图表示。
实现注释:各项功能的实现程度。
调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等
③附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。
四、课程设计的内容
本指导书的内容任选一个,或结合单片机的应用选一个题目,如温度计,电压表,示波器等的设计。
五、课程设计的安排
课程设计验收安排在第15周,在学院微机实验室(306),每人一台机器。课程设计完成后提交课程设计报告。
六、考核方式与评分办法
通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。成绩分优、良、中、及格和不及格五等。
考核标准包括:
1、程序设计的正确性,程序结构是否合理、编程风格。(50%)。
2、学生的工作态度、动手能力、创新精神及出勤率。(30%)。
3、总结报告(20%)
设计一 通讯录程序设计
一、【实验目的】
培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准函数进行创新设计。
二、【实验条件】
在安装Windows和TC环境的微机上进行。
三、【实验内容】
add添加好友信息
revice修改好友信息
delete删除一个好友信息
4.name 按名字查找一个好友信息 5.birthday按生日查找一个好友信息电子通讯录功能如下:Function?choose1.Read2.Append3.Delete4.Search5.Save?and?exit6.Quit说明:上图是电子通讯录的主菜单,利用它,将能够轻松地录入一个朋友的电话号码,通讯地址和出生日期,而且它还提供了检索和删除功能。在后面还将提供按生日先后排序的功能,这些都有助于该通讯录的管理。
四、【实验准备】选定题目后查找资料、准备设计材料。
五、【设计思想:】
1.用顺序表设计电子通讯录的结构为了表示较为复杂的数据内容,一般用结构这种数据类型,第一步就是在结构中定义所需要的各项信息。一般的通讯录都包括姓名,性别,出生年月,通讯地址和联系电话这几项,而在这几项中,出生年月又包括年份,月份和日期三项,通讯地址包括邮编和家庭地址二项,我们把这些联系较为紧密的内容又用单独的结构表示,这样就产生了电子通讯录的基本结构:struct?addr?????????????/*通讯地址结构定义*
您可能关注的文档
- C语言复习资料--编程.doc
- C语言改错复习题_1.doc
- c语言改错题库.doc
- C语言概述练习题.doc
- c语言概述与入门.doc
- c语言关键字的用法详解.doc
- c语言函数_8.doc
- C语言函数-m开头.doc
- C语言-函数部分.doc
- C语言函数大全-i开头-完整版.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)