




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C語言程序設計(課程)實驗教學大綱、課程中文名稱(課程英文名稱):C語言程序設計(THE C PROGRAMMING LANGUAGE )二、課程編碼:0921163005三、課程目標和基本要求:通過本課程的學習,要求學生掌握C語言的基本語法、基本語句、基本控制結構以及程序設計的一般方法,使學生具有熟練使用C語言編程解決實際問題的能力?;疽螅赫莆?C語言的基本控制結構和基本控制語句及相關的語法規(guī)范,熟練運用C語言進行順序、選擇和循環(huán)結構程序設計的能力;熟練的上機編程和程序調試的能力;掌握一些常用的算法,如遞推法、迭 代法、窮舉法、求最大最小值、排序、查找、插入、刪除等,具有熟練運用這些算法
2、解決實際問題的能力; 了解結構化程序設計和模塊化設計方法的基本思想,掌握必要的程序設計技巧、程序測試和程序調試技巧。四、課程總學時:90 學時(嚴格按教學計劃時數(shù))理論:54 學時;實驗:36_學時五、程總學分:4 _學分(嚴格按教學計劃學分)六、適用專業(yè)和年級:適用專業(yè):信息與計算,應用數(shù)學,統(tǒng)計學,數(shù)學教育。適用年級:大學一年級七、實驗項目匯總表:序號頭驗編號實驗名稱時 數(shù)實驗類別實驗類型實驗要求每組人數(shù)實驗一092116300501C語言環(huán)境2基礎驗證性必修40實驗二092116300502表達式2基礎驗證性必修40實驗三092116300503順序結構2基礎設計研究必修40實驗四092
3、116300504選擇2基礎設計研究必修40實驗五092116300505循環(huán)2基礎設計研究必修40實驗六092116300506循環(huán)2基礎設計研究必修40實驗七092116300507數(shù)組(1)2基礎設計研究必修40實驗八092116300508數(shù)組(2)2基礎設計研究必修40實驗九092116300509函數(shù)(1)2基礎設計研究必修40實驗十092116300510函數(shù)(2)2基礎驗證性必修40實驗十一092116300511指針(1)2基礎驗證性必修40實驗十三092116300512指針(2)2基礎設計研究必修40實驗十三092116300513結構(1)2基礎設計研究必修40實驗十四
4、092116300514結構(2)2基礎設計研究必修40實驗十五092116300515文件(1)2基礎設計研究必修40實驗十六092116300516文件(2)2基礎設計研究必修40實驗十七092116300517綜合(1)2基礎綜合性必修40實驗十八092116300518綜合(2)2基礎綜合性必修40注:1、 實驗編號:學校內部使用的編號(不超過13位),在校內具有永久唯一性。若實驗撤消,該實驗編號將不再使用。如果實驗內容更新較大,則應另設新的實驗編號。實驗編號十二或十三位,前十位為該課程代碼(培養(yǎng)方案中的課程代碼),第十一、十二位為該門課程的實驗序號( 01-99),獨立設課的實驗編號
5、最后一位為“ *” 非獨立設課的實驗編號最后一位為空,例如:大學物理實驗的某實驗項目編號為102000400601,該實驗又為獨立設課實驗,則編號為 102000400601*。2、 實驗類別:基礎、專業(yè)基礎、專業(yè); 實驗類型:演示性、驗證性、綜合性、設計研究、其它;實驗要求: 必修、選修、其它。八、大綱內容:實驗序號:0921163005001實驗名稱:C語言環(huán)境實驗目的和要求1.了解所用的計算機 C語言編譯系統(tǒng)(如VC+6.0)的基本操作方法,學會獨立使用該系統(tǒng)。2.了解在該系統(tǒng)上如何編輯、編譯、連接和運行一個C程序。3.通過運行簡單的 C程序,初步了解 C程序的特點。實驗內容1.檢查自己
6、所用的計算機系統(tǒng)。2.學習進入C的工作環(huán)境并熟悉 VC+6.0 /Turbo C 集成環(huán)境。3.練習輸入并運行一個簡單的C程序。4.運行一個自己編寫的簡單程序。主要實驗儀器與器材1、硬件:計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005002 實驗名稱 : 表達式 實驗目的和要求 1.掌握C語言數(shù)據類型,熟悉如何定義一個整型、字符型和實型的變量,以及對它們賦值的方法。2.掌握不同的類型數(shù)據之間賦值的規(guī)律。3.學會使用C的有關算術運算符,以及包含這些運算符的表達式,特別是自加(+)和自減(一一)運算符的使用。4.進一步熟悉C程序的
7、編輯、編譯、連接和運行的過程。 實驗內容 1.輸入有代表性的程序 , 比較整型數(shù)據、 字符型數(shù)據以及字符串型數(shù)據的區(qū)別與聯(lián)系。2.輸入C程序,體會C編譯系統(tǒng)自動的數(shù)據類型轉換。3.將表達式 (1+3+5)/3 編程并上機運行。 主要實驗儀器與器材 1 、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 :0921163005003 實驗名稱 : 順序結構 實驗目的和要求 1.掌握C語言中使用最多的一種語句一一賦值語句的使用方法。2.掌握各種類型數(shù)據的輸入輸出的方法,能正確使用各種格式轉換符。 實驗內容 1.掌握各種格式轉換符的正確使用方法。2.練
8、習小數(shù)的輸出用法 , 用 scanf,printf 語句分別輸入、輸出一些表達式的值。3.編程序,用 getchar 函數(shù)讀入兩個字符給 c1 、 c2 ,然后分別用 putchar 函數(shù)和 scanf 函數(shù)輸出這兩個字 符。 主要實驗儀器與器材 1 、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0 實驗目的和要求 1.了解C語言表示邏輯量的方法。2.學會正確使用邏輯運算符和邏輯表達式。3.熟練掌握 if 語句和 switch 語句。4.結合程序掌握一些簡單的算法。 實驗內容 1.求一分段函數(shù)的輸出值, 在程序運行當中動態(tài)輸入 x 的值,根據 x 的之
9、所在范圍決定輸出值。2.輸入一個百分制成績,要求輸出成績等級A B C D、E,聯(lián)系使用switch語句。3.輸入 4 個整數(shù),按由小到大順序輸出。 主要實驗儀器與器材 1 、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005005 實驗名稱 : 循環(huán) (1) 實驗目的和要求 1 熟悉掌握用 while 語句, do-while 語句和 for 語句實現(xiàn)循環(huán)的方法。 實驗內容 1.輸入兩個整數(shù)m和n,求它們的最大公約數(shù)2.輸入兩個整數(shù)m和n,求它們的最小公倍數(shù)。3 輸入一行字符,分別統(tǒng)計出其中的英文字母、空格、數(shù)字和其它字
10、符的個數(shù)。 主要實驗儀器與器材 1 、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005006 實驗名稱 : 循環(huán) (2) 實驗目的和要求 2 進一步熟悉掌握用 while 語句, do-while 語句和 for 語句實現(xiàn)循環(huán)的方法。3 掌握在程序設計中用循環(huán)的方法實現(xiàn)一些常用算法。4 進一步學習調試程序。1. 用牛頓迭代法求方程的根。2. 解決猴子吃桃問題。3.求出 1至 100 之間的素數(shù)之和。 主要實驗儀器與器材 1、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號
11、: 0921163005007 實驗名稱 : 數(shù)組( 1) 實驗目的和要求 1. 掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法。2. 掌握字符數(shù)組和字符串函數(shù)的使用。 實驗內容 1.用冒泡法對 10 個整數(shù)排序。 10個整數(shù)用 scanf 函數(shù)輸入。 2計算兩個矩陣的乘積。3.將兩個字符串連接起來,不要用 strcat 函數(shù)。 主要實驗儀器與器材 1、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005008 實驗名稱 : 數(shù)組 (2) 實驗目的和要求 1. 掌握與數(shù)組有關的算法,特別是排序算法。 實驗內容 1. 對一
12、個有序數(shù)列,用折半查找法找出該數(shù)是第幾個元素的值。2. 求最二階矩陣中的鞍點。3. 輸出魔方陣。 主要實驗儀器與器材 1、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005009 實驗名稱 : 函數(shù)( 1) 實驗目的和要求 1.掌握定義函數(shù)的方法。2. 掌握函數(shù)實參與形參的對應關系以及“值傳遞”的方式。 實驗內容 1.寫一個判別素數(shù)的函數(shù),在主函數(shù)輸入一個整數(shù),輸出是否素數(shù)的信息。2. 用一個函數(shù)來實現(xiàn)將一行字符串中最長的單詞輸出。 此行字符串從主函數(shù)傳遞給該函數(shù)。3求 10 個數(shù)中的最大數(shù)及所在的下標。 主要實驗儀器與器
13、材 1、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005010 實驗名稱 : 函數(shù)( 2) 實驗目的和要求 1.掌握函數(shù)的嵌套調用和遞歸調用的方法。2.掌握全局變量和局部變量動態(tài)變量、靜態(tài)變量的概念和使用方法。 實驗內容 1.用遞歸法將一個整數(shù) n轉換成字符串。例如,輸入483,應輸出字符串“ 483 ”。n的位數(shù)不確定。2.求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù)。用一個函數(shù)求最大公約數(shù),用另一函數(shù)根據求出的最大公約數(shù)求 最小公倍數(shù)。A)不用全局變量,分別用兩個函數(shù)求最大公約數(shù)和最小公倍數(shù)。兩個整數(shù)在主函數(shù)中輸入,并傳送給函
14、數(shù)1,求出的最大公約數(shù)返回主函數(shù),然后在與兩個整數(shù)一起作為實參傳遞給函數(shù)2,以求出最小公倍數(shù),再返回到主函數(shù)輸出最大公約數(shù)和最小公倍數(shù)。B)用全局變量的方法,分別用兩個函數(shù)求最大公約數(shù)和最小公倍數(shù),但其值不由函數(shù)帶回。將最大公約數(shù) 和最小公倍數(shù)都設為全局變量,在主函數(shù)輸出它們的值。3.寫一函數(shù),輸入一個十六進制數(shù),輸出相應的十進制數(shù)。 主要實驗儀器與器材 1 、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 :0921163005011 實驗名稱 : 指針( 1 ) 實驗目的和要求 1.通過實驗進一步掌握指針的概念,會定義和使用指針變量。2.能
15、正確使用數(shù)組的指針和指向數(shù)組的指針變量。1.輸入三個整數(shù), 按由小到大的順序輸出, 然后將程序改為: 輸入三個字符串, 按由小到大順序輸出。2.將一個3X 3的矩陣轉置,用一函數(shù)實現(xiàn)之。3.有n個人圍成一圈,順序排號。從第1個人開始1 3報數(shù),凡報到3的人退出圈子,問最后留下的是原來第幾號的那位。 主要實驗儀器與器材 1 、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 :0921163005012 實驗名稱 : 指針( 2) 實驗目的和要求 1.能正確使用字符串的指針和指向字符串的指針變量。2.能正確使用指向函數(shù)的指針變量。3.了解指向指針的
16、指針的概念及其使用方法。 實驗內容 1.用一個函數(shù)實現(xiàn)兩個字符串的比較,即自己寫一個 strcmp 函數(shù)。2.寫一個用矩形法求定積分的通用函數(shù)。3.用指向指針的指針的方法對n個整數(shù)排序并輸出。要求將排序單獨寫成一個函數(shù)。 主要實驗儀器與器材 1 、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 :0921163005013 實驗名稱 : 結構( 1) 實驗目的和要求 1.掌握結構體類型變量的定義和使用。2.掌握結構體類型數(shù)組的概念和使用。 實驗內容 1有 10個學生,每個學生的數(shù)據包括學號、姓名、 3門課的成績,從鍵盤輸入 10個學生數(shù)據,要求
17、打印出 每門課平均成績。2有 5個職工,每個職工的數(shù)據包括工號、姓名、基本工資,計時工資,扣款。從鍵盤輸入5 個職工數(shù)據,要求打印出每個職工的實發(fā)工資。 主要實驗儀器與器材 1、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005014 實驗名稱 : 結構( 2) 實驗目的和要求 1. 掌握鏈表的概念,初步學會對鏈表進行操作。2. 掌握共用體的概念與使用。 實驗內容 1.13 個人圍成一圈,從第 1個人開始順序報號 1、2、3。凡報到 3 者退出圈子,找出最后留在圈子中的人原 來的序號。本題要求用鏈表實現(xiàn)。2. 建立一個鏈表
18、,每個結點包括:學號、姓名、性別、年齡。輸入一個年齡,如果鏈表中的結點所包含的年 齡等于此年齡,則將此結點刪去。3. 練習一個使用共用體的程序。 主要實驗儀器與器材 1、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005015 實驗名稱 : 文件( 1) 實驗目的和要求 1. 掌握文件以及緩沖文件系統(tǒng)、文件指針的概念。2. 學會使用文件打開、關閉、讀、寫文件操作函數(shù)。 實驗內容 1.有 5個學生,每個學生有 3門課的成績,從鍵盤輸入以上數(shù)據,計算出每門課程的平均成績,將原有數(shù) 據和計算出的平均分數(shù)存放在磁盤文件 stud
19、中。2由 5 個職工, 每個職工的數(shù)據包括工號、 姓名、基本工資, 計時工資, 扣款。從鍵盤輸入 5 個職工數(shù)據, 要求保存每個職工的數(shù)據到文件中。 主要實驗儀器與器材 1、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005016 實驗名稱 : 文件( 2)1. 學會使用文件打開、關閉、讀、寫文件操作函數(shù)。特別掌握幾個文件操作函數(shù)的使用。 實驗內容 1. 打開職工文件,輸出每個職工的數(shù)據包括工號、姓名、基本工資,計時工資,扣款。從鍵盤輸入某個 個職工號,要求輸出該職工的相關數(shù)據,并計算該職工的實發(fā)工資,再把每個職工的數(shù)據保
20、存到文件中。 主要實驗儀器與器材 1、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 : 0921163005017 實驗名稱 : 綜合 (1) 實驗目的和要求 綜合所學的知識,完成一個稍大一點和程序設計。 實驗內容 1 請完成以下功能: a、 b、 c 為區(qū)間 1,100 的整數(shù),統(tǒng)計使等式c/(a*a+b*b)=1 成立的所有解的個數(shù),并將統(tǒng)計數(shù)以格式d寫入到考生目錄下新建文件design.dat (若a=1、b=3、c=10是1個解,則a=3、b=1、c=10 也是解)。2. 函數(shù)root返回滿足條件f(a)*f(b)0的方程在a,b區(qū)間
21、內的1個實根。在區(qū)間2,5、限差為0.00001。 用區(qū)間對分法求解 將方程x*x-5sin(x)-4=0的根以格式9.6f寫入到考生目錄下新建的文件design.dat中。 主要實驗儀器與器材 1 、硬件: 計算機一套。2、軟件: windowsXP/windows2003,VC+6.0實驗序號 :0921163005018 實驗名稱 : 綜合 (2) 實驗目的和要求 1 .計算機二級考試模擬上機考試,熟悉考試題型,測試自己能力. 實驗內容 1 1、填空題:(1).在考生目錄下,有 blank.c程序,該程序中” _N_是根據程序功能需要填充部分,請完成程序填充(注意:不得加行、減行、加句、
22、減句,否則后果自負)。該程序功能:調用函數(shù)f,求a 數(shù)組中最大值與 b 數(shù)組中最小值之差。#include float y; int i;1 1; ;IIII y=x0y=x0for(i=1;i flag*y)y=xi;return y;void mai n() float a6=3,5,9,4,2.5,1,b5=3,-2,6,9,1;printf(%.2fn,f(a,6,1) -_ _ 2 2 _)_) );/ f(b,5,-1)f(b,5,-1)(2)在考生目錄下,blank.c程序,該程序中” _ N _是根據程序功能需要填充部分,請完成程序填充(注意:不得加行、減行、加句、減句,否則后
23、果自負)。該程序功能:調用函數(shù)f用以求1元2次方程x*x+5*x-2=0的實根。#in clude #i nclude 運行結果:0.370.37-5.37-5.37int f(float a,float b,float c,float *x1,float *x2)if(b*b-4*a*c0)_ _ 1 1_ _ ; ;IIII returnreturn 1 1 ;*x 仁(-b+sqrt(b*b-4*a*c)/2/a;*x2=(-b-sqrt(b*b-4*a*c)/2/a;return 0;void mai n() float u1,u2; float a=1,b=5,c=-2;if( f(f( _2_2 _)_)printf(” 實數(shù)范圍內無解 n); / f(a,b,cf(a,b,c,& &u1,&u2)u1,&u2)elseprin tf(%.2f %.2fn,u1,u2);2 2、改錯題:(1)在考生目錄下,有Modify.c程序,該程序中/* N
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅拆改合同范本
- 代銷合同范本同+
- 個人買賣瓷器合同范例
- 業(yè)務結算補充合同范本
- 俄語貿易合同范本
- 務工合同范本可
- 買斷畫稿合同范本
- 公司注銷離職合同范本
- 倉庫搬遷合同范本
- 農莊種菜養(yǎng)殖合同范本
- 有理數(shù)總復習市公開課一等獎省賽課微課金獎課件
- 幼兒園安全園本培訓
- 第22課《陳涉世家》課件(共71張)
- 化工裝置管道設置緊急切斷閥的依據規(guī)范(一)
- (高清版)DZT 0284-2015 地質災害排查規(guī)范
- 七十歲老人三力測試題庫答案
- 實驗室儀器借用登記表
- 深圳職業(yè)技術學院申報國家示范院校項目匯報材料Pow
- 認識危險(小班安全第一課)-圖文
- 2024年國家基本公衛(wèi)-老年人健康管理-考試復習題庫(含答案)
- 第三講:虹吸管及水泵的水力計算
評論
0/150
提交評論