数学_课程教学辅导资料全

上传人:xmg****18 文档编号:116882630 上传时间:2019-11-17 格式:PPT 页数:57 大小:960KB
返回 下载 相关 举报
数学_课程教学辅导资料全_第1页
第1页 / 共57页
数学_课程教学辅导资料全_第2页
第2页 / 共57页
数学_课程教学辅导资料全_第3页
第3页 / 共57页
数学_课程教学辅导资料全_第4页
第4页 / 共57页
数学_课程教学辅导资料全_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《数学_课程教学辅导资料全》由会员分享,可在线阅读,更多相关《数学_课程教学辅导资料全(57页珍藏版)》请在金锄头文库上搜索。

1、C语言课程设计 2010.9 一、课程基本信息 p课程性质:实践性课程 p适应对象:信息技术类专业学生 p学时分配:总学时32, 其中:讲授2学时,实验28学时,答辩2学时 p赋予学分:2.0学分 p先修课程:C语言程序设计 二、教学目的与要求 p本课程设计是信息类专业的重要实践性课程 n目的在于培养学生分析问题和解决问题的能力,为学生提供了一个 既动手又动脑,独立实践的机会。将课本上的理论知识和实际应用 问题进行有机结合,提高学生程序设计、程序调试及项目开发能力 。为后续课程:数据结构、面向对象程序设计等奠定必要的实践基 础。 p本课程教学的基本目的 n进一步巩固和复习C程序设计的基础知识;

2、 n培养学生结构化程序、模块化程序设计的方法和能力; n提高学生程序调试的技巧和软件设计的能力; n提高学生分析问题、解决问题以及实际运用的能力。 p本课程教学的基本要求 n本课程设计是利用C 语言理论和实验课中学到的编程知识和编程技 巧,通过布置具有一定难度、一定编程量的课程设计题目,使学生 通过课程设计掌握高级编程语言的知识和编程技术,掌握程序设计 的思想和方法,具备利用计算机求解实际问题的能力。 三、教学内容与安排 p课程设计主要分成以下几个阶段: n资料查阅与方案制定阶段。在资料查阅的基础上,学生对所选课题 进行功能分析与设计,确定方案。 n程序编制与调试阶段。学生在指导老师的指导下独

3、立完成程序的编 制与调试,指导老师应实时考察学生的实际编程与调试能力。 n撰写设计报告阶段。学生根据规定的格式撰写课程设计报告。 n答辩与考核阶段。学生进行演示及回答问题。指导教师将综合每一 学生的表现及能力进行综合评分。 n交流活动:在若干阶段中,安排适当的交流活动,提高学生相互启 发、学习的能力。 三、教学内容与安排 p课程设计选题 选题原则:课程设计题目选择得是否合适,直接关系到它的教学效 果。一般来将应当照顾到以下几个方面: n设计的选题首先要符合教学要求,使学生能够运用理论课程中所学的基本 知识,进行基本技能方面的训练。 n设计的选题的主要内容应当是学生在理论课程中学过的知识,有需要

4、扩展 的知识,应在设计过程中补充讲解。 n课题指标可从学生实际出发,做到难易适中,或因人而异,让不同程度的 学生经过努力都能够完成任务,有所收获。 p设计参考题目 n通讯录管理程序 n工资管理程序 n成绩处理程序 n除此之外,学生可自行选择课题进行设计(课题须经指导教师审题 合格后),对于大型项目可进行团队开发,但应制定详细的项目分 工说明。 四、教学进度计划 周次实实施阶阶段授课课方式课时课时备备注 1资料查阅 与方案制定讲授2 在资料查阅 的基础上,学生对所选课题进 行 功能分析与设计 ,确定方案 2资料查阅 与方案制定交流2 在资料查阅 的基础上,学生对所选课题进 行 功能分析与设计 ,

5、确定方案 3,4,5,6程序编制与调试实验8学生独立完成程序的编制与调试 7程序编制与调试交流2学生独立完成程序的编制与调试 8,9,10程序编制与调试实验6学生独立完成程序的编制与调试 11中期检查交流2学生独立完成程序的编制与调试 12,13程序编制与调试实验4学生独立完成程序的编制与调试 14,15撰写设计报 告作业4学生根据规定的格式撰写课程设计报 告 16答辩与考核答辩2 学生演示及回答问题 可提前进行 五、课程考核成绩构成 p平时成绩:15%,实验成绩:50%,期末成绩:35% p说明 n平时:交流占15% n实验:完成设计题目占50%(要求提交源程序) n期末:答辩及演示占15%

6、 、课程设计报告占20% p期末须提交的材料 n课程设计报告(Word2003格式电子文档) nC语言源程序 五、课程考核成绩构成 评价 内容 具 体 要 求 评分 比重 调研论证 能独立查阅 文献,收集资料;能制定课程设计 方案和日程安排 。 5% 工作能力 与态度 工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成 设计 工作。 10% 成果及 工作量 按期圆满 完成规定的设计 任务,工作量饱满 ,难度适宜。50% 设计报 告 立论正确,论述充分,结论严谨 合理,文字通顺,技术用语准 确,符号统一,编号齐全,图表完备,书写工整规范。 20% 学生汇报 汇报 准备充分,思路清晰;语言表达

7、准确,概念清楚,论点正 确,有层次,有重点,基本上反映了所完成任务的全部内容; 时间 符合要求。 5% 答辩 思路清晰;回答问题 有理论依据,基本概念清楚;主要问题 回 答准确,深入,有说服力。 10% 六、联系方式 p在本课程上课教室交流 pEmail: huading.jia 课程设计报告的内容 一、题目内容的描述 二、应用程序功能的详细说明 三、输入数据类型、格式和内容限制 四、主要模块的算法描述 (1)以程序流程图的方式给出 (2)简要的语言描述 五、结束语 六、程序的源代码清单 七、报告的篇幅:不算源代码清单不少于4页 自定义封面格式 课程设计报告的格式 1、设计目的 2、总体设计(

8、程序设计组成框图、流程图) 3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数 调用关系描述等) 4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的 主要问题及采取的解决措施 5、源程序清单和执行结果:清单中应有足够的注释 说明: 正文宋体小四号字 每个自然段开始空两格. 文中英文用新罗马(time new roman),四号 源程序清单用英文新罗马五号 软件:需提供源程序,并能正常运行。 注:对于程序中未能实现的部分需要加以说明。对于程序中所参考的部分 代码需要加以声明,并说明出处。 课程设计要求 p可自己选定一题目,限1人选的题目只能由1人单独完成,限 4人选的

9、题目可由1-4人完成。 p模块化程序设计 p锯齿型书写格式 p须上机调试通过 p自定义封面格式 注意:每个班选同一题的数目不能超过3。 检查要求与考核依据 p检查要求 n每个人必须有可运行的程序及其源代码(学期末检查) n每个人必须交C语言课程设计报告的打印稿和电子稿( Word2003格式电子版) p考核依据 n按时完成 n根据程序运行结果 n根据C语言课程设计报告,学生能对自己的程序面对教师提问 并能熟练地解释清楚 以上三项缺一不可,否则不能到得相应学分 参考评分标准 p课程设计成绩评定的依据有设计文档资料、具体实现设计 方案的程序及演示和答辩。 p优(=90分):按要求完成题目,有完整的

10、符合标准的文档,文档有 条理、文笔通顺,格式正确,其中有总体设计思想的论述,有正确的流 程图,程序完全实现设计方案,设计方案先进,软件可靠性好; p良(80分89分) :完成设计题目,有完整的符合标准的文档,文档 有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案 较先进; p中(70分79分) :基本完成题目,有完整的符合标准的文档,有基 本实现设计方案的软件,设计方案正确; p及格(60分69分) :基本完成题目,有完整的符合标准的文档, 有基本实现设计方案的软件,设计方案基本正确; p不及格(=59分) :没有完成题目的要求,没有完整的符合标准的 文档,软件没有基本实现设计方

11、案,设计方案不正确。 大型综合程序范例解析 学生成绩管理系统 pC语言课程设计是一门实践性很强的课程。通过前继课程的 实验,我们进行了小型程序的编程训练,掌握了C语言的基 本语法和良好的书写风格,培养了程序设计和编码的基本 能力,初步理解了结构化程序设计的思想和方法。 p接下来的课程设计我们要求应用软件工程的思想和方法, 从问题分析、设计、编码和测试等方面来理解编写大型程 序的设计思想和开发方法,提高实际动手编程能力以及培 养团队合作精神。 范例:学生成绩管理系统 p学生信息包括学号、姓名、英语成绩、数学成绩、计算机成 绩(0-100)、平均成绩。试设计一学生成绩管理系统,使 之能完成下列功能

12、(要求系统以菜单方式工作): 1.学生信息录入功能(学生信息用文件保存)输入 2.学生信息浏览功能输出 3.查询或排序(至少一种查询方式)算法 a按学号查询(或排序) b按姓名查询(或排序) c按成绩查询(或排序) 1.学生信息的删除与修改(可选项) 2.将学生信息存储到文件 3.从磁盘读入学生信息 4.退出系统 学生成绩管理系统 p问题描述: 以文件的方式保存用户录入的学生信息(学号、姓名、英 语、数学、计算机、平均成绩),并可浏览信息,根据用 户提供的信息进行查询、删除与修改操作。 p程序中要求用到指针的操作,结构体和共用体数据结构的 定义、使用,以及文件的读写、定位等。 学生成绩管理系统

13、 1.记录项属性:学号、姓名、英语、数学、计算机、平均 成绩。 2.数据以文件形式存储在磁盘上; 3.在程序运行中需要对文件进行读取操作。 4.程序要对输入数据的容错性进行检查,以保证数 p程序中要求用到指针的操作,结构体和共用体数据结构的 定义、使用,以及文件的读写、定位等。 功能分析 1.记录项属性:学号、姓名、英语、数学、计算机、平均 成绩。 2.数据以文件形式存储在磁盘上; 3.在程序运行中需要对文件进行读取操作。 4.程序要对输入数据的容错性进行检查,以保证数据的合 法性。 操作功能 1.录入:操作添加一条新的记录项 2.删除:删除一条已经存在的记录项 3.修改:改变记录项的一个或多

14、个属性,并用新的记录项 覆盖已经存在的记录项。 4.查找:根据用户输入的属性值查找符合条件的记录项。 5.浏览:输出学生信息。 程序总体结构 1.输入输出模块:人机交互,包括程序界面显示、用户输 入响应、结果输出等。 2.管理模块:管理模块从输入输出模块读取用户命令并进 行相应的操作,包括录入、删除、修改、查找、列表等。 3.文件操作模块:进行存储文件的读写。 模块结构图 输入输出终端 输入输出模块 管理模块 文件操作模块 存储文件 用户输入系统输出 文件写入 文件读出 程序运行示意图 程序解析: HeadFile.h p在HeadFile.h中声明如下结构 1.typedef struct

15、myrecord 2.unsigned int num; /学号 3.char nameMAXLEN+1; /姓名 4.unsigned int english_score; /英语成绩 5.unsigned int math_score; /数学成绩 6.unsigned int computer_score; /计算机成绩 7.float average; /平均成绩 8.myrecord; 程序解析: HeadFile.h p在HeadFile.h中声明如下查寻信息的联合体 1.typedef union mysearch_entry 2.unsigned int num; /学号 3.

16、char nameMAXLEN+1; /姓名 4.unsigned int english_score; /英语成绩 5.unsigned int math_score; /数学成绩 6.unsigned int computer_score; /计算机成绩 7.float average; /平均成绩 8.myrecord; 程序解析:查寻信息项(HeadFile.h) p在HeadFile.h中声明如下查寻信息的联合体 1.typedef union mysearch_entry 2.unsigned int num; /学号 3.char nameMAXLEN+1; /姓名 4.unsigned int english_score; /英语成绩 5.unsigned int math_score; /数学成绩

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号