軟件技術基礎實驗指導書_2014-10-20

軟件技術基礎實驗指導書_2014-10-20

ID:37623549

大?。?7.50 KB

頁數:12頁

時間:2019-05-26

軟件技術基礎實驗指導書_2014-10-20_第1頁
軟件技術基礎實驗指導書_2014-10-20_第2頁
軟件技術基礎實驗指導書_2014-10-20_第3頁
軟件技術基礎實驗指導書_2014-10-20_第4頁
軟件技術基礎實驗指導書_2014-10-20_第5頁
資源描述:

《軟件技術基礎實驗指導書_2014-10-20》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、軟件技術基礎實驗指導書《軟件技術基礎》實驗指導書第12頁共10頁軟件技術基礎實驗指導書目錄實驗一順序表的操作4實驗二鏈表的操作(一)5實驗三鏈表的操作(二)6實驗四棧的操作7實驗五隊列的操作8實驗六樹和二叉樹的操作9實驗七查找算法實現10實驗八排序綜合實驗11《軟件技術基礎》實驗報告12第12頁共10頁軟件技術基礎實驗指導書前言《軟件技術基礎》課程是非計算機本科專業(yè)學習計算機軟件基礎知識的綜合性基礎課程。課程覆蓋數據結構、操作系統(tǒng)、軟件工程和數據庫等方向的計算機軟件知識,了解和掌握這些知識,對于學生學習其它計算機相關

2、課程,熟練運用計算機輔助工作和科研,具有重要的意義。本課程使用C語言程序設計語言描述算法,因此要求學生應具備一定的C語言基礎。通過學習本課程,要求學生對軟件技術的各個組成部分的基礎知識、發(fā)展趨勢有全面、系統(tǒng)的了解;掌握基本數據結構,達到能熟練運用解決實際問題的程度;能夠掌握典型算法的設計思想及程序實現,能夠根據實際問題選取合適的存儲方案,設計出簡潔、高效、實用的算法,為后續(xù)課程的學習及軟件開發(fā)打下良好的基礎。為了達到較好的學習目的,要求大家遵守如下規(guī)則:1、每次實驗前根據試驗內容認真準備實驗內容、編寫實驗程序及測試數

3、據。2、遵守實驗室規(guī)章制度、不缺席,不遲到早退,態(tài)度端正、認真。3、實驗過程中認真調試、如遇到問題及時請教老師或同學,討論時注意不喧嘩,不影響別人。4、實驗結束后及時總結實驗中碰到的問題和解決方法,認真書寫實驗報告。實驗報告的相關要求如下:①實驗報告格式如附錄一;②如實記錄實驗數據和結果;③對實驗中出現的問題積極探討,給出相應的解決方法;④寫出實驗的心得體會和實驗過程中未能解決的問題;⑤以教學班為單位按時交納實驗報告。實驗環(huán)境:VC++6.0。第12頁共10頁軟件技術基礎實驗指導書實驗一順序表的操作實驗類型:驗證性實

4、驗要求:必修實驗學時:2學時一、實驗目的:1、掌握順序表結構的實現方式;2、掌握順序表常用算法的實現;3、熟悉利用順序表解決問題的一般思路;4、參照給定的順序表的程序樣例,驗證給出的順序表的常見算法,領會順序表結構的優(yōu)點和不足。二、實驗要求:1、掌握順序表的特點及常見算法。2、提交實驗報告,報告內容包括:目的、要求、算法描述、程序結構、主要變量說明、程序清單、調試情況、設計技巧、心得體會。三、實驗內容:1、設計一個靜態(tài)數組存儲結構的順序表,要求編程實現如下任務:(1)建立一個順序表,首先依次輸人整數數據元素(個數根據

5、需要鍵盤給定)。(2)刪除指定位置的數據元素(指定元素位置通過鍵盤輸入),再依次顯示刪除后的順序表中的數據元素。(3)查找指定數據的數據元素(指定數據由鍵盤輸入),若找到則顯示位置,若沒有找到則顯示0。2、使用順序表實現學生名冊管理程序,名冊中的每條記錄包括學號、姓名、聯系電話等項。3、實現數字化菜單管理、學生名冊的建立、記錄的添加、查找、刪除和顯示等功能。例如:1、添加2、查找3、刪除4、顯示0、退出四、程序要求:1、采用順序表實現,假設該順序表的數據元素個數在最壞情況下不會超過100個。2、寫出完整的程序并能調試

6、運行。第12頁共10頁軟件技術基礎實驗指導書實驗二鏈表的操作(一)實驗類型:驗證性實驗要求:必修實驗學時:2學時一、實驗目的:1、掌握單鏈表結構的實現方式;2、掌握單鏈表常用算法的實現。二、實驗要求:1、掌握鏈表的特點及常見算法。2、提交實驗報告,報告內容包括:目的、要求、算法描述、程序結構、主要變量說明、程序清單、調試情況、設計技巧、心得體會。三、實驗內容:1、設計一個鏈表,要求編程實現如下任務:(1)建立一個鏈表,首先依次輸人整數數據元素(個數根據需要鍵盤給定)。(2)刪除指定值的結點(指定值通過鍵盤輸入),再依

7、次顯示刪除后的鏈表中的數據元素。(3)查找指定值的結點(指定數據由鍵盤輸入),若找到則顯示查找成功,若沒有找到則顯示查找失敗。(4)在第i個節(jié)點(i由鍵盤輸入,i=0表示插入的結點作為第1個結點)之后插入一個元素為x的節(jié)點。四、程序要求:1、采用鏈表實現,假設該鏈表的結點數在最壞情況下不會超過40個。2、寫出完整的程序并能調試運行。第12頁共10頁軟件技術基礎實驗指導書實驗三鏈表的操作(二)實驗類型:驗證性實驗要求:必修實驗學時:2學時一、實驗目的:1、熟悉利用線性鏈表解決問題的一般思路;2、參照給定的鏈表的程序樣例

8、,驗證給出的鏈表的常見算法,了解單鏈表結構的優(yōu)點和不足。二、實驗要求:1、熟練掌握鏈表的使用,并能運用其解決些常規(guī)問題。2、提交實驗報告,報告內容包括:目的、要求、算法描述、程序結構、主要變量說明、程序清單、調試情況、設計技巧、心得體會。三、實驗內容:1、使用鏈表實現一個電話本的管理程序,電話本中的每條記錄包括姓名和電話兩項。要求實現菜單管理、

當前文檔最多預覽五頁,下載文檔查看全文

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

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。