- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3组(转动的钟表)
课 程 设 计 报 告
课程名称 计算机图形学
课题名称 转动钟表
专 业 计算机科学与技术
班 级
学 号
姓 名
指导教师
湖南工程学院
课 程 设 计 任 务 书
课程名称 计算机图形学
课 题 转动钟表
专业班级
学生姓名
学 号
指导老师
审 批
任务书下达日期
任务完成日期
一、设计内容与设计要求
1设计内容:
在屏幕上设计一个可以转动的“天王”牌钟表,钟表的秒针、分针和时针转动的时间与标准时间一致。
2设计要求:
通过运用C语言编程知识,编写一个在桌面可以转动的“天王”牌钟表。图形中的直线和圆弧曲线Bresanham算法实现,钟表中的各指针转动时的坐标函数用三角函数表示,秒针、分针、时针每次转动一下的时间分别为一秒、一分和一小时,表针转动过后会自动消除痕迹。
3.参考文献
[1] 王汝传.黄海平.计算机图形学教程[M]. 北京:人民邮电出版社,2009.
[2] . 计算机图形学教程[M]. 北京:大学出版社,200.
[3] 姜灵芝.C语言课程设计案例精编[M].北京:清华大学出版社.2008.
[4] 徐文鹏.计算机图形学.北京:机械工业出版社,2009.
二、进度安排
第 1 周 星期 8:00——12:00
星期 14:00——18:00
星期 14:00——18:00
第 2 周 星期 14:00——18:00
星期 14:00——18:00
星期 14:00——18:00
一、课程设计的目的和要求 5
1.1 .课程设计的目的 5
1.2 .课程设计实现的要求 5
二、课程设计的主要任务 5
三、详细设计说明 6
3.1 程序系统的结构 6
6
3.3 输出项 7
7
3.5 流程图 8
3.6 函数说明 9
3.7 接口 10
四、调试与分析 11
4.1 软件使用说明及出现的问题 11
4.2 运行结果 11
五、总结与体会 12
六、附录 13
七、计算机与通信学院课程设计评分表 24
1.1 .课程设计的目的
加深对讲授内容的理解,尤其是一些语法规定。通过课程设计,自然地、熟练地掌握、熟悉所用的计算机系统的操作方法,也就是熟悉语言程序开发的环境。学会上机调试程序。通过编程最终使程序运行结果为电脑屏幕显示模拟时钟,并正常运行显示表针时间。
1.2 .课程设计实现的要求
能模拟机械钟表行走;在屏幕上显示一个活动时钟;程序界面设计合理,色彩得体大方,显示正确;各指针运动规律正确;要准确地利用数字显示日期和时间并且可以根据用户的需求更改当前时间(指针式时钟与数字式时钟实现同步更改);数字式时钟的时间显示与指针式时钟显示一致;可以通过上下键改变当前的时、分、秒;改的时间是小时、分钟、还是秒数;通过Tab键切换按Esc时程序退出。
二、课程设计的主要任务
要熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。C语言实现一个模拟时钟转动程序;Graphics函数库。
提出总体方案的设计思想和原理,绘制程序流程图和描述程序的功能,并说明程序的特点和难点。
能模拟机械钟表行走;要准确地利用数字显示日期和时间;在屏幕上显示一个活动时钟;程序界面设计合理,色彩得体大方,显示正确;各指针运动规律正确;数字式时钟的时间显示与指针式时钟显示一致;按任意键时程序退出。
模拟时钟是一种集计时器和时钟显示于一体的程序。编写一个指针式时钟程序,此程序在屏幕正中有一个指针式钟面,窗口标题以数字方式显示日期和时间。指针式的时钟表盘为椭圆形或圆形,并且圆周上有分布均匀的12个刻度,刻度要求显示清楚,钟面上有长度不相同的指针,即时针、分针、秒针,指针的运动要求具有规律性,且为顺时针。数字钟显示时间的格式是年月日时分秒,小时为24进制,分钟和秒是60进制,指针式的时钟和数字式的时钟显示的时间同步,且两个时钟所显示的时间与计算机的系统时
文档评论(0)