課程的教學目標與任務
《c語言課程設計》在《計算機導論與c語言程式設計》課程的基礎上,培養學生使用c語言開發具備一定功能的軟體,使其對所學的程式設計知識能夠熟練掌握並靈活運用。
本課程主要採用自主開發結合上機操作指導的形式,要求學生在指定的範圍內選擇感興趣的題目,分組討論、協作開發,並最終完成指定程式的開發及課程設計報告的編寫。通過這個過程,培養學生掌握基本的程式開發流程,熟練應用所學知識,具備基本的軟體開發能力。
楊峰,《妙趣橫生的演算法—c語言實現》,清華大學出版社,2010.
吳啟武劉勇《c語言課程設計案例精編》清華大學出版社,2011
選題盡量避開複雜的資料結構,每人做一組題目,應合理修改書中**,提倡一題多解。
共十五套題,題目序號與《妙趣橫生的演算法—c語言實現》中章節編號之間的關係如下表:
1、課程設計採取每人一題,在給出的參考題目中任選一組題目進行程式設計、除錯執行、編寫開發報告。
2、可以選擇老師提供的參考選題,也可以自選,如果自選,需要將自選題目的詳細內容以及實現要求提供給老師,老師批准後方可採用。如果所選題目比較複雜,可以結組完成。每組完成乙個課題,每組成員(不得超過3人)分工合作完成乙個課程設計,每個人的任務不同,並在最終報告中加以體現。
3、課程設計程序:選題、開發準備、程式設計、上機除錯、編寫報告、驗收。
4、課程設計方式:按照指定的時間完成,自主開發結合上機答疑,最終驗收形式為上機程式演示並講解。
5、所選課題必須上機通過,並獲得滿意的結果。
6、所有選題同學必須在開發過程中進行一次進度匯報,盡量選在課程時間安排的中期。
7、程式書寫風格:鋸齒型書寫格式。
8、最終完成課程設計報告書(格式見附錄)。
課程設計成績評定的依據有設計文件資料、具體實現設計方案的程式及課程設計考勤登記表。
優(90分以上):必須要有一定的創意,有自己獨特的演算法。按要求完成課題的全部功能,有完整的符合標準的文件,文件有條理、文筆通順,格式正確,其中有總體設計思想的論述,有正確的流程圖,程式完全實現設計方案,設計方案先進,軟體可靠性好;
良(80-89分):完成課題規定的功能,有完整的符合標準的文件,文件有條理、文筆通順,格式正確;有完全實現設計方案的軟體,設計方案較先進,無明顯錯誤;
中(70-79分):完成課題規定的功能,有完整的符合標準的文件,有基本實現設計方案的軟體,設計方案正確,但有少數失誤;
及格:完成課題規定的大部分功能,有完整的符合標準的文件,有基本實現設計方案的軟體,設計方案基本正確,個別功能沒有實現,但錯誤不多;
不及格:沒有完成課題規定的功能,沒有完整的符合標準的文件,軟體沒有基本實現設計方案,設計方案不正確。
附錄一:
(封面樣式)
c語言課程設計
題目名稱
姓名學號
專業班級
指導教師
編寫日期
(正文部分)
一、需求分析(標題均為小三號,宋體)
(正文均為小四號,宋體,行距1.5倍)
(對所選擇題目進行分析,描述問題。簡述課題要解決的問題是什麼,有什麼要求和限制條件。列出參與人員進行本設計時要達到的具體的目標。)
二、總體設計
(對設計目標進行總體分析,說明要採用的基本思路,說明遇到的問題和解決方法。說明完成本次課程設計的完整過程。要描述程式的設計思想,畫出本次課程設計完整的程式框圖或流程圖。)
三、詳細設計
(要求列出所有編寫的函式清單,說明每個函式的功能,各形式引數的意義,畫出各函式的呼叫關係圖。即模組功能說明(如函式功能、入口及出口引數說明,函式呼叫關係描述等)。)
四、程式執行結果測試與分析
(要針對程式處理的不同情況列出有代表性的輸入和輸出,用足夠多的例項說明程式完成了設計任務和目標。)
五、結論與心得
(主要說明程式除錯中發現的問題和解決辦法,包括你在該設計中主要承擔什麼任務,在設計中學到了什麼,**遇到了困難,解決的辦法,可能但因時間關係沒有來得及完成的想法,今後的目標等。)如果是自選多人結組完成的題目,該部分要求參與人員分別寫,格式如下
王二:張三:
李四:陳五:
六、致謝
C語言課程設計要求及參考題目
c語言程式設計 課程設計題目及要求 一 目的 本次課程設計是 c語言程式設計 課程的綜合實驗,作為課堂教學和課內正常上機實驗的補充。通過對 c語言程式設計 課程的學習,學生已初步掌握c語言的基本概念 結構化程式設計的基本方法,但是實際程式設計和上機除錯程式的能力還遠遠不足。通過 c語言程式設計 課程...
C語言課程設計題目
通訊技術11級c語言課程設計任務書1 一 設計題目 基於鍊錶的學生資訊管理系統 二 設計要求 1 要求動態的建立鍊錶,對學生的姓名 出生日期 籍貫 學號及成績進行管理。要有學生成績的查詢 排序以及學生人數的新增 刪除等操作。建立的鍊錶要存在檔案中,並能從檔案中讀取所儲存的資料。2 要寫出設計報告,報...
C語言課程設計要求
題目 學生成績管理系統 一課程設計目的 1 進一步掌握和利用c語言進行程設計的能力 2 進一步理解和運用結構化程設計的思想和方法 3 初步掌握開發乙個小型實用系統的基本方法 4 學會除錯乙個較長程式的基本方法 5 學會利用流程圖或n s圖表示演算法 6 掌握書寫程設計開發文件的能力 書寫課程設計報告...