《資料綜合校驗技術及其應用》綜合性實驗指導書

2022-03-28 02:37:46 字數 2465 閱讀 6312

學習 c 語言程式設計不能只學習簡單的語法,只有增加實踐操練的機會,才能真正掌握其精髓,並為後續的《資料結構》、《物件導向程式設計》等課程打下基礎。本課程主要設計了 12 個實驗,前 11 個實驗是基礎性實驗,最後乙個實驗是綜合性實驗。具體內容如下。

實驗1 code blocks 開發環境

實驗2 簡單程式設計

實驗3 選擇結構程式設計

實驗4 迴圈結構程式設計

實驗5 函式

實驗6 陣列

實驗7 指標

實驗8 結構、共用體與列舉

實驗9 檔案操作

實驗10 資料綜合校驗

實驗目的:

了解 code::blocks 的開發環境,包括進入、建立專案、編輯與除錯,以及環境與常用視窗的設定。

實驗內容:

1 進入 code::blocks 的整合開發環境,建立乙個專案,嘗試各種操作;

2 輸入經典的「hello world!」例程並編輯,嘗試編譯和執行等。

實驗目的:

掌握c語言中各種基本表示式的書寫方法,重點掌握賦值表示式和賦值語句的使用; 理解並掌握資料型別轉換規則;利用 scanf 和 printf 函式進行簡單的輸入、處理與輸出,能正確使用常用格式符。

實驗內容:

重點驗證例題3.4,例題3.6,例題3.8, 例題4.2,例題4.4等,自己設計簡單程式,包含主要知識點,並認真分析執行結果,撰寫實驗報告。

實驗目的:

理解並掌握選擇結構的程式設計方法,並達到熟練地組合使用。掌握基本的位運算操作(特別是與、或及異或,可用於工程專案),並用於條件語句。

實驗內容:

重點驗證例題 5.2,例題5.3,例題5.

4。在看懂例題 5.5 的基礎上,用 switch 語句實現輸入0-6,輸出對應的字串星期。

認真分析執行結果,並舉一反三。實驗報告要求畫出框圖。

實驗目的:

理解並掌握迴圈結構的程式設計方法,並達到熟練地組合使用。

實驗內容:

重點驗證例題 6.1,然後選擇一種迴圈語句,利用條件語句計算 1-100 之間的奇數或偶數之和,進一步使用 break 和 continue 語句,實現相關功能。實驗報告要求畫出框圖。

實驗目的:

理解並掌握函式定義和宣告的方法;理解並掌握函式實參與形參的對應關係以及資料的「傳遞」方式;掌握函式的巢狀呼叫和遞迴呼叫的方法;掌握全域性變數和區域性變數、動態變數和靜態變數的概念及使用方法;學會編寫一些簡單的函式。

實驗內容:

重點驗證例題 7.1,在此基礎之上進行完善;驗證例題 7.5,理解遞迴函式的基本原理及求解過程;設計函式計算兩個位元組的異或校驗碼。

實驗目的:

掌握一維陣列和一級指標的定義與綜合應用。

實驗內容:

重點驗證 p221 的程式,分別用交換法和選擇法實現排序。設計一函式,利用陣列作為引數,實現其累加和或異或校驗碼的計算。

實驗目的:

掌握一維陣列和一級指標的定義與綜合應用。

實驗內容:

重點驗證例題 9.6 按值呼叫和按位址呼叫,加深對指標的理解;設計一函式,利用指標與陣列相結合的方法(主程式使用陣列,函式使用指標),實現其累加和或異或校驗碼的計算。

實驗目的:

通過自定義函式實現若干標準字串函式, 從而加深對字串的理解。

實驗內容:

驗證字串的基本輸入輸出,對比各個標準函式的作用;重點驗證例題 10.5 和 10.6.

實驗目的:

掌握指標和一維陣列之間的關係,了解指標和二維陣列之間的關係;掌握記憶體分配的基本方法,理解動態陣列的實現;了解帶引數的主函式。

實驗內容:

複習實驗 7 中利用指標和陣列的組合計算校驗碼,強化對指標和一維陣列之間的關係的認識;編寫程式對圖 11-5 中的指標列印分析,從而了解指標和二維陣列之間的關係;驗證例題 11.4, 例題 11.5,通過程式觀察並學習記憶體分配函式的使用方法。

實驗目的:

掌握結構體的定義與使用、結構體變數與指標的應用;理解共用體與列舉資料型別;了解單向鍊錶的建立與遍歷。

實驗內容:

驗證例題 12.1,並改為指標變數實現;程式設計觀察共用體和列舉資料型別的使用;驗證 p391 的單鏈表的建立和顯示操作。

實驗目的:

熟悉檔案操作的基本方法,掌握使用檔案操作對文字檔案進行加密和解密。

實驗內容:

1 使用 fopen 和 fclose 函式開啟和關閉檔案;

2 使用 fgetc 和 fputc 函式讀寫乙個字元;

3 對讀出的字元,執行 xor 操作後寫入另乙個檔案。

實驗目的:

理解常用的資料校驗方法及其實現演算法。主要知識點:校驗演算法,格式化輸入輸出、條件、迴圈語句,指標、記憶體分配、動態陣列、檔案讀寫等技術。

實驗內容:

以上述實驗為基礎,檢索文獻,理解資料校驗的概念及其實現演算法,對使用者輸入資料進行處理並顯示與儲存。對前期實驗進行整合測試,完善介面和功能,具體要求參見《c 語言程式設計》綜合性實驗專案實驗教學大綱。

綜合性實驗報告

中國美食 班級 11311 學號 1131130 設計者 樊雅迪 指導教師 苑迎 設計時間 2013年12月13日 1.的主題 中國美食 美食坊 2.結構 3.內容 1 首頁 從三個方面介紹中國美食 2 簡介 分為四個小標題,介紹了中國美食文化 發展歷史 文化特點和藝術傾向 3 分類 從八大菜系全面...

綜合性實驗報告

封面 專案組長 學號 成員專業 班級 實驗專案名稱 指導教師及職稱 開課學期至 學年 學期 上課時間年月日 學生實驗報告 經管類專業用 一 查閱模擬企業和會計制度等相關資 一 實驗目的及要求 1 目的 利用多 會計實驗軟體,使學生在實驗過程中全面了解和熟悉會計實務,掌握會計基本概念,熟悉會計核算的基...

綜合性實驗報告

大學 資訊科學與工程學院 姓名學號 專業 班級 實驗專案名稱 實驗專案性質 實驗所屬課程 實驗室 中心 指導教師 實驗完成時間 目錄一 實驗目的 3 二 實驗內容及要求 3 1 設計背景 3 2 設計內容 4 3 設計要求 4 1 將7490通過接線實現六進製制計數器,用來作為秒錶的高位顯示。4 三...