下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、語言基礎實訓一、實訓的性質(zhì)和目的基礎語言程序設計是計算機及相關專業(yè)的一門公共基礎課,也是一門實踐性很強的課程。它使 學牛獲得面向過程程序設計的基本編程訓練。每個學生必須完成一定數(shù)量的上機作業(yè)。通過上機作 業(yè)進一步加深對課程基木內(nèi)容的理解。同時,在程序設計方法及上機操作等基木技能和科學作風方 面受到比較系統(tǒng)的、嚴格的訓練。二、實訓的進度安排進度大體安排可參考卜表。序號實驗實訓內(nèi)容學時對應能力單元實訓項目1c語言的運行壞境和運行過 程1單元一:運算符、表達式、 輸入輸岀語句項目一:學生成績排名2c語言的基礎知識13簡單的c程序設計14選擇結(jié)構程序設計2單元二:選擇結(jié)構程序設計5循環(huán)結(jié)構程序設計3單
2、元三:循環(huán)結(jié)構程序設計6函數(shù)4單元四:函數(shù)項目二:按條件實現(xiàn)學生成績排名7指針5單元五:指針項目三:用指針、數(shù) 組優(yōu)化學生成績排 名8數(shù)組5單元六:數(shù)組9結(jié)構體、共用體程序設計5單元七:結(jié)構體與鏈表項目四:學生成績單制作10文件操作3單元八:文件項目五:學生成績排文件管理總計30綜合實訓30各知識點綜合項目六:學生成績管 理系統(tǒng)(見附錄)三、實訓的考核1. 成績考核,以實訓各階段完成情況、系統(tǒng)運行情況為主,實訓報告為輔。兩者都必須達到基 木要求,若有一項不達要求,成績計為不及格。2. 設計未完成或未達到老師要求的計為不及格。3. 實訓中有新思路、新方法,酌情加分。4. 學生不允許請別人代作或相
3、互抄襲,如發(fā)現(xiàn)上述情況,雙方均取消實訓資格。5. 分組時,小組成員應有明確分工,檢查時按分工完成情況計算成績。四、其他(一)對學生的要求(1)每人獨立完成。(2)應認真閱讀設計指導帖,了解所做的設計內(nèi)容及要求,完成課設。冇問題及時主動通過 各種方式與教師聯(lián)系溝通。(3)學生要發(fā)揮自主學習的能力,查閱相關的參考文獻;完成設計任務。(4)認真撰寫實訓報告,要求格式規(guī)范、文字通順。(5)相關實訓上交資料:源程序:學生開發(fā)的所有源程序;實訓報告。(二)參考項目項目一:學生成績排名1、實訓目的(1)熟悉變量、數(shù)組定義、使用、輸入、輸出等基本操作;(2)進行選擇、循環(huán)結(jié)構程序設計練習;(3)掌握冒泡法排序
4、的算法。2、實訓內(nèi)容(1)定義一個數(shù)纟flall,用以存放學生的成績;(2)從鍵盤輸入10個學生成績;(3)采用冒泡法,將學生成績按照從高到低進行排序;(4)再輸入一個學牛的成績,將此成績按照排序規(guī)律插入原學牛成績數(shù)組;(5)將排好序的成績單進行反序存放,即原來是從高到低,現(xiàn)在改為從低到高排列。3、實訓要求1、將以上每一步驟的結(jié)果均打印輸出,驗證程序是否正確實現(xiàn)題目要求2、在實訓報告中畫出程序流程圖,說明程序設計的算法,附主要程序段。項目二:按條件實現(xiàn)學生成績排名1、實訓目的(1)復習數(shù)組,選擇、循環(huán)結(jié)構程序設計;(2)掌握函數(shù)的定義、調(diào)用、聲明,以及參數(shù)的兩種傳遞方式。2、實訓內(nèi)容(1)在函
5、數(shù)屮進行1()個學生成績從高到低排名sort(int al();(2)改進第一步的函數(shù)為sort(int a,int n),進行n個學生成績從高到低排名;(3)改進第二步的函數(shù)為sort(int a,int n, char style),將n個學生成績從高到低排名,排名方式;(4)根據(jù)sort()函數(shù)的style參數(shù)進行,女口 style為'a'按升序排,style為d按降序排。(a: ascending 升,d:descending 降)3、實訓要求(1)在報告中畫出程序流程圖,說明程序設計的算法,附主要程序段;(2)在報告中說明知識點;(3)在報告中說明程序設計過程中的難點
6、、解決辦法及編程小結(jié)或體會;項目三:用指針、數(shù)組優(yōu)化學生成績排名1、實訓目的(1)熟悉變量的指針和指向變量的的指針變量的概念和使用;(2)熟悉數(shù)組的指針和指向數(shù)組的的指針變量的概念和使川。2、實訓內(nèi)容(1)定義-個數(shù)組stuio存放10個學生的成績,從鍵盤輸入數(shù)據(jù),要求用指針實現(xiàn);(2)將數(shù)組stu10的內(nèi)容輸出到屏幕上,要求用指針實現(xiàn);(3)將成績數(shù)組按照從鬲到低進行排序,耍求用指針實現(xiàn);(4)將第三步內(nèi)容放在函數(shù)中實現(xiàn),在主函數(shù)中調(diào)川實現(xiàn)排序,用指針實現(xiàn),輸出排序后的成 績單;(5)采用指針方法,輸入字符串"student score ”,復制該字符串并輸出(復制字符串采用庫函
7、數(shù)或用戶自定義函數(shù))。3、實訓要求(1)在報告中血出程序流程圖,說明程序設計的算法,附主要程序段。(2)在報告中說明知識點。(3)在報告中說明程序設計過程中的難點、解決辦法及編程小結(jié)或體會。項目四:學綸成績單制作1、實訓目的(1)掌握結(jié)構體變量及數(shù)組的定義、賦值、初始化、輸入、輸出;(2)結(jié)構體數(shù)組的操作。2、實訓內(nèi)容(1)定義一個結(jié)構體數(shù)組,存放10個學生的學號,姓名,三門課的成績;(2)從鍵盤輸入10個學生的以上內(nèi)容;(3)輸出單門課成績授高的學生的學號、姓名、以及該門課程的成績;(4)輸出三門課程的平均分數(shù)授高的學生的學號、姓名及其平均分;(5)將10個學生按照平均分數(shù)從高到低進行排序,
8、輸出結(jié)果,格式如卜所示:numbernamemathchineseenglishaverage103tom909010()95101alicc908070803、實訓要求(1)在報告屮畫出程序流程圖,說明程序設計的算法,附主要程序段;(2)在報告中說明知識點;(3)在報告中說明程序設計過程中的難點、解決辦法及編程小結(jié)或體會。項h五:學生成績排文件管理1、實訓冃的(1)掌握文件指針的概念和運用;(2)掌握文件的相關操作:打開、讀、寫、關閉;(3)掌握文件的定位操作。2、實訓內(nèi)容(1)定義一個結(jié)構體數(shù)組,存放1()個學生的學號,姓名,三門課的成績;(2)從鍵盤輸入10個學生的以上內(nèi)容,存入文件st
9、ud.dat,關閉文件;(3)打開stud.dat文件,將數(shù)據(jù)讀出,查看是否正確寫入,關閉文件;(4)打開文件stud.dat文件,讀出數(shù)據(jù),將1()個學生按照平均分數(shù)從高到低進行排序,分別將 結(jié)果輸出到屏幕上和另一文件studsort.dat中;(5)從studsort.dat文件中讀取第2, 4, 6, 8, 10個學生的數(shù)據(jù)。3、實訓要求(1)在報告中畫出程序流程圖,說明程序設計的算法,附主要程序段;(2)在報告中說明知識點;(3)在報告中說明程序設計過程中的難點、解決辦法及編程小結(jié)或體會;項目六:(綜合實訓)學生成績管理系統(tǒng)1、實訓目的:(1)完成c語言程序設計課程的教學之后,通過1周
10、的綜合實訓可以進一步鞏固所學知識,加深理解。(2)指導和促使學生通過各種途徑對c語言相關技術內(nèi)容進行拓展和深入,增強自學能力、軟 件開發(fā)能力等綜合能力的培訓。2、實訓內(nèi)容完成下列功能:(1)輸入:函數(shù)input把20學生的學號、姓名、性別、年齡、四科成績以及平均成績和總成績 放在一個結(jié)構體數(shù)組中,學生的學號、姓名、四科成績由鍵盤輸入,然后計算出平均成績和總成績 放在結(jié)構體對應的域中。(2)插入:insert函數(shù)輸入一個學生的記錄,按學號的先后順序插入該學生的全部內(nèi)容。(3)排序:sort ml數(shù)對所有學生按要求排序(1 學號2總成績),并輸出。(4)查找:find函數(shù)輸入一個學生的學號或姓名,找到該學生并輸出該學生的全部內(nèi)容。要求 能杳詢多次。(5)刪除:delete函數(shù)輸入一個學生的學號或姓名,找到該學生并刪除該學生的全部內(nèi)容。(6)輸出:函數(shù)output輸岀全部學牛:的記錄。(7)main調(diào)用所有函數(shù),實現(xiàn)全部函數(shù)功能(注:除了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版土地租賃及資源開發(fā)合同3篇
- 2025版二手豪華轎車買賣及車主尊享保養(yǎng)套餐合同3篇
- 山東省濟寧市曲阜市2024-2025學年九年級上學期期末歷史試題(含答案)
- 公共基礎-試驗檢驗師(含助理)《公共基礎》模擬試卷5
- 公交車輛電動化發(fā)展趨勢分析考核試卷
- 二零二五年港口拖輪服務與海運運輸合同3篇
- 2025年健康養(yǎng)生孕前保養(yǎng)合同
- 2025年在線美食分享平臺用戶注冊協(xié)議
- 2025年體育器材贈與協(xié)議
- 二零二五年肉牛養(yǎng)殖項目配套購牛合同3篇
- 湖北省黃石市陽新縣2024-2025學年八年級上學期數(shù)學期末考試題 含答案
- 硝化棉是天然纖維素硝化棉制造行業(yè)分析報告
- 央視網(wǎng)2025亞冬會營銷方案
- 《00541語言學概論》自考復習題庫(含答案)
- 《無砟軌道施工與組織》 課件 第十講雙塊式無砟軌道施工工藝
- 江蘇省南京市、鹽城市2023-2024學年高三上學期期末調(diào)研測試+英語+ 含答案
- 2024新版《藥品管理法》培訓課件
- 《阻燃材料與技術》課件 第7講 阻燃橡膠材料
- 爆炸物運輸安全保障方案
- 江蘇省南京市2025屆高三學業(yè)水平調(diào)研考試數(shù)學試卷(解析版)
- 2024年黑龍江省哈爾濱市中考數(shù)學試卷(附答案)
評論
0/150
提交評論