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

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)大綱一、課程基本信息中文名稱C語言程序設(shè)計(jì)英文名稱C Language Programming Design適用專業(yè)理、工科先修課程大學(xué)生計(jì)算機(jī)基礎(chǔ)課程類別公共課修讀性質(zhì)必修學(xué)分/學(xué)時1.5學(xué)分/ 45學(xué)時考核方式考試二、教學(xué)目標(biāo)C語言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程。通過實(shí)驗(yàn)使學(xué)生加深對課堂講授的概念、語法、算法、編程技術(shù)的理解,熟悉C程序設(shè)計(jì)的開發(fā)環(huán)境,掌握程序設(shè)計(jì)和調(diào)試的基本技能。并通過實(shí)踐激發(fā)學(xué)生進(jìn)一步學(xué)習(xí)的積極性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣和創(chuàng)新思維。通過實(shí)驗(yàn),使學(xué)生經(jīng)過一定數(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)行一個C程序的方法(2學(xué)時)1.實(shí)驗(yàn)屬性:驗(yàn)證性實(shí)驗(yàn)2.修讀性質(zhì):必開3.教學(xué)目標(biāo)了解所用的計(jì)算機(jī)系統(tǒng)的基本操作方法,學(xué)會獨(dú)立使用該系統(tǒng)。了解在該系統(tǒng)上如何編輯、編譯、連接和運(yùn)行一個C程序。通過運(yùn)行簡單的C程序,初步了解C源程序的特點(diǎn)。4.實(shí)驗(yàn)方法上機(jī)操作5實(shí)驗(yàn)儀器設(shè)備安裝Windows xp,Visual C+ 6.0等軟件的計(jì)算機(jī),每生一臺。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ù)據(jù)。7.成績評定實(shí)驗(yàn)占課程總課時1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說明要求規(guī)定的評分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績占課程總成績的30%。實(shí)驗(yàn)項(xiàng)目二: 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式(4學(xué)時)1.實(shí)驗(yàn)屬性:驗(yàn)證性實(shí)驗(yàn)2.修讀性質(zhì):必開3.教學(xué)目標(biāo)掌握C語言數(shù)據(jù)類型,熟悉如何定義一個整型、字符型、實(shí)型變量,以及對它們賦值的方法,了解以上類型數(shù)據(jù)輸出時所用格式轉(zhuǎn)換符。學(xué)會使用C的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式,特別是自加(+)和自減(-)運(yùn)算符的使用。進(jìn)一步熟悉C程序的編輯、編譯、連接和運(yùn)行的過程。4.實(shí)驗(yàn)方法上機(jī)操

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

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語句改為: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).編寫程序,用getchar函數(shù)讀入兩個字符c1、c2,然后分別用putchar函數(shù)和printf函

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

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

11、、姓名、三門課的成績,從鍵盤輸入5個學(xué)生數(shù)據(jù),要求打印出三門課總平均成績,以及最高分的學(xué)生的數(shù)據(jù)(包括學(xué)號、姓名、三門課的成績、平均分?jǐn)?shù))。要求用一個input函數(shù)輸入5個學(xué)生數(shù)據(jù);用一個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);輸入兩個整數(shù)10000、20000給u.i0和u.i1。分析運(yùn)行結(jié)果。然后將scanf語句改為:scanf(“%ld”,&u.b);輸入60000給b。分析運(yùn)行結(jié)果。7.成績評定實(shí)驗(yàn)占課程總課時1/2,每項(xiàng)實(shí)驗(yàn)按該實(shí)驗(yàn)說明要求規(guī)定的評分標(biāo)準(zhǔn)積分,學(xué)期末合計(jì)的實(shí)驗(yàn)成績占課程總成績的30%。實(shí)驗(yàn)項(xiàng)目十一:位運(yùn)算(2學(xué)時)1.實(shí)驗(yàn)屬性:驗(yàn)證性實(shí)驗(yàn)2.修讀性質(zhì):選開3.教學(xué)目標(biāo)掌握位運(yùn)算的概念和方法,學(xué)會使用位運(yùn)算符;學(xué)會通過位運(yùn)算實(shí)現(xiàn)對某些位的操作。4.實(shí)驗(yàn)方法上機(jī)操作5實(shí)驗(yàn)儀器設(shè)備安

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

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

溫馨提示

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

評論

0/150

提交評論