程序設(shè)計基礎(chǔ)實踐課目標要求_第1頁
程序設(shè)計基礎(chǔ)實踐課目標要求_第2頁
程序設(shè)計基礎(chǔ)實踐課目標要求_第3頁
程序設(shè)計基礎(chǔ)實踐課目標要求_第4頁
程序設(shè)計基礎(chǔ)實踐課目標要求_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

程序設(shè)計基礎(chǔ)課程實踐目標要求一、課程實踐目標程序設(shè)計基礎(chǔ)課程實踐是督促和檢驗學生程序設(shè)計綜合能力的教學環(huán)節(jié),通過課程實踐使學生綜合使用所學過的C語言程序設(shè)計知識,掌握結(jié)構(gòu)化程序設(shè)計的基本思路和方法,在所掌握的基本知識和技能的基礎(chǔ)上,進一步提高自學能力和查找資料的能力,解決一定程度的復(fù)雜的結(jié)構(gòu)化程序設(shè)計問題,加深對所學知識的理解與掌握,增強學生利用自己所學知識解決實際問題的能力,為以后的程序開發(fā)打下基礎(chǔ)。課程實踐的目的和要求:1、使學生鞏固和加強《C語言程序設(shè)計》課程的理論知識。2、使學生掌握C語言的基本概念、語法、語義和數(shù)據(jù)類型的使用特點。3、使學生掌握C語言程序設(shè)計的方法及編程技巧,能正確使用C語言編寫程序。4、進一步理解和運用結(jié)構(gòu)化程序設(shè)計的思想和方法;學會利用傳統(tǒng)流程圖或N-S圖表示算法。5、使學生掌握調(diào)試程序的基本方法及上機操作方法。6、掌握書寫程序設(shè)計開發(fā)文檔的能力,使學生學會撰寫課程實踐總結(jié)報告。課程實踐的思想和方法還可以作為學生做畢業(yè)論文時的參考資料。7、通過查閱手冊和文獻資料,培養(yǎng)學生獨立分析問題和解決問題的能力。為學生做畢業(yè)設(shè)計打好基礎(chǔ)。8、初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法:結(jié)合實際應(yīng)用的要求,使課程實踐既覆蓋知識點,又接近工程實際需要。通過激發(fā)學習興趣,調(diào)動學生主動學習的積極性,并引導(dǎo)他們根據(jù)實際編程要求,訓(xùn)練自己實際分析問題的能力及編程能力,并養(yǎng)成良好的編程習慣。9、培養(yǎng)學生的創(chuàng)新能力和創(chuàng)新思維。學生可以根據(jù)指導(dǎo)書和相關(guān)文獻上的參考算法,自己設(shè)計出相應(yīng)的應(yīng)用程序。10、培養(yǎng)學生良好的程序設(shè)計風格。在實際編程中,為了提高編程質(zhì)量,對空行、空格和注釋均有要求。學生在課程實踐書寫代碼時,應(yīng)該嚴格按要求處理,以便建立良好的程序設(shè)計風格。二、課程實踐內(nèi)容1.基本要求⑴課程實踐題目選一,可以協(xié)商合作,但每名同學必須完成每個功能函數(shù),甚至每條語句的作用。只有了解了整個程序設(shè)計思路,每個函數(shù)、設(shè)置每條語句的作用,才達到開“計算機與程序設(shè)計語言”這門課的目的。⑵由于上機時間有限,要求在沒上機時事先寫好代碼,再在上機時進行調(diào)試。⑶要求利用結(jié)構(gòu)化程序設(shè)計方法以及C的編程思想來完成系統(tǒng)的設(shè)計;⑷要求有歡迎界面、命令選擇菜單、錄入的數(shù)據(jù)保存在文件中,對數(shù)據(jù)的操作通過鏈表(每條記錄保存在一個節(jié)點中(每個節(jié)點是一個結(jié)構(gòu)體類型的數(shù)據(jù)),將節(jié)點鏈接在一起構(gòu)成鏈表)、數(shù)組、結(jié)構(gòu)體等數(shù)據(jù)結(jié)構(gòu)實現(xiàn);⑸模塊化程序設(shè)計:要求在設(shè)計的過程中,按功能定義函數(shù)或書寫多個源程序文件,按照從頂向下逐步細化的模塊化原則進行程序設(shè)計,各個功能模塊用函數(shù)的形式來實現(xiàn);⑹學生所選課題必須上機通過,并獲得滿意的結(jié)果;2.設(shè)計步驟⑴根據(jù)問題描述,設(shè)計數(shù)據(jù)存儲方式;⑵分析系統(tǒng)功能,劃分功能模塊,確定各模塊函數(shù)名稱;⑶主程序算法設(shè)計和各模塊算法設(shè)計;⑷編程實現(xiàn);⑸調(diào)試和測試;課程設(shè)計報告的要求⑴需求分析:描述問題。簡述課題要解決的問題是什么,有什么要求和限制條件。⑵總體設(shè)計(程序設(shè)計組成框圖、流程圖)⑶詳細設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等))⑷調(diào)試與測試:調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施⑸測試結(jié)果,用幾組測試數(shù)據(jù)進行測試算法設(shè)計的正確性。⑹本次課程實踐的心得體會。⑺附錄:源程序清單和結(jié)果:源程序要加注釋。結(jié)果要包括測試數(shù)據(jù)和運行結(jié)果。課程設(shè)計題目及內(nèi)容教師工資管理系統(tǒng):教師的信息為:教師號、姓名、性別、單位名稱、家庭住址、聯(lián)系電話、基本工資、津貼、生活補貼、應(yīng)發(fā)工資、電話費、水電費、房租、所得稅、衛(wèi)生費、公積金、合計扣款、實發(fā)工資。注:應(yīng)發(fā)工資=基本工資+津貼+生活補貼;合計扣款=電話費+水電費+房租+所得稅+衛(wèi)生費+公積金;實發(fā)工資=應(yīng)發(fā)工資一合計扣款。1.教師信息錄入;修改、刪除教師信息;瀏覽教師信息;教師數(shù)據(jù)處理、計算;教師數(shù)據(jù)查詢;6.教師信息輸出。學生成績管理系統(tǒng):學生信息為:學號、姓名、年齡、性別、出生年月、地址、電話、各科成績等,試設(shè)計一個學生信息管理系統(tǒng),使之能提供以下功能。學生信息錄入;學生信息瀏覽;按學號、姓名查詢;學生成績排序;學生信息修改與刪除。綜合信息輸出。員工通訊管理系統(tǒng):通訊錄信息為:姓名、地址、單位、固定電話、移動手機、分類(包括同事、朋友、同學、家人等)、EMAIL、QQ等。通訊錄的增加;通訊錄的修改、刪除;按姓名、電話、QQ查詢;通訊錄的排序;分類統(tǒng)計;通訊錄輸出。其他應(yīng)用系統(tǒng):內(nèi)容自選,數(shù)據(jù)信息根據(jù)自選題目自行設(shè)計,功能不少于以上6個。5.算法分析以上所給的課程實踐的題目,每一個對象都包括多個屬性。所以要考慮數(shù)據(jù)的存儲形式要用結(jié)構(gòu)體類型來實現(xiàn)。首先,應(yīng)該考慮定義一個結(jié)構(gòu),其次,我們應(yīng)該考慮數(shù)據(jù)的存儲形式:是定義一個數(shù)組來存儲,還是定義一個鏈表呢?在這里假如我們以數(shù)組的方式來存儲,當然可以,但是我們知道,假如我們定義一個數(shù)組的話,我們首先必須知道學生人數(shù)大概是多少,以便我們確定數(shù)組的大小,但是題目中沒有給出,而且題目要求中有大量的刪除、插入操作,所以用鏈表的方式比較方便。對于菜單的實現(xiàn),首先我們用printf函數(shù)把程序的功能列出來,然后等待用戶選擇而執(zhí)行不同的函數(shù),執(zhí)行完了一個功能后又回到菜單。保存數(shù)據(jù)要通過文件來實現(xiàn),文件的讀三、評價標準課程實踐成績評定的依據(jù)有設(shè)計文檔資料、具體實現(xiàn)設(shè)計方案的程序。優(yōu)(90分以上):必須要有一定的創(chuàng)意,有自己獨特的算法。按要求完成課題的全部功能,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確,其中有總體設(shè)計思想的論述,有正確的流程圖,程序完全實現(xiàn)設(shè)計方案,設(shè)計方案先進,軟件可靠性好;良(80-89分):完成課題規(guī)定的功能,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確;有完全實現(xiàn)設(shè)計方案的軟件,設(shè)計方案較先進,無明顯錯誤;中(70-79分):完成課題規(guī)定的功能,有完整的符合標準的文檔,有基本實現(xiàn)設(shè)計方案的軟件,設(shè)計方案正確,但有少于失誤;及格:完成課題規(guī)定的大部分功能,有完整的符合標準的文檔,有基本實現(xiàn)設(shè)計方案的軟件,設(shè)計方案基本正確,個別功能沒有實現(xiàn),

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論