08计本c课程设计计划_第1页
08计本c课程设计计划_第2页
08计本c课程设计计划_第3页
08计本c课程设计计划_第4页
08计本c课程设计计划_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级语言程序设计 课程设计课程设计 姓 名 王耀光 班 级 B08050310 系 别 计算机与信息工程系 辅导老师 苗专生 老师 完成时间 2009 年 5 月 20 日 高级语言程序设计 课程设计 班级 B080503 任课教师 苗专生 目目 录录 一 设计目的 二 设计题目 任选其一 1 简单的英汉互译设计 2 通讯录管理 3 正弦轨迹运动小球 4 c 源程序括号匹配语法检查 三 设计过程 四 总结及自我评价 五 参考资料 一 设计目的一 设计目的 培养学生运用所学课程 C 程序设计 的理论知识和技能解决实际问题的能力 使学生在软 件开发中得到 C 语言程序设计方法及技能的综合训练 2 培养学生调查研究 查阅技术文献 资料以及书写课程设计报告的能力 二 二 设计设计题目题目 正弦轨迹运动小球正弦轨迹运动小球 内容 1 设置 Turbo C 图形环境 2 绘制一个带颜色的小球 能沿着正弦曲线的轨迹运动 正弦 曲线的幅值可选 三 设计要求三 设计要求 1 对于每个题目 应完成 算法设计和简单的应用程序设计 算法设计包括解题思路 模块划分和模块代码实现方法 附传统的流程图或 N S 图 应用程序设计包括 编辑录入源程序 反复调试 排错 运行 借用软件工程的一些方法 和技巧 对程序进行测试 2 编程量以满足基本要求即可 但必须调试通过 运行结果准确 3 设计完成后 需要写成一份课程设计报告 A4 纸打印出来 体现课程设计所做工作 4 结果形式 源程序代码 课程设计报告一份 按照软件工程及应用程序系统设计步骤详细叙述课程设计题目的完成过程 课程设计报告的格式要求 1 班级 完成人 完成时间 2 课程设计题目 3 课程设计内容 1 本课题具有哪些功能 做了哪些工作 用了哪些方法技巧 实现结果如何 2 所设计的应用程序运行所需要的软件 硬件 支持环境 3 算法分析 设计思路 4 系统功能模块 系统流程图或 N S 图 5 实现步骤 要求有详细的文字表述 如安装 Turbo C 熟悉课题 查找资料 需求分析 设计框图 录入程序 语法排错 逻辑 排错 程序测试 程序运行 数据记录 写课题设计报告等 6 源程序完整代码以及原始数据 测试数据 输入数据及其运行结果记录 7 总结及自我评价 8 参考文献 Turbo C2 0 介绍 Turbo C2 0 不仅是一个快捷 高效的编译程序 同时还有一个易学 易用的集成开发环境 使 用 Turbo C2 0 无需独立地编辑 编译和连接程序 就能建立并运行C 语言程序 因为这些功能都 组合在 Turbo 2 0 的集成开发环境内 并且可以通过一个简单的主屏幕使用这些功能 Turbo C 2 0 基本配置要求 Turbo C 2 0 可运行于 IBM PC 系列微机 包括 XT AT 及 IBM 兼容机 此时要求 DOS2 0 或更高版本支持 并至少需要 448K 的 RAM 可在任何彩 单色 80 列监视器上运行 支持数学协处 理器芯片 也可进行浮点仿真 这将加快程序的执行 程序清单 include include define PI 3 1415926 int main int gd DETECT gm i angle char str 4 initgraph setfillstyle 1 4 for angle 0 angle 360 angle cleardevice setcolor WHITE line 40 200 400 200 line 40 100 40 300 line 40 200 40 200 for i 0 i 360 i sprintf str d 0 i if i 60 0 bar 38 i 198 42 i 202 outtextxy i 40 203 str moveto i 40 200 int 50 sin i PI 180 lineto i 40 200 int 50 sin i PI 180 setcolor 2 circle angle 40 200 int 50 sin angle PI 180 7 floodfill angle 40 200 int 50 sin angle PI 180 2 delay 10000 getch closegraph return 0 函数名 initgraph 初始化图形系统 常用作 int gd DETECT gm initgraph 画一条从点 x0 y0 到 x1 y1 的直线 void far lineto int x int y 画一作从现行游标到点 x y 的直线 sprintf 格式化输出函数 图形 函数 sprintf 用来作格式化的输出 说明 函数 sprintf 的用法和 printf 函数一样 只是 sprintf 函数给出第一个参数 string 一 般为字符数组 然后再调用 outtextxy 函数将串里的字符显示在屏幕上 arg list 为参数表 可有不 定个数 通常在绘图方式下输出数字时可调用 sprintf 函数将所要输出的格式送到第一个参数 然后显 示输出 circle 函数 circle int x int y int radius 以 x y 为圆心 radius 为半径 画一个圆 函数名 bar 功 能 画一个二维条形图 用 法 void far bar int left int top int right int bottom 我觉得入门还是多看些书 多实践 养成良好的编程习惯 在实践的同时多思考问题 多看别人优秀的 解题思路与方法 多看别人优秀的代码 尝试自己去实现或者说模仿着去实现 让别人对你的代码多提 意见 探究别人的思维过程 增强自己的思维能力 拓展视野 经常看看自己以前写的东西 有空拿出 来改良改良 我想每隔一段时间 都会有意想不到的收获 课程设计是培养学生综合运用所学知识 发现 提出 分析和解决实际问题 锻炼实践能力 的重要环节 是对学生实际工作能力的具体训练和考察过程 随着科学技术发展的日新日异 当今计算机应用在生活中可以说得是无处不在 因此作为二十一世纪的大学来说掌握计算机 开发技术是十分重要的 回顾起此次课程设计 至今我仍感慨颇多 的确 从从拿到题目到完成整个编程 从理 论到实践 在整整半个学期的日子里 可以学到很多很多的的东西 同时不仅可以巩固了以 前所学过的知识 而且学到了很多在书本上所没有学到过的知识 通过这次课程设计使我懂 得了理论与实际相结合是很重要的 只有理论知识是远远不够的 只有把所学的理论知识与 实践相结合起来 从理论中得出结论 才能真正为社会服务 从而提高自己的实际动手能力 和独立思考的能力 在设计的过程中遇到问题 可以说得是困难重重 这毕竟第一次做的 难免会遇到过各种各样的问题 同时在设计的过程中发现了自己的不足之处 对以前所学过 的知识理解得不够深刻 掌握得不够牢固 比如说结构体 通过这次课程设计之后 一定 把以前所学过的知识重新温故 这次课程设计终于顺利完成了 在设计中遇到了很多编程问题 最后在李老师的辛勤指 导下 终于游逆而解 同时 在李老师的身上我学得到很多实用的知识 在次我表示感谢 同时 对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢 经过一个星期的上机实践学习 使我对 C 语言有了更进一步的认识和了解 要想学好它要重在实践 要通过不断的上机操 作才能更好地学习它 通过实践 我也发现我的好多不足之处 首先是自己在指法上还不行 经常按错字母 通过学习也 有所改进 再有对 C 语言的一些标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论