下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言程序課程設(shè)計(jì)計(jì)劃班級(jí):網(wǎng)絡(luò)信息0712課程:C語(yǔ)言程序設(shè)計(jì)任課老師:余先鋒實(shí)習(xí)目的:掌握C語(yǔ)言的基本程序設(shè)計(jì)方法,通過一個(gè)簡(jiǎn)單的應(yīng)用程序的設(shè)計(jì)過程,基本掌握簡(jiǎn)單C語(yǔ)言應(yīng)用程序的編寫與調(diào)試方法,并按要求編寫實(shí)習(xí)報(bào)告。實(shí)習(xí)時(shí)間:07-08學(xué)年第二學(xué)期 第17周。周一到周三:程序編寫與調(diào)試周四:程序調(diào)試,編寫實(shí)驗(yàn)報(bào)告周五:編寫實(shí)驗(yàn)報(bào)告,通過老師檢查答辯實(shí)習(xí)課題:可以使用以下方式完成課題設(shè)計(jì):1、 自編應(yīng)用程序設(shè)計(jì):(滿分100)程序完全自行設(shè)計(jì),全部代碼由自己編寫、調(diào)試,能正確運(yùn)行。實(shí)驗(yàn)報(bào)告有完整的程序流程、代碼注釋。根據(jù)程序的難度、知識(shí)點(diǎn)應(yīng)用情況、調(diào)試運(yùn)行結(jié)果、實(shí)驗(yàn)報(bào)告質(zhì)量評(píng)定最終成績(jī)。如果
2、與他人是相同題目,要求代碼及程序模式至少有40%以上的不同之處。2、 程序移植或修改:(滿分90)參考網(wǎng)上或其他現(xiàn)成程序,對(duì)程序主要內(nèi)容進(jìn)行分析,完全讀懂原程序代碼,至少對(duì)其中20%的代碼進(jìn)行修改,調(diào)試程序,能正確運(yùn)行。實(shí)驗(yàn)報(bào)告有完整的程序分析說明,程序流程和代碼注釋。要求所修改的源程序,不少于100行代碼(含原來的程序代碼)。根據(jù)程序的難度、知識(shí)點(diǎn)應(yīng)用情況、程序修改量,對(duì)程序的分析理解程度、調(diào)試運(yùn)行結(jié)果、實(shí)驗(yàn)報(bào)告質(zhì)量評(píng)定最終成績(jī)。3、 程序分析閱讀理解:(滿分70)參考他人程序,完全讀懂原程序代碼,對(duì)程序主要內(nèi)容進(jìn)行分析。對(duì)程序進(jìn)行調(diào)試,并正確運(yùn)行,分析運(yùn)行結(jié)果。實(shí)驗(yàn)報(bào)告有完整的程序分析說明
3、報(bào)告,程序流程和代碼注釋。要求所閱讀的源程序,不少于200行代碼。根據(jù)程序的難度、知識(shí)點(diǎn)應(yīng)用情況、對(duì)程序的分析理解程度、調(diào)試運(yùn)行結(jié)果、實(shí)驗(yàn)報(bào)告質(zhì)量評(píng)定最終成績(jī)。4、 有關(guān)程序設(shè)計(jì)的小論文(滿分80)對(duì)本課程相關(guān)內(nèi)容進(jìn)行總結(jié),針對(duì)有關(guān)問題(如函數(shù)應(yīng)用、指針、文件)等內(nèi)容,提出自己的見解。要求有一定的實(shí)例程序材料對(duì)論文內(nèi)容進(jìn)行佐證。論文內(nèi)容不得抄襲。實(shí)習(xí)要求:設(shè)計(jì)題目自選。實(shí)習(xí)報(bào)告嚴(yán)禁抄襲,如果兩人報(bào)告相同率內(nèi)容在30%以上或源程序代碼相同率為60%以上,視為抄襲,兩人均作不及格處理;未能自行設(shè)計(jì)程序,使用現(xiàn)成的程序但對(duì)程序未進(jìn)行分析閱讀,不了解程序結(jié)構(gòu)和功能,作不及格處理;小論文抄襲,對(duì)內(nèi)容不理
4、解,無(wú)法答辯,作不及格處理。實(shí)習(xí)報(bào)告中,請(qǐng)注明程序?yàn)樽跃?、修改、分析或論文。自?chuàng)應(yīng)用程序選題參考:(1)學(xué)生成績(jī)處理應(yīng)用以下不同的方法,對(duì)學(xué)生的成績(jī)進(jìn)行處理。根據(jù)不同的方法的難度和采用方法的種類評(píng)定成績(jī)。選方法1、2、3,至少要完成兩種算法的程序編寫。方法4、5實(shí)現(xiàn)其中一個(gè)就可以了。方法1:數(shù)組+排序1定義一個(gè)數(shù)組a11,用以存放學(xué)生的成績(jī)。2從鍵盤輸入10個(gè)學(xué)生成績(jī)3采用冒泡法,將學(xué)生成績(jī)按照從高到低進(jìn)行排序,顯示排序后的結(jié)果。4再輸入一個(gè)學(xué)生的成績(jī),將此成績(jī)按照排序規(guī)律插入原學(xué)生成績(jī)數(shù)組,顯示插入后的結(jié)果。5將排好序的成績(jī)單進(jìn)行反序存放,即原來是從高到低,現(xiàn)在改為從低到高排列。顯示反序后的
5、結(jié)果。建議:每完成一步程序,運(yùn)行正確后再做下一步。方法2:函數(shù)+排序1.在函數(shù)中進(jìn)行10個(gè)學(xué)生成績(jī)從高到低排名 sort1(int a),顯示結(jié)果。2.改進(jìn)第一步的函數(shù)為sort2(int a, int n),將數(shù)組中前n個(gè)學(xué)生成績(jī)從進(jìn)行高到低的排名,顯示結(jié)果。3.改進(jìn)第二步的函數(shù)為sort3(int a, int n, char style),將n個(gè)學(xué)生成績(jī)排序,排序方式根據(jù)函數(shù)的style參數(shù)進(jìn)行,當(dāng)style為 'a' 時(shí)按升序排序,style為 'd' 按降序排序。分別顯示升序與降序結(jié)果。4編寫函數(shù),insert(int a, int x),將一個(gè)學(xué)生成
6、績(jī)x按照排序規(guī)律插入原學(xué)生成績(jī)數(shù)組,顯示插入后的結(jié)果。建議:為方便第4步插入一個(gè)成績(jī),定義數(shù)組時(shí)應(yīng)該有11個(gè)元素。在主函數(shù)main()中,調(diào)用各函數(shù)。方法3:指針+排序+函數(shù)1定義一個(gè)數(shù)組stu10存放10個(gè)學(xué)生的成績(jī),從鍵盤輸入數(shù)據(jù),要求用指針實(shí)現(xiàn)。2將數(shù)組stu10的內(nèi)容輸出到屏幕上,要求用指針實(shí)現(xiàn)。3將成績(jī)數(shù)組按照從高到低進(jìn)行排序,要求用指針實(shí)現(xiàn)。4將第三步內(nèi)容放在函數(shù)中實(shí)現(xiàn),在主函數(shù)main()中調(diào)用實(shí)現(xiàn)排序,用指針實(shí)現(xiàn),輸出排序后的成績(jī)單。建議:為方便調(diào)試程序,建議成績(jī)先定義在數(shù)組。實(shí)現(xiàn)排序功能后,再改成從鍵盤輸入成績(jī)。方法4:結(jié)構(gòu)數(shù)組+排序1定義一個(gè)結(jié)構(gòu)體數(shù)組,存放10個(gè)學(xué)生的學(xué)號(hào)
7、,姓名,三門課的成績(jī)。2從鍵盤輸入10個(gè)學(xué)生的以上內(nèi)容。3輸出各門課程成績(jī)最高的學(xué)生的學(xué)號(hào)、姓名、以及該門課程的成績(jī)4輸出三門課程的平均分?jǐn)?shù)最高的學(xué)生的學(xué)號(hào)、姓名及其平均分5將10個(gè)學(xué)生按照平均分?jǐn)?shù)從高到低進(jìn)行排序,輸出結(jié)果,格式如下所示:NumbernamemathChineseEnglishaverage103zhang9090100 95101li90807080建議:為方便調(diào)試程序,建議各功能分別設(shè)計(jì)成函數(shù)來實(shí)現(xiàn)。成績(jī)數(shù)據(jù)先定義在數(shù)組中,實(shí)現(xiàn)排序功能后,再改成從鍵盤輸入成績(jī)。或者設(shè)計(jì)兩個(gè)函數(shù),分別用于定義數(shù)組數(shù)據(jù)和從鍵盤輸入數(shù)組數(shù)據(jù)。方法5:文件+結(jié)構(gòu)+排序1定義一個(gè)結(jié)構(gòu)體數(shù)組,存放1
8、0個(gè)學(xué)生的學(xué)號(hào),姓名,三門課的成績(jī)2從鍵盤輸入10個(gè)學(xué)生的學(xué)號(hào),姓名及三門課的成績(jī),存入文件stud.dat。關(guān)閉文件。3打開stud.dat文件,將數(shù)據(jù)讀出,查看是否正確寫入,關(guān)閉文件。4打開文件stud.dat文件,讀出數(shù)據(jù),將10個(gè)學(xué)生按照平均分?jǐn)?shù)從高到低進(jìn)行排序,分別將結(jié)果輸出到屏幕上和另一文件studsort.dat中。5從studsort.dat 文件中讀取第2,4,6,8,10個(gè)學(xué)生的數(shù)據(jù)。建議:為方便調(diào)試程序,建議各功能分別設(shè)計(jì)成函數(shù)來實(shí)現(xiàn)。先將成績(jī)數(shù)據(jù)定義在數(shù)組當(dāng)中,實(shí)現(xiàn)排序及保存文件功能后,再改寫程序從鍵盤輸入成績(jī)等數(shù)據(jù)?;蛘咴O(shè)計(jì)兩個(gè)函數(shù),分別用于定義數(shù)組數(shù)據(jù)和從鍵盤輸入數(shù)
9、組數(shù)據(jù),然后在主函數(shù)main()當(dāng)中調(diào)用操作。(2)文件的加密與解密編寫程序:A、將從鍵盤輸入的文本內(nèi)容,分別以明文(未加密)方式保存,同時(shí)對(duì)文件的每個(gè)字符進(jìn)加密,另行保存。B、將加密后的文件讀出,解密后顯示。加密方法:程序提示從鍵盤輸入一個(gè)加密字符,然后使用異或方法對(duì)文件中的每一個(gè)字符進(jìn)行加密和解密。(3)小通訊錄編寫程序:A、從鍵盤輸入同學(xué)的座號(hào)、姓名、電話,將這些內(nèi)容寫入文本文件保存。B、輸入同學(xué)的座號(hào),根據(jù)座號(hào)讀出該同學(xué)的姓名和電話號(hào)碼。要求使用結(jié)構(gòu)方法定義學(xué)生的信息數(shù)據(jù)格式。(4)其他自選課題如果實(shí)習(xí)題目?jī)?nèi)容不是以上課題,允許可以根據(jù)自已的情況,自選課題。自選課題應(yīng)事先請(qǐng)指導(dǎo)老師審核
10、。評(píng)分標(biāo)準(zhǔn):選題難度:(20%)根據(jù)選題難度,取分10-20;獨(dú)立完成:(20%)根據(jù)程序的自行設(shè)計(jì)程度,對(duì)程序理解程度,取分0-20;程序質(zhì)量:(20%)根據(jù)程序代碼,編程技巧,取分10-20;答辯情況:(20%)根據(jù)對(duì)程序的分析解說,對(duì)問題的和回答情況,取分0-20;實(shí)習(xí)報(bào)告:(20%)根據(jù)答辯質(zhì)量,實(shí)習(xí)報(bào)告質(zhì)量,取分5-20;上前內(nèi)容請(qǐng)不要放在報(bào)告中。附表:(實(shí)習(xí)報(bào)告只提交以下內(nèi)容)福建信息職業(yè)技術(shù)學(xué)院軟件工程系實(shí)習(xí)報(bào)告2007 2008 學(xué)年第 2 學(xué)期 任課老師: 余先鋒 課程名稱C語(yǔ)言程序設(shè)計(jì)班級(jí)網(wǎng)絡(luò)信息0712座號(hào)姓名實(shí)習(xí)課題名稱實(shí)習(xí)時(shí)間第17周實(shí)習(xí)課題目標(biāo)(程序要達(dá)到的目標(biāo)和效果)說明:本課題為: 自編程序 修改移植 程序
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣成套培訓(xùn)學(xué)習(xí)
- 機(jī)關(guān)干部禮儀培訓(xùn)課件
- 小班世界糧食日活動(dòng)教案
- 遼寧省葫蘆島市長(zhǎng)江衛(wèi)生中等職業(yè)技術(shù)學(xué)校2024-2025學(xué)年高三上學(xué)期11月期中數(shù)學(xué)試題(含答案)
- T-ZFDSA 15-2024 藿香蒸鯽魚制作標(biāo)準(zhǔn)
- 吳靖收費(fèi)站機(jī)電設(shè)備的維修與管理陳曉斌介紹
- 制藥工程專業(yè)思維單選題100道及答案解析
- 中國(guó)消費(fèi)者和食品商對(duì)轉(zhuǎn)基因食品的態(tài)
- 精神科病史采集分析
- 2024年四川省瀘州市中考英語(yǔ)試題含解析
- 兒童少先隊(duì)大隊(duì)委競(jìng)選PPT模板(15P)
- 棧道棧橋工程施工組織設(shè)計(jì)
- 浙江大學(xué)簡(jiǎn)介_ppt課件
- 金融企業(yè)會(huì)計(jì)復(fù)習(xí)習(xí)題
- 建筑施工現(xiàn)場(chǎng)安全評(píng)價(jià)表
- 電脫鹽成套技術(shù)介紹
- 2015年最新的遙感影像衛(wèi)星數(shù)據(jù)價(jià)格官方報(bào)價(jià)
- 高端自動(dòng)鋪帶機(jī)
- 青島版五四制五年級(jí)數(shù)學(xué)上冊(cè)期中測(cè)試題及答案一
- 直放站及室內(nèi)覆蓋系統(tǒng)工程質(zhì)量驗(yàn)收細(xì)則(v.02)
- 環(huán)氧化合物的不對(duì)稱開環(huán)反應(yīng)
評(píng)論
0/150
提交評(píng)論