《C語言程序設(shè)計》實驗教學大綱_第1頁
《C語言程序設(shè)計》實驗教學大綱_第2頁
《C語言程序設(shè)計》實驗教學大綱_第3頁
《C語言程序設(shè)計》實驗教學大綱_第4頁
《C語言程序設(shè)計》實驗教學大綱_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、C語言程序設(shè)計實驗教學大綱 課程代碼:COMS1003課程名稱:C語言程序設(shè)計英文名稱:C Language Programming實驗室名稱:計算機公共基礎(chǔ)實驗室課程學時:108實驗學時:36一、本課程實驗教學目的與要求C語言程序設(shè)計實驗是C語言程序設(shè)計教學課程的重要組成部分。目標:通過本課程的學習使學生掌握C語言程序的編輯、編譯、上機調(diào)試等基本操作操作,能夠運用C語言程序解決本專業(yè)某些實際問題,并養(yǎng)成嚴謹?shù)目茖W態(tài)度和科學的思維方法,從而提高分析和解決實際問題的能力。為后續(xù)課程的學習和在畢業(yè)設(shè)計時使用計算機解決實際問題打下良好的基礎(chǔ)。要求:注意自始至終貫徹課程中所介紹的程序設(shè)計風格,養(yǎng)成良好

2、的編程習慣。應(yīng)獨立完成所布置的上機作業(yè),為保證盡量在統(tǒng)一安排的上機時間內(nèi)編譯運行通過程序,應(yīng)事先預習設(shè)計好程序。課后撰寫實驗報告。二、主要儀器設(shè)備及現(xiàn)有臺套數(shù)臺式計算機,安裝有WindowsXP操作系統(tǒng)、Turbo C、Visual C+ 2005?,F(xiàn)有400臺。三、實驗課程內(nèi)容和學時分配序號實驗項目名稱目的、要求實驗內(nèi)容學時分配實驗類型每組人數(shù)必開選開1C語言集成環(huán)境及程序初步熟悉C語言的集成環(huán)境,了解菜單的使用方法。掌握C語言程序上機的編輯、編譯、連接、運行的基本步驟。了解C語言程序的結(jié)構(gòu)。熟悉File、Edit、Run、Option等菜單中常用菜單項及對應(yīng)快捷鍵的使用方法。熟悉C語言程序

3、上機的編輯、編譯、連接、運行的基本步驟。編程實現(xiàn)一個字符串的輸出。編程輸出兩個數(shù)的最大值。計算由鍵盤輸入的任意兩個整數(shù)的積。2基礎(chǔ)性1必開2數(shù)據(jù)類型、運算符與表達式了解數(shù)據(jù)類型及使用方法。掌握常用算術(shù)運算符的使用方法、優(yōu)先級別及結(jié)合方向。掌握C語言表達式的運算規(guī)則。驗證C語言中各種數(shù)據(jù)類型的取值范圍及各種類型變量的定義和使用方法。編程實現(xiàn)由鍵盤輸入的任意兩個數(shù)的平均值,并對不同類型的數(shù)據(jù)進行測試。驗證各種運算符的使用。1基礎(chǔ)性1必開3輸入與輸出實現(xiàn)掌握整型、實型、字符型數(shù)據(jù)的輸入輸出格式控制。掌握scanf、printf函數(shù)語句的使用方法。編程實現(xiàn)各種數(shù)據(jù)格式的輸入輸出。編程實現(xiàn)將給定的數(shù)據(jù)按

4、指定的格式輸出。1基礎(chǔ)性1必開4選擇結(jié)構(gòu)掌握利用if語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計的方法。掌握邏輯運算符的使用方法。掌握利用switch語句實現(xiàn)選擇結(jié)構(gòu)的程序設(shè)計方法。注意break在switch語句的作用。驗證邏輯運算表達式的結(jié)果。編程實現(xiàn)任意三個數(shù)的升序排序。編程實現(xiàn)求分段函數(shù)的值。編程實現(xiàn)用戶鍵入任意兩個操作數(shù)和“+、-、*、/”中一個運算符,由計算機輸出運行結(jié)果。編程實現(xiàn)對給定的一個百分制成績,要求輸出成績等級“A”、“B”、“C”、“D”、“E”。2設(shè)計性1必開5循環(huán)結(jié)構(gòu)掌握利用while 或do while實現(xiàn)條件型循環(huán)結(jié)構(gòu)程序設(shè)計的方法。掌握利用for語句實現(xiàn)計數(shù)型循環(huán)結(jié)構(gòu)程序設(shè)計的方

5、法。編程實現(xiàn)1+2+n的和。編程實現(xiàn)1!+2!+n!的和。編程實現(xiàn)求兩個自然數(shù)的最大公約數(shù)和最小公倍數(shù)。編程實現(xiàn)水仙花數(shù)的打印。5、編程實現(xiàn)打印Fibonacci數(shù)列的前20項。2設(shè)計性1必開6循環(huán)嵌套掌握循環(huán)嵌套的程序設(shè)計方法,注意內(nèi)外層循環(huán)間的關(guān)系。編程實現(xiàn)由星號構(gòu)成的等腰三角形的打印。編程實現(xiàn)打印3100之間的所有素數(shù)。編程實現(xiàn)一個小球從100米高度自由落下,每次落地后反彈回原來的高度的一半,再落下。求它在第10次落地時,共經(jīng)過多少米?第10次反彈多高?2設(shè)計性1必開7數(shù)組掌握一、二維數(shù)組的定義規(guī)則。正確運用一、二維數(shù)組進行程序設(shè)計。編程實現(xiàn)用數(shù)組打印Fibonacci數(shù)列的前20項。編

6、程實現(xiàn)從鍵盤輸入的一組數(shù)中找出其中最大值和最小值。編程實現(xiàn)用一、二維數(shù)組分別輸出楊輝三角。編程實現(xiàn)將二維數(shù)組行列元素互換。編程實現(xiàn)求二維數(shù)組中最大元素值及其行號、列號。2設(shè)計性1必開8數(shù)組排序掌握冒泡法排序。掌握選擇法排序。編程實現(xiàn)用冒泡法對輸入的一組數(shù)由小到大排序。編程實現(xiàn)用選擇法對輸入的一組數(shù)由小到大排序。編程實現(xiàn)插入一個數(shù)到有序數(shù)組中,使數(shù)組仍然有序。2設(shè)計性1必開9字符數(shù)組與字符串掌握利用字符數(shù)組存放字符串的方法。掌握常用的字符串操作函數(shù)。編程實現(xiàn)兩個字符串的連接(不用strcat函數(shù))。編程實現(xiàn)找出三個字符串中的最大者。2設(shè)計性1必開10函數(shù)的定義和調(diào)用、變量的存儲屬性掌握C語言函數(shù)

7、的定義及調(diào)用規(guī)則。掌握值傳遞、地址傳遞、函數(shù)作參數(shù)、函數(shù)名作參數(shù)等知識。分析并理解地址傳遞的概念以及形參數(shù)組的變化為什么影響實參數(shù)組的工作原理。掌握遞歸的使用。區(qū)分動態(tài)變量和靜態(tài)變量,外部變量和局部變量。理解變量的各種存儲屬性register、auto、static和extern。用戶輸入任意兩個操作數(shù),實現(xiàn)實參與形參間值傳遞和地址傳遞。編寫函數(shù),實現(xiàn)十進制到二進制的轉(zhuǎn)換。編程用遞歸實現(xiàn)n!。測試變量的各種存儲屬性對變量值的影響。4設(shè)計性1必開11指針變量的定義及指針與數(shù)組掌握預處理命令的使用。掌握指針類型變量的定義和引用方法。學會用指針對變量進行操作。掌握指針與一維數(shù)組、二維數(shù)組的關(guān)系。掌握

8、指針數(shù)組的使用方法。編程用預處理命令實現(xiàn)求兩個數(shù)的較大的數(shù)。編程用指針變量實現(xiàn)兩個數(shù)的由小到大排序(用多種方法實現(xiàn))。編寫函數(shù)實現(xiàn)矩陣轉(zhuǎn)置。編程實現(xiàn)將數(shù)組a中的n個整數(shù)按相反順序存放。編程實現(xiàn)3個學生每個學生有4門課成績,計算總平均分,并輸出指定學生的成績。4設(shè)計性1必開12指針與函數(shù)掌握指針作函數(shù)的參數(shù)的程序設(shè)計方法。掌握指向函數(shù)的指針的程序設(shè)計方法。掌握返回指針值的函數(shù)的程序設(shè)計方法。編程實現(xiàn)用函數(shù)指針變量調(diào)用函數(shù),比較兩個數(shù)的大小。編程實現(xiàn)用函數(shù)指針變量作參數(shù),求最大值、最小值和兩數(shù)之和。編程用指針實現(xiàn)某學生成績的查詢。編程用指針實現(xiàn)對字符串的選擇法排序。2設(shè)計性1必開13結(jié)構(gòu)體和共用體

9、掌握結(jié)構(gòu)體類型的定義和使用方法。掌握共用體類型的定義和使用方法。編程實現(xiàn)輸入5個學生的記錄,輸出學生信息表。2、編程實現(xiàn)將一個整數(shù)按字節(jié)輸出。2設(shè)計性1必開14鏈表和位運算掌握動態(tài)數(shù)據(jù)結(jié)構(gòu)和靜態(tài)數(shù)據(jù)結(jié)構(gòu)的區(qū)別、作用。掌握鏈表的建立及訪問方法。理解位運算的概念。掌握位運算符的使用方法。建立一個鏈表,每個結(jié)點包括學號、姓名、性別、年齡,并實現(xiàn)輸入5個學生的記錄。編程實現(xiàn)對鏈表的插入、刪除操作。編程實現(xiàn)取一整數(shù)從右端開始的47位。編程實現(xiàn)求一個數(shù)的補碼。4綜合性1必開15文件掌握文件的定義、打開、關(guān)閉方法。掌握文件的各種讀寫函數(shù)的使用方法。掌握文件的定位和隨機訪問方法。根據(jù)用戶輸入的任意10人的學習

10、成績建立一個文本文件,以順序訪問方式讀取該文件。有5個學生,每個學生有3門課成績,從鍵盤輸入學生數(shù)據(jù)(包括學號、姓名、三門課成績),計算出平均成績,將原有的數(shù)據(jù)和計算出的平均分存在磁盤文件“stud.dat”中。編程實現(xiàn)從鍵盤輸入以“!”結(jié)束的字符串,將小寫字母轉(zhuǎn)化為大寫字母存入文件,再從文件讀回顯示。建立一個二進制文件,用隨機訪問的方法讀取該文件。編程實現(xiàn)磁盤文件上有3個學生數(shù)據(jù),要求讀取第1,3學生數(shù)據(jù)并顯示。編程實現(xiàn)求文件的長度。4綜合性1必開四、考核方式1、實驗報告:(1)格式規(guī)范,書寫清晰;(2)要求敘述具體的實驗過程中的算法思想、流程圖或NS圖和源程序清單;(3)給出運行結(jié)果;(4)進行相應(yīng)部分的實驗小結(jié)。2、考核方式(1)每次實驗課結(jié)束時有指導老師現(xiàn)場根據(jù)學生的實驗完成情況進行評分;(2)評分過程依據(jù)運行結(jié)果(70)、程序結(jié)構(gòu)的合理性(10)和代碼的可讀性(20)多個方面明確的指標進行;(3)實驗課成績占課程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論