C程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書_第1頁
C程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書_第2頁
C程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書_第3頁
C程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書_第4頁
C程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、項(xiàng)目(實(shí)訓(xùn))指導(dǎo)書系 別: 計(jì)算機(jī)系 專 業(yè): 軟件工程 課 程: C程序設(shè)計(jì) 制 訂 人: 陳強(qiáng) 審 核 人: 制訂時(shí)間: 2011年9月 目錄項(xiàng)目一 熟悉C程序上機(jī)環(huán)境與順序結(jié)構(gòu)程序- 1 -項(xiàng)目二 選擇結(jié)構(gòu)程序設(shè)計(jì)- 5 -項(xiàng)目三 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)- 10 -項(xiàng)目四 模塊化程序設(shè)計(jì)- 15 -項(xiàng)目五 數(shù)據(jù)結(jié)構(gòu)的應(yīng)用- 19 -項(xiàng)目六 指針的應(yīng)用- 23 -項(xiàng)目七 結(jié)構(gòu)體的程序設(shè)計(jì)- 27 -項(xiàng)目八 文件的操作- 30 -項(xiàng)目九 綜合實(shí)訓(xùn)- 33 -項(xiàng)目一 熟悉C程序上機(jī)環(huán)境與順序結(jié)構(gòu)程序一、 項(xiàng)目(實(shí)訓(xùn))名稱熟悉C程序上機(jī)環(huán)境與順序結(jié)構(gòu)程序。二、 項(xiàng)目(實(shí)訓(xùn))學(xué)時(shí)數(shù)2課時(shí)。三、 項(xiàng)目(實(shí)

2、訓(xùn))目標(biāo)實(shí)訓(xùn)目標(biāo):1、設(shè)置C程序運(yùn)行環(huán)境Visual C+ 6.0。2、掌握編緝、編譯、調(diào)試與運(yùn)行C程序的過程。3、理解C程序的組成與作用。最終成果:1、成功運(yùn)行所調(diào)試的程序。獲得的知識:1、C程序的運(yùn)行過程。2、C程序的組成結(jié)構(gòu)。3、C語言的基本語法。四、 項(xiàng)目(實(shí)訓(xùn))中的具體任務(wù)1將兩個(gè)數(shù)互換輸出實(shí)驗(yàn)步驟與要求:(1)將兩個(gè)數(shù)定義為整型;(2)用賦值法或用scanf函數(shù)對兩個(gè)變量賦值;(3)編譯、連接、運(yùn)行此程序。測試數(shù)據(jù)(1) 3,4(2)-10,-5注意:互換時(shí)要設(shè)第三個(gè)變量,且類型與這兩個(gè)變量相同。2 從鍵盤輸入兩個(gè)整數(shù),然后輸出兩數(shù)中的較大值。程序可參閱課本測試數(shù)據(jù)(1) 8,5(

3、2)20,1003基本整型a的值為32767,基本整型b的值為a+1,編程輸出b的值。注:將b改為short型試試五、 教師知識和能力要求1、熟練地進(jìn)入Visual C+ 6編輯界面,熟練地輸入和修改源程序。2、掌握C程序的編譯、連接和運(yùn)行的過程。3、掌握和理解C程序的結(jié)構(gòu)。4、掌握Visual C+ 6主菜單中常用菜單的功能。六、 學(xué)生知識和能力準(zhǔn)備1、總結(jié)實(shí)驗(yàn)中在編輯、編譯、連接、運(yùn)行等各環(huán)節(jié)中所出現(xiàn)的問題及解決方法。2、提交實(shí)驗(yàn)報(bào)告,每個(gè)程序都要跟算法和程序清單。七、 工具與設(shè)備1、PC機(jī)。2、Windows 2003/XP操作系統(tǒng)。3、Visual Studio C+ 6。八、 教學(xué)資

4、料C程序設(shè)計(jì)(第四版),譚浩強(qiáng) 著,清華大學(xué)出版社,2010年11月九、 實(shí)施步驟與技術(shù)要點(diǎn)(一)編寫源程序代碼1、運(yùn)行Visual Studio C+ 6;2、單擊“文件|新建”,打開“新建對話框”,選擇“文件”標(biāo)簽;3、在“文件”對話框中,選擇“C+ Source File”項(xiàng),選擇文件保存位置,輸入文件名;4、輸入源代碼。#include ;int main()4、編譯程序,檢查語法錯(cuò)誤。5、連接生成.exe文件。6、執(zhí)行.exe文件,觀察屏幕顯示。(二)調(diào)試其它例題1、按以上步驟調(diào)試?yán)}。2、按授課內(nèi)容改動(dòng)程序觀察運(yùn)行結(jié)果。十、 考核或評價(jià)標(biāo)準(zhǔn)實(shí)訓(xùn)成績將主要根據(jù)學(xué)生對待實(shí)訓(xùn)的態(tài)度、對關(guān)

5、鍵知識點(diǎn)和編程技巧的掌握程度、實(shí)訓(xùn)報(bào)告的內(nèi)容、答辯情況等進(jìn)行綜合評定。最后的成績將分優(yōu)秀、良好、中等、及格和不及格五個(gè)等級。具體評判標(biāo)準(zhǔn)如下:優(yōu)秀:實(shí)訓(xùn)認(rèn)真、刻苦,有鉆研精神,不無故缺席。熟練掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具有良好的獨(dú)立思考問題和解決問題的能力,具備了較好的C語言編程能力,編制的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容豐富、齊全,答辯時(shí)能清晰明了地闡明問題,回答問題反映敏捷、思路清晰。良好:能認(rèn)真對待實(shí)訓(xùn),不無故缺席。掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了較好的C語言編程能力,編寫的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容齊全,答辯時(shí)能清晰明了地闡明問題,能正確回答全部問題。中等:能認(rèn)真對待實(shí)訓(xùn),不無故缺席?;菊?/p>

6、握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了一定的C語言編程能力,編寫的程序運(yùn)行基本正確,無致命錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容較齊全,答辯時(shí)能正確回答大部分問題。及格:對待實(shí)訓(xùn)不夠認(rèn)真,有少量遲到、早退或無故缺席現(xiàn)象?;菊莆樟吮緦?shí)訓(xùn)的主要內(nèi)容,具有了用C語言編程的基本能力,但掌握不全面、扎實(shí),編寫的程序總體結(jié)構(gòu)符合要求,基本能正常運(yùn)行,但還存在少量錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容基本齊全,答辯時(shí)能在教師提示下正確回答大部分問題。不及格:對待實(shí)訓(xùn)馬虎、敷衍,經(jīng)常遲到、早退或無故缺席。不能正確理解本實(shí)訓(xùn)的主要內(nèi)容,不具備基本的C語言編程能力,編制的程序不能正常運(yùn)行,或是抄襲他人程序,應(yīng)付答辯。答辯時(shí)即使經(jīng)教師提示仍不能正確回答大部分問

7、題。項(xiàng)目二 選擇結(jié)構(gòu)程序設(shè)計(jì)一、 項(xiàng)目(實(shí)訓(xùn))名稱選擇結(jié)構(gòu)程序設(shè)計(jì)二、 項(xiàng)目(實(shí)訓(xùn))學(xué)時(shí)數(shù)4課時(shí)三、 項(xiàng)目(實(shí)訓(xùn))目標(biāo)實(shí)訓(xùn)目標(biāo):1、 進(jìn)一步掌握關(guān)系表達(dá)式和邏輯表達(dá)式的使用。2、 熟悉選擇結(jié)構(gòu)程序設(shè)計(jì)。3、 熟練使用if語句進(jìn)行程序設(shè)計(jì)。4、 使用switch語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。最終成果:1、演示程序運(yùn)行結(jié)果。2、說明調(diào)試過程中出現(xiàn)的現(xiàn)象3、實(shí)訓(xùn)報(bào)告獲得的知識:1、程序調(diào)試和結(jié)果驗(yàn)證的過程2、解題思路四、 項(xiàng)目(實(shí)訓(xùn))中的具體任務(wù)1、調(diào)試下列程序,使之具有如下功能:輸入a、b、c三個(gè)整數(shù),求最小值并驗(yàn)證結(jié)果。#include int main()int a,b,c;scanf(%d%d%d

8、,a,b,c);if(ab)&(ac)if(bc) printf(min=%dn,b);else printf(min=%dn,c); if(ab)&(ac)printf(min=%dn,a);2、用scanf函數(shù)輸入一個(gè)年份year,計(jì)算這一年2月份的天數(shù)days,然后用輸出函數(shù)printf輸出days。說明:(1)閏年的條件是:year能被4整除但不能被100整除,或者year能被400整除。(2)如果year是閏年,則2月份的天數(shù)為29天,不是閏年則為28天。3、編寫程序,輸入三角形三邊 a、b、c,判斷a、b、c能否構(gòu)成三角形,若不能則輸出相應(yīng)的信息,若能則判斷組成的是等腰、等邊、直角

9、還是一般三角形。4、編寫程序,輸入月薪數(shù)a,計(jì)算并輸出稅率、應(yīng)繳稅款和實(shí)得獎(jiǎng)金數(shù)。工薪所得扣除標(biāo)準(zhǔn)提高到3500元。要求計(jì)算下列表格中空白項(xiàng)。級數(shù)全月應(yīng)納稅所得額(含稅級距)稅率%要納稅金額(元)應(yīng)納稅金額(元)最實(shí)得金額(元)一不超過3500元的0二超過3500元至5000元的部分3三超過5000元至8000元的部分10四超過8000元至12500元的部分20五超過12500元至38500元的部分25六超過38500元至58500元的部分30七超過58500元至83500元的部分35七超過83500元的部分455、身高預(yù)測每個(gè)做父母的都關(guān)心自己孩子成人后的身高,據(jù)有關(guān)生理衛(wèi)生知識與數(shù)理統(tǒng)計(jì)分

10、析表明,影響小孩成人后身高的因素有遺傳、飲食習(xí)慣與堅(jiān)持體育鍛煉等。小孩成人后的身高與其父母的身高和自身的性別密切相關(guān)。設(shè)faHeight為其父身高,moHeight為其母身高,身高預(yù)測公式為:男性成人時(shí)身高 = (faHeight + moHeight) * 0.54(cm)女性成人時(shí)身高 = (faHeight * 0.923 + moHeight) / 2(cm)此外,如果喜愛體育鍛煉,那么可增加身高2%,如果有良好的衛(wèi)生飲食習(xí)慣,那么可增加身高1.5%。編程從鍵盤輸入你的性別(用字符型變量sex存儲(chǔ),輸入字符F表示女性,輸入字符M表示男性)、父母身高(用實(shí)型變量存儲(chǔ),faHeight為其

11、父身高,moHeight為其母身高)、是否喜愛體育鍛煉(用字符型變量sports存儲(chǔ),輸入字符Y表示喜愛,輸入字符N表示不喜愛)、是否有良好的飲食習(xí)慣等條件(用字符型變量diet存儲(chǔ),輸入字符Y表示喜愛,輸入字符N表示不喜愛),利用給定公式和身高預(yù)測方法對你的身高進(jìn)行預(yù)測。實(shí)驗(yàn)授課提示:通過這個(gè)實(shí)際例子熟悉選擇結(jié)構(gòu)程序設(shè)計(jì)的方法,以及if語句,進(jìn)一步熟悉VC+集成環(huán)境的程序編輯、編譯、鏈接、運(yùn)行和調(diào)試方法。五、 教師知識和能力要求1、掌握選擇結(jié)構(gòu)程序設(shè)計(jì)。2、掌握程序調(diào)試與結(jié)果驗(yàn)證。3、掌握程序調(diào)試能力。六、 學(xué)生知識和能力準(zhǔn)備1、if 語句和switch語句。2、關(guān)系表達(dá)式。3、邏輯表達(dá)式七

12、、 工具與設(shè)備1、PC機(jī)。2、Windows 2003/XP操作系統(tǒng)。3、Visual Studio C+ 6。八、 教學(xué)資料C程序設(shè)計(jì)(第四版),譚浩強(qiáng) 著,清華大學(xué)出版社,2010年11月九、 實(shí)施步驟與技術(shù)要點(diǎn)2、3、5實(shí)驗(yàn)步驟與要求:(1)有變量定義為整型。(2)輸入前要加提示語句。(3)輸出結(jié)果前要有必要的文字說明。(4)如果程序有誤,可采用“跟蹤打印”的調(diào)試方法,確定錯(cuò)誤的出處。4、實(shí)驗(yàn)步驟與要求:(1) 用if語句編程,自變量和函數(shù)值均為雙精度類型(2) 用scanf函數(shù)輸入獎(jiǎng)金數(shù)a,輸出結(jié)果采用以下形式:a=具體值 rate=稅率值 tax=應(yīng)繳稅款 profit=實(shí)得獎(jiǎng)金數(shù)(

13、3) 分別輸入a=3000,4500,6000,10000,運(yùn)行該程序(4) 用ifelse if語句和switch語句編程,其它同上。十、 考核或評價(jià)標(biāo)準(zhǔn)實(shí)訓(xùn)成績將主要根據(jù)學(xué)生對待實(shí)訓(xùn)的態(tài)度、對關(guān)鍵知識點(diǎn)和編程技巧的掌握程度、實(shí)訓(xùn)報(bào)告的內(nèi)容、答辯情況等進(jìn)行綜合評定。最后的成績將分優(yōu)秀、良好、中等、及格和不及格五個(gè)等級。具體評判標(biāo)準(zhǔn)如下:優(yōu)秀:實(shí)訓(xùn)認(rèn)真、刻苦,有鉆研精神,不無故缺席。熟練掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具有良好的獨(dú)立思考問題和解決問題的能力,具備了較好的C語言編程能力,編制的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容豐富、齊全,答辯時(shí)能清晰明了地闡明問題,回答問題反映敏捷、思路清晰。良好:能認(rèn)真對待

14、實(shí)訓(xùn),不無故缺席。掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了較好的C語言編程能力,編寫的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容齊全,答辯時(shí)能清晰明了地闡明問題,能正確回答全部問題。中等:能認(rèn)真對待實(shí)訓(xùn),不無故缺席?;菊莆樟吮緦?shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了一定的C語言編程能力,編寫的程序運(yùn)行基本正確,無致命錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容較齊全,答辯時(shí)能正確回答大部分問題。及格:對待實(shí)訓(xùn)不夠認(rèn)真,有少量遲到、早退或無故缺席現(xiàn)象?;菊莆樟吮緦?shí)訓(xùn)的主要內(nèi)容,具有了用C語言編程的基本能力,但掌握不全面、扎實(shí),編寫的程序總體結(jié)構(gòu)符合要求,基本能正常運(yùn)行,但還存在少量錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容基本齊全,答辯時(shí)能在教師提示下正確回答大部分問題。不及格:

15、對待實(shí)訓(xùn)馬虎、敷衍,經(jīng)常遲到、早退或無故缺席。不能正確理解本實(shí)訓(xùn)的主要內(nèi)容,不具備基本的C語言編程能力,編制的程序不能正常運(yùn)行,或是抄襲他人程序,應(yīng)付答辯。答辯時(shí)即使經(jīng)教師提示仍不能正確回答大部分問題。項(xiàng)目三 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、項(xiàng)目(實(shí)訓(xùn))名稱循環(huán)結(jié)構(gòu)程序設(shè)計(jì)二、項(xiàng)目(實(shí)訓(xùn))學(xué)時(shí)數(shù)4課時(shí)三、項(xiàng)目(實(shí)訓(xùn))目標(biāo)實(shí)訓(xùn)目標(biāo):1、熟練三種循環(huán)語句的應(yīng)用。2、熟練循環(huán)結(jié)構(gòu)的嵌套。3、熟練break和continue語句的使用。4、熟練調(diào)試與修改程序。最終成果:1、演示程序運(yùn)行結(jié)果。2、說明調(diào)試過程中出現(xiàn)的現(xiàn)象。3、實(shí)訓(xùn)報(bào)告獲得的知識:1、控制循環(huán)執(zhí)行次數(shù)的方法2、中斷循環(huán)執(zhí)行的方法3、短路循環(huán)執(zhí)行的方法

16、。4、Visual Studio C+ 6環(huán)境中調(diào)試程序的方法四、項(xiàng)目(實(shí)訓(xùn))中的具體任務(wù)1、分別用while語句、do-while語句編寫程序,計(jì)算e1+1/1!+1/2!+.+1/n!2 如果一個(gè)數(shù)恰好等于它的所有因子(包括1但不包括自身)之和,則稱之為“完數(shù)”。例如6的因子是1,2,3,且6=1+2+3,因此6是完數(shù)。編寫程序找出1000之內(nèi)的所有完數(shù)及這些完數(shù)的和。 3、輸入并運(yùn)行下面的程序,觀察程序的運(yùn)行結(jié)果。#include int main()int n;while (1)printf(Enter a number:);scanf(%d,&n);if (n%2=1)printf(

17、I said);continue;break;printf(Thanks. I needed that!);五、 教師知識和能力要求1、掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)。2、掌握程序調(diào)試能力。六、 學(xué)生知識和能力準(zhǔn)備1、Visual Studio項(xiàng)目組織方式2、while 語句和do.while語句。3、for 語句。七、 工具與設(shè)備1、PC機(jī)。2、Windows 2003/XP操作系統(tǒng)。3、Visual Studio C+ 6。八、 教學(xué)資料C程序設(shè)計(jì)(第四版),譚浩強(qiáng) 著,清華大學(xué)出版社,2010年11月九、 實(shí)施步驟與技術(shù)要點(diǎn)1、分別用while語句、do-while語句編寫程序,計(jì)算e1+1/1!

18、+1/2!+.+1/n!實(shí)驗(yàn)步驟與要求:(1) 用單重循環(huán)編寫程序(2) 使誤差小于給定的,設(shè)=10-5(3) 除了輸出e以外,同時(shí)還要輸出總的項(xiàng)數(shù)n2 如果一個(gè)數(shù)恰好等于它的所有因子(包括1但不包括自身)之和,則稱之為“完數(shù)”。例如6的因子是1,2,3,且6=1+2+3,因此6是完數(shù)。編寫程序找出1000之內(nèi)的所有完數(shù)及這些完數(shù)的和。 實(shí)驗(yàn)步驟與要求:(1) 要求使用for循環(huán)(2) 輸出形式為:完數(shù)1+完數(shù)2.=和值算法說明:(1) sum=0,m=2(2) 當(dāng)m=1000時(shí),反復(fù)執(zhí)行(2.1)(2.2)(2.3)(2.4),否則轉(zhuǎn)(3)(2.1)k=m/2,n=0,j=1(2.2)當(dāng)j1

19、)五、 教師知識和能力要求1、C語言模塊化設(shè)計(jì)方法。2、程序調(diào)試能力。六、 學(xué)生知識和能力準(zhǔn)備1、掌握函數(shù)的定義與調(diào)用。2、掌握數(shù)組的概念。3、理解變量的作用域和生存期。七、 工具與設(shè)備1、PC機(jī)。2、Windows 2003/XP操作系統(tǒng)。3、Visual Studio C+ 6。八、 教學(xué)資料C程序設(shè)計(jì)(第四版),譚浩強(qiáng) 著,清華大學(xué)出版社,2010年11月九、 實(shí)施步驟與技術(shù)要點(diǎn)1、 編寫一個(gè)函數(shù),判斷一個(gè)數(shù)是不是素?cái)?shù)。在主函數(shù)中輸入一個(gè)整數(shù),輸出是否是素?cái)?shù)的信息。實(shí)驗(yàn)步驟與要求:(1) 編寫一個(gè)函數(shù)prime(n),返回給定整數(shù)n是否為素?cái)?shù)。(2) 編寫一個(gè)主函數(shù),輸入一個(gè)整數(shù),調(diào)用(

20、1)中的函數(shù),判斷此整數(shù)是否為素?cái)?shù),并輸出結(jié)果。(3) 對于屬于多函數(shù)程序,可以采用每個(gè)函數(shù)分別進(jìn)行編輯、編譯的方法,然后再連接、運(yùn)行。如果編譯有錯(cuò)時(shí),可分別修改,這樣便于調(diào)試。實(shí)驗(yàn)2和實(shí)驗(yàn)3也可以使用這樣的調(diào)試方法。2、 用梯形法求函數(shù)的定積分。實(shí)驗(yàn)步驟與要求:(1) 編制一個(gè)函數(shù)sab(a,b,n),其功能是求函數(shù)f(x)在a,b上的定積分,其中n為區(qū)間a,b的等分?jǐn)?shù)。要求該函數(shù)在一個(gè)獨(dú)立的文件中。(2) 編制一個(gè)主函數(shù)以及計(jì)算被積函數(shù)值的函數(shù)f(x),在主函數(shù)中調(diào)用(1)中的函數(shù)計(jì)算并輸出下列積分值。要求主函數(shù)與函數(shù)f(x)在同一個(gè)文件中。(3) 編制另一個(gè)主函數(shù)以及計(jì)算被積函數(shù)值的函數(shù)

21、f(x),在主函數(shù)中調(diào)用(1)中的函數(shù)計(jì)算并輸出下列積分值。要求主函數(shù)與函數(shù)f(x)在同一個(gè)文件中。說明:用梯形法求定積分,梯形公式為s=hf(a)+f(b)/2+hf(a+kh)其中,h=(b-a)/n3、 用遞歸方法編寫程序,求n階勒讓德多項(xiàng)式的值,遞歸公式為實(shí)驗(yàn)步驟與要求:(1) 根據(jù)遞歸公式編制計(jì)算n階勒讓德多項(xiàng)式的遞歸函數(shù)p(n,x)。(2) 編制一個(gè)主函數(shù),由鍵盤輸入n,x,調(diào)用(1)中的函數(shù)計(jì)算n階勒讓德多項(xiàng)式的值。(3) 輸入p(n,x)=p(4,2)運(yùn)行該程序。然后自定義幾組數(shù)據(jù)再運(yùn)行該程序。程序調(diào)試說明:多模塊的調(diào)試除了可以采用前面實(shí)驗(yàn)中采用的各種調(diào)試方法以外,還可以采用“

22、回聲打印”的調(diào)試方法。當(dāng)函數(shù)之間要傳遞的數(shù)據(jù)較多時(shí),容易出錯(cuò)。這時(shí),在有關(guān)的輸入數(shù)據(jù)之后加上輸出語句,以便反映數(shù)據(jù)輸入的情況。在函數(shù)之間有數(shù)據(jù)傳遞后,再用輸出語句把傳遞后的數(shù)據(jù)輸出,這樣可以找到數(shù)據(jù)的錯(cuò)誤處,以便分析原因, 十、 考核或評價(jià)標(biāo)準(zhǔn)實(shí)訓(xùn)成績將主要根據(jù)學(xué)生對待實(shí)訓(xùn)的態(tài)度、對關(guān)鍵知識點(diǎn)和編程技巧的掌握程度、實(shí)訓(xùn)報(bào)告的內(nèi)容、答辯情況等進(jìn)行綜合評定。最后的成績將分優(yōu)秀、良好、中等、及格和不及格五個(gè)等級。具體評判標(biāo)準(zhǔn)如下:優(yōu)秀:實(shí)訓(xùn)認(rèn)真、刻苦,有鉆研精神,不無故缺席。熟練掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具有良好的獨(dú)立思考問題和解決問題的能力,具備了較好的C語言編程能力,編制的程序運(yùn)行正確。實(shí)訓(xùn)記錄

23、內(nèi)容豐富、齊全,答辯時(shí)能清晰明了地闡明問題,回答問題反映敏捷、思路清晰。良好:能認(rèn)真對待實(shí)訓(xùn),不無故缺席。掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了較好的C語言編程能力,編寫的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容齊全,答辯時(shí)能清晰明了地闡明問題,能正確回答全部問題。中等:能認(rèn)真對待實(shí)訓(xùn),不無故缺席?;菊莆樟吮緦?shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了一定的C語言編程能力,編寫的程序運(yùn)行基本正確,無致命錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容較齊全,答辯時(shí)能正確回答大部分問題。及格:對待實(shí)訓(xùn)不夠認(rèn)真,有少量遲到、早退或無故缺席現(xiàn)象?;菊莆樟吮緦?shí)訓(xùn)的主要內(nèi)容,具有了用C語言編程的基本能力,但掌握不全面、扎實(shí),編寫的程序總體結(jié)構(gòu)符合要求,基本能正常運(yùn)行,

24、但還存在少量錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容基本齊全,答辯時(shí)能在教師提示下正確回答大部分問題。不及格:對待實(shí)訓(xùn)馬虎、敷衍,經(jīng)常遲到、早退或無故缺席。不能正確理解本實(shí)訓(xùn)的主要內(nèi)容,不具備基本的C語言編程能力,編制的程序不能正常運(yùn)行,或是抄襲他人程序,應(yīng)付答辯。答辯時(shí)即使經(jīng)教師提示仍不能正確回答大部分問題。項(xiàng)目五 數(shù)據(jù)結(jié)構(gòu)的應(yīng)用一、 項(xiàng)目(實(shí)訓(xùn))名稱數(shù)組的應(yīng)用二、 項(xiàng)目(實(shí)訓(xùn))學(xué)時(shí)數(shù)6課時(shí)三、 項(xiàng)目(實(shí)訓(xùn))目標(biāo)實(shí)訓(xùn)目標(biāo):1、 進(jìn)一步掌握模塊化程序設(shè)計(jì)方法。2、 使用一維數(shù)組和二維數(shù)組的進(jìn)行程序設(shè)計(jì)。3、 練習(xí)并掌握數(shù)組作為函數(shù)參數(shù)的用法。4、 至少掌握一種排序方法。最終成果:1、演示程序運(yùn)行的過程和結(jié)果。2、說

25、明調(diào)試過程中出現(xiàn)的現(xiàn)象。3、實(shí)訓(xùn)報(bào)告。獲得的知識:1、數(shù)據(jù)結(jié)構(gòu)和算法的關(guān)系。2、組織數(shù)據(jù)的方法。3、基于數(shù)據(jù)結(jié)構(gòu)的算法設(shè)計(jì)四、 項(xiàng)目(實(shí)訓(xùn))中的具體任務(wù)1 編寫程序,對10個(gè)數(shù)從小到大排序。2 找出一個(gè)二維數(shù)組中的鞍點(diǎn),即該位置上的元素在所在行為最大,在所在列為最小。如果沒有這樣的元素,請打印出相應(yīng)的信息。 3統(tǒng)計(jì)一個(gè)班的學(xué)生成績。要求程序具有如下功能:(1) 每個(gè)學(xué)生的學(xué)號和四門功課的成績從鍵盤讀入。(2) 計(jì)算每個(gè)學(xué)生的總分和平均分。(3) 按平均成績進(jìn)行排序,輸出排序后的成績單(包括學(xué)號、四門功課的成績和平均分),給出名次。如果分?jǐn)?shù)相同,則名次并列,其他學(xué)生名次不變。五、 教師知識和能力

26、要求1、C語言語法。2、算法設(shè)計(jì)。3、數(shù)據(jù)結(jié)構(gòu)。六、 學(xué)生知識和能力準(zhǔn)備1、數(shù)組的定義和引用。2、字符串的表示方法。七、 工具與設(shè)備1、PC機(jī)。2、Windows 2003/XP操作系統(tǒng)。3、Visual Studio C+ 6。八、 教學(xué)資料C程序設(shè)計(jì)(第四版),譚浩強(qiáng) 著,清華大學(xué)出版社,2010年11月九、 實(shí)施步驟與技術(shù)要點(diǎn)1 編寫程序,對n個(gè)數(shù)從小到大排序。實(shí)驗(yàn)步驟與要求:(1) 任選一種排序方法進(jìn)行編程。(2) 用sort()函數(shù)進(jìn)行排序。(3) 在主函數(shù)中輸入數(shù)據(jù),調(diào)用sort()函數(shù),分別打印出排序前和排序后的結(jié)果。2 找出一個(gè)二維數(shù)組中的鞍點(diǎn),即該位置上的元素在所在行為最大,

27、在所在列為最小。如果沒有這樣的元素,請打印出相應(yīng)的信息。 實(shí)驗(yàn)步驟與要求:(1) 畫出此題的流程圖。(2) 編寫程序求矩陣中所有的鞍點(diǎn)并上機(jī)調(diào)試。(3) 輸入的數(shù)據(jù)和輸出的結(jié)果要詳細(xì)記錄。3統(tǒng)計(jì)一個(gè)班的學(xué)生成績。要求程序具有如下功能:(1) 每個(gè)學(xué)生的學(xué)號和四門功課的成績從鍵盤讀入。(2) 計(jì)算每個(gè)學(xué)生的總分和平均分。(3) 按平均成績進(jìn)行排序,輸出排序后的成績單(包括學(xué)號、四門功課的成績和平均分),給出名次。如果分?jǐn)?shù)相同,則名次并列,其他學(xué)生名次不變。實(shí)驗(yàn)步驟與要求:(1) 每個(gè)功能為一個(gè)獨(dú)立的函數(shù)。(2) 調(diào)試程序時(shí),可先輸入少量學(xué)生的成績作為實(shí)驗(yàn)數(shù)據(jù)。如可輸入3名學(xué)生4門課成績:學(xué)號 成

28、績9701 67,72,65,809702 75,82,94,959703 70,74,80,76十、 考核或評價(jià)標(biāo)準(zhǔn)實(shí)訓(xùn)成績將主要根據(jù)學(xué)生對待實(shí)訓(xùn)的態(tài)度、對關(guān)鍵知識點(diǎn)和編程技巧的掌握程度、實(shí)訓(xùn)報(bào)告的內(nèi)容、答辯情況等進(jìn)行綜合評定。最后的成績將分優(yōu)秀、良好、中等、及格和不及格五個(gè)等級。具體評判標(biāo)準(zhǔn)如下:優(yōu)秀:實(shí)訓(xùn)認(rèn)真、刻苦,有鉆研精神,不無故缺席。熟練掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具有良好的獨(dú)立思考問題和解決問題的能力,具備了較好的C語言編程能力,編制的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容豐富、齊全,答辯時(shí)能清晰明了地闡明問題,回答問題反映敏捷、思路清晰。良好:能認(rèn)真對待實(shí)訓(xùn),不無故缺席。掌握了本實(shí)訓(xùn)的關(guān)鍵知

29、識點(diǎn),具備了較好的C語言編程能力,編寫的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容齊全,答辯時(shí)能清晰明了地闡明問題,能正確回答全部問題。中等:能認(rèn)真對待實(shí)訓(xùn),不無故缺席?;菊莆樟吮緦?shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了一定的C語言編程能力,編寫的程序運(yùn)行基本正確,無致命錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容較齊全,答辯時(shí)能正確回答大部分問題。及格:對待實(shí)訓(xùn)不夠認(rèn)真,有少量遲到、早退或無故缺席現(xiàn)象?;菊莆樟吮緦?shí)訓(xùn)的主要內(nèi)容,具有了用C語言編程的基本能力,但掌握不全面、扎實(shí),編寫的程序總體結(jié)構(gòu)符合要求,基本能正常運(yùn)行,但還存在少量錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容基本齊全,答辯時(shí)能在教師提示下正確回答大部分問題。不及格:對待實(shí)訓(xùn)馬虎、敷衍,經(jīng)常遲到、早退或無

30、故缺席。不能正確理解本實(shí)訓(xùn)的主要內(nèi)容,不具備基本的C語言編程能力,編制的程序不能正常運(yùn)行,或是抄襲他人程序,應(yīng)付答辯。答辯時(shí)即使經(jīng)教師提示仍不能正確回答大部分問題。項(xiàng)目六 指針的應(yīng)用一、項(xiàng)目(實(shí)訓(xùn))名稱指針的應(yīng)用二、 目(實(shí)訓(xùn))學(xué)時(shí)數(shù)6課時(shí)三、 項(xiàng)目(實(shí)訓(xùn))目標(biāo)實(shí)訓(xùn)目標(biāo):1、掌握指針變量的定義與引用。2、熟練使用函數(shù)指針、數(shù)組指針、字符串指針編寫應(yīng)用程序。最終成果:1、演示程序運(yùn)行的過程和結(jié)果。2、說明調(diào)試過程中出現(xiàn)的現(xiàn)象。3、實(shí)訓(xùn)報(bào)告。獲得的知識:1、通過指針訪問內(nèi)存的方法。2、指針與數(shù)組的關(guān)系。3、使用函數(shù)指針的方法。4、動(dòng)態(tài)分配內(nèi)存的方法四、 項(xiàng)目(實(shí)訓(xùn))中的具體任務(wù)1 寫一函數(shù),求一個(gè)

31、字符串的長度。方法說明:在主函數(shù)中定義一個(gè)指向字符串的指針變量pstr,并將輸入的字符串的首地址賦值給pstr,然后調(diào)用求字符串長度的函數(shù)strlenth(char *p),得到字符串的長度。在函數(shù)strlenth(char *p)中,判斷*p是否為0,如果不為0,則進(jìn)行l(wèi)en+的操作,直到遇到0為止。然后返回len值。2 編寫一個(gè)函數(shù),將數(shù)組中n個(gè)數(shù)按反序存放。3 設(shè)一個(gè)函數(shù),調(diào)用它時(shí),每次實(shí)現(xiàn)不同的功能:(1)求兩個(gè)數(shù)之和;(2)求兩個(gè)數(shù)之差;(3)求兩個(gè)數(shù)之積。五、 教師知識和能力要求1、C語言語法。2、程序運(yùn)行內(nèi)存的管理。六、 學(xué)生知識和能力準(zhǔn)備1、掌握指針的定義和引用。2、掌握指針指

32、向數(shù)組的方法。3、掌握指針指向字符串的表示方法。4、掌握指針函數(shù)的定義和引用。七、 工具與設(shè)備1、PC機(jī)。2、Windows 2003/XP操作系統(tǒng)。3、Visual Studio C+ 6。八、 教學(xué)資料C程序設(shè)計(jì)(第四版),譚浩強(qiáng) 著,清華大學(xué)出版社,2010年11月九、 實(shí)施步驟與技術(shù)要點(diǎn)1 寫一函數(shù),求一個(gè)字符串的長度。實(shí)驗(yàn)步驟與要求:(1) 本部分習(xí)題要求全部用指針完成;(2) 在main函數(shù)中輸入字符串,并輸出其長度;(3) 本題不能使用strlen()函數(shù);方法說明:在主函數(shù)中定義一個(gè)指向字符串的指針變量pstr,并將輸入的字符串的首地址賦值給pstr,然后調(diào)用求字符串長度的函數(shù)

33、strlenth(char *p),得到字符串的長度。在函數(shù)strlenth(char *p)中,判斷*p是否為0,如果不為0,則進(jìn)行l(wèi)en+的操作,直到遇到0為止。然后返回len值。求字符串長度的函數(shù)strlenth(char *p)算法如下:1定義int len=0;2當(dāng)*p!=0時(shí),重復(fù)執(zhí)行(2.1)(2.2),否則算法終止。(2.1)len=len+1(2.2)p+3return(len)2 編寫一個(gè)函數(shù),將數(shù)組中n個(gè)數(shù)按反序存放。實(shí)驗(yàn)步驟與要求:(1) 在主函數(shù)中輸入10個(gè)數(shù),并輸出排好序的數(shù)。(2) 編寫函數(shù)invert()將10個(gè)數(shù)按反序存放。3 設(shè)一個(gè)函數(shù),調(diào)用它時(shí),每次實(shí)現(xiàn)不

34、同的功能:(1)求兩個(gè)數(shù)之和;(2)求兩個(gè)數(shù)之差;(3)求兩個(gè)數(shù)之積。實(shí)驗(yàn)步驟與要求:(1)在主函數(shù)中輸入2個(gè)數(shù)a,b,并輸出a,b的和、差和乘積。(2)分別編寫函數(shù)add()、sub()、mul()計(jì)算兩個(gè)數(shù)的和、差、積。(3) 編寫函數(shù)process(),分別調(diào)用函數(shù)add()、sub()、mul()。十、 考核或評價(jià)標(biāo)準(zhǔn)實(shí)訓(xùn)成績將主要根據(jù)學(xué)生對待實(shí)訓(xùn)的態(tài)度、對關(guān)鍵知識點(diǎn)和編程技巧的掌握程度、實(shí)訓(xùn)報(bào)告的內(nèi)容、答辯情況等進(jìn)行綜合評定。最后的成績將分優(yōu)秀、良好、中等、及格和不及格五個(gè)等級。具體評判標(biāo)準(zhǔn)如下:優(yōu)秀:實(shí)訓(xùn)認(rèn)真、刻苦,有鉆研精神,不無故缺席。熟練掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具有良好的獨(dú)

35、立思考問題和解決問題的能力,具備了較好的C語言編程能力,編制的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容豐富、齊全,答辯時(shí)能清晰明了地闡明問題,回答問題反映敏捷、思路清晰。良好:能認(rèn)真對待實(shí)訓(xùn),不無故缺席。掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了較好的C語言編程能力,編寫的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容齊全,答辯時(shí)能清晰明了地闡明問題,能正確回答全部問題。中等:能認(rèn)真對待實(shí)訓(xùn),不無故缺席?;菊莆樟吮緦?shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了一定的C語言編程能力,編寫的程序運(yùn)行基本正確,無致命錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容較齊全,答辯時(shí)能正確回答大部分問題。及格:對待實(shí)訓(xùn)不夠認(rèn)真,有少量遲到、早退或無故缺席現(xiàn)象?;菊莆樟吮緦?shí)訓(xùn)的主要內(nèi)容,具有了用C

36、語言編程的基本能力,但掌握不全面、扎實(shí),編寫的程序總體結(jié)構(gòu)符合要求,基本能正常運(yùn)行,但還存在少量錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容基本齊全,答辯時(shí)能在教師提示下正確回答大部分問題。不及格:對待實(shí)訓(xùn)馬虎、敷衍,經(jīng)常遲到、早退或無故缺席。不能正確理解本實(shí)訓(xùn)的主要內(nèi)容,不具備基本的C語言編程能力,編制的程序不能正常運(yùn)行,或是抄襲他人程序,應(yīng)付答辯。答辯時(shí)即使經(jīng)教師提示仍不能正確回答大部分問題。項(xiàng)目七 結(jié)構(gòu)體的程序設(shè)計(jì)一、 目(實(shí)訓(xùn))名稱結(jié)構(gòu)體的程序設(shè)計(jì)二、 項(xiàng)目(實(shí)訓(xùn))學(xué)時(shí)數(shù)4課時(shí)三、 項(xiàng)目(實(shí)訓(xùn))目標(biāo)實(shí)訓(xùn)目標(biāo):1能夠編寫具有結(jié)構(gòu)體類型的應(yīng)用程序;2能夠編寫共用體類型的應(yīng)用程序;3能夠初步學(xué)會(huì)對簡單鏈表操作;最終成

37、果:1、演示程序運(yùn)行的過程和結(jié)果。2、說明調(diào)試過程中出現(xiàn)的現(xiàn)象。3、實(shí)訓(xùn)報(bào)告。獲得的知識:1、數(shù)據(jù)在文件中的存放形式。2、文件讀寫的格式。3、文件讀寫的方式。四、 項(xiàng)目(實(shí)訓(xùn))中的具體任務(wù)1有五個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號,姓名,三門課的成績,從鍵盤輸入五個(gè)學(xué)生的數(shù)據(jù),要求打印出每個(gè)學(xué)生的平均成績,以及最高分的學(xué)生的數(shù)據(jù)(包括學(xué)號,姓名,三門課的成績,平均分?jǐn)?shù))。2.三個(gè)人圍成一圈,從第一個(gè)人開始順序報(bào)號1,2,3。凡報(bào)到“3”者退出圈子,找出最后流在圈子中的人原來的序號。 3.建立一個(gè)鏈表,每個(gè)結(jié)點(diǎn)包括:學(xué)號,姓名,性別,年齡。輸入一個(gè)年齡,如果鏈表中的結(jié)點(diǎn)所包含的年齡等于此年齡,則將此結(jié)

38、點(diǎn)刪去。五、 教師知識和能力要求1、C語言語法。2、計(jì)算機(jī)文件系統(tǒng)的管理。3、文件操作庫函數(shù)。六、 學(xué)生知識和能力準(zhǔn)備1掌握結(jié)構(gòu)體類型和結(jié)構(gòu)體變量的定義。2掌握結(jié)構(gòu)類型變量的定義和使用;3掌握鏈表的概念,初步學(xué)會(huì)對鏈表進(jìn)行操作;4掌握共用體的概念和使用。七、 工具與設(shè)備1、PC機(jī)。2、Windows 2003/XP操作系統(tǒng)。3、Visual Studio C+ 6。八、 教學(xué)資料C程序設(shè)計(jì)(第四版),譚浩強(qiáng) 著,清華大學(xué)出版社,2010年11月九、 實(shí)施步驟與技術(shù)要點(diǎn)1有五個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號,姓名,三門課的成績,從鍵盤輸入五個(gè)學(xué)生的數(shù)據(jù),要求打印出每個(gè)學(xué)生的平均成績,以及最高分的學(xué)

39、生的數(shù)據(jù)(包括學(xué)號,姓名,三門課的成績,平均分?jǐn)?shù))。實(shí)驗(yàn)步驟與要求:用一個(gè)函數(shù)輸入五個(gè)學(xué)生的數(shù)據(jù);用一個(gè)函數(shù)求總平均分;用函數(shù)找出最高分學(xué)生數(shù)據(jù),總平均分和最高分的學(xué)生的數(shù)據(jù)都在主函數(shù)中輸出。 2.三個(gè)人圍成一圈,從第一個(gè)人開始順序報(bào)號1,2,3。凡報(bào)到“3”者退出圈子,找出最后流在圈子中的人原來的序號。 3.建立一個(gè)鏈表,每個(gè)結(jié)點(diǎn)包括:學(xué)號,姓名,性別,年齡。輸入一個(gè)年齡,如果鏈表中的結(jié)點(diǎn)所包含的年齡等于此年齡,則將此結(jié)點(diǎn)刪去。十、 考核或評價(jià)標(biāo)準(zhǔn)實(shí)訓(xùn)成績將主要根據(jù)學(xué)生對待實(shí)訓(xùn)的態(tài)度、對關(guān)鍵知識點(diǎn)和編程技巧的掌握程度、實(shí)訓(xùn)報(bào)告的內(nèi)容、答辯情況等進(jìn)行綜合評定。最后的成績將分優(yōu)秀、良好、中等、及

40、格和不及格五個(gè)等級。具體評判標(biāo)準(zhǔn)如下:優(yōu)秀:實(shí)訓(xùn)認(rèn)真、刻苦,有鉆研精神,不無故缺席。熟練掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具有良好的獨(dú)立思考問題和解決問題的能力,具備了較好的C語言編程能力,編制的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容豐富、齊全,答辯時(shí)能清晰明了地闡明問題,回答問題反映敏捷、思路清晰。良好:能認(rèn)真對待實(shí)訓(xùn),不無故缺席。掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了較好的C語言編程能力,編寫的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容齊全,答辯時(shí)能清晰明了地闡明問題,能正確回答全部問題。中等:能認(rèn)真對待實(shí)訓(xùn),不無故缺席?;菊莆樟吮緦?shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了一定的C語言編程能力,編寫的程序運(yùn)行基本正確,無致命錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容較齊

41、全,答辯時(shí)能正確回答大部分問題。及格:對待實(shí)訓(xùn)不夠認(rèn)真,有少量遲到、早退或無故缺席現(xiàn)象?;菊莆樟吮緦?shí)訓(xùn)的主要內(nèi)容,具有了用C語言編程的基本能力,但掌握不全面、扎實(shí),編寫的程序總體結(jié)構(gòu)符合要求,基本能正常運(yùn)行,但還存在少量錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容基本齊全,答辯時(shí)能在教師提示下正確回答大部分問題。不及格:對待實(shí)訓(xùn)馬虎、敷衍,經(jīng)常遲到、早退或無故缺席。不能正確理解本實(shí)訓(xùn)的主要內(nèi)容,不具備基本的C語言編程能力,編制的程序不能正常運(yùn)行,或是抄襲他人程序,應(yīng)付答辯。答辯時(shí)即使經(jīng)教師提示仍不能正確回答大部分問題。項(xiàng)目八 文件的操作一、 項(xiàng)目(實(shí)訓(xùn))名稱文件的操作二、 項(xiàng)目(實(shí)訓(xùn))學(xué)時(shí)數(shù)2課時(shí)三、 項(xiàng)目(實(shí)訓(xùn))目

42、標(biāo)實(shí)訓(xùn)目標(biāo):1. 掌握文件建立的方法。2. 掌握包含文件操作的程序設(shè)計(jì)和調(diào)試方法。最終成果:1、演示程序運(yùn)行的過程和結(jié)果。2、說明調(diào)試過程中出現(xiàn)的現(xiàn)象。3、實(shí)訓(xùn)報(bào)告。獲得的知識:1、數(shù)據(jù)在文件中的存放形式。2、文件讀寫的格式。3、文件讀寫的方式。四、 項(xiàng)目(實(shí)訓(xùn))中的具體任務(wù)1從鍵盤輸入一個(gè)字符串,將其中的小寫字母全部轉(zhuǎn)換成大寫字母,然后輸出到一個(gè)磁盤文件“test”中保存。輸入的字符串以“!”結(jié)束。2建立一個(gè)磁盤文件“employee”,內(nèi)存放職工的數(shù)據(jù)。每個(gè)職工的數(shù)據(jù)包括:職工姓名、職工號、性別、年齡、住址、工資、文化程度。要求將職工號、職工名、工資的信息單獨(dú)抽出來另建一個(gè)職工工資文件。五

43、、 教師知識和能力要求1、C語言語法。2、計(jì)算機(jī)文件系統(tǒng)的管理。3、文件操作庫函數(shù)。六、 學(xué)生知識和能力準(zhǔn)備1、文件指針。2、字符文件與二進(jìn)制文件。3、字符讀寫,格式讀寫,與二進(jìn)制讀寫格式。4、順序讀寫與隨機(jī)讀寫方式。七、 工具與設(shè)備1、PC機(jī)。2、Windows 2003/XP操作系統(tǒng)。3、Visual Studio C+ 6。八、 教學(xué)資料C程序設(shè)計(jì)(第四版),譚浩強(qiáng) 著,清華大學(xué)出版社,2010年11月九、 實(shí)施步驟與技術(shù)要點(diǎn)1從鍵盤輸入一個(gè)字符串,將其中的小寫字母全部轉(zhuǎn)換成大寫字母,然后輸出到一個(gè)磁盤文件“test”中保存。輸入的字符串以“!”結(jié)束。2建立一個(gè)磁盤文件“employee

44、”,內(nèi)存放職工的數(shù)據(jù)。每個(gè)職工的數(shù)據(jù)包括:職工姓名、職工號、性別、年齡、住址、工資、文化程度。要求將職工號、職工名、工資的信息單獨(dú)抽出來另建一個(gè)職工工資文件。實(shí)驗(yàn)步驟與要求:(1)調(diào)試程序,輸入數(shù)據(jù)并運(yùn)行程序。(2)用type命令顯示新建立的文件內(nèi)容。 十、 考核或評價(jià)標(biāo)準(zhǔn)實(shí)訓(xùn)成績將主要根據(jù)學(xué)生對待實(shí)訓(xùn)的態(tài)度、對關(guān)鍵知識點(diǎn)和編程技巧的掌握程度、實(shí)訓(xùn)報(bào)告的內(nèi)容、答辯情況等進(jìn)行綜合評定。最后的成績將分優(yōu)秀、良好、中等、及格和不及格五個(gè)等級。具體評判標(biāo)準(zhǔn)如下:優(yōu)秀:實(shí)訓(xùn)認(rèn)真、刻苦,有鉆研精神,不無故缺席。熟練掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具有良好的獨(dú)立思考問題和解決問題的能力,具備了較好的C語言編程能力

45、,編制的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容豐富、齊全,答辯時(shí)能清晰明了地闡明問題,回答問題反映敏捷、思路清晰。良好:能認(rèn)真對待實(shí)訓(xùn),不無故缺席。掌握了本實(shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了較好的C語言編程能力,編寫的程序運(yùn)行正確。實(shí)訓(xùn)記錄內(nèi)容齊全,答辯時(shí)能清晰明了地闡明問題,能正確回答全部問題。中等:能認(rèn)真對待實(shí)訓(xùn),不無故缺席?;菊莆樟吮緦?shí)訓(xùn)的關(guān)鍵知識點(diǎn),具備了一定的C語言編程能力,編寫的程序運(yùn)行基本正確,無致命錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容較齊全,答辯時(shí)能正確回答大部分問題。及格:對待實(shí)訓(xùn)不夠認(rèn)真,有少量遲到、早退或無故缺席現(xiàn)象?;菊莆樟吮緦?shí)訓(xùn)的主要內(nèi)容,具有了用C語言編程的基本能力,但掌握不全面、扎實(shí),編寫的程序總體

46、結(jié)構(gòu)符合要求,基本能正常運(yùn)行,但還存在少量錯(cuò)誤。實(shí)訓(xùn)記錄內(nèi)容基本齊全,答辯時(shí)能在教師提示下正確回答大部分問題。不及格:對待實(shí)訓(xùn)馬虎、敷衍,經(jīng)常遲到、早退或無故缺席。不能正確理解本實(shí)訓(xùn)的主要內(nèi)容,不具備基本的C語言編程能力,編制的程序不能正常運(yùn)行,或是抄襲他人程序,應(yīng)付答辯。答辯時(shí)即使經(jīng)教師提示仍不能正確回答大部分問題。項(xiàng)目九 綜合實(shí)訓(xùn)一、 項(xiàng)目(實(shí)訓(xùn))名稱綜合實(shí)訓(xùn)二、 項(xiàng)目(實(shí)訓(xùn))學(xué)時(shí)數(shù)28課時(shí)三、 項(xiàng)目(實(shí)訓(xùn))目標(biāo)實(shí)訓(xùn)目標(biāo):綜合運(yùn)用所學(xué)C語言知識,編寫實(shí)用程序。最終成果:1、演示程序運(yùn)行的過程和結(jié)果。2、說明調(diào)試過程中出現(xiàn)的現(xiàn)象。3、實(shí)訓(xùn)報(bào)告。獲得的知識:項(xiàng)目開發(fā)的方法。四、 項(xiàng)目(實(shí)訓(xùn))中

47、的具體任務(wù)1、用結(jié)構(gòu)體和文件實(shí)現(xiàn)一個(gè)簡單的學(xué)生成績錄入程序,每個(gè)學(xué)生數(shù)據(jù)包括學(xué)號、姓名和三門課的成績,如下:學(xué)號 姓名 數(shù)學(xué) 外語 計(jì)算機(jī) 劉小華 88 70 84. . . . .主要包括系統(tǒng)菜單模塊設(shè)計(jì)、學(xué)生信息數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、讀寫文件模塊設(shè)計(jì)、系統(tǒng)模塊組裝測試等。2、日歷顯示1)輸入任一年將顯示出該年的所有月份日期,對應(yīng)的星期2)注意閏年情況其顯示格式要求如下:1)月份:中文英文都可以,2)下一行顯示星期,從周日到周六,中英文都可以3)下一行開始顯示日期從1號開始,并按其是周幾實(shí)際情況與上面的星期數(shù)垂直對齊當(dāng)輸入2004顯示如下:Input the year:2004Input the file name:aThe calendar of the year 2004. Januray 1 February 2 Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 1 2 3 1 2 3 4 5 6 7 4 5 6 7 8 9 10 8 9 10 11 12 13 14 11 12 13 14 15 16 17 15 16 17 18 19 20 21 18 19 20 21 22 23 24 22 23 24 25 26 27 28 25 26 27 28 29 30 31 29 = = M

溫馨提示

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

評論

0/150

提交評論