《C語言程序設(shè)計(jì)》課程設(shè)計(jì)指導(dǎo)手冊2011(1).doc_第1頁
《C語言程序設(shè)計(jì)》課程設(shè)計(jì)指導(dǎo)手冊2011(1).doc_第2頁
《C語言程序設(shè)計(jì)》課程設(shè)計(jì)指導(dǎo)手冊2011(1).doc_第3頁
《C語言程序設(shè)計(jì)》課程設(shè)計(jì)指導(dǎo)手冊2011(1).doc_第4頁
《C語言程序設(shè)計(jì)》課程設(shè)計(jì)指導(dǎo)手冊2011(1).doc_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)手冊 課程設(shè)計(jì)是課程學(xué)習(xí)后的一個(gè)綜合性實(shí)踐教學(xué)環(huán)節(jié),是對課程理論和課程實(shí)驗(yàn)的綜合和補(bǔ)充。它主要培養(yǎng)學(xué)生綜合運(yùn)用已學(xué)過的理論和技能去分析和解決實(shí)際問題的能力,對加深課程理論的理解和應(yīng)用、切實(shí)加強(qiáng)學(xué)生的實(shí)踐動手能力和創(chuàng)新能力具有重要意義。課程設(shè)計(jì)是大學(xué)生必不可少的一個(gè)綜合性理論實(shí)踐環(huán)節(jié)。 一、課程設(shè)計(jì)目的與要求課程設(shè)計(jì)是使學(xué)生融會貫通本課程所學(xué)專業(yè)理論知識,完成一個(gè)較完整的程序設(shè)計(jì)與計(jì)算和程序調(diào)試過程,以加深學(xué)生對所學(xué)理論的理解與應(yīng)用,進(jìn)一步認(rèn)識和熟悉C語言程序設(shè)計(jì)中的語句的應(yīng)用和用途,了解解決實(shí)際問題的一般過程,培養(yǎng)學(xué)生綜合運(yùn)用基礎(chǔ)理論知識和專業(yè)知識去解決實(shí)際應(yīng)用設(shè)計(jì)問題的能力。通過綜合性課程設(shè)計(jì)訓(xùn)練,使學(xué)生達(dá)到以下的目的和要求:1、結(jié)合該課程中所學(xué)的C語言理論知識,設(shè)計(jì)一個(gè)綜合的程序解決具體的實(shí)際問題,按要求獨(dú)立完成設(shè)計(jì)方案,培養(yǎng)學(xué)生獨(dú)立分析與解決問題的能力;2、學(xué)會查閱相關(guān)手冊和資料,通過查閱手冊和資料,進(jìn)一步熟悉常用方法的用途和技巧,并掌握這些方法的具體含義和如何使用這些方法解決實(shí)際問題;3、掌握綜合性程序設(shè)計(jì)的基本過程;4、掌握綜合性程序開發(fā)的調(diào)試技術(shù),熟悉常用調(diào)試方法的使用;5、認(rèn)真撰寫總結(jié)報(bào)告,培養(yǎng)嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和科學(xué)的態(tài)度。二、時(shí)間安排實(shí)習(xí)時(shí)間:2012年3月5日5月26日5月26日將設(shè)計(jì)報(bào)告上交指導(dǎo)老師處,6月5日前指導(dǎo)老師將設(shè)計(jì)報(bào)告批閱完畢,并連同學(xué)生成績單(電子版)交到系辦公室。三、指導(dǎo)教師由擔(dān)任本課程的教師或其他老師擔(dān)任指導(dǎo)教師,指導(dǎo)教師具體負(fù)責(zé)課程設(shè)計(jì)的任務(wù)布置、實(shí)踐指導(dǎo)和成績評定。指導(dǎo)教師在公布課程設(shè)計(jì)課題時(shí)應(yīng)包括以下內(nèi)容:課題名稱;問題描述;設(shè)計(jì)任務(wù);主要方法;主要參考文獻(xiàn)等內(nèi)容。指導(dǎo)教師在學(xué)生停課期間應(yīng)及時(shí)了解學(xué)生的實(shí)踐進(jìn)度和出勤情況,為學(xué)生解決疑難問題和課程設(shè)計(jì)過程中所遇到的困難。四、選題內(nèi)容和要求選題分指導(dǎo)教師選題和學(xué)生自己選題兩種,學(xué)生選題應(yīng)通過指導(dǎo)教師批準(zhǔn)后方可進(jìn)行。1、選題內(nèi)容選題要符合C語言程序設(shè)計(jì)課程的教學(xué)要求,具體見附錄1中各課程設(shè)計(jì)的內(nèi)容。2、選題要求 注意選題的內(nèi)容的先進(jìn)性、綜合性、實(shí)踐性,應(yīng)適合實(shí)踐教學(xué)和啟發(fā)創(chuàng)新,選題內(nèi)容不應(yīng)太簡單,難度要適中; 結(jié)合實(shí)際問題進(jìn)行選題; 選題應(yīng)能完整的實(shí)現(xiàn)一個(gè)具體問題。五、實(shí)施步驟1、選題指導(dǎo)教師在課程結(jié)束時(shí)根據(jù)該課程設(shè)計(jì)的要求向系部上報(bào)課程設(shè)計(jì)的課題名稱及進(jìn)度、要求,系部批準(zhǔn)后進(jìn)行實(shí)施。學(xué)生根據(jù)自己的興趣愛好按指導(dǎo)教師公布的課題進(jìn)行選題、著手準(zhǔn)備資料的查閱。學(xué)生也可以自己選題,但課題應(yīng)經(jīng)過指導(dǎo)教師的批準(zhǔn)后方可進(jìn)行。2、擬出具體的設(shè)計(jì)方案在實(shí)施課程設(shè)計(jì)之前,學(xué)生根據(jù)自己所接受的設(shè)計(jì)題目應(yīng)該充分的分析和理解,首先明確需要解決的問題是什么、即提出問題;其次要分析問題中涉及了哪些數(shù)據(jù),如何在計(jì)算機(jī)中進(jìn)行表示,即描述數(shù)據(jù)結(jié)構(gòu);同時(shí)還要將復(fù)雜的問題分解為計(jì)算機(jī)可以完成的若干操作步驟,即確定算法;然后用C語言描述數(shù)據(jù)結(jié)構(gòu),并根據(jù)算法編寫程序。在指導(dǎo)教師的指導(dǎo)下著手進(jìn)行課程設(shè)計(jì)總體方案的總結(jié)與論證。設(shè)計(jì)出具體的實(shí)施方案,報(bào)指導(dǎo)教師批準(zhǔn)后開始實(shí)施。3、設(shè)計(jì)與調(diào)試在設(shè)計(jì)這一步驟中需分邏輯設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩步實(shí)現(xiàn)。邏輯設(shè)計(jì)指的是,對問題描述中涉及的操作對象定義相應(yīng)的數(shù)據(jù)類型,并按照設(shè)計(jì)的功能劃分功能模塊,定義主函數(shù)模塊和各子函數(shù)模塊;詳細(xì)設(shè)計(jì)則是寫出各函數(shù)的偽碼算法。在這個(gè)過程中,要綜合考慮系統(tǒng)功能,使得系統(tǒng)結(jié)構(gòu)清晰、合理、簡單和易于調(diào)試,基本操作的規(guī)格說明要盡可能明確具體。作為邏輯設(shè)計(jì)的結(jié)果,應(yīng)給出各個(gè)功能模塊的算法,并畫出模塊之間的調(diào)用關(guān)系圖。詳細(xì)設(shè)計(jì)的結(jié)果是對數(shù)據(jù)基本操作的規(guī)格說明做出的進(jìn)一步的求精,寫出數(shù)據(jù)類型定義,按照算法書寫規(guī)范,用C語言寫出函數(shù)具體代碼。程序編寫完畢后,根據(jù)設(shè)計(jì)的功能選擇合適的測試數(shù)據(jù)對程序進(jìn)行測試,在測試的過程中根據(jù)出現(xiàn)的具體情況進(jìn)行調(diào)試,直到程序調(diào)試通過。4、撰寫課程設(shè)計(jì)總結(jié)報(bào)告課程設(shè)計(jì)總結(jié)報(bào)告是課程設(shè)計(jì)工作的整理和總結(jié),主要包括課程設(shè)計(jì)的總體設(shè)計(jì)方案、算法設(shè)計(jì)、程序測試與調(diào)試等部分,最后寫出課程設(shè)計(jì)的總結(jié)報(bào)告。六、上交材料學(xué)生應(yīng)按規(guī)范撰寫課程設(shè)計(jì)總結(jié)報(bào)告。課程設(shè)計(jì)實(shí)踐教學(xué)環(huán)節(jié)結(jié)束后,教師應(yīng)將總結(jié)報(bào)告按要求裝訂后送交系存檔。七、課程設(shè)計(jì)報(bào)告的撰寫規(guī)范課程設(shè)計(jì)的總結(jié)報(bào)告是在完成設(shè)計(jì)、安裝、調(diào)試后,學(xué)生對歸納技術(shù)文檔、撰寫科學(xué)技術(shù)總結(jié)報(bào)告能力的訓(xùn)練,培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和科學(xué)的態(tài)度。通過撰寫課程設(shè)計(jì)總結(jié)報(bào)告,不僅可以把設(shè)計(jì)、安裝、調(diào)試及技術(shù)參考等內(nèi)容進(jìn)行全面總結(jié),而且還可以把實(shí)踐內(nèi)容提升到理論高度。總結(jié)報(bào)告按如下內(nèi)容順序用A4紙進(jìn)行打?。ㄗ珜懀┎⒀b訂成冊:1、統(tǒng)一的封面(含課程設(shè)計(jì)課題名稱、專業(yè)、班級、姓名、學(xué)號、指導(dǎo)教師等,詳見附錄1);2、設(shè)計(jì)任務(wù)和技術(shù)要求(由指導(dǎo)教師在選題時(shí)提供給學(xué)生);3、內(nèi)容摘要;4、目錄;5、課程設(shè)計(jì)總結(jié)報(bào)告正文,正文可按章節(jié)來撰寫,應(yīng)含以下內(nèi)容:課程設(shè)計(jì)的目的;需求分析以無歧義的陳述說明程序設(shè)計(jì)的任務(wù),根據(jù)設(shè)計(jì)的目的劃分具體的功能模塊,說明每個(gè)功能模塊具體的要求和完成的任務(wù)。 總體設(shè)計(jì)對總體設(shè)計(jì)方案進(jìn)行說明,說明本程序中用到的數(shù)據(jù)、主函數(shù)的流程以及各函數(shù)模塊之間的層次(調(diào)用)關(guān)系,給出流程圖。 詳細(xì)設(shè)計(jì)首先根據(jù)功能模塊的劃分,給出每個(gè)功能模塊的子函數(shù)的具體代碼,畫出函數(shù)之間調(diào)用的關(guān)系圖。調(diào)試和測試結(jié)果分析調(diào)試分析包括:調(diào)試過程中遇到的問題是如何解決的以及對設(shè)計(jì)與實(shí)現(xiàn)的回顧討論和分析;經(jīng)驗(yàn)和體會等。測試結(jié)果分析:列出你的測試結(jié)果,包括輸入和輸出。這里的測試數(shù)據(jù)應(yīng)該完整和嚴(yán)格,最好多于需求分析中所列。使用說明說明如何使用你編寫的程序,詳細(xì)列出每一步的操作步驟。總結(jié)5、按統(tǒng)一格式列出主要參考文獻(xiàn);6、指導(dǎo)教師成績評定表。八、成績評定學(xué)生按要求上交課程設(shè)計(jì)總結(jié)報(bào)告。指導(dǎo)教師根據(jù)學(xué)生在課程設(shè)計(jì)中的表現(xiàn)、學(xué)生上交的課程設(shè)計(jì)總結(jié)報(bào)告內(nèi)容進(jìn)行綜合評定,成績不合格者重修。其中課程設(shè)計(jì)實(shí)際完成情況占50%,課程設(shè)計(jì)總結(jié)報(bào)告占50%,指導(dǎo)教師按要求在成績評定表上打分。課程設(shè)計(jì)最終成績分為“優(yōu)秀”、“良好”、“中等”、“及格”、“不及格”五級?!皟?yōu)秀”為100分到90分,“良好”為89分到80分,“中等”為79分到70分,“及格”為69分到60分,“不及格”為60分以下。九、課程設(shè)計(jì)學(xué)生守則及管理規(guī)定1、學(xué)生在課程設(shè)計(jì)期間應(yīng)遵守學(xué)校作息制度;請假需經(jīng)指導(dǎo)教師同意,并按學(xué)校規(guī)定辦理請假手續(xù),否則以曠課論處,每天以6課時(shí)計(jì)算。2、學(xué)生必須隨時(shí)接受指導(dǎo)教師的檢查,指導(dǎo)及安排的工作。3、課程設(shè)計(jì)所使用的機(jī)器,須經(jīng)指導(dǎo)教師同意后,方可使用。課程設(shè)計(jì)結(jié)束后,制作成果必須交學(xué)院資料室。4、學(xué)生使用的計(jì)算機(jī)、電子儀器或其它設(shè)備,若因責(zé)任事故造成丟失或損壞,應(yīng)酌情賠償。若設(shè)備發(fā)生故障,應(yīng)及時(shí)報(bào)告,學(xué)生不得擅自修理。5、嚴(yán)格禁止學(xué)生在計(jì)算機(jī)房或?qū)嶒?yàn)室玩游戲,每發(fā)現(xiàn)一次,則課程設(shè)計(jì)成績降低5分。學(xué)生未經(jīng)指導(dǎo)教師同意將私人盤片、器材帶入計(jì)算機(jī)房或?qū)嶒?yàn)室,將予以沒收。學(xué)生也不得將計(jì)算機(jī)房和實(shí)驗(yàn)室中的任何設(shè)備、器材和工具帶回宿舍使用,否則視為盜竊。6、學(xué)生在實(shí)驗(yàn)室內(nèi)必須嚴(yán)肅認(rèn)真,不得大聲喧嘩,嚴(yán)禁吃任何食物,嚴(yán)禁吸煙,每日負(fù)責(zé)衛(wèi)生打掃,并在離開時(shí)切斷電源,關(guān)好水龍頭,關(guān)緊門窗。7、學(xué)生借閱院資料室參考書籍和資料時(shí),必須由指導(dǎo)老師帶領(lǐng),并由指導(dǎo)老師簽名借閱。8、課程設(shè)計(jì)學(xué)生在停課期間必須每天到所在的實(shí)驗(yàn)室簽到。附錄1課程設(shè)計(jì)的題目及要求:(一)職工信息管理系統(tǒng)(限最多2人完成)1數(shù)據(jù)信息職工信息包括職工號、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號不重復(fù))。2基本要求系統(tǒng)以菜單方式工作v職工信息錄入功能(職工信息用文件保存)輸入v職工信息瀏覽功能 輸出v查詢和排序功能:(至少一種查詢方式) 算法v按工資查詢l 按學(xué)歷查詢等職工信息刪除、修改功能(任選項(xiàng))v(二)圖書信息管理系統(tǒng)(限最多2人完成)1數(shù)據(jù)信息圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時(shí)間、價(jià)格等。2基本要求系統(tǒng)以菜單方式工作v圖書信息錄入功能(圖書信息用文件保存)輸入v圖書信息瀏覽功能輸出v查詢和排序功能:(至少一種查詢方式)算法vl 按書名查詢l 按作者名查詢圖書信息的刪除與修改(可選項(xiàng))v(三)學(xué)生信息管理系統(tǒng)(限最多2人完成)1數(shù)據(jù)信息學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。2基本要求系統(tǒng)以菜單方式工作學(xué)生信息錄入功能(學(xué)生信息用文件保存)-輸入學(xué)生信息瀏覽功能-輸出查詢、排序功能-算法按學(xué)號查詢按姓名查詢學(xué)生信息的刪除與修改(可選項(xiàng))(四)學(xué)生選修課程系統(tǒng)(限最多2人完成)1數(shù)據(jù)信息假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課。2基本要求系統(tǒng)以菜單方式工作v課程信息錄入功能(課程信息用文件保存)輸入v課程信息瀏覽功能輸出v查詢功能:(至少一種查詢方式)算法v按學(xué)分查詢l按課程性質(zhì)查詢l學(xué)生選修課程(可選項(xiàng))v(五)銷售管理系統(tǒng) (限最多2人完成)1數(shù)據(jù)信息 銷售員:銷售員的代號、銷售員的姓名、產(chǎn)品的代號、產(chǎn)品的名稱、銷售額;產(chǎn)品:產(chǎn)品的代號、產(chǎn)品的名稱、產(chǎn)品的單價(jià)2基本要求某公司有四個(gè)銷售員(編號:1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號:1-5)。每個(gè)銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容: (1)銷售員的代號 (2)產(chǎn)品的代號 (3)這種產(chǎn)品的當(dāng)天的銷售額 每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個(gè)月的所有便條,編寫一個(gè)處理系統(tǒng),讀取上個(gè)月的銷售情況(自己設(shè)定),進(jìn)行如下處理。 (1)計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售額。 (2)按銷售額對銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號) (3)統(tǒng)計(jì)每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額) (4)輸出統(tǒng)計(jì)報(bào)表 銷售統(tǒng)計(jì)報(bào)表 產(chǎn)品代號 銷售之和 銷售員代號 1 2 3 4 5 1 2 3 4 每種產(chǎn)品之和 總和 em24em24em24em25em25em25em27em27em27(六)學(xué)生成績管理(限最多2人完成)1數(shù)據(jù)信息學(xué)生信息包括:學(xué)號、姓名、班級、C語言成績。2基本要求(1)能按學(xué)期、按班級完成對學(xué)生成績的錄入、修改;(2)能按班級統(tǒng)計(jì)學(xué)生的成績,求學(xué)生的總分及平均分,并能根據(jù)學(xué)生的平均成績進(jìn)行排序;(3)能查詢學(xué)生成績,不及格科目及學(xué)生名單;(4)能按班級輸出學(xué)生的成績單;(七)成績記錄簿(限最多2人完成)1數(shù)據(jù)信息學(xué)生:學(xué)號、姓名、C語言成績。具體功能:2基本要求(1)創(chuàng)建信息鏈表并以磁盤文件保存;(2)讀取磁盤文件并顯示輸出所有學(xué)生的成績;(3)按學(xué)號或姓名查詢成績;(4)添加成績記錄;(5)修改指定姓名或?qū)W號的學(xué)生的成績并可存盤;(6)顯示輸出60分以下、6079、8089、90分以上各分?jǐn)?shù)段的學(xué)生信息。(八)學(xué)生籍貫信息記錄簿(限最多2人完成)1數(shù)據(jù)信息每個(gè)學(xué)生信息包括:學(xué)號、姓名、籍貫。2基本要求(1)創(chuàng)建信息鏈表并以磁盤文件保存;(2)讀取磁盤文件并顯示輸出所有學(xué)生的籍貫信息;(3)按學(xué)號或姓名查詢其籍貫;(4)按籍貫查詢并輸出該籍貫的所有學(xué)生;(5)能添加、刪除和修改學(xué)生的籍貫信息;(6)顯示輸出四川籍和非四川籍學(xué)生的信息并可分別存盤。(九)職工工作量統(tǒng)計(jì)系統(tǒng)(限最多1人完成)編寫有一個(gè)程序,該程序輸入職工工號和完成的產(chǎn)品數(shù)量,程序允許同一職工有多次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實(shí)現(xiàn)累計(jì)。程序按完成數(shù)量對他們排序,并確定他們的名次。按完成的產(chǎn)品數(shù)量由多到少的順序,輸出名次、同一名次的職工人數(shù)及他們的工號(工號由小到大順序輸出)。要求程序用有序鏈表存儲數(shù)據(jù)信息。(十)模擬完成c語言中字符庫函數(shù)中各個(gè)函數(shù)的功能 封面:德州學(xué)院計(jì)算機(jī)系課程設(shè)計(jì)報(bào)告實(shí)習(xí)名稱 設(shè)計(jì)題目 實(shí)習(xí)時(shí)間 專業(yè)班級 指導(dǎo)老師 教學(xué)單位(蓋章) 小組分工情況:學(xué)號姓名分工年 月 日課程設(shè)計(jì)報(bào)告正文內(nèi)容及格式要求:1、正文部分主要包括:實(shí)習(xí)目的、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、調(diào)試與測試結(jié)果分析、使用說明、總結(jié)、參考文獻(xiàn)和附錄。2、標(biāo)題:題目用小二號黑體字(加黑),居中;副標(biāo)題用三號黑體字,緊挨正標(biāo)題下居中,文字前加破折號。3、課程設(shè)計(jì)報(bào)告格式要求:一級標(biāo)題用小三號黑體字;二級標(biāo)題用四號黑體字;三級標(biāo)題用小四號黑體字;正文用宋體小四號字(英文用12磅Tim

溫馨提示

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

評論

0/150

提交評論