第一篇:《C語言課程設計》教學大綱(2011)
學生提交程序代碼和課程設計報告(電子版),統一刻光盤存檔。文檔格式,程序代碼壓縮為一個文件,命名格式:程序代碼_學號_姓名.rar,課程設計報告為Word2003文檔,命名格式:課程設計報告_學號_姓名.doc。
課程設計報告格式見《C語言程序設計課程設計報告》模板,供參考。
《C語言課程設計》教學大綱
課程英文名稱:Designing Project for C Langue Programming 課程編號:0800090
一、課程設計的目的與要求
1、教學目的
《C語言課程設計》是學生學習完《C語言程序設計》課程后,進行的一次全面的綜合訓練。通過課程設計,更好地掌握使用C語言進行程序設計的方法,加深對C語言特點和使用C語言進行程序設計開發過程的理解,提高如何綜合運用所學知識解決實際問題的能力。
學時:16 學分:1.0
2、教學要求
為了使學生從課程設計中取得實際效果,對課程設計題目分成二類:一類為基本設計題目,主要是程序設計的常用算法的綜合訓練,要求學生獨立完成;另一類為綜合設計題目,具有較高的難度和工作量,以2—5人組成的項目小組、團隊合作的方式完成。學生可根據自己的實際情況選擇基本設計題目或綜合設計題目完成課程設計,鼓勵學生選擇綜合設計題目、培養團隊合作的能力。
基本要求:要求學生做好預習,掌握設計過程中涉及到的算法,按設計流程編程,上機調試通過,驗證結果并進行分析、完成課程設計報告,最后對所完成的工作進行答辯。
二、課程設計實施過程
整個課程設計分為以下幾個階段進行:開題,系統設計,系統編碼實現,系統測試,系統評價與驗收。
(1)開題
課程設計題目分成二類:基本設計題目和綜合設計題目。題目可來自教師指定的參考題目,也可自由選題,特別是鼓勵有創新性的題目或是在已知題目的基礎上進行創新。
學生可根據自己的實際情況選擇基本設計題目或綜合設計題目完成課程設計。(2)系統設計
系統設計的任務是對所確定的題目從問題需求、數據結構、程序結構、難點及關鍵技術等方面進行分析,形成的系統設計方案,并進行詳細的分工。在確定解決方案框架過程中,考慮怎樣使程序結構清晰、合理、簡單和易于調試,并確定每個函數的功能以及函數之間的調用關系。每個明確的功能模塊程序一般不超過60行,否則要進一步劃分。
(3)系統編碼實現 小組成員根據初步的系統設計方案,對系統編程實現。(4)系統測試
在各程序模塊編碼完成并集成后,就可以開始對整個系統進行測試。(5)書寫課程設計報告
課程設計報告應至少包含以下內容: ① 問題描述:題目要解決的問題是什么。
② 設計說明:模塊設計和主要算法思想(用流程圖表示)等。
③ 調試報告:調試過程中遇到的主要問題及解決方法;對設計和編碼的回顧討論和分析;改進設想;經驗和體會等。
(6)系統評價與驗收
通過答辯的形式對程序的功能進行評價與驗收。
三、課程設計指導方式
由指導教師召開課程設計動員會,進行分組,指定課程設計的題目和內容,講解部分題目要求。學生在規定的時間內,經過小組的協同工作和指導教師的輔導,完成題目。最后由指導教師進行驗收及成績評定。
四、課程設計考核方法及成績評定
1、通過程序實現、設計報告和學習態度等綜合考評,按照優秀、良好、中等、及格和不及格五個等級評定成績。
2、評分標準
(1)從以下五個方面評出課程設計完成后的綜合分: ① 設計報告占30% ② 系統完成情況及編程工作量占30% ③ 編程難度和程序亮點占10% ④ 回答教師所提出的問題占20% ⑤ 課程設計過程中的工作態度(考勤)占10%(2)以項目小組、團隊合作方式完成的綜合設計題目,對每一組按以上標準給出綜合分,并將該分作為這組中最優秀同學的得分,其他同學的分數根據其在組中所承擔的任務和表現進行相應的調整(不超過綜合分)。選擇基本設計題目完成課程設計的同學,其綜合分最高不超過中等。
(3)根據課程設計的選題新穎性、獨立分析解決問題的能力和創新精神等,予以適當加分。
五、課程設計題目
以下給出兩種類型參考性的課程設計題目,指導教師在實際教學中可參考其難度和要求給出指導性的若干設計題目供學生選用。
(一)基本設計題目
1、迭代(遞推)算法與遞歸算法的比較
從Fibonacci數列和Hanoi(漢諾)塔問題入手,通過設計程序比較迭代(遞推)算法與遞歸算法。要求:
以迭代(遞推)算法和遞歸算法寫出解決相應問題的函數,再編寫一程序調用兩種算法的處理函數,比較算法的可行性、程序執行的效率(如函數調用次數、系統運行時間等)。
2、各種排序算法比較
編寫一程序,其中包含各種較為常見和典型的排序算法,通過設計程序比較各種排序算法的特點。要求:
(1)能隨機生成若干數字,并通過設計的排序算法進行排序。
(2)排序完畢后應該有相應的排序后信息,如排序時間,交換次數等信息。(3)顯示出最后的結論。
3、萬年歷系統
模仿現實生活中的掛歷。
要求:
當前頁以系統當前日期的月份為準顯示當前月的每一天(顯示出日及對應的星期幾)。當系統日期變到下一月時,系統自動翻頁到下一月。
(二)綜合設計題目
1、學生信息管理系統
學生信息包括:學號、姓名、年齡、性別、出生年月、地址、電話、E-mail等。試設計一學生信息管理系統,使之能提供以下功能:
(1)系統以(文本)菜單方式工作
(2)學生信息錄入功能(學生信息用文件保存)(3)學生信息瀏覽功能
(4)查詢和排序功能:按學號查詢、按姓名查詢等(5)學生信息的刪除與修改
2、圖書信息管理系統
圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設計一圖書信息管理系統,使之能提供以下功能:
(1)系統以菜單方式工作
(2)圖書信息錄入功能(圖書信息用文件保存)(3)圖書信息瀏覽功能
(4)查詢和排序功能:按書名查詢、按作者名查詢等(5)圖書信息的刪除與修改
3、單項選擇題標準化考試系統 功能要求:
(1)用文件保存試題庫(每個試題包括題干、4個備選答案、標準答案)(2)試題錄入:可隨時增加試題到試題庫中
(3)試題抽取:每次從試題庫中可以隨機抽出N道題(N由鍵盤輸入)(4)答題:用戶可實現輸入自己的答案
(5)自動判卷:系統可根據用戶答案與標準答案的對比實現判卷并給出成績
六、主要教材及參考書
[1] 王新 孫雷.C語言課程設計.清華大學出版社.2009.[2] 曹哲.C語言實驗與課程設計.機械工業出版社.2010.[3] 譚浩強.C程序設計題解與上機指導(第三版).清華大學出版社.2005.執筆人:高潮
編寫日期:2011-9
第二篇:《C語言》課程設計教學大綱
荊楚理工學院
《C語言程序設計》課程設計教學大綱
一、課程名稱: C語言程序設計
二、課程代碼: Z04013
三、課程管理: 計算機工程學院(部)計算機應用教研室
四、教學對象: 計算機類相關專業
五、教學時數: 總時數 20 學時
六、課程性質: 專業主干課
七、課程銜接: 先修課程《計算機基礎》
1、鞏固和驗證所學的理論知識,加強對對課本知識點的感性認識,實現與理論教學的銜接。
2、培養程序設計基本素養,包括總體規劃,模塊化結構設計,各功能通過函數來實現。通過課程設計,最終使學生能夠獨立完成程序規劃,熟練編寫簡單程序,為以后進一步學習打下基礎。
3、培養創新思維和創意靈感,鍛煉獨立的設計能力,提高獨立分析、研究、解決問題的能力,設計出原創系統。
九、課程設計的要求
1、全面了解C語言程序設計過程,掌握規劃設計一個小型應用系統的方法。
2、掌握C語言基本特點,根據自己的興趣點、愛好選題,并進行設計。
3、準確應用函數、數組、結構體、指針等知識。
十、課程設計時間和地點
2014年6月9日至6月18日每天下午 A5-***
十一、課程設計進程安排:
6月9日 根據興趣愛好確定題目。6月10日—16日 展開設計。
6月17日 測試程序,并做相應的修改。6月18日 設計報告撰寫與修改、提交。
十二、評分標準
A—優秀
系統切合實際,具有一定的使用價值。
程序設計意圖表達清晰,富有原創性,具有獨特性。界面友好具有吸引力。
知識運用準確無誤,方法簡單有效。各部分銜接流暢自然。設計說明書完整、規范
八、課程設計目的
設計說明書邏輯性強,條理清晰 課程設計期間無曠課及病事假 B—良好
系統切合實際,具有一定的使用價值。程序設計意圖表達清晰。界面友好具有一定吸引力。
知識運用無誤,方法簡單有效。各部分銜接好。設計說明書完整,較規范 設計說明書邏輯性強,條理清晰 課程設計期間無曠課及病事假 C—中等
系統切合實際,具有一定的使用價值。程序設計意圖表達較為清晰。界面友好具有一定吸引力。
知識運用無大錯誤,方法簡單有效。注意各部分銜接。設計說明書條理清晰
課程設計期間無曠課及病事假 D—及格
系統一般切合實際,具有一定的使用價值。程序設計意圖表達較為清晰。界面友好具有一定吸引力。知識運用無特大錯誤。
課程設計期間無曠課,病事假1——2次。E—不及格
程序設計意圖表達難以看懂。界面設計差。知識運出現嚴重錯誤,無設計說明書
課程設計期間無曠課,病事假3次及以上。
十二、課程設計主要參考資料
1、任正云,C語言程序設計(第二版),水利水電出版社
2、譚浩強,C語言程序設計(第4版),清華大學出版社
第三篇:《C語言課程設計》 教學大綱
《C語言課程設計》教學大綱
一、課程的任務和目的
任務:
《C語言課程設計》是對學生的一種全面綜合的訓練,是必不可少的實踐環節。學生能較熟練地使用基本數據類型、各種控制結構、數組、結構體、指針和函數進行程序設計,對較綜合性的問題,能從問題的分析、功能模塊的劃分進行較綜合性的程序設計。
目的:
1、培養學生綜合運用所學的知識,通過上機實踐,提高分析和解決問題的能力。
2、通過實踐訓練,提高學生在理論計算、結構設計、查閱設計資料、運用標準與規范編程能力。
二、課程設計內容與要求
(一)設計內容:
1.綜合字符串、控制結構、函數、輸入輸出技術。
2.綜合結構體、結構體數組、控制結構、函數、輸入輸出技術。3.綜合指針、結構體、結構體數組、控制結構、函數、輸入輸出技術。
(二)設計要求
1.以下設計題目難度不一,可自行選擇一個。
2.要求能較熟練的應用基本數據類型、各種控制結構、數組、字符串、結構體(數組)、指針、函數、文件。
三、設計題目
設計
一、班級成績管理系統
設計內容:對一個有N個學生的班級,每個學生有M門課程。該系統實現對班級成績的錄入、顯示、修改、排序、保存等操作的管理。功能要求:
1、本系統采用一個結構體數組,每個數據的結構應當包括:學號、姓名、M門課程名稱。
2、本系統顯示菜單: 請選擇系統功能項:
a、成績錄入 b、成績顯示 c、成績保存到文件 d、從文件讀入成績 e、成績排序
f、成績修改(要求先輸入密碼)g、成績統計
1)顯示每門課程成績最高的學生的基本信息 2)顯示每門課程的平均成績
3)顯示超過某門課程平均成績的學生人數 g、退出系統
(3)執行一個具體的功能之后,程序將重新顯示菜單。(4)將學生成績保存到文件中。
設計二 小學生測驗
設計內容:面向小學生隨機選擇兩個整數形成四則運算算式要求學生解答,最后生成作答試卷保存到文本文件。
1、電腦隨機出10道題,每題10分,程序結束時顯示學生得分;
2、每道題學生有三次機會輸入答案,當學生輸入錯誤答案時,提醒學生重新輸入,如果三次機會結束則給出正確答案;
3、對于每道題,學生第一次輸入正確答案得10分,第二次輸入正確答案得7分,第三次輸入正確答案得5分,否則不得分;
4、總成績90以上顯示“SMART”,80-90顯示“GOOD”,70-80顯示“OK”,60-70顯示“PASS”,60以下“TRY AGAIN”。
設計
三、大整數加減法運算
設計內容:大整數加減法運算
在高精度運算的場合下,通常需要對超級大的整數進行運算。編程實現兩個大整數的加減法運算,求兩個不超過200位的整數和或差(使用數組)。例如:
******21229 + 4343***4475******34------------------4343*********63
*********00-1------------------*********9
設計
四、學生通訊錄管理系統設計
設計內容:“通訊錄管理系統”使其具有數據插入、修改、刪除、顯示和查詢等功能。1.數據包括:姓名,電話,地址,郵編及e-mail。2.可對記錄中的內容進行修改。3.可增加或刪除記錄。4.可顯示所有保存的記錄。5.可以按姓名或電話進行查詢。
6.數據以文本文件存放在文件中,故需要提供文件的輸入、輸出等操作。7.菜單界面自行設計。
設計
五、大獎賽評分程序
設計內容:
對參賽結果分數進行處理:參賽選手
n人(n>1),評委m人(m>2),評委給每一選手打一個分數score(分數score為小于等于10的一個正實數)。
選手的最后得分lastScore計算方法為:
(1)m<9時,去掉一個最高分和一個最低分后另m-2個得分的平均值。(2)m≥9時,去掉兩個最高分和兩個最低分后另m-4個得分的平均值。
假設事先已經建立了文本文件f1.txt,其中依次記錄著n個選手的編號(一個正整數)、姓名(一個字符串)以及m個評委給出的得分。編制程序,依次從數據文件file1.txt中讀入n個選手的有關信息,而后按上述規定方法計算出每一個選手的最后得分,而且往屏幕上以及另一個文本文件file2.txt中同時輸出如下形式的結果信息。例如:參賽選手人數n=5,評委人數m=7,磁盤文件file1.txt中的初始數據為: 1 zhangjin 8.8 9.3 7.9 8.7 8.9 9.7 9.2 2 lintao 8.9 8.2 8.6 8.8 8.5 9.1 9.3 3 guojian 8.9 8.4 8.7 8.6 8.6 8.4 8.6 4 maling 7.9 8.3 8.5 8.6 8.5 8.9 8.3 5 liuyifan 9.5 9.1 9.8 9.2 9.0 9.5 8.9
程序執行后,屏幕顯示結果以及磁盤文件file2.txt中的結果均應該為:
可進一步考慮找出比賽的第1至第k名,也在屏幕以及file3.txt中同時輸出相關的結果信息(k小于等于n,并規定若多個選手最后得分相同時,則有效分(即已刪除原來的最高分后)中最高分高者名次優先)。
設計
六、用撲克牌計算24點
設計內容:一副撲克牌的每張牌表示一個數(J、Q、K分別表示11、12、13,兩個司令都表示6)。任取4張牌,即得到4個1~13的數,請添加運算符(規定為加+ 減-乘* 除/ 四種)使之成為一個運算式。每個數只能參與一次運算,4個數順序可以任意組合,4個運算符任意取3個且可以重復取。運算遵從一定優先級別,可加括號控制,最終使運算結果為24。輸出一種解決方案的表達式,用括號表示運算優先。如果沒有一種解決方案,則輸出-1表示無解。
樣例輸入 樣例輸出: 2 3 12 12 5 5 5 5
((3-2)*12)+12(5*5)-(5/5)1 3 5 6(1+(3*6))+5 8 13 9 4 8+((13-9)*4)2 13 7 7 2*(13-(7/7))5 5 5 2
四、對學生能力培養的要求
1.培養對問題的分析、功能劃分以及數據組織的能力; 2.培養應用各種數據類型和控制結構的操作能力; 3.培養算法設計、程序設計和調試的能力;
五、考核
成績構成:
1.設計過程的表現。包括按時做設計、認真、投入和努力程度等20%;
2.設計結果驗證。包括設計結果是否正確、完整、獨立完成程度及掌握綜合性、編程工作量的情況等40%;
3.設計報告。包括設計報告是否規范、完整、能反映設計過程40%。
成績等級。課程設計的成績分為:優秀、良好、中等、及格,不及格五個等級。
說明:
1.凡未按要求或不能按時完成者不能評定為及格。2.未交設計報告者,以不及格評定。
3.與他人雷同或抄寫復制他人程序,以不及格評定。
六、說明
(一)設計的一般步驟:
1、選題與搜集資料。
2、分析與概要設計:根據搜集的資料,進行程序功能與數據結構分析,并選擇合適的數據結構、并在此基礎上進行實現程序功能的算法設計。
3、程序設計:運用掌握的C語言編寫程序,實現程序的各個模塊功能,注意鋸齒型程序書寫規范。
4、調試與測試:調試程序,并記錄測試情況。
5、完成課程設計報告。
6、驗收:指導教師對每個同學提交的程序進行綜合驗收。
(二)設計報告的規范說明:
設計報告要求規范書寫,應當包括如下8個部分:
1、需求分析、基本要求:描述要求編程解決的問題,給出程序要達到的具體的要求。
2、算法思想:描述解決相應問題算法的設計思想。
3、模塊劃分:描述所設計程序的各個模塊(即函數)功能。
4、概要設計:給出所使用的基本數據類型,所定義的具體問題的數據類型,以及新定義的抽象數據類型。
5、詳細設計:主要函數核心代碼要求有注釋語句。
6、測試數據:設計測試數據,或具體給出測試數據。要求測試數據能全面地測試所設計程序的功能。
7、總結分析。
8、程序清單。
除了提交紙制設計報告外,提交以班級為單位刻錄的所有文檔資料光盤。
第四篇:《C語言課程設計》教學大綱.
西南科技大學本科課程教學大綱
《C語言課程設計》教學大綱
【課程編號】:22115406
本文由【中文word文檔庫】www.tmdps.cn 搜集整理。中文word文檔庫免費提供海量教學資料、行業資料、范文模板、應用文書、考試學習和社會經濟等word文檔
【英文譯名】:The C Programming Language Design 【適用專業】:信息類專業 【學 分 數】:2 【總 學 時】:32
一、本課程的目的和要求
(一)教學目的
《C語言課程設計》是信息類專業的重要實踐性課程。目的在于培養學生分析問題和解決問題的能力,為學生提供了一個既動手又動腦,獨立實踐的機會。將課本上的理論知識和實際應用問題進行有機結合,提高學生程序設計、程序調試及項目開發能力。為后續課程: C++,Visual C++,數據結構,軟件工程,軟件技術基礎等奠定必要的實踐基礎。
(二)教學要求
本課程設計是利用C語言理論和實驗課中學到的編程知識和編程技巧,通過布置具有一定難度、一定編程量的課程設計題目,使學生通過課程設計掌握高級編程語言的知識和編程技術,掌握程序設計的思想和方法,具備利用計算機求解實際問題的能力。
二、本課程與其他課程的關系
前修課程:《計算機基礎》
后繼課程:《C++程序設計》、《VB程序設計》、《數據庫原理與應用》、《數據結構》、《軟件工程》
三、課程設計要求
(一)基本要求
掌握C語言程序設計的方法,熟悉C程序的開發環境及C程序的調試過程,熟悉C語言中的數據類型,數據結構、語句結構、運算方法,鞏固和加深對理論課中知識的理解,提高學生對所學知識的綜合運用能力。
信息工程學院
(二)具有下列基本技能
1、培養學生查閱參考資料、手冊的自學能力,通過獨立思考深入鉆研問題,學會自己分析、解決問題。
2、通過對所選題目方案分析比較,確立方案,編制程序與調試程序,初步掌握C程序設計的方法。
3、能熟練調試程序,在教師的指導下,完成課題任務。
4、根據個人的設計調試過程,撰寫設計報告。
四、課程設計內容及安排
選題原則:課程設計題目選擇得是否合適,直接關系到它的教學效果。一般來將應當照顧到以下幾個方面:
1、設計的選題首先要符合教學要求,使學生能夠運用理論課程中所學的基本知識,進行基本技能方面的訓練。
2、設計的選題的主要內容應當是學生在理論課程中學過的知識,有需要擴展的知識,應在設計過程中補充講解。
3、課題指標可從學生實際出發,做到難易適中,或因人而異,讓不同程度的學生經過努力都能夠完成任務,有所收獲。
下面是參考題目(根據教學改革與發展需要,題目可能有修改與增減):
1、個人財務管理小系統設計。
2、學生檔案管理系統。
3、通訊錄管理系統。
4、飛機訂票系統。
5、選舉投票系統。
6、模擬電子琴軟件。
7、模擬畫板軟件。
8、教師信息管理系統。
9、計算器軟件。
10、貪吃蛇游戲程序。
11、走迷宮游戲程序。
除此之外,學生可自行選擇課題進行設計(課題必須經指導教師審題后合格),對于大型項目可進行團隊開發,但應制定詳細的項目分工說明。
五、其它
課程設計的題目應提前一周布置,以便學生作好充分準備,課程設計主要分成以下幾個階段:
信息工程學院
1、資料查閱與方案制定階段。
在資料查閱的基礎上,學生對所選課題進行功能分析與設計,確定方案。
2、程序編制與調試階段。
學生在指導老師的指導下獨立完成程序的編制與調試,指導老師應實時考察學生的實際編程與調試能力。
3、撰寫設計報告階段。
學生根據規定的格式撰寫課程設計報告。
4、答辯與考核階段。
答辯既可以用語言表達的方式,也可以直接在機房中進行實際操作與調試。指導教師將綜合每一學生的表現及能力進行綜合評分。
六、課程設計的考核評估
通過課程設計答辯,結合學生的動手能力、獨立分析解決問題的能力、創新能力、課程設計報告、答辯水平以及學習態度綜合考核。
考核標準包括:
1、基本完成設計題目所要求的內容,程序有一定的實用性,可擴充性,創新性。(50%)
2、課程設計報告。(30%)
3、答辯水平。(20%)
七、選用教材及主要參考書
1、教材
譚浩強.C語言程序設計(三版).清華大學出版社,2005
2、主要參考書
[1] 譚浩強.程序設計題解與上機指導(三版).清華大學出版社,2005 [2] David R Hanson.C語言接口與實現-創建可重用軟件的技術.機械工業出版社,2004 [3] 邱仲潘.C語言參考手冊.機械工業出版社,2004
信息工程學院
編寫負責人:
審核人:
部門主管領導:
第五篇:《c語言課程設計》教學大綱
鄭州大學信息工程學院
《C語言程序設計》課程設計教學大綱
課程名稱:《C語言程序設計》課程設計 英文名稱:The C Programming on Course 課程編號: 課程類型:必修 學時:2周
適用對象:軟件工程 本科生 先修課程:C語言程序設計
一、課程設計的性質、目的和任務
本課程設計是《C語言程序設計》課程的實踐環節,也是計算機科學與技術專業學生第一次較全面的程序設計能力訓練。
在《C語言程序設計》課程的理論教學和基礎實驗基礎上,通過開發規模較大的程序,使學生掌握應用計算機解決實際問題的基本方法;熟悉C語言程序開發的全過程,包括從分析問題開始,建立數據模型,劃分功能模塊,設計算法,編碼,調試和測試程序,撰寫文檔等;提高綜合應用C語言的能力,強化編程和調試能力。通過理論教學、基礎實驗、課程設計等理論和實踐緊密結合的教學,為學生今后學習軟件專業課程創建較扎實的理論和實踐基礎。
二、基本要求:
課程設計的進行方式是在教師指導下由學生獨立完成的。每個學生都應該明確設計任務和要求,并根據項目規模大小,擬定設計計劃。注意掌握進度,按時完成。設計分段進行,每一階段的設計都要認真檢查。
所使用編程語言只限于C語言。
設計過程中要獨立思考、深入鉆研,主動地、創造性地進行設計,反對照抄照搬或依賴教師。要求設計態度嚴肅認真,有錯必改,反對敷衍塞責,容忍錯誤存在。為保證課程設計達到教學基本要求,在設計思想、設計方法和設計技能等方面的訓練,包括以下內容:
1、根據設計題目要求的指標,通過查閱有關資料分析其工作原理并劃分功能模塊;
2、畫出程序流程圖,完成程序各部分的內容分析;
3、計算各模塊的參數設計,和模塊內部操作,和模塊返出的結果;
4、驗證模塊功能的完整性;
5、對模塊功能進行設計;
6、對模塊功能進行調試;
7、組合功能模塊并完成設計要求。
三、課程設計題目
課程設計時,每4-8人組成一個開發團隊,選出項目負責人一名。每個團隊從以下題目中選擇一個作為課程設計的題目。? 詞法分析器 ? 桌面計算器 ? 漢字的顯示
鄭州大學信息工程學院
? 文本編輯器 ? 校友通訊錄 ? 線條圖型體表演 ? 高中物理力學實驗
? 表情展示(結合表情單詞理解)? 音樂展示(播放)? 游戲設計 ? 對話框模擬 ? 菜單模擬 ? 桌面鐘表設計 ? 桌面日歷設計
? 其他自選題目(注意:所選題目不宜太大,應于本學期第二周的周五前完成)
四、考核方式
課程設計分為四個階段組成:分析和設計、編程和調試程序、撰寫報告、答辯。
1)分析、設計數據結構:學生首先選定題目、收集資料,對系統進行功能模塊分析、控制模塊分析正確,系統設計要實用,然后確定模塊,寫出函數原形。
2)編程與調試程序:根據函數原形及其功能,填充相應的算法。編程簡練,可用性強,功能全面。上機調試程序,解決編譯等錯誤,直至運行成功。
3)提交課程設計總結報告:按格式寫出完整、規范的報告并打印。其中模塊圖、流程圖要清楚、規范,不能有錯別字。
4)答辯:程序測試通過、課程設計總結報告完成后,項目負責人通知指導教師檢查,并參加課程設計答辯。
課程設計成績組成:課程設計報告(60%)+ 作品演示與答辯(40%)。
五、提交資料
《C語言程序設計》課程設計報告。
注:課程設計報告中,應注明小組分工及完成情況。
對于程序中未能實現的部分需要加以說明。對于程序中所參考的部分代碼需要加以聲明,并說明出處。
《高級語言程序設計報告》于本學期第二周的周五前提交。參考教材
[1] C程序設計.潭浩強 編著.清華大學出版社.[2] 程序設計與C語言.王瑞民 盧紅星 主編.西北工業大學出版社.2009年
[3] The C Programming Language,Second Edition,B.W.Kernighan,D.M.Ritchie,Prentice Hall,1988