版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 引言(簡(jiǎn)要說(shuō)明設(shè)計(jì)題目的目的、意義、內(nèi)容、主要任務(wù)等)1.1設(shè)計(jì)目的本次系統(tǒng)軟件課程設(shè)計(jì)的主要目的有兩個(gè):一方面是分析設(shè)計(jì)linux源代碼,另一方面是進(jìn)行系統(tǒng)級(jí)的程序設(shè)計(jì)。1.2 題目與要求我計(jì)劃編寫的題目是:⑴小學(xué)算術(shù)運(yùn)算測(cè)試程序。制作一個(gè)可供小學(xué)數(shù)學(xué)運(yùn)算的程序:10以內(nèi)加減法,能根據(jù)輸入題數(shù)出題,判斷題是否正確,最后計(jì)算分?jǐn)?shù)。并用make工程管理器編譯,編寫makefile文件。⑵簡(jiǎn)單聊天程序。在linux下用C
2、語(yǔ)言編寫一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)聊天程序。實(shí)現(xiàn)網(wǎng)絡(luò)傳輸功能。1.3內(nèi)容及主要任務(wù)⑴小學(xué)算術(shù)運(yùn)算測(cè)試程序:要求完成 10 以內(nèi)的加減運(yùn)算。 能根據(jù)用戶 輸入的想要練習(xí)的題目數(shù)自行出題。用戶輸入答案后可以判斷正誤,并能給出算對(duì)及算錯(cuò)的題目數(shù),最后計(jì)算出分?jǐn)?shù)。同時(shí),對(duì)于用戶算錯(cuò)的題目會(huì)發(fā)出報(bào)警聲,提示用戶注意,同時(shí)給出正確結(jié)果。做完一次測(cè)試后用戶可決定是否繼續(xù)進(jìn)行下一次測(cè)試。⑵簡(jiǎn)單聊天程序:本課題是建立聊天通信模型,設(shè)計(jì)一個(gè)聊天室軟件, 包括服務(wù)器端和
3、客戶端, 主要功能為:Ⅰ、 服務(wù)器端功能:①初始化 socket創(chuàng)建服務(wù)器端。②維護(hù)一個(gè)鏈表,保存所有用戶的 IP 地址、端口信息。③接受用</p><p> 正文(課程設(shè)計(jì)的主要內(nèi)容,包括實(shí)驗(yàn)與觀測(cè)方法和結(jié)果、儀器設(shè)備、計(jì)算方法、編程原理、數(shù)據(jù)處理、設(shè)計(jì)說(shuō)明與依據(jù)、加工整理和圖表、形成的論點(diǎn)和導(dǎo)出的結(jié)論等。正文內(nèi)容必須實(shí)事求是、客觀真切、準(zhǔn)確完備、合乎邏輯、層次分明、語(yǔ)言流暢、結(jié)構(gòu)嚴(yán)謹(jǐn),符合各學(xué)科、專業(yè)的有關(guān)要
4、求。)任務(wù)一:小學(xué)數(shù)學(xué)運(yùn)算程序2.1.1主要內(nèi)容本程序共分為五個(gè)模塊:出題模塊、答題模塊、檢查計(jì)分模塊、評(píng)分模塊和評(píng)價(jià)模塊;下面分別對(duì)這五個(gè)模塊的算法做一下介紹。⑴出題模塊:一個(gè)答題系統(tǒng)自然而然首先就是要有題目且能夠根據(jù)條件出題;在本模塊中,首先設(shè)了一個(gè)含有15個(gè)指針的指針數(shù)組,指針數(shù)組里的每個(gè)指針都指向了相應(yīng)題號(hào)的選擇題,這樣就實(shí)現(xiàn)了對(duì)題目的儲(chǔ)存;然后用 scanf 函數(shù)來(lái)實(shí)現(xiàn)從鍵盤上輸入題號(hào),用 if 語(yǔ)句控制輸題的范圍;題號(hào)不在
5、1--15 的范圍內(nèi)就提示選題出錯(cuò);在輸入題號(hào)的過(guò)程中輸入相同題號(hào)是在所難免的;但 是在答題系統(tǒng)中輸入相同題號(hào)顯然沒(méi)有意義,所以另外設(shè)了一個(gè)靜態(tài)一維數(shù)組來(lái)儲(chǔ)存已輸過(guò)的題號(hào);且數(shù)組的第一個(gè)元素初始化為 0,然后每輸入一個(gè)題號(hào)就賦給這個(gè)數(shù)組,同時(shí)用 for 語(yǔ)句來(lái)使當(dāng)前的題號(hào)一一與儲(chǔ)存在一維數(shù)組中已輸過(guò)的題</p><p> 結(jié)論(應(yīng)當(dāng)準(zhǔn)確、完整、明確精練;也可以在結(jié)論或討論中提出建議、設(shè)想、尚待解決問(wèn)題等。)3.1
6、設(shè)計(jì)過(guò)程中的感受與體會(huì)為了增強(qiáng)我們的C程序的實(shí)際操作與設(shè)計(jì)能力我編寫了這個(gè)答題系統(tǒng),下面就來(lái)談下我在這次程序設(shè)計(jì)過(guò)程中的感受與體會(huì)。從程序的整體構(gòu)思到程序的算法設(shè)計(jì)及程序的編寫再到最后程序的調(diào)試,我經(jīng)歷了重重困難和考驗(yàn),但是我并沒(méi)有放棄,我運(yùn)用本學(xué)期所學(xué)到的知識(shí)和課外的一些知識(shí),從想到查再到問(wèn),最后完成了該系統(tǒng)。在設(shè)計(jì)過(guò)程中,我不僅僅是完成了一個(gè)系統(tǒng),更重要的是我在這次設(shè)計(jì)中鞏固了本學(xué)期所學(xué)到的知識(shí),鍛煉了自己的實(shí)踐能力;另外在這次設(shè)計(jì)
7、的過(guò)程中,我懂得了在設(shè)計(jì)遇到困難的時(shí)候怎樣去解決這個(gè)困難。從書上網(wǎng)上查閱資料,向比我們知識(shí)豐富的人虛心請(qǐng)教,這是我們解決問(wèn)題的主要方法,這樣也同時(shí)擴(kuò)寬了我們的知識(shí)面,打破了課堂的局限,在以后的人生道路中,我們也應(yīng)該保持住這種精神。只要這樣我們相信今后我們的人生道路會(huì)像這次程序設(shè)計(jì)一樣取得成功。以上就是我在這次程序設(shè)計(jì)過(guò)程中的感受與體會(huì)。3.2遇到的問(wèn)題與解決方法在設(shè)計(jì)本系統(tǒng)的過(guò)程中,并不是一帆風(fēng)順的,設(shè)計(jì)與調(diào)試期間我也遇到了很多困難,現(xiàn)
8、在就將我遇到的困難和困難的解</p><p> 四、 參考文獻(xiàn)[1] 譚浩強(qiáng).C程序設(shè)計(jì)(第三版).清華大學(xué)出版社.2005[2] 楊樹(shù)青,王歡. Linux環(huán)境下C編程指南.清華大學(xué)出版社.2007[3] 余祥宣,崔國(guó)華,鄒海明.計(jì)算機(jī)算法基礎(chǔ)(第三版).華中科技大學(xué)出版社.2006[4] 陳博,孫宏彬,於岳. Linux實(shí)用教程.人民郵電出版社.2008[5] 趙克林,游祖元. C語(yǔ)言實(shí)例教程.西南師范
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)報(bào)告-- linux c 程序設(shè)計(jì)
- linux課程設(shè)計(jì)---linux環(huán)境下c語(yǔ)言程序設(shè)計(jì)
- 系統(tǒng)軟件課程設(shè)計(jì)報(bào)告---linux下的c語(yǔ)言設(shè)計(jì)
- c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告
- c課程設(shè)計(jì)報(bào)告-- c語(yǔ)言程序設(shè)計(jì)
- 《c語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)---linux環(huán)境下的c語(yǔ)言程序設(shè)計(jì)
- linux程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告
- 《c++語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告
- c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告—宿舍管理系統(tǒng)
- 《c語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告-景點(diǎn)查詢系統(tǒng)
- 課程設(shè)計(jì)--linux c 程序設(shè)計(jì)
- 《c語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告---商品訂購(gòu)系統(tǒng)設(shè)計(jì)
- 《c語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告-招生信息查詢系統(tǒng)
- c課程設(shè)計(jì)報(bào)告-- windows程序設(shè)計(jì)報(bào)告
- c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)
- 《高級(jí)語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告
- c++程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告
- c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告----學(xué)生信息管理系統(tǒng)
- c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告--職工信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論