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