200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言画图 钟表模拟程序 图形模拟时钟C语言课程设计

c语言画图 钟表模拟程序 图形模拟时钟C语言课程设计

时间:2022-01-26 01:00:50

相关推荐

c语言画图 钟表模拟程序 图形模拟时钟C语言课程设计

图形模拟时钟C语言课程设计

更新时间:/2/2 9:03:00浏览量:640手机版

学号1308210118-学年第二学期

《高级语言程序设计》

课程设计报告

姓目业级名:图形模拟时钟:计算机科学与技术:13计科2班:

指导教师:陈广宏成绩:

计算机学院4月30日

目录

1设计内容及要求........................................................................................................1

1.1设计内容.........................................................................................................1

1.2设计目的及意义.............................................................................................1

2概要设计....................................................................................................................1

2.1功能简介..........................................................................................................1

2.2功能说明:......................................................................................................1

2.3总体程序框图.................................................................................................2

3设计过程....................................................................................................................3

3.1各个模块程序流程图......................................................................................3

3.2运行界面及关键代码......................................................................................4

4设计结果与分析.........................................................................................................6

4.1设计结果..........................................................................................................6

4.2分析..................................................................................................................6

5总结............................................................................................................................7

6参考文献....................................................................................................................7

附程序清单及源程序....................................................................................................8

1设计内容及要求

1.1设计内容

通过编程最终使电脑屏幕显示模拟时钟,并正常运行显示表针时间,电脑上呈现一个图种的模型表示电脑上的时间,并可以模拟时钟走动。

1.2设计目的及意义

设计目的及意义:熟悉Visualc++6.0软件的应用,C语言相关函数,语句的学习,查找资料代码等,编程、调试、运行、效果显示调整,完成上传,熟悉编程语言,了解程序运行以及图像显示等C语言的应用,通过编程实现既定功能。培养自学能力,独立思考能力,将理论形成实际运用,同时可以掌握下列运算符的使用:

1.数据类型(整形、实型、字符型、指针、数组、结构等)。

2.运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等)。

3.程序结构(顺序结构、判断选择结构、循环结构)

5.复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等)。

6.学会编制结构清晰、风格良好、数据结构适当的C语言程序。

2概要设计

2.1功能简介

实现功能如下:

(1)在屏幕上最终显示一个图形时钟(用程序绘制一个与时钟样式相似即可),能模拟机械钟表行走。

(2)数字式显示时间与指针式显示时间一致,且各指针运动规律正确。

(3)能准确的利用数字显示时间和日期。

(4)按ESC可以退出程序。

2.2功能说明:

内容:指针式时钟模块完成在屏幕上显示一个活动时钟,模拟机械钟表行走,时针,分针,秒针不同颜色且顺时针旋转,获取系统时间;数字式时钟模块完成显示时间格式年月日时分秒,小时为24小时制,分和秒为60进制与指针式的时

钟显示时间同步并获取系统时间。

说明:指针顺时针旋转;指针式的时钟表盘为圆形;圆周上分布均匀的12个刻度;有3个长度不同的指针,即时针,分针,秒针的运动具有规律性;数字钟显示时间格式年月日时分秒,小时为24进制,分和秒为60进制;指针式的时钟与数字式的时钟显示时间同步;其主要的设计思想如下:

1.确定秒针的走时,将圆分成60份每过一秒,秒重要转过1/60个园,即一等份。

2.确定分针真的走时,将圆分成60份每过一分,分针要转过1/60个圆,即一等份分针自己走过的再加秒针的,才是此四分钟的位置。

3.时钟走动与系统时间联系:每过一秒画出秒针,并且除去前一秒的秒针,分针和秒针一样,画线函数与时间联系使用变量。

4.设置横纵坐标及表针:X=

a*cos(b*pi/180)+300;Y=a*sin(b*pi/180)+240;

2.3总体程序框图模拟时钟转动程序

指针式时钟数字式时钟

(系统模块图)

首先,先画出个钟的大致轮廓。从输出数字到画出外轮廓,到标出短线到画出时针、分针、秒针。这个轮廓就已经完成了。然后,为了更加这个钟的实用性。就通过获取系统时间来结合实际意义,这是最简单,最好的方法。从应用上,它显示的是实际的时间,增强了可用性;从编程上,不用再复杂地再编一个更时间一样的函数来,减少程序的篇幅、复杂性和编程者的工作量。接着顺带利用时间的变量名来画时针,分针,秒针。最后,为了让时针,分针,秒针让观察者看起来是连续的变化,即形象地模拟真实的机械钟表那样运动。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。