《C語(yǔ)言程序的設(shè)計(jì)》課程設(shè)計(jì)報(bào)告-模板(樣例)_第1頁(yè)
《C語(yǔ)言程序的設(shè)計(jì)》課程設(shè)計(jì)報(bào)告-模板(樣例)_第2頁(yè)
《C語(yǔ)言程序的設(shè)計(jì)》課程設(shè)計(jì)報(bào)告-模板(樣例)_第3頁(yè)
《C語(yǔ)言程序的設(shè)計(jì)》課程設(shè)計(jì)報(bào)告-模板(樣例)_第4頁(yè)
《C語(yǔ)言程序的設(shè)計(jì)》課程設(shè)計(jì)報(bào)告-模板(樣例)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

/《C語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告〔2015—2016學(xué)年第3學(xué)期姓名:學(xué)號(hào):院系:專業(yè):班級(jí):指導(dǎo)教師:孫XX成績(jī):計(jì)算機(jī)與信息工程學(xué)院2016年7月目錄1.課程設(shè)計(jì)的目的與要求12.方案實(shí)現(xiàn)與調(diào)試12.1擲骰子游戲12.1.1題目?jī)?nèi)容的描述12.1.2數(shù)據(jù)輸入輸出說(shuō)明1主要模塊的算法描述2調(diào)試過(guò)程及實(shí)驗(yàn)結(jié)果22.2射擊游戲3題目?jī)?nèi)容的描述32.2.2數(shù)據(jù)輸入輸出說(shuō)明3主要模塊的算法描述32.2.4調(diào)試過(guò)程及實(shí)驗(yàn)結(jié)果32.5小型圖書管理系統(tǒng)設(shè)計(jì)3題目?jī)?nèi)容的描述3系統(tǒng)功能說(shuō)明3數(shù)據(jù)輸入輸出說(shuō)明3系統(tǒng)主要模塊的算法描述3調(diào)試過(guò)程及實(shí)驗(yàn)結(jié)果43.課程設(shè)計(jì)分析與總結(jié)4附錄:源程序清單5設(shè)計(jì)日志6教師評(píng)語(yǔ)和成績(jī)71.課程設(shè)計(jì)的目的與要求本課程設(shè)計(jì)旨在理論學(xué)習(xí)和基礎(chǔ)實(shí)驗(yàn)的基礎(chǔ)上,開發(fā)較大規(guī)模的程序,掌握應(yīng)用計(jì)算機(jī)解決實(shí)際問(wèn)題的基本方法,熟悉C程序開發(fā)的全過(guò)程。設(shè)計(jì)的任務(wù)是根據(jù)給定問(wèn)題描述,設(shè)計(jì)程序的結(jié)構(gòu)、描述程序的算法和用C語(yǔ)言實(shí)現(xiàn)問(wèn)題的解決,并得到運(yùn)行測(cè)試結(jié)果。通過(guò)整個(gè)程序開發(fā)的過(guò)程,提高綜合應(yīng)用C語(yǔ)言的能力、編程和調(diào)試能力,為進(jìn)一步學(xué)習(xí)相關(guān)專業(yè)課程創(chuàng)建較扎實(shí)的理論基礎(chǔ)和實(shí)踐基礎(chǔ)。本設(shè)計(jì)可根據(jù)實(shí)驗(yàn)內(nèi)容的要求自由選定題目,但要求除基礎(chǔ)部分的選題外,深化部分最少必需選擇一題。編寫程序要求遵循如下基本要求:模塊化程序設(shè)計(jì)鋸齒型書寫格式必須上機(jī)調(diào)試通過(guò)2.方案實(shí)現(xiàn)與調(diào)試2.1擲骰子游戲題目?jī)?nèi)容的描述兩人玩骰子,游戲規(guī)則如下:兩人輪流擲骰子,每次擲兩個(gè),每人最多擲10次。將每人每次的分值累加計(jì)分當(dāng)兩個(gè)骰子點(diǎn)數(shù)都為6時(shí),計(jì)8分;當(dāng)兩個(gè)點(diǎn)數(shù)相等且不為兩個(gè)6時(shí),計(jì)7分;當(dāng)兩個(gè)點(diǎn)數(shù)不一樣時(shí),計(jì)其中點(diǎn)數(shù)較小的骰子的點(diǎn)數(shù)。結(jié)束條件:當(dāng)雙方都擲10次或經(jīng)過(guò)5次后一方累計(jì)分?jǐn)?shù)為另一方的兩倍。最后顯示雙方分?jǐn)?shù)并判定優(yōu)勝者。數(shù)據(jù)輸入輸出說(shuō)明--這里添加對(duì)于數(shù)據(jù)輸出數(shù)出和相關(guān)格式規(guī)范的說(shuō)明通過(guò)隨機(jī)數(shù)生成函數(shù)成生1-6之間的整數(shù)作為輸入數(shù)據(jù)。輸出結(jié)果為獲勝者和失敗者相關(guān)信息〔如A或B獲勝,并輸出雙每一次獲得的點(diǎn)數(shù)。主要模塊的算法描述–以程序流程圖的方式給出,外加少量的語(yǔ)言說(shuō)明或描述–或者以語(yǔ)言描述的方式給出設(shè)置一個(gè)main<>函數(shù)用來(lái)控制游戲次數(shù)并記錄sum1和sum2的分?jǐn)?shù)。當(dāng)進(jìn)行完第五次游戲時(shí)判斷兩人的分?jǐn)?shù)是否成兩倍關(guān)系,如果是,則結(jié)束游戲,否則繼續(xù),直到游戲結(jié)束。最后比較兩人分?jǐn)?shù),決出優(yōu)勝者。設(shè)置一個(gè)zs<>函數(shù)來(lái)比較每次擲骰子后兩人所得點(diǎn)數(shù),當(dāng)兩個(gè)骰子點(diǎn)數(shù)都為6時(shí),計(jì)8分;當(dāng)兩個(gè)點(diǎn)數(shù)相等且不為兩個(gè)6時(shí),計(jì)7分;當(dāng)兩個(gè)點(diǎn)數(shù)不一樣時(shí),計(jì)其中點(diǎn)數(shù)較小的骰子的點(diǎn)數(shù),然后將分?jǐn)?shù)返回到main<>函數(shù)。主要功能模塊的算法描述如下:定義實(shí)變量sum、term、a、b、c,整變量i初始化:sum=0,分子a=2,分母b=1初始化:i〔計(jì)數(shù)器=1計(jì)算第i項(xiàng)term=a/b累加sum=sum+term計(jì)算c=a+b,更新b=a,更新a=c計(jì)數(shù)器加1,i++重復(fù)4、5、6、7,直到i>20輸出2位精度的結(jié)果2.1.4調(diào)試過(guò)程及實(shí)驗(yàn)結(jié)果--詳細(xì)記錄程序在調(diào)試過(guò)程中出現(xiàn)的問(wèn)題及解決方法。--給出能正常運(yùn)行的程序源代碼--記錄并給出程序執(zhí)行的結(jié)果截圖和簡(jiǎn)要的說(shuō)明。程序運(yùn)行的測(cè)試運(yùn)行結(jié)果如下圖:圖1擲骰子游戲測(cè)試結(jié)果輸出結(jié)果為兩人的總分值和優(yōu)勝者名單。2.2射擊游戲題目?jī)?nèi)容的描述數(shù)據(jù)輸入輸出說(shuō)明主要模塊的算法描述–以程序流程圖的方式給出–簡(jiǎn)要的語(yǔ)言描述調(diào)試過(guò)程及實(shí)驗(yàn)結(jié)果-詳細(xì)記錄程序在調(diào)試過(guò)程中出現(xiàn)的問(wèn)題及解決方法。--記錄程序執(zhí)行的結(jié)果?!?.5小型圖書管理系統(tǒng)設(shè)計(jì)?題目?jī)?nèi)容的描述?系統(tǒng)功能說(shuō)明–以系統(tǒng)功能模塊結(jié)構(gòu)圖的方式給出–簡(jiǎn)要的語(yǔ)言描述?數(shù)據(jù)輸入輸出說(shuō)明?系統(tǒng)主要模塊的算法描述–以程序流程圖的方式給出–簡(jiǎn)要的語(yǔ)言描述?調(diào)試過(guò)程及實(shí)驗(yàn)結(jié)果--詳細(xì)記錄程序在調(diào)試過(guò)程中出現(xiàn)的問(wèn)題及解決方法。--記錄程序執(zhí)行的結(jié)果。3.課程設(shè)計(jì)總結(jié)――對(duì)課程設(shè)計(jì)作一總結(jié)通過(guò)這一周的課程設(shè)計(jì),我收獲良多。對(duì)c語(yǔ)言有了更加深刻的了解,也更加深刻的體會(huì)到了c語(yǔ)言的實(shí)用性,特別是在做射擊游戲和推箱子游戲的時(shí)候。這一周,我認(rèn)為我的編程能力有了

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論