《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)_第1頁(yè)
《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)_第2頁(yè)
《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)編程工具: 可以用 VC+6.0、 C+ Builder 、 Visual Studio 2005。推薦用 Visual Studio 2005。要求:1、使用面向?qū)ο蠓椒ㄟM(jìn)行課程設(shè)計(jì)。要求使用對(duì)象/類,繼承,多態(tài)性等技術(shù)2、程序設(shè)計(jì)語(yǔ)言使用C+3、程序的界面、邏輯功能和數(shù)據(jù)的存儲(chǔ)進(jìn)可能的分開(kāi)4、完成課程設(shè)計(jì)報(bào)告報(bào)告記錄設(shè)計(jì)的過(guò)程。課程設(shè)計(jì)報(bào)告的內(nèi)容應(yīng)當(dāng)包括以下內(nèi)容:要完成的功能;設(shè)計(jì)的具體描述; 設(shè)計(jì)的源代碼 ;執(zhí)行的結(jié)果 等功能。根據(jù)結(jié)合自己的實(shí)際情況,酌情選擇相關(guān)的功能,并完成設(shè)計(jì)。課程設(shè)計(jì)報(bào)告樣例請(qǐng)參考附件。題目: 在控制臺(tái)程序或圖形界面程序中任意一個(gè)作為課程設(shè)

2、計(jì)題目,設(shè)計(jì)過(guò)程中要求獨(dú)立完成,不能再網(wǎng)上 COPY 代碼,題目在附件里控制臺(tái)程序2.自定義一個(gè)示意性的復(fù)數(shù)類型complex,其中含有若干個(gè)成員函數(shù),使用該類可以完成復(fù)數(shù)的加法以及對(duì)復(fù)數(shù)的輸出。請(qǐng)完成類定義,并編制主函數(shù),說(shuō)明 complex 類對(duì)象,對(duì)定義的各成員函數(shù)進(jìn)行調(diào)用。class complexdouble real。/復(fù)數(shù)實(shí)部double imag。/復(fù)數(shù)虛部public:complex()。/無(wú)參構(gòu)造函數(shù)complex(double r, double i)。/2 參構(gòu)造函數(shù)complex addCom(complex c2)。 / 調(diào)用者對(duì)象與對(duì)象 c2 相加,返回 comp

3、lex 類對(duì)象void outCom ()。/ 輸出調(diào)用者對(duì)象的有關(guān)數(shù)據(jù)(各分量) 。進(jìn)一步,在類中添加對(duì)復(fù)數(shù)進(jìn)行其他基本運(yùn)算(如,復(fù)數(shù)減、乘、除、取模等)的相應(yīng)成員函數(shù),并通過(guò)主函數(shù)處的調(diào)用來(lái)驗(yàn)證各函數(shù)的使用正確性。3. 利用虛函數(shù)手段,按照 3 種不同的計(jì)算方法來(lái)求出 Fibonacci 數(shù)列的第 n 項(xiàng)(的具 體項(xiàng)值)并輸 出 。 具體地說(shuō) ,可通 過(guò)在 基類 baseCla 及其派生類 fib1Cla 、 fib2Cla 和 fib3Cla 中說(shuō)明如下的同一個(gè)虛函數(shù)“ virtual double fib(int n)。”,來(lái)實(shí)現(xiàn)求 Fibonacci 數(shù)列第 n 項(xiàng)值并返回的 3 種

4、不同求解方法。1 / 34.設(shè)計(jì)一個(gè)類 CStudent,類中包含一個(gè)學(xué)生的基本數(shù)據(jù)如下:編號(hào),姓名,性別,年齡,數(shù)學(xué)成績(jī),計(jì)算機(jī)成績(jī),外語(yǔ)成績(jī)。并假設(shè)編號(hào)為整數(shù),且從 1 號(hào)往后連續(xù)編碼;姓名為字符串,性別為字符。如:1 LiPing m 18 89 98 94請(qǐng)采用binary文件形式,并使用隨機(jī)讀寫處理方式,對(duì)自定義CStudent類的對(duì)象數(shù)據(jù)進(jìn)行存儲(chǔ)與讀寫處理(即是說(shuō),總按具有連續(xù)編碼的編號(hào) num 為“序”來(lái)對(duì)文件中的各對(duì)象數(shù)據(jù)進(jìn)行隨機(jī)讀寫處理)。并設(shè)計(jì)該類的成員函數(shù),而且對(duì)輸出運(yùn)算符“ <<”進(jìn)行重載,使該運(yùn)算符能夠完成將一個(gè)學(xué)生的信息輸出到屏幕上。要求成員函數(shù)完成以下

5、功能:(1) 從鍵盤輸入一個(gè)學(xué)生的有關(guān)信息,并將它們存入到數(shù)據(jù)文件中(按編號(hào)來(lái)確定寫出位置)。(2) 按編號(hào)對(duì)學(xué)生信息進(jìn)行檢索并將檢索結(jié)果顯示在屏幕上。(3) 按姓名對(duì)學(xué)生信息進(jìn)行檢索并將檢索結(jié)果顯示在屏幕上。(4) 計(jì)算某編號(hào)學(xué)生的總成績(jī)與平均成績(jī)。(5) 列出所有總成績(jī)超過(guò) n 分的性別為 s 同學(xué)的有關(guān)信息 (n,s 由用戶從鍵盤輸入 ) 。思考:可進(jìn)一步對(duì)上述程序進(jìn)行擴(kuò)充,如,添加學(xué)生基本數(shù)據(jù)(籍貫,專業(yè),班級(jí),其他各門成績(jī),獎(jiǎng)懲記錄等),并添加所需要的其他相關(guān)處理函數(shù)(如可通過(guò)咨詢教案辦公室管理人員后確立),進(jìn)而將其編制成為一個(gè)簡(jiǎn)單而實(shí)用的小型學(xué)籍與成績(jī)管理軟件。5.編寫程序?qū)崿F(xiàn)一個(gè)

6、簡(jiǎn)單的電話記錄簿,要求記錄的個(gè)人信息包括:姓名,單位,家庭電話,移動(dòng)電話。具體功能如下:1.創(chuàng)建信息鏈表并以磁盤文件保存。2.讀取磁盤文件并顯示輸出所有人的移動(dòng)電話。3.按姓名或單位查詢家庭電話。4.通過(guò)姓名和單位確定個(gè)人,修改其電話信息并存盤。圖形界面程序1實(shí)現(xiàn)一個(gè)計(jì)算器參考 Windows 的計(jì)算器應(yīng)用程序。2設(shè)計(jì)一個(gè)通信錄參考 Outlook 通信錄,或自行設(shè)計(jì)。3. 實(shí)現(xiàn)以下繪圖程序要求:(1)程序中包含菜單項(xiàng)和工具欄;(2)先選擇菜單項(xiàng)或單擊工具欄上的命令按鈕,然后在窗體空白區(qū)域單擊鼠標(biāo)后,繪制相應(yīng)菜單項(xiàng)或命令按鈕指定的圖形、文字。擴(kuò)充:1) 能夠選擇、移動(dòng)、刪除、拷貝、剪切圖元2 / 32) 完成圖形文件的保存、打開(kāi)、打印4.用你熟悉的一種可視化編程語(yǔ)言實(shí)現(xiàn)以下漢諾塔演示程序。5.單機(jī)版俄羅斯方塊游戲規(guī)則:在方塊從屏幕上方落下來(lái)時(shí),玩家可以移動(dòng)和旋轉(zhuǎn)窗口內(nèi)落下的方塊,巧妙

溫馨提示

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

評(píng)論

0/150

提交評(píng)論