《C語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱1_第1頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱1_第2頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱1_第3頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱1_第4頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱1_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)大綱一、課程基本信息中文名稱(chēng)C語(yǔ)言程序設(shè)計(jì)英文名稱(chēng)C Language Programming Design適用專(zhuān)業(yè)理、工科先修課程大學(xué)生計(jì)算機(jī)基礎(chǔ)課程類(lèi)別公共課修讀性質(zhì)必修學(xué)分/學(xué)時(shí)1.5學(xué)分/ 45學(xué)時(shí)考核方式考試二、教學(xué)目標(biāo)C語(yǔ)言程序設(shè)計(jì)是一門(mén)實(shí)踐性很強(qiáng)的課程。通過(guò)實(shí)驗(yàn)使學(xué)生加深對(duì)課堂講授的概念、語(yǔ)法、算法、編程技術(shù)的理解,熟悉C程序設(shè)計(jì)的開(kāi)發(fā)環(huán)境,掌握程序設(shè)計(jì)和調(diào)試的基本技能。并通過(guò)實(shí)踐激發(fā)學(xué)生進(jìn)一步學(xué)習(xí)的積極性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣和創(chuàng)新思維。通過(guò)實(shí)驗(yàn),使學(xué)生經(jīng)過(guò)一定數(shù)量的上機(jī)訓(xùn)練,了解和掌握C程序設(shè)計(jì)的環(huán)境、程序的數(shù)據(jù)表示、程序的執(zhí)行流程控制、程序的整體結(jié)構(gòu)等C

2、程序設(shè)計(jì)的基本概念和應(yīng)用技術(shù)。三、教學(xué)內(nèi)容實(shí)驗(yàn)項(xiàng)目一:C程序的運(yùn)行環(huán)境和運(yùn)行一個(gè)C程序的方法(2學(xué)時(shí))1.實(shí)驗(yàn)屬性:驗(yàn)證性實(shí)驗(yàn)2.修讀性質(zhì):必開(kāi)3.教學(xué)目標(biāo)了解所用的計(jì)算機(jī)系統(tǒng)的基本操作方法,學(xué)會(huì)獨(dú)立使用該系統(tǒng)。了解在該系統(tǒng)上如何編輯、編譯、連接和運(yùn)行一個(gè)C程序。通過(guò)運(yùn)行簡(jiǎn)單的C程序,初步了解C源程序的特點(diǎn)。4.實(shí)驗(yàn)方法上機(jī)操作5實(shí)驗(yàn)儀器設(shè)備安裝Windows xp,Visual C+ 6.0等軟件的計(jì)算機(jī),每生一臺(tái)。6.實(shí)驗(yàn)內(nèi)容調(diào)用編輯程序,輸入教材第一章例1.1程序,并進(jìn)行編譯和運(yùn)行。應(yīng)了解所用的系統(tǒng)是用什么命令進(jìn)行編譯和連接運(yùn)行的。編譯和連接后所得到的目標(biāo)程序的后綴是什么形式的?輸入并運(yùn)

3、行教材第一章中例1.2。輸入并運(yùn)行教材第一章中例1.3,了解如何在運(yùn)行時(shí)向程序變量輸入數(shù)據(jù)。7.成績(jī)?cè)u(píng)定實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。實(shí)驗(yàn)項(xiàng)目二: 數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式(4學(xué)時(shí))1.實(shí)驗(yàn)屬性:驗(yàn)證性實(shí)驗(yàn)2.修讀性質(zhì):必開(kāi)3.教學(xué)目標(biāo)掌握C語(yǔ)言數(shù)據(jù)類(lèi)型,熟悉如何定義一個(gè)整型、字符型、實(shí)型變量,以及對(duì)它們賦值的方法,了解以上類(lèi)型數(shù)據(jù)輸出時(shí)所用格式轉(zhuǎn)換符。學(xué)會(huì)使用C的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式,特別是自加(+)和自減(-)運(yùn)算符的使用。進(jìn)一步熟悉C程序的編輯、編譯、連接和運(yùn)行的過(guò)程。4.實(shí)驗(yàn)方法上機(jī)操

4、作5實(shí)驗(yàn)儀器設(shè)備安裝Windows xp,Visual C+ 6.0等軟件的計(jì)算機(jī),每生一臺(tái)。6.實(shí)驗(yàn)內(nèi)容1)輸入并運(yùn)行教材第三章例3.6.即:#include void main()char c1,c2;c1=97;c2=98;printf(“%c %cn”,c1,c2);printf(“%d %dn”,c1,c2);在此基礎(chǔ)上將第二行改為:int c1,c2;再使之運(yùn)行,分析結(jié)果。再將第三行、第四行改為:c1=300;c2=400;再使之運(yùn)行,分析其運(yùn)行結(jié)果。2)輸入并運(yùn)行教材第三章習(xí)題3.6,在上機(jī)前先用人工分析程序?qū)懗鰬?yīng)得結(jié)果,上機(jī)后將二者對(duì)照。輸入并運(yùn)行習(xí)題3.10。即:#inclu

5、de void main( )int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);3)分別作以下改動(dòng)并運(yùn)行:將第4行改為:m=i+;n=+j;程序改為:#include void main( )int i,j;i=8;j=10;printf(“%d,%d”,i+,j+);在的基礎(chǔ)上,將printf語(yǔ)句改為:printf(“%d,%d”,+i,+j);再將printf語(yǔ)句改為:printf(“%d,%d,%d,%d”,i,j, i+,j+);程序改為:main( )int i,j,m=0,n=0;i=8;j=10;m+=i+;

6、n-=-j;printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n);7.成績(jī)?cè)u(píng)定實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。實(shí)驗(yàn)項(xiàng)目三:最簡(jiǎn)單的C程序設(shè)計(jì)(3學(xué)時(shí))1.實(shí)驗(yàn)屬性:驗(yàn)證性實(shí)驗(yàn)2.修讀性質(zhì):必開(kāi)3.教學(xué)目標(biāo)掌握C語(yǔ)言中使用最多的一種語(yǔ)句賦值語(yǔ)句的使用。掌握數(shù)據(jù)的輸入輸出的方法,能正確使用各種格式轉(zhuǎn)換符。4.實(shí)驗(yàn)方法上機(jī)操作5實(shí)驗(yàn)儀器設(shè)備安裝Windows xp,Visual C+ 6.0等軟件的計(jì)算機(jī),每生一臺(tái)。6.實(shí)驗(yàn)內(nèi)容1).輸入并運(yùn)行以下程序:#include void main( )int

7、 a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61;b=62;c1=a;c2=b;d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(“a=%d,b=%dn c1=%c,c2=%cnd=%6.2f,e=%6.2fn”,a,b,c1,c2,d,e);printf(“f=%15.6f,g=%15.12fnm=%ld,n=%ldnp=%u,q=%un”,f,g,m,m,p,q);在此基礎(chǔ)上,做以下改動(dòng):將

8、程序第8-13行改為:a=61;b=62;c1=a;c2=b;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;運(yùn)行程序,分析結(jié)果。在的基礎(chǔ)上將printf語(yǔ)句改為:printf(“a=%d,b=%dn c1=%c,c2=%cnd=%15.6f,e=%15.12fn”,a,b,c1,c2,d,e);printf(“f=%f,g=%fn m=%ld,n=%ldn p=%d,q=%dn”,f,g,m,n,p,q);運(yùn)行程序。2).編寫(xiě)程序,用getchar函數(shù)讀入兩個(gè)字符c1、c2,然后分別用putchar函數(shù)和printf函

9、數(shù)輸出這兩個(gè)字符。上機(jī)運(yùn)行程序,比較用printf和putchar函數(shù)輸出字符的特點(diǎn)。7.成績(jī)?cè)u(píng)定實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。實(shí)驗(yàn)項(xiàng)目四:選擇結(jié)構(gòu)程序設(shè)計(jì)(3學(xué)時(shí))1.實(shí)驗(yàn)屬性:設(shè)計(jì)性實(shí)驗(yàn)2.修讀性質(zhì):必開(kāi)3.教學(xué)目標(biāo)了解C語(yǔ)言表示邏輯量的方法(以0代表“假”,以1代表“真”);學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式;熟練掌握if語(yǔ)句和switch語(yǔ)句。4.實(shí)驗(yàn)方法上機(jī)操作5實(shí)驗(yàn)儀器設(shè)備安裝Windows xp,Visual C+ 6.0等軟件的計(jì)算機(jī),每生一臺(tái)。6.實(shí)驗(yàn)內(nèi)容1).有一個(gè)函數(shù)用scanf函數(shù)輸入x的值

10、(分別為xs2,則輸出正值;如s1s2則輸出負(fù)值。兩個(gè)字符串s1,s2由main函數(shù)輸入,strcmp函數(shù)的返回值也在main函數(shù)輸出。7.成績(jī)?cè)u(píng)定實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。實(shí)驗(yàn)項(xiàng)目十:結(jié)構(gòu)體和共用體(5學(xué)時(shí))1.實(shí)驗(yàn)屬性:驗(yàn)證性實(shí)驗(yàn)2.修讀性質(zhì):必開(kāi)3.教學(xué)目標(biāo)掌握結(jié)構(gòu)體類(lèi)型變量的定義和使用;掌握結(jié)構(gòu)體類(lèi)型數(shù)組的概念和應(yīng)用;掌握共用體的概念與使用。4.實(shí)驗(yàn)方法上機(jī)操作5實(shí)驗(yàn)儀器設(shè)備安裝Windows xp,Visual C+ 6.0等軟件的計(jì)算機(jī),每生一臺(tái)。6.實(shí)驗(yàn)內(nèi)容1).有5個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)

11、、姓名、三門(mén)課的成績(jī),從鍵盤(pán)輸入5個(gè)學(xué)生數(shù)據(jù),要求打印出三門(mén)課總平均成績(jī),以及最高分的學(xué)生的數(shù)據(jù)(包括學(xué)號(hào)、姓名、三門(mén)課的成績(jī)、平均分?jǐn)?shù))。要求用一個(gè)input函數(shù)輸入5個(gè)學(xué)生數(shù)據(jù);用一個(gè)average函數(shù)求總平均分;用max函數(shù)找出最高分學(xué)生數(shù)據(jù);總平均分和最高分的學(xué)生的數(shù)據(jù)都在主函數(shù)中輸出。2).輸入和運(yùn)行以下程序:#include union dataint i2;float a;long b;char c4;void main( )union data u;scanf(“%d,%d”,&u.i0,&u.i1);printf(“i0=%d,i1=%dna=%fnb=%ldnc0=%c,c

12、1=%c,c2=%c,c3=%cn”,u.i0,u.i1,u.a,u.b,u.c0,u.c1,u.c2,u.c3);輸入兩個(gè)整數(shù)10000、20000給u.i0和u.i1。分析運(yùn)行結(jié)果。然后將scanf語(yǔ)句改為:scanf(“%ld”,&u.b);輸入60000給b。分析運(yùn)行結(jié)果。7.成績(jī)?cè)u(píng)定實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。實(shí)驗(yàn)項(xiàng)目十一:位運(yùn)算(2學(xué)時(shí))1.實(shí)驗(yàn)屬性:驗(yàn)證性實(shí)驗(yàn)2.修讀性質(zhì):選開(kāi)3.教學(xué)目標(biāo)掌握位運(yùn)算的概念和方法,學(xué)會(huì)使用位運(yùn)算符;學(xué)會(huì)通過(guò)位運(yùn)算實(shí)現(xiàn)對(duì)某些位的操作。4.實(shí)驗(yàn)方法上機(jī)操作5實(shí)驗(yàn)儀器設(shè)備安

13、裝Windows xp,Visual C+ 6.0等軟件的計(jì)算機(jī),每生一臺(tái)。6.實(shí)驗(yàn)內(nèi)容設(shè)計(jì)一個(gè)函數(shù),使給出一個(gè)數(shù)的原碼,能得到該數(shù)的補(bǔ)碼,用八進(jìn)制形式輸入和輸出。7.成績(jī)?cè)u(píng)定實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。實(shí)驗(yàn)項(xiàng)目十二:文件(3學(xué)時(shí))1.實(shí)驗(yàn)屬性:設(shè)計(jì)性實(shí)驗(yàn)2.修讀性質(zhì):必開(kāi)3.教學(xué)目標(biāo)掌握文件以及緩沖文件系統(tǒng)、文件指針的概念;學(xué)會(huì)使用文件打開(kāi)、關(guān)閉、讀、寫(xiě)等文件操作函數(shù)。學(xué)會(huì)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行簡(jiǎn)單的操作4.實(shí)驗(yàn)方法上機(jī)操作5實(shí)驗(yàn)儀器設(shè)備安裝Windows xp,Visual C+ 6.0等軟件的計(jì)算機(jī),每生

14、一臺(tái)。6.實(shí)驗(yàn)內(nèi)容從鍵盤(pán)輸入一個(gè)字符,將其中的小寫(xiě)字母全部轉(zhuǎn)換成大寫(xiě)字母,然后輸出到一個(gè)磁盤(pán)文件“test”中保存。輸入的字符以“!”結(jié)束。7.成績(jī)?cè)u(píng)定實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。四、考核形式及成績(jī)?cè)u(píng)定實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。(一)考核形式: 上機(jī)考核(二)成績(jī)?cè)u(píng)定: 實(shí)驗(yàn)占課程總課時(shí)1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說(shuō)明要求規(guī)定的評(píng)分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績(jī)占課程總成績(jī)的30%。五、教材與參考書(shū)教 材:譚浩強(qiáng)主編,C程序設(shè)計(jì)題解與上機(jī)指導(dǎo),清華大學(xué)出版社。參考書(shū):李保椿.C語(yǔ)言學(xué)與練.北京:清華大學(xué)出版社,2002六、課程學(xué)時(shí)分配表序號(hào)實(shí)驗(yàn)項(xiàng)目名稱(chēng)學(xué)時(shí)實(shí)驗(yàn)屬性修讀性質(zhì)主要儀器設(shè)備實(shí)驗(yàn)項(xiàng)目1C程序的運(yùn)行環(huán)境和運(yùn)行一個(gè)C程

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論