freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程設(shè)計--飄動的紅旗(已修改)

2025-06-21 10:03 本頁面
 

【正文】 西安建筑科技大學(xué)大作業(yè)(論文) 第 1頁 共 20頁 成績 _ 西安建筑科技大學(xué) 本 科 課 程 設(shè) 計 報 題 目: 紅旗圖案的程序設(shè)計 學(xué)生姓名: 學(xué) 號: 院 (系): 專 業(yè): 指導(dǎo)教師: 20211年 01 月 01 日 西安建筑科技大學(xué)大作業(yè)(論文) 第 2頁 共 20頁 課程設(shè)計任務(wù)書 專業(yè)班級: 學(xué)生姓名: 指導(dǎo)教師: 一、大作業(yè)(論文)題目 紅旗圖案的程序設(shè)計 二、本次大作業(yè)(論文)應(yīng)達到的目的 本次 課程設(shè)計的 目的是運用計算機語言設(shè)計 通信錄管理系統(tǒng) , 通過 此次課程設(shè)計 ,加深學(xué)生對本課程基本知識的理解,提高綜合運用知識的能力;掌握本課程的主要內(nèi)容、工程設(shè)計或撰寫小論文的步 驟和方法;以提高學(xué)生獨立分析問題、解決問題的能力,逐步增強實際工程訓(xùn)練。 三、本次大作業(yè)(論文)任務(wù)的主要內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計要求等) 要求 : 要求學(xué)生在認真復(fù)習(xí)教材的基礎(chǔ)上,查閱相關(guān)資料、認真閱讀相關(guān)的設(shè)計要求,獨立按時完成任務(wù);課程設(shè)計的說明書、論文要求簡潔、通順、計算正確,程序完整、清楚、規(guī)范。 主要內(nèi)容 : 了解 c語言圖形處理函數(shù)的 圖形模式的初始化、獨立圖形程序的建立、基本圖形功能、圖形窗口以及圖形模式下的文本輸出等函數(shù) 等。 重點考察 抓取系統(tǒng)時間模塊的使用 。 四、應(yīng)收集的資料及主要參考文獻: 《 C程序設(shè)計》 譚浩強 清華大學(xué)出版社 《 C語言課程設(shè)計》 梁旭 谷曉琳 黃明 電子工業(yè)出版社 《 C語言課程設(shè)計》郭翠英 中國水利水電出版社 五、審核批準意見 教研室主任(簽字) 西安建筑科技大學(xué)大作業(yè)(論文) 第 3頁 共 20頁 論文題目 紅旗圖案制作 設(shè)計總說明 紅旗圖案的設(shè)計, 集中了 c語言的精華,它不僅涉及到正弦函數(shù),還有圖形的設(shè)計,最主要的是動態(tài)圖形的設(shè)計,需要查詢大量資料。 在該程序設(shè)計中,我們一開始,從基本的做起,先用“ *” 設(shè)計出一個矩形圖樣,發(fā)現(xiàn)與我們想要的效果差距太大,于是查資料設(shè)計一個迎風(fēng)飄展的紅旗!我們從《 c語言程序設(shè)計》的一本書中了解到,通過編程可以輸出任意你想要的圖形!,這就需要掌握圖形函數(shù): arc函數(shù)(畫弧線) ,drawpoly函數(shù)(化多邊形)等等,當(dāng)然它還可以讓圖形充滿色彩!如, getbkcolor 函數(shù) (獲取當(dāng)前北疆顏色 ), getcolor 函數(shù) (獲取當(dāng)前繪圖顏色 ) 掌握這些之后,通過參考其他圖形設(shè)計程序的方式我們最終設(shè)計出來。我們一個個單個設(shè)計。我們五個人分工明確,一個人用line 函數(shù)畫矩形, 一個用 getbkcolor 函數(shù)和 getcolor 函數(shù)編寫一個程序,輸出一個圓,他的背景是白色的,里面是紅色的,其他幾個人尋找讓正弦函數(shù)圖像輸出的程序最后,結(jié)合所有簡單程序參考資料,設(shè)計出一個紅旗圖案。 在紅旗圖案制作當(dāng)中,特別需要注意的是 define 宏定義的使用 西安建筑科技大學(xué)大作業(yè)(論文) 第 4頁 共 20頁 1. void InitDy(void) { float ang。/*定義正弦曲線變化時所對應(yīng)的角度 */ int i。 for (i=0。iWAVE_WID。i++) { ang=(float)i/WAVE_WID*M_PI*2。/*角度的表達式 */ Dy[i]=WAVE_HI*sin(ang)。/*數(shù)組定義旗面浪的微小變量 */ } } ,相當(dāng)困難。 背景顏色和旗面得設(shè)置 void DrawFlag(int offset) { int x,y,dy。 int a,b,c,d。 int i,l。 setbkcolor(BACKCOLOR)。/*設(shè)置背景顏色 */ cleardevice()。 setcolor(FLAGCOLOR)。/*設(shè)置旗面顏色 */ for (i=0。iFLAG_WID。i++) { x=FLAG_X+i。 dy=Dy[(i+offset)%WAVE_WID]。 y=FLAG_Y+dy。 line(x,y,x,y+FLAG_HI)。/*使用畫直線函數(shù)畫旗面 */ } 3. 在實現(xiàn)函數(shù)功能的過程中,我們運用了宏定義,循環(huán)語句,函數(shù)的調(diào)用。 付: 宏定義定義紅旗左上角的點坐標 (FLAG_X, FLAG_Y),紅旗旗面的寬 (FLAG_WID)、高 (FLAG_HI),飄動時紅旗旗面浪的寬 (WAVE_WID)、高(WAVE_HI),背景、 旗面、旗桿的顏色 (BACKCOLOR, FLAGCOLOR、 SRTICKCOLOR)。 具體的程序詳見“紅旗圖案設(shè)計程序” 目 錄 1. 課程設(shè)計任務(wù)書 2 3 西安建筑科技大學(xué)大作業(yè)(論文) 第 5頁 共 20頁 6 7 183
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1