程序設計綜合實踐-要求_第1頁
程序設計綜合實踐-要求_第2頁
程序設計綜合實踐-要求_第3頁
程序設計綜合實踐-要求_第4頁
程序設計綜合實踐-要求_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

改品資料計綜合實踐程序設計綜合實踐1、進一步掌握和利用C語言進行程設計的能力;2、進一步理解和運用結(jié)構(gòu)化程設計的思想和方法;3、初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法;4、學會調(diào)試一個較長程序的基本方法;5、學會利用流程圖或N-S圖表示算法;6、掌握書寫程設計開發(fā)文檔的能力(書寫課程設計報告);考核辦法:結(jié)合課程設計報告和平時情況評定。改品資料1、課程設計報告(不少于3000字)1)課程設計題目、內(nèi)容、要求。封面格式見附頁。2)總體設計(包含幾大功能模塊)。3)詳細設計(各功能模塊的具體實現(xiàn)算法——流程圖)4)數(shù)據(jù)結(jié)構(gòu)設計描述,各模塊(函數(shù))的功能介紹,參數(shù)說明等。5)調(diào)試分析(包含各模塊的測試用例,及測試結(jié)果。)6)總結(jié)(課程設計完成了哪些功能,有沒有什么擴展功能還有哪些地2、源程序每個同學提交源程序(*.c)、應用程序(*.exe)、保存數(shù)據(jù)的文件*.dat和課程設計報告文檔(*.doc)。1、說明程序總體設計的基本思想有哪些?品資料課程設計報告結(jié)構(gòu)及要求邊距20mm。)(1)封面(按學校統(tǒng)一規(guī)定格式)間(2)摘要(3)目錄2.總體設計(包含幾大功能模塊)3.詳細設計(各功能模塊的具體實現(xiàn)算法——流程圖)4.數(shù)據(jù)結(jié)構(gòu)設計描述,各模塊(函數(shù))的功能介紹,參數(shù)說明等。5.調(diào)試分析(包含各模塊的測試用例,及測試結(jié)果。)等)7.答辯記錄(正文處請留出適當空白)(4)正文(5)參考文獻品資料改改品資料課程名稱___程序設計綜合實踐___題目名稱______________________學生學院_________專業(yè)班級__學號______________________學生姓名______________________指導教師________________ 改品資料2011年8月14日一車站每天有n個發(fā)車班次,每個班次都有一班次號(1,2,3,…,n),固定的發(fā)車時間固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。例如:班次發(fā)車時間起始站終點站行車時間額定載量已訂票人數(shù)18:30福州廣州7453029:30福州廈門2.5404038:00福州泉州24535410:00福州福清15015……(1)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù)。 (2)瀏覽班次信息,可顯示所有班次的當前狀況。如果當前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班車以發(fā)出”的提示信息。 (3)查詢路線:可按班次號查詢,也可按終點站查詢。 (4)售票和退票功能。當查詢出已訂票人數(shù)小于額定在量且當前系統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù)。退票時,輸出退票的班次,當本班車未發(fā)出時才能退票,票人數(shù)。要求:采用文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作2.圖書管理系統(tǒng)以菜單方式工作(1)采編入庫:新購入一本書,經(jīng)分類和確定書號后登記到圖書賬目中去,若該書已存在,這庫存量增加(2)借閱:若一種書的現(xiàn)存量大于0,則借出一本,登記借閱者的圖書證號和歸還期限(3)歸還:注銷借閱者的登記,改變該書的現(xiàn)存量(過期罰款-選作)(4)清除庫存:某書已吳保留價值,將它從圖書賬目中注銷(5)查詢功能:--按書名查詢按作者名查詢3編制萬年歷程序編寫一個萬年歷程序,能顯示日歷,查詢?nèi)我馊掌?。改品資料4.通訊錄管理系統(tǒng)設計一個《學生通訊錄管理系統(tǒng)》,在鏈表程序的基礎上,增加查詢功能,設計要求如1、文件功能1)存儲文件使用指定文件名或默認文件名;2)可以不保存輸入記錄,但需要確認是否保存輸入記錄;3)如果已有文件,只能在其后追加;4)新增記錄可以不存入原文件中,可以用原來的文件覆蓋內(nèi)存的內(nèi)容;2、輸入功能直接從鍵盤輸入;3、刪除記錄1)可以按“姓名”或“電話”方式刪除記錄并更新內(nèi)存鏈表內(nèi)容;2)能給出被刪除的信息,輸出沒有找到的信息;3)如果已經(jīng)是空表,上出時應給出信息并返回主菜單;4)如果沒有要刪除的信息,輸出沒有找到的信息;5)刪除操作僅限于內(nèi)存,只有執(zhí)行保存記錄時,才能覆蓋原記錄;4、查詢記錄1)可以按“姓名”或“電話”方式查詢記錄;2)能給出查詢記錄的信息;3)如果查詢的信息不存在,輸出沒有找到的信息;5、更新記錄功能1)可以隨時修改、排序或插入新記錄,其中排序、修改和插入可以選擇可按姓名2)姓名可由16位字符和數(shù)字的混合編碼組成;話號碼可由18位字符和數(shù)字組成;6、輸出記錄功能1)將輸出信息加上輸出信息信息欄,例如:姓名電話性別年齡生日宿舍李四1234男217月1日東二3332)可以將記錄存盤,保存到文件以上功能的功能選擇需要在屏幕上列出各個選擇項,然后接受鍵盤的輸入作選擇。但如用菜單實現(xiàn)將有加分。7、測試程序1)應列出測試大綱對程序進行測試;2)應保證測試用例測試到程序的各種邊緣情況。品資料1)每一條記錄包括一個學生的學號、姓名、性別、各門課成績(上學期的科目)、平均成績。2)輸入功能:可以一次完成若干條記錄的輸入。3)顯示功能:完成全部學生記錄的顯示。4)查找功能:完成按姓名或?qū)W號查找學生記錄,并顯示。5)排序功能:按學生平均成績進行排序。6)插入功能:按平均成績高低插入一條學生記錄。7)將學生記錄存在文件student.dat中。應提供一個界面來調(diào)用各個功能,調(diào)用界面和各個功能的操作界面應盡2、設計要求已知有存儲本班學生記錄(包括學號、姓名、科目成績、性別、)的文件student.da所有學生以學號從小到大排序(該文件自行建立)。要求編程序?qū)崿F(xiàn)查詢、排序、插入、刪除諸功能。具體要求如下:1)要求顯示如下界面改品資料 。4)若選3,將一個新學生記錄按學號順序插入,并把結(jié)果保存到文件student.da。5)若選4,刪除指定學生的記錄,并把結(jié)果保存到文s件tudent.da。6)不同的模塊都要有出錯處理,并能給出出錯提示。如輸入數(shù)據(jù)錯誤,文件操作錯誤等等7)以上各個功能均編寫成子函數(shù),由主函數(shù)調(diào)用實現(xiàn)。8)利用結(jié)構(gòu)體數(shù)組實現(xiàn)學生成績的數(shù)據(jù)結(jié)構(gòu)設計;9)完成設計任務并書寫課程設計報告。改品資料6.長整數(shù)四則運算【問題描述】設計任意兩個長正整數(shù)(小于80位)的加法函數(shù)add()和乘法函數(shù)mult(),并求任意整數(shù)(≤58)的階乘。測試數(shù)據(jù)】6!=7209!=36288019!=121645100408832000039!=203978820811974433586402817399028973568000000007.保齡球計分球擊倒的瓶數(shù)不僅要計入本輪得分,還可能會計入前一輪或兩輪得分。計分規(guī)則如下:②若某一輪的第一次滾球未擊倒全部10個球,則對剩下未擊倒的瓶再滾球一次,如果這2次滾球擊倒全部10個瓶,則本輪不再滾球(若是第10輪還需加1次人各打一局保齡球比賽過程,統(tǒng)計每局各輪得分和累計總分。②逐人逐輪逐次輸入一次滾球擊倒的瓶數(shù)。③對10人的得分由低到高排序并顯示。最后,把排序的存入文件中?!渴褂孟旅娴臄?shù)據(jù),用C++設計一個簡單的學籍管理系統(tǒng),實現(xiàn)出最基本的功能。學生基本信息文件(A.TXT)及其內(nèi)容:A.TXT文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成學號姓名性別宿舍號碼電話號碼2006001張成成男50187732111改品資料學生成績基本信息文件(B.TXT)及其內(nèi)容:學號課程編號課程名稱學分平時成績實驗成績卷面成績綜合成績實得學分20060012006002A01B03大學物理高等數(shù)學34667878-18290(一)功能要求及說明:(1)數(shù)據(jù)錄入功能:對B.TXT進行數(shù)據(jù)錄入,只錄入每個學生的學號、課程編號、課程名綜合成績的計算:如果本課程的實驗成績?yōu)?1,則表示無實驗,綜合成績=平時成績*30%+卷面成績*70%;如果實驗成績不為-1,表示本課程有實驗,綜合成績=平時成績*15%+實驗成績*.15%+卷面成績*70%.實得學分的計算:采用等級學分制.綜合成績在90-100之間,應得學分=學分*100%學分*80%綜合成績在70-80之間,應得學分=學分*75%學分*60%綜合成績在60以下,應得學分=學分*0%綜合成績在80-90之間,應得學分=綜合成績在60-70之間,應得學分=(2)查詢功能:分為學生基本情況查詢和成績查詢兩種A:學生基本情況查詢:A1----輸入一個學號或姓名(可實現(xiàn)選擇),查出此生的基本信息并顯示輸出。A2---輸入一個宿舍號碼,可查詢出本室所有的學生的基本信息并顯示輸出。B:成績查詢:B1:輸入一個學號時,查詢出此生的所有課程情況,格式如下:xxx (3)刪除功能:當在A.TXT中刪除一個學生時,自動地在B.TXT中刪除此人所有信息。排序并顯示數(shù)據(jù)。某公司銷售員(編號:E0001-E000N),負責銷售產(chǎn)品(編號:p0001-p000m)。每個銷試設計一個簡易庫存-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論