c语言高斯白序列x,C语言程序设计程设计指导书(晓庄).doc
C語言程序設(shè)計(jì)程設(shè)計(jì)指導(dǎo)書(曉莊)
C語言程序設(shè)計(jì)
課程設(shè)計(jì)任務(wù)書
南京曉莊學(xué)院數(shù)學(xué)與信息技術(shù)學(xué)院
2011-9-20
一、C語言程序設(shè)計(jì)課程設(shè)計(jì)的目的說明
1)復(fù)習(xí)鞏固C語言的基礎(chǔ)知識,進(jìn)一步加深對C語言編程的理解和掌握;
2)利用所學(xué)知識,理論和實(shí)際結(jié)合鍛煉學(xué)生分析解決實(shí)際問題的能力
3)培養(yǎng)學(xué)生
二、課程設(shè)計(jì)要求
要求實(shí)驗(yàn)室配備微型電子計(jì)算機(jī)80臺,配置為奔騰PII以上,安裝Windows2000以上操作系統(tǒng),及 vc 6.0以上版本的開發(fā)環(huán)境。
對同學(xué)們的要求包括:
要充分認(rèn)識C語言程序設(shè)計(jì)課程設(shè)計(jì)的重要性,認(rèn)真做好各項(xiàng)準(zhǔn)備工作,包括復(fù)習(xí)C語言基礎(chǔ)的工作;
要結(jié)合課題,獨(dú)立思考,努力鉆研,勤于實(shí)踐,勇于創(chuàng)新,遇到困難時(shí)借助搜索引擎或者同學(xué)、老師查找解決問題的方法;
收集資料,自學(xué)相關(guān)知識,拓寬知識面,根據(jù)課題的基本要求,自行完成設(shè)計(jì)任務(wù)。
要按時(shí)、獨(dú)立完成規(guī)定的工作任務(wù),不弄虛作假,不抄襲他人;
嚴(yán)格遵守學(xué)習(xí)和勞動(dòng)紀(jì)律,不無故缺席,不遲到早退,不懈怠,不拖拉,要積極主動(dòng);
嚴(yán)格要求自己,樹立嚴(yán)肅、嚴(yán)密、嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,按時(shí)、按質(zhì)、按量完成。
三、課程設(shè)計(jì)的步驟
C語言程序設(shè)計(jì)課程設(shè)計(jì)的步驟如下:
選題與搜集資料:根據(jù)分組,選擇課題,合理分工,進(jìn)行需求分析與系統(tǒng)調(diào)查,搜集相關(guān)資料,了解涉及的理論基礎(chǔ)知識。
系統(tǒng)分析與預(yù)設(shè)計(jì):根據(jù)課題要求及搜集的資料,進(jìn)行系統(tǒng)功能劃分,分析數(shù)據(jù)流程,進(jìn)行模塊設(shè)計(jì)。
指導(dǎo)教師檢查每位學(xué)生的預(yù)設(shè)計(jì)結(jié)果,確定是否可以進(jìn)入下一步。
程序設(shè)計(jì):預(yù)設(shè)計(jì)通過的學(xué)生進(jìn)入實(shí)驗(yàn)室,運(yùn)用VC++6.0集成環(huán)境,編寫程序,實(shí)現(xiàn)所設(shè)計(jì)的模塊功能。
調(diào)試與測試:自主調(diào)試程序,或同課題、同組成員交叉測試,并記錄測試情況。
成果驗(yàn)收:指導(dǎo)教師對每位同學(xué)設(shè)計(jì)的成果進(jìn)行驗(yàn)收,打成果成果成績。
布置設(shè)計(jì)成果通過驗(yàn)收的同學(xué)撰寫C語言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告。
C語言程序設(shè)計(jì)課程設(shè)計(jì)答辯。
結(jié)合每位學(xué)生的軟件成果、工作態(tài)度、設(shè)計(jì)報(bào)告等,評定綜合成績。
四、設(shè)計(jì)課題
設(shè)計(jì)課題包含兩部分:第一部分為基礎(chǔ)題目;第二部分為設(shè)計(jì)題目。每人在基礎(chǔ)題目中選一個(gè)小題目,再在設(shè)計(jì)題目中選一個(gè)大題目完成課程設(shè)計(jì)內(nèi)容:
第一部分:基礎(chǔ)題目:
在以下三個(gè)基礎(chǔ)題目中任選一個(gè)完成:
題目1:實(shí)現(xiàn)順序表各種基本運(yùn)算的算法。這些算法包括:初始化順序表;釋放順序表;判斷順序表是否為空表; 返回順序表的元素個(gè)數(shù); 輸出順序表; 獲取順序表的第i個(gè)元素;在順序表中查找某個(gè)給定的元素; 在順序表的第i個(gè)位置上插入元素;刪除順序表的第i個(gè)元素;
題目2:實(shí)現(xiàn)單鏈表各種基本運(yùn)算的算法。這些算法包括:初始化單鏈表;釋放單鏈表;判斷單鏈表是否為空表; 返回單鏈表的元素個(gè)數(shù); 輸出單鏈表; 獲取單鏈表的第i個(gè)元素;在單鏈表中查找某個(gè)給定的元素; 在單鏈表的第i個(gè)位置上插入元素;刪除單鏈表的第i個(gè)元素;
題目3:實(shí)現(xiàn)雙鏈表各種基本運(yùn)算的算法。這些算法包括:初始化雙鏈表;釋放雙鏈表;判斷雙鏈表是否為空表; 返回雙鏈表的元素個(gè)數(shù); 輸出雙鏈表; 獲取雙鏈表的第i個(gè)元素;在雙鏈表中查找某個(gè)給定的元素; 在雙鏈表的第i個(gè)位置上插入元素;刪除雙鏈表的第i個(gè)元素;
以上每個(gè)題目均需要做到:
完成代碼編程,在VC6.0上編譯,連接通過;
編寫一個(gè)main()主程序,測試你設(shè)計(jì)好的每個(gè)算法(每個(gè)算法對應(yīng)一個(gè)調(diào)用函數(shù),每題共9個(gè)算法);
如果你參考的某個(gè)范例,請務(wù)必理解這個(gè)例子;
第二部分:設(shè)計(jì)題目:
下面提供的設(shè)計(jì)課題,涉及面有大有小,難度有深有淺,考察的知識點(diǎn)、體現(xiàn)的設(shè)計(jì)目的也有所不同。同學(xué)可根據(jù)自身情況任選一個(gè)設(shè)計(jì)課題。每題限最多6人選。
(一)成績管理
1.設(shè)計(jì)要求
由于同學(xué)們已經(jīng)學(xué)習(xí)了指針、鏈表、文件讀寫等基本知識,為了與后續(xù)課程,如數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)等有一個(gè)知識體系上的銜接,特設(shè)置一個(gè)信息管理類的課題《成績管理系統(tǒng)》,其它諸如人事管理、學(xué)籍管理、圖書管理、通訊錄管理等,結(jié)構(gòu)類似,僅管理對象有所不同。
管理內(nèi)容包括:
學(xué)號、姓名、班級、五門課成績。
主要功能有:
添加、修改、刪除、讀出、寫入、查找、排序、計(jì)算總分、平均分、分類匯總等。
編寫代碼,運(yùn)行程序后,顯現(xiàn)下面的參考界面:
成績管理
============
1.輸入學(xué)生成績
2.修改學(xué)生成績
3.刪除學(xué)生成績
4.計(jì)算每位學(xué)生的總分
5.計(jì)算每位學(xué)生的平均分
6.按學(xué)號或姓名查詢學(xué)生成績
7.按班級查詢學(xué)生成績
8.成績排序
9.按班級統(tǒng)計(jì)學(xué)科總分、平均分等
請選擇(1~9,0:退出):選擇一個(gè)菜單后,顯示結(jié)果。
(二)最短路徑
1.圖概念
圖是一種復(fù)雜的非線性結(jié)構(gòu)在人工智能、工程、數(shù)學(xué)、物理、化學(xué)、生物和計(jì)算機(jī)科學(xué)等領(lǐng)域有著廣泛的應(yīng)用。圖G由兩個(gè)集合V和E組成,記為:??????? G=(
總結(jié)
以上是生活随笔為你收集整理的c语言高斯白序列x,C语言程序设计程设计指导书(晓庄).doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql数据异常增长_mysql表到一
- 下一篇: php防止跨域提交,PHP防止跨域提交表