




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连东软信息学院C语言项目实践报告(图形程序设计)系 所: 专 业: 学生姓名: 学生学号: 完成日期: 2015 年 8 月 大连东软信息学院Dalian Neusoft University of Information- 9 -目 录0 C语言图形程序开发环境(4学时)- 2 -1 图形模式的初始化- 2 -2 独立图形运行程序的建立- 2 -3 屏幕颜色的设置和清屏函数(4学时)- 3 -4 基本图形函数(4学时)- 3 -5 封闭图形的填充(4学时)- 4 -6 有关图形窗口和图形屏幕操作函数(4学时)- 5 -7 图形模式下的文本输出(4学时)- 5 -8 使用gotoxy & window函数(2学时)- 6 -9 按键(4学时)- 6 -10 TC向VC控制台程序移植(2学时)- 7 -11 菜单制作(6学时)- 7 -12 综合程序设计(12学时)- 8 -参考文献- 8 -C语言项目实践(图形程序设计)的项目报告分为14个部分(节),主要实践内容包括图形模式的初始化、基本图形功能、图形窗口以及图形模式下的文本输出等图形函数的使用,以及按键处理、菜单制作、TC向VC控制台程序移植、声音和鼠标的添加等。学生通过编辑、编译、调试、运行项目报告中的原代码和回答相关的问题,掌握C语言图形应用程序中常用函数的作用与使用方法,并综合运用C语言程序设计和数据结构课程所学知识,设计、实现具有创新功能的程序。成果物是一个综合性较好的图形应用程序和项目报告。项目报告中除了第2节,其它各节都有使用此灰色背景的程序练习和问题,由学生按要求填写完成。0 C语言图形程序开发环境(4学时)1 图形模式的初始化程序练习1.1:编辑例1.3程序,存为.c文件,在TC环境下编译、调试、运行,运行结果如图1.1所示。图1.1 初始化图形程序运行结果截图问题1.1:写出初始化图形程序的必要步骤。问题1.2:关于图形程序的初始化,你遇到的问题和解决方法是什么?问题1.3:修改代码snake.c,进行代码规范性练习。修改后规范的代码:2 独立图形运行程序的建立3 屏幕颜色的设置和清屏函数(4学时)程序练习3.1:编辑例3.1程序,存为.c文件,在TC环境下编译、调试、运行,运行结果如图3.1 3.2所示。图3.1 屏幕颜色设置与清屏程序运行结果截图1图3.2 屏幕颜色设置与清屏程序运行结果截图2问题3.1:说明以上运行结果。问题3.2:按照示例填写表3.3。表3.3 屏幕颜色设置于清屏等函数表函数名称函数功能及返回值函数原型包含的头文件示例:cleardevice清屏函数,返回值voidvoid cleardevice()graphics.hbar3dcircledelaysetcolorsetbkcolorgetcolorgetbkcolorgetmaxcolor程序练习3.2:设计并实现一个独特的屏幕颜色设置程序。程序功能说明:代码:运行结果:4 基本图形函数(4学时)程序练习4.1:编辑例4.1程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。程序练习4.2:编辑例4.2程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。问题4.1:在表4.3中填写10个以上画点、画线(直线、圆、矩形)和线型设定的函数。表4.3 基本图形函数表函数名称函数功能及返回值函数原型包含的头文件程序练习4.3:设计并实现一个独特的图形绘制程序。程序功能说明:代码:运行结果:5 封闭图形的填充(4学时)程序练习5.1:编辑例5.1程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。程序练习5.2:编辑例5.2程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。程序练习5.3:设计并实现一个独特的图形填充程序。程序功能说明:代码:运行结果:6 有关图形窗口和图形屏幕操作函数(4学时)程序练习6.1:编辑例6.1程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。问题6.1:说明程序是如何模拟两个小球动态碰撞的。程序练习6.2:设计并实现一个独特的动画程序。程序功能说明:代码:运行结果:7 图形模式下的文本输出(4学时)程序练习7.1:编辑例7.1程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。程序练习7.2:编辑例7.2程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。问题7.1:说明sprintf函数与printf函数的区别。程序练习7.3:设计并实现一个独特的文本输出程序。程序功能说明:代码:运行结果:8 使用gotoxy & window函数(2学时)程序练习8.1:编辑例8.1程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。程序练习8.2:编辑例8.2程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。问题8.1:说明以上程序中window函数的4个参数的含义。9 按键(4学时)程序练习9.1:编辑例9.1程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。问题9.1:解释程序运行结果数值的含义。程序练习9.2:编辑例9.2程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。问题9.2:键盘上字母w,a,s,d对应的键值是什么? 程序练习9.3:设计并实现一个独特的按键处理程序。程序功能说明:代码:运行结果:10 TC向VC控制台程序移植(2学时)程序练习10.1:编辑snake3程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。程序练习10.2:将snake3.c移植到VC环境下编译、调试、运行,运行结果截图。11 菜单制作(6学时)程序练习11.1:编辑menuG程序,存为.c文件,在TC环境下编译、调试、运行,运行结果截图。程序练习11.2:设计并实现一个独特的菜单程序。程序功能说明:代码:运行结果:12 综合程序设计(12学时)程序练习12.1:参照snake3.c代码,设计并实现一个独特的贪食蛇程序。要求程序功能完整;包含屏幕颜色设置、图形绘制与填充、图形窗口设置、图形模式下文本输出、按键操作、菜单制作等;用户界面友好;代码量1000行以上。在已有程序上创新或独立完成其它图形应用程序根据评分标准加1-20分。程序功能说明:图形功能使用情况说明如表12.1所示。表12.1 程序所使用的图形功能说明序号图形功能使用说明(关键代码)1屏幕颜色设置2图形绘制与填充3图形窗口设置4图形模式下文本输出5按键操作核心算法流程图:代码:运行结果及说明:程序创新说明(程序创新可包括系统功能、数据结构的应用以及图形程序设计方面的创新,但不限于此):参考文献1 全球最大中文IT社区. Turb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025南平国网顺昌县供电公司车辆驾驶服务项目驾驶员招聘模拟试卷及一套答案详解
- 2025北京师范大学一带一路学院教学助理招聘考前自测高频考点模拟试题及答案详解(各地真题)
- 2025广西石化分公司春季高校毕业生招聘20人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025届春季中核集团社会招聘及实习生招聘考前自测高频考点模拟试题有答案详解
- 2025年丽水遂昌县中医院医共体招聘临时药剂工勤人员2人考前自测高频考点模拟试题附答案详解(典型题)
- 衡水市中医院医疗资源统筹与跨部门协作项目设计试题
- 2025年蒲江县医疗卫生事业单位公开招聘事业单位工作人员(23人)考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025第二人民医院超声仪器操作规范考核
- 沧州市中医院儿童内分泌疾病诊疗考核
- 2025安徽淮北师范大学招聘高层次人才90人考前自测高频考点模拟试题及答案详解(夺冠)
- 珠宝营业员销售接待流程
- 纪检比武试题答案及
- 2022新能源集控中心软硬件设备采购及配套实施服务技术规范书
- 形体训练24课件
- GB/T 12643-2025机器人词汇
- 学校装饰装修工程施工方案
- 品质部IQC进料检验标准培训
- DL-T 5876-2024 水工沥青混凝土应用酸性骨料技术规范
- 【MOOC】数据库原理及应用-电子科技大学 中国大学慕课MOOC答案
- 节约集约建设用地标准 DG-TJ08-2422-2023
- 捷联惯导算法与组合导航原理讲义
评论
0/150
提交评论