《語言基礎(chǔ)實(shí)訓(xùn)》_第1頁
《語言基礎(chǔ)實(shí)訓(xùn)》_第2頁
《語言基礎(chǔ)實(shí)訓(xùn)》_第3頁
《語言基礎(chǔ)實(shí)訓(xùn)》_第4頁
《語言基礎(chǔ)實(shí)訓(xùn)》_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、語言基礎(chǔ)實(shí)訓(xùn)一、實(shí)訓(xùn)的性質(zhì)和目的基礎(chǔ)語言程序設(shè)計是計算機(jī)及相關(guān)專業(yè)的一門公共基礎(chǔ)課,也是一門實(shí)踐性很強(qiáng)的課程。它使 學(xué)牛獲得面向過程程序設(shè)計的基本編程訓(xùn)練。每個學(xué)生必須完成一定數(shù)量的上機(jī)作業(yè)。通過上機(jī)作 業(yè)進(jìn)一步加深對課程基木內(nèi)容的理解。同時,在程序設(shè)計方法及上機(jī)操作等基木技能和科學(xué)作風(fēng)方 面受到比較系統(tǒng)的、嚴(yán)格的訓(xùn)練。二、實(shí)訓(xùn)的進(jìn)度安排進(jìn)度大體安排可參考卜表。序號實(shí)驗(yàn)實(shí)訓(xùn)內(nèi)容學(xué)時對應(yīng)能力單元實(shí)訓(xùn)項(xiàng)目1c語言的運(yùn)行壞境和運(yùn)行過 程1單元一:運(yùn)算符、表達(dá)式、 輸入輸岀語句項(xiàng)目一:學(xué)生成績排名2c語言的基礎(chǔ)知識13簡單的c程序設(shè)計14選擇結(jié)構(gòu)程序設(shè)計2單元二:選擇結(jié)構(gòu)程序設(shè)計5循環(huán)結(jié)構(gòu)程序設(shè)計3單

2、元三:循環(huán)結(jié)構(gòu)程序設(shè)計6函數(shù)4單元四:函數(shù)項(xiàng)目二:按條件實(shí)現(xiàn)學(xué)生成績排名7指針5單元五:指針項(xiàng)目三:用指針、數(shù) 組優(yōu)化學(xué)生成績排 名8數(shù)組5單元六:數(shù)組9結(jié)構(gòu)體、共用體程序設(shè)計5單元七:結(jié)構(gòu)體與鏈表項(xiàng)目四:學(xué)生成績單制作10文件操作3單元八:文件項(xiàng)目五:學(xué)生成績排文件管理總計30綜合實(shí)訓(xùn)30各知識點(diǎn)綜合項(xiàng)目六:學(xué)生成績管 理系統(tǒng)(見附錄)三、實(shí)訓(xùn)的考核1. 成績考核,以實(shí)訓(xùn)各階段完成情況、系統(tǒng)運(yùn)行情況為主,實(shí)訓(xùn)報告為輔。兩者都必須達(dá)到基 木要求,若有一項(xiàng)不達(dá)要求,成績計為不及格。2. 設(shè)計未完成或未達(dá)到老師要求的計為不及格。3. 實(shí)訓(xùn)中有新思路、新方法,酌情加分。4. 學(xué)生不允許請別人代作或相

3、互抄襲,如發(fā)現(xiàn)上述情況,雙方均取消實(shí)訓(xùn)資格。5. 分組時,小組成員應(yīng)有明確分工,檢查時按分工完成情況計算成績。四、其他(一)對學(xué)生的要求(1)每人獨(dú)立完成。(2)應(yīng)認(rèn)真閱讀設(shè)計指導(dǎo)帖,了解所做的設(shè)計內(nèi)容及要求,完成課設(shè)。冇問題及時主動通過 各種方式與教師聯(lián)系溝通。(3)學(xué)生要發(fā)揮自主學(xué)習(xí)的能力,查閱相關(guān)的參考文獻(xiàn);完成設(shè)計任務(wù)。(4)認(rèn)真撰寫實(shí)訓(xùn)報告,要求格式規(guī)范、文字通順。(5)相關(guān)實(shí)訓(xùn)上交資料:源程序:學(xué)生開發(fā)的所有源程序;實(shí)訓(xùn)報告。(二)參考項(xiàng)目項(xiàng)目一:學(xué)生成績排名1、實(shí)訓(xùn)目的(1)熟悉變量、數(shù)組定義、使用、輸入、輸出等基本操作;(2)進(jìn)行選擇、循環(huán)結(jié)構(gòu)程序設(shè)計練習(xí);(3)掌握冒泡法排序

4、的算法。2、實(shí)訓(xùn)內(nèi)容(1)定義一個數(shù)纟flall,用以存放學(xué)生的成績;(2)從鍵盤輸入10個學(xué)生成績;(3)采用冒泡法,將學(xué)生成績按照從高到低進(jìn)行排序;(4)再輸入一個學(xué)牛的成績,將此成績按照排序規(guī)律插入原學(xué)牛成績數(shù)組;(5)將排好序的成績單進(jìn)行反序存放,即原來是從高到低,現(xiàn)在改為從低到高排列。3、實(shí)訓(xùn)要求1、將以上每一步驟的結(jié)果均打印輸出,驗(yàn)證程序是否正確實(shí)現(xiàn)題目要求2、在實(shí)訓(xùn)報告中畫出程序流程圖,說明程序設(shè)計的算法,附主要程序段。項(xiàng)目二:按條件實(shí)現(xiàn)學(xué)生成績排名1、實(shí)訓(xùn)目的(1)復(fù)習(xí)數(shù)組,選擇、循環(huán)結(jié)構(gòu)程序設(shè)計;(2)掌握函數(shù)的定義、調(diào)用、聲明,以及參數(shù)的兩種傳遞方式。2、實(shí)訓(xùn)內(nèi)容(1)在函

5、數(shù)屮進(jìn)行1()個學(xué)生成績從高到低排名sort(int al();(2)改進(jìn)第一步的函數(shù)為sort(int a,int n),進(jìn)行n個學(xué)生成績從高到低排名;(3)改進(jìn)第二步的函數(shù)為sort(int a,int n, char style),將n個學(xué)生成績從高到低排名,排名方式;(4)根據(jù)sort()函數(shù)的style參數(shù)進(jìn)行,女口 style為'a'按升序排,style為d按降序排。(a: ascending 升,d:descending 降)3、實(shí)訓(xùn)要求(1)在報告中畫出程序流程圖,說明程序設(shè)計的算法,附主要程序段;(2)在報告中說明知識點(diǎn);(3)在報告中說明程序設(shè)計過程中的難點(diǎn)

6、、解決辦法及編程小結(jié)或體會;項(xiàng)目三:用指針、數(shù)組優(yōu)化學(xué)生成績排名1、實(shí)訓(xùn)目的(1)熟悉變量的指針和指向變量的的指針變量的概念和使用;(2)熟悉數(shù)組的指針和指向數(shù)組的的指針變量的概念和使川。2、實(shí)訓(xùn)內(nèi)容(1)定義-個數(shù)組stuio存放10個學(xué)生的成績,從鍵盤輸入數(shù)據(jù),要求用指針實(shí)現(xiàn);(2)將數(shù)組stu10的內(nèi)容輸出到屏幕上,要求用指針實(shí)現(xiàn);(3)將成績數(shù)組按照從鬲到低進(jìn)行排序,耍求用指針實(shí)現(xiàn);(4)將第三步內(nèi)容放在函數(shù)中實(shí)現(xiàn),在主函數(shù)中調(diào)川實(shí)現(xiàn)排序,用指針實(shí)現(xiàn),輸出排序后的成 績單;(5)采用指針方法,輸入字符串"student score ”,復(fù)制該字符串并輸出(復(fù)制字符串采用庫函

7、數(shù)或用戶自定義函數(shù))。3、實(shí)訓(xùn)要求(1)在報告中血出程序流程圖,說明程序設(shè)計的算法,附主要程序段。(2)在報告中說明知識點(diǎn)。(3)在報告中說明程序設(shè)計過程中的難點(diǎn)、解決辦法及編程小結(jié)或體會。項(xiàng)目四:學(xué)綸成績單制作1、實(shí)訓(xùn)目的(1)掌握結(jié)構(gòu)體變量及數(shù)組的定義、賦值、初始化、輸入、輸出;(2)結(jié)構(gòu)體數(shù)組的操作。2、實(shí)訓(xùn)內(nèi)容(1)定義一個結(jié)構(gòu)體數(shù)組,存放10個學(xué)生的學(xué)號,姓名,三門課的成績;(2)從鍵盤輸入10個學(xué)生的以上內(nèi)容;(3)輸出單門課成績授高的學(xué)生的學(xué)號、姓名、以及該門課程的成績;(4)輸出三門課程的平均分?jǐn)?shù)授高的學(xué)生的學(xué)號、姓名及其平均分;(5)將10個學(xué)生按照平均分?jǐn)?shù)從高到低進(jìn)行排序,

8、輸出結(jié)果,格式如卜所示:numbernamemathchineseenglishaverage103tom909010()95101alicc908070803、實(shí)訓(xùn)要求(1)在報告屮畫出程序流程圖,說明程序設(shè)計的算法,附主要程序段;(2)在報告中說明知識點(diǎn);(3)在報告中說明程序設(shè)計過程中的難點(diǎn)、解決辦法及編程小結(jié)或體會。項(xiàng)h五:學(xué)生成績排文件管理1、實(shí)訓(xùn)冃的(1)掌握文件指針的概念和運(yùn)用;(2)掌握文件的相關(guān)操作:打開、讀、寫、關(guān)閉;(3)掌握文件的定位操作。2、實(shí)訓(xùn)內(nèi)容(1)定義一個結(jié)構(gòu)體數(shù)組,存放1()個學(xué)生的學(xué)號,姓名,三門課的成績;(2)從鍵盤輸入10個學(xué)生的以上內(nèi)容,存入文件st

9、ud.dat,關(guān)閉文件;(3)打開stud.dat文件,將數(shù)據(jù)讀出,查看是否正確寫入,關(guān)閉文件;(4)打開文件stud.dat文件,讀出數(shù)據(jù),將1()個學(xué)生按照平均分?jǐn)?shù)從高到低進(jìn)行排序,分別將 結(jié)果輸出到屏幕上和另一文件studsort.dat中;(5)從studsort.dat文件中讀取第2, 4, 6, 8, 10個學(xué)生的數(shù)據(jù)。3、實(shí)訓(xùn)要求(1)在報告中畫出程序流程圖,說明程序設(shè)計的算法,附主要程序段;(2)在報告中說明知識點(diǎn);(3)在報告中說明程序設(shè)計過程中的難點(diǎn)、解決辦法及編程小結(jié)或體會;項(xiàng)目六:(綜合實(shí)訓(xùn))學(xué)生成績管理系統(tǒng)1、實(shí)訓(xùn)目的:(1)完成c語言程序設(shè)計課程的教學(xué)之后,通過1周

10、的綜合實(shí)訓(xùn)可以進(jìn)一步鞏固所學(xué)知識,加深理解。(2)指導(dǎo)和促使學(xué)生通過各種途徑對c語言相關(guān)技術(shù)內(nèi)容進(jìn)行拓展和深入,增強(qiáng)自學(xué)能力、軟 件開發(fā)能力等綜合能力的培訓(xùn)。2、實(shí)訓(xùn)內(nèi)容完成下列功能:(1)輸入:函數(shù)input把20學(xué)生的學(xué)號、姓名、性別、年齡、四科成績以及平均成績和總成績 放在一個結(jié)構(gòu)體數(shù)組中,學(xué)生的學(xué)號、姓名、四科成績由鍵盤輸入,然后計算出平均成績和總成績 放在結(jié)構(gòu)體對應(yīng)的域中。(2)插入:insert函數(shù)輸入一個學(xué)生的記錄,按學(xué)號的先后順序插入該學(xué)生的全部內(nèi)容。(3)排序:sort ml數(shù)對所有學(xué)生按要求排序(1 學(xué)號2總成績),并輸出。(4)查找:find函數(shù)輸入一個學(xué)生的學(xué)號或姓名,找到該學(xué)生并輸出該學(xué)生的全部內(nèi)容。要求 能杳詢多次。(5)刪除:delete函數(shù)輸入一個學(xué)生的學(xué)號或姓名,找到該學(xué)生并刪除該學(xué)生的全部內(nèi)容。(6)輸出:函數(shù)output輸岀全部學(xué)牛:的記錄。(7)main調(diào)用所有函數(shù),實(shí)現(xiàn)全部函數(shù)功能(注:除了

溫馨提示

  • 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

提交評論