版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人股份轉(zhuǎn)讓與清算服務(wù)協(xié)議范本4篇
- 2025年離婚手續(xù)辦理與婚姻解除后財(cái)產(chǎn)清算及分配合同3篇
- 2025年度個(gè)人與銀行消費(fèi)貸款合同(二零二五版)4篇
- 建設(shè)工程勘察設(shè)計(jì)合同(2篇)
- 初三學(xué)習(xí)策略講解模板
- 二零二五年度智能設(shè)備模具定制加工合同范本4篇
- 音樂(lè)核心素養(yǎng)課程設(shè)計(jì)
- 二零二五年度門診藥品銷售權(quán)承包合作協(xié)議3篇
- 配電柜拆除施工方案
- 造價(jià)管理課程設(shè)計(jì)
- 小學(xué)數(shù)學(xué)六年級(jí)解方程練習(xí)300題及答案
- 電抗器噪聲控制與減振技術(shù)
- 中醫(yī)健康宣教手冊(cè)
- 2024年江蘇揚(yáng)州市高郵市國(guó)有企業(yè)招聘筆試參考題庫(kù)附帶答案詳解
- 消費(fèi)醫(yī)療行業(yè)報(bào)告
- 品學(xué)課堂新范式
- GB/T 1196-2023重熔用鋁錠
- 運(yùn)輸行業(yè)員工崗前安全培訓(xùn)
- 公路工程安全風(fēng)險(xiǎn)辨識(shí)與防控手冊(cè)
- 幼兒園教師培訓(xùn):計(jì)數(shù)(數(shù)數(shù))的核心經(jīng)驗(yàn)
- 如何撰寫和發(fā)表高水平的科研論文-good ppt
評(píng)論
0/150
提交評(píng)論