計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書.doc

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書.doc

ID:51389795

大?。?67.00 KB

頁(yè)數(shù):21頁(yè)

時(shí)間:2020-03-23

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書.doc_第1頁(yè)
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書.doc_第2頁(yè)
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書.doc_第3頁(yè)
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書.doc_第4頁(yè)
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書.doc_第5頁(yè)
資源描述:

《計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、《軟件技術(shù)基礎(chǔ)》實(shí)驗(yàn)指導(dǎo)書班級(jí)實(shí)驗(yàn)一、二叉樹遍歷的程序編制二叉樹是一種典型、應(yīng)用非常廣泛的數(shù)據(jù)結(jié)構(gòu)。設(shè)置木實(shí)驗(yàn)可以使學(xué)生進(jìn)一步加強(qiáng)對(duì)二叉樹遍歷算法的理解。一、實(shí)驗(yàn)FI的:1.理解二叉樹在計(jì)算機(jī)屮存儲(chǔ)的物理結(jié)構(gòu)。2.掌握二叉樹遍歷算法。二、實(shí)驗(yàn)要求任意輸入一棵二叉樹,根據(jù)二叉樹前序、屮序和后遍歷算法,分別輸出遍歷結(jié)果。三、實(shí)驗(yàn)設(shè)備1.計(jì)算機(jī)系統(tǒng)2.安裝TurboC或其他C語(yǔ)言集成開發(fā)工具四、實(shí)驗(yàn)原理1、前序遍歷原理:先訪問根,再訪問左子樹,最后訪問右子樹,依次遞歸遍歷樹的所有節(jié)點(diǎn)。2、中序遍歷原理:先訪問左子樹,再訪

2、問根,最后訪問右子樹,依次遞歸遍歷樹的所有節(jié)點(diǎn)。3、中序遍歷原理:先訪問右子樹,再訪問根,最后訪問左子樹,依次遞歸遍歷樹的所有節(jié)點(diǎn)。4、例子前序遍歷:中序遍歷:后序遍歷:ABDEGHCFDBGEHACFDGHEBFCA4、編程基木要領(lǐng)1)前序遍歷voidpreorder(t)bitree*t;{printf(64t%c,,,t->data);preorder(t->lchild);preorder(t->rlchild);}}2)中序遍歷voidinorder(t)bitree*t;{inorder(t->l

3、child);printfCt%c,,,t->data);inorder(t->rchild);}2)后序遍歷voidpostorder(t)bitree*t;{if(t){postorder(t->lchild);postorder(t->rchild);printf(ut%c,,,t->data);}}五、實(shí)驗(yàn)步驟1、在C語(yǔ)言集成開發(fā)工具的編輯器屮輸入源程序2、利用編譯器編譯源程序3、連接生成執(zhí)行文件4、執(zhí)行程序?qū)嶒?yàn)二、單向鏈表插入與刪除的程序編制單向鏈表是一種典型、應(yīng)用非常廣泛的數(shù)據(jù)結(jié)構(gòu),對(duì)其插入

4、與刪除算法較為復(fù)雜。設(shè)置本實(shí)驗(yàn)可以使學(xué)生進(jìn)一步加強(qiáng)對(duì)單向鏈表插入與刪除算法的理解。一、實(shí)驗(yàn)H的:1、理解單向鏈表在計(jì)算機(jī)屮存儲(chǔ)的物理結(jié)構(gòu)。2、掌握單向鏈表插入與刪除算法。二、實(shí)驗(yàn)要求任意輸入單向鏈表,根據(jù)單向鏈表插入與刪除算法,輸出插入與刪除后的結(jié)果。三、實(shí)驗(yàn)設(shè)備1.計(jì)算機(jī)系統(tǒng)2.安裝TurboC或其他C語(yǔ)言集成開發(fā)工具四、實(shí)驗(yàn)原理1、前插原理2、刪除原理headr=p?>nextp->next=r->nextfree(r)六、實(shí)驗(yàn)步驟1、在C語(yǔ)言集成開發(fā)工具的編輯器屮輸入源程序2、利用編譯器編譯源程序3、連接生成

5、執(zhí)行文件4、執(zhí)行程序?qū)嶒?yàn)三數(shù)據(jù)庫(kù)管理系統(tǒng)綜合應(yīng)用——零件交易屮心管理系統(tǒng)一、實(shí)驗(yàn)?zāi)康模和ㄟ^完成從用戶需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)到上機(jī)編程、調(diào)試和應(yīng)用等全過程,進(jìn)一步了解和掌握數(shù)據(jù)庫(kù)這一章所講解的內(nèi)容。二、實(shí)驗(yàn)簡(jiǎn)述:零件交易管理系統(tǒng)主要提供顧客和供應(yīng)商之間完成零件交易的功能,其屮色括供應(yīng)商信息、顧客信息以及零件信息。供應(yīng)商信息包括供應(yīng)商號(hào)、供應(yīng)商名、地址、電話、簡(jiǎn)介;顧客信息包括顧客號(hào)、顧客名、地址、電話;零件信息包括零件號(hào)、零件名、重量、顏色、簡(jiǎn)介等。此系統(tǒng)可以讓供應(yīng)商增加、刪除和修改所提供的零件產(chǎn)品,還可以讓顧客增加、

6、刪除和修改所需求的零件。交易可以利用顧客提出的需求信息和供應(yīng)商提出的供應(yīng)信息來提出交易的建議,由供應(yīng)商和顧客進(jìn)行確認(rèn)后即完成這筆交易。三、實(shí)驗(yàn)設(shè)備1、安裝SQLServer的服務(wù)器系統(tǒng)2、安裝了SQLServer客戶端的計(jì)算機(jī)系統(tǒng)3、由服務(wù)器與客戶端的計(jì)算機(jī)系統(tǒng)所構(gòu)成的計(jì)算機(jī)網(wǎng)絡(luò)三、實(shí)驗(yàn)要求:完成該系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì);用SQL實(shí)現(xiàn)數(shù)據(jù)庫(kù)的設(shè)計(jì),并在SQLServer上調(diào)試通過。四、實(shí)驗(yàn)步驟與參考答案:1、需求分析1.1供應(yīng)商供應(yīng)商的操作流程圖如圖A」所示。圖A.1供應(yīng)曲操作分類衣1.2顧客顧客的地位和供應(yīng)商兒乎是對(duì)稱

7、的,所以功能分類上也很相似。顧客的操作流程圖如圖A.2所示。圖A.2顧客操作分類衣1.3交易員交易員的工作就是提出交易和完成交易。這里需要仔細(xì)考慮的問題是:一個(gè)交易如何產(chǎn)生,并如何達(dá)成,可以用圖A.3來說明這個(gè)問題。割A(yù).3交易流程我們?cè)谔幚斫灰椎膮己蚩赡苊媾R如下問題:(1)―,個(gè)交易只能在交易雙方都同意的情況下才可以進(jìn)行,所以數(shù)據(jù)庫(kù)屮的供求信息只能作為達(dá)成某個(gè)交易的基礎(chǔ);(2)交易的雙方可能不同吋使用這個(gè)系統(tǒng),因此需要系統(tǒng)提供一個(gè)雙方交換信息的方式;(3)系統(tǒng)需要提供一種方便系統(tǒng)(交易員)向用戶提出建議來促成交易

8、的途徑,并在保證數(shù)據(jù)庫(kù)完整性的情況下達(dá)成交易。2、概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)需要表述的信息有以下幾種:(1)零件信息(2)供應(yīng)商信息(3)顧客信息(4)供應(yīng)商和零件之間的聯(lián)系(供應(yīng))(5)顧客和零件之間的聯(lián)系(求購(gòu))(6)交易(三元聯(lián)系)可以用E—R模型表述該模型的設(shè)計(jì),E—R圖如圖A.4所示。割八?4LR換住3、邏輯設(shè)計(jì)通過E-R模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。