c语言综合程序设计省市邮政编码,《C语言程序设计课程设计报告》_课程教学大纲...

《《C语言程序设计课程设计报告》_课程教学大纲》由会员分享,可在线阅读,更多相关《《C语言程序设计课程设计报告》_课程教学大纲(6页珍藏版)》请在人人文库网上搜索。

1、C语言程序课程设计课程教学大纲一、课程基本信息课程代码152265021课程属性项目培训训练计划2015版开课单位信息工程学院课程学分2上课时间32授课对象电子信息工程第二学期是否独立设置课程是先修课程c语言程序设计作者灯火建立时间2015年4月10日审阅者刘少民复查时间2015年5月10日二、实验性质、现状和挑战C语言程序课程设计是一门实用性和实用性很高的课程,在本课程的课程设计过程中占有非常重要的地位。c语言程序设计结束后,电子信息工程专业的重要实践课程,是加强学生分析程序设计的想法和解决问题的能力。三、实验目的和要求1、实验目的充分掌握C语言程序设计课程的知识点,培养学生分析实际问题的能。

2、力。设计的主要目的和任务如下:(1)加强和深化学生对c语言程序设计课程基本知识的理解和理解。(2)使用c语言进行简单软件设计的基本思路和方法;(3)掌握程序项目开发的一般阶段。(4)掌握编写编程说明文件的能力。2、实验要求(1)做好实验前准备工作,事先将讨论的课程设计问题设计成早期设计和算法,提高常时效率。(2)在机械实验中单独,独立。程序调试过程中出现的问题应尽量独立解决,教育学生分析和解决问题的能力。(3)课程设计任务应根据需要完成。(4)课程设计完成后,必须分析实验结果,找出存在的问题,找到问题的解决方法,解决问题,提高编程能力。四、实验项目和时间分配1、问题分析和任务定义(4小时)(1。

3、)内容:根据设计主题的要求充分分析和理解问题,明确问题要求什么,约束是什么。(2)要求:掌握问题分析方法,用无歧义的陈述说明编程的工作;了解如何使用用例图阐明系统功能。(3)中难:用没有歧义的陈述说明编程的工作;彻底分析问题,防止需求分析错误。(4)说明:这一步是解决“做什么”的问题,彻底理解用户的要求,准确地表达被接受用户的要求。2、逻辑设计和数据结构选择(4小时)(1)内容:定义适用于操作数的数据结构,通过结构化编程方法的思维方式将每个模块划分为原则,定义数据的抽象数据类型。(2)要求:确定逻辑设计和数据结构选择方法。(3)严重困难:逻辑设计和数据结构选择。(4)说明:该阶段的主要任务是将。

4、需求分析中获得的数据流转换为软件结构和数据结构。设计软件结构的具体任务是按功能划分模块,建立模块的层次和调用关系,确定模块之间的接口和人机接口。数据结构设计包括数据特性的说明、确定数据的结构特性和数据库设计。整体设计建立了目标系统的逻辑模型,与计算机无关。3、详细设计和编码(8小时)(1)内容:算法的具体说明和代码编写(2)要求:了解如何基于逻辑设计进行详细设计,并将详细设计的结果进一步细分为编程语言程序。把一些注释和断言加在一起,阐明进程的逻辑概念。(3)困难:基于逻辑设计进行详细的设计和编码实施。(4)说明:该阶段的主要任务是设计每个模块的实现算法,所需的本地数据结构。详细设计的目标有两个。

5、。实现模块功能的算法必须在逻辑上准确,简洁地描述算法。4、机器调试(8小时)(1)内容:输入源程序和调试代码(2)要求:熟练掌握调试工具的各种功能,确定设计测试数据的疑问,通过程序修改确认或迂回。如果调试正确,请仔细整理源程序及其注释,形成格式和样式好的源代码列表和结果。理解算法时间、空间复杂性的分析方法。了解代码重组的一般方法。(3)困难:掌握调试工具的各种功能。5、编写课程设计报告(8小时)(1)内容:根据给定的报告模板创建课程设计报告(2)要求:设计报告封面和正文格式符合武汉工商大学课程设计、实践报告封面和正文标准格式要求。五、实验项目的主要内容要求学生从以下5个问题中选择一个问题(a)。

6、开发员工信息管理系统员工信息包括员工编号、姓名、性别、年龄、学历、工资、地址、电话等(员工编号不相同)。设计员工信息管理系统以提供以下功能:(1)系统以菜单方式工作(必需)。(2)输入员工信息功能(将员工信息保存到文件) (必需)。(3)浏览员工信息的功能(必需)。(4)查看员工信息的功能,查看方法: (完成一个或多个)1)按学历查看2)按员工编号查询用电话号码咨询(5)删除员工信息,修改权能(可选)。其中:员工编号系统随机生成,范围为2014000-2014999。(b)开发学生业绩管理系统学生信息至少包括学号、名字、性别、计算机分数、数学分数、英语分数等(学号不能相同)。此系统需要以下功能。

7、:(1)系统以菜单方式工作(必需)。(2)输入学生信息的功能(学生信息存储在文件中) (必需)。(3)学生信息导航功能(可以查看所有学生的记录) (必需)。(4)学生信息查询功能,查询方法: (至少完成一项)按学号咨询2)按名称查询(5)性排序统计功能: (至少完成一项)1)根据指定的要求对学生记录进行排序(2)要根据指定学科统计成绩,请按最高分、最低分、平均分、及格率、0,59、60,69、70,79、80,89、90(6)删除学生信息,修改功能(可选)。其中2014000-2014999范围内的学号系统随机生成。(c)开发地址簿管理系统创建具有查找、添加、修改和删除功能的地址簿程序。地址簿。

8、中有姓名、电话、街道、城市、省、邮政编码等。(最多存储500条信息)此系统需要以下功能:(1)系统以菜单方式工作。(2)创建地址簿。(信息保存为文件)(3)添加地址簿:将新信息写入现有地址簿的末尾,然后返回菜单。(4)查询: (按姓名或电话号码查询)如果找到,显示该人的信息;如果没有,则通知通讯簿中没有该人的信息,并返回菜单。(5)修改:如果找不到修改或修改某人信息的人,会在地址簿中显示没有该人信息的消息,然后返回菜单。(6)删除:删除某人的信息,如果找不到要删除的人,则在地址簿中显示没有关于此人的信息并返回菜单。(7)显示:显示地址簿中的所有记录。(8)退出:退出菜单。(d)开发学生选修课查。

9、询系统假设有100门课程,每门课程都有课程编号、课程名称、课程性质、总时间、上课时间、实验或机器时间、学分、开课会话、课程内容说明等信息,学生可以查看有关该课程的信息。设计选修课查询系统,提供以下功能:(1)系统以菜单方式工作。(2)输入学科课程信息的功能(学科课程信息存储在文件中)。(3)课程信息导航功能:显示所有课程的所有信息。(4)查询功能: (至少一种查询方法)1)按学分查看按开学学期咨询3)按课程编号联系(5)修改学科课程信息:修改学科课程信息。(6)删除课程:删除课程的信息。(7)退场。其中:课程编号是2001-2099范围内的随机生成。六、评价方法、方法和实验结果评价方法1,评价。

10、方法,方法设计成果基于以下设计内绩效综合评价:平时成绩(设计纪律设计演示,回答)(60%);设计报告(40%)。2、实验成绩评价方法评估各级成绩时,可以参考以下标准:(1)优秀(90分以上)正确理解课程设计项目的目的和要求,能够独立、顺利、准确地完成各项基本要求,分析和处理实验中发生的问题,运用数据结构过程中所学的知识更好地解决实际问题,更好地完成实验报告和其他各种实验任务,具有一定的创造力和能力。有良好的实验工作风格和习惯。(2)良好(80分-89分)能够理解课程设计项目的目的和要求,认真准确地完成每个基本要求,分析和处理实验中出现的一些问题。可以使用在数据结构过程中学到的知识解决实际问题,。

11、所以大部分困难部分难以完成。实验报告等实验工作一般可以完成。有良好的实验习惯和工作风格。(3)中间(70分-79分)能粗制滥造地理解课程设计项目的目的和要求,努力完成所有基本要求。通过分析和处理实验中比较容易的问题,可以掌握本课程的大部分知识。各种实验作业和报告一般都能完成。处理问题缺乏条理。工作作风比较好。可以认真遵守各种规章制度。学习努力。(4)通过(60分-69分)通过机械理解课程设计项目的目的和要求,可以完成一般基本要求,有些功能已完成,但有些不准确。遇到问题往往缺乏解决方法,在别人的启发下可以简单地处理,但效果不理想。一般来说,可以写实验报告,注意遵守实验室的各种规章制度,工作中有小。

12、的习惯性问题(如没有计划,处理问题缺乏条理)。(5)不及格(60分以下)盲目运营只能完成部分课程设计项目基本要求,但一般效果不好,操作不正确。工作忙,没有条理。一般来说,可以遵守实验室规则和规定,但经常有小失误。实验报告多的时候有结果,遇到问题就说原因不明,在教师的指导下完成各种实验作业更困难。或者有点聪明,但不努力工作,不要进步。Vii .教材和实验指南,使用主要参考书1、使用教材和实验指南:教材:胡成松,2015年7月,c语言编程,机械产业出版社本教材以判例法的思想编写,全书通过“学生信息管理系统”,更好地掌握语法知识,发展学生系统设计能力。),以获取详细信息2、主要参考文献:1索特主编,2013年10月,c语言大学实用教程(第3版),电子产业出版社2潭虎江,2010年3月,c编程(第5版),清华大学出版社。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值