c语言画图 钟表模拟程序,图形模拟时钟C语言课程设计
圖形模擬時鐘C語言課程設計
更新時間:2017/2/2 9:03:00??瀏覽量:640??手機版
學號13082101182014-2015學年第二學期
《高級語言程序設計》
課程設計報告
題
專
班
姓目業級名:圖形模擬時鐘:計算機科學與技術:13計科2班:
指導教師:陳廣宏成績:
計算機學院2015年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總體程序框圖模擬時鐘轉動程序
指針式時鐘數字式時鐘
(系統模塊圖)
首先,先畫出個鐘的大致輪廓。從輸出數字到畫出外輪廓,到標出短線到畫出時針、分針、秒針。這個輪廓就已經完成了。然后,為了更加這個鐘的實用性。就通過獲取系統時間來結合實際意義,這是最簡單,最好的方法。從應用上,它顯示的是實際的時間,增強了可用性;從編程上,不用再復雜地再編一個更時間一樣的函數來,減少程序的篇幅、復雜性和編程者的工作量。接著順帶利用時間的變量名來畫時針,分針,秒針。最后,為了讓時針,分針,秒針讓觀察者看起來是連續的變化,即形象地模擬真實的機械鐘表那樣運動。
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的c语言画图 钟表模拟程序,图形模拟时钟C语言课程设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言章节作业,怎么用C语言编写菜单?
- 下一篇: 枪口比动能多少算枪呢?