《面向?qū)ο蟪绦蛟O(shè)計(jì)》實(shí)施計(jì)劃表_第1頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》實(shí)施計(jì)劃表_第2頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》實(shí)施計(jì)劃表_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、桂林航天工業(yè)學(xué)院課程設(shè)計(jì)實(shí)施計(jì)劃表系(部):信息工程系班/3 11艷 陳 #> 覃點(diǎn) 地33 實(shí) W南設(shè) 計(jì) 準(zhǔn) 備 情 況思站兒脳#0 思等能,操 M試的數(shù)能 皿測(cè)題凋皿 用IB川収皿 運(yùn)曲耐就劃 合斂腫貿(mào)形 綜oM納婦 求初決臨皿 要伽綜mQ os$?i m 能 壓掌提,功 財(cái)沖,題尖 課解能選相 了技體現(xiàn)指導(dǎo)計(jì)劃rYr rYr rYr rYr rYr 學(xué)學(xué)學(xué)學(xué)學(xué)232 告3 艮6 報(bào) 置儂寫試示 布整編調(diào)演 1 2 3 4 5 z( z( z( z( /(考核方式O % 40 告 % 66 品 定 評(píng) 績 成 杳- 考說明你3式BO 寫W 填象 師小 H容 斗刖寸 施吐 實(shí)刖 次若

2、 卸2 應(yīng)份 表11 本留 1各系(部)分管領(lǐng)導(dǎo):教研室主任:指導(dǎo)教師:附:面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)題目1. 有理數(shù)運(yùn)算問題描述有理數(shù)是一個(gè)可以化為一個(gè)分?jǐn)?shù)的數(shù),例如2/3,533/920, -12/49都是有理數(shù)(整數(shù)也是有理數(shù),9可以表示為9/1),而就為無理數(shù)。在 C+中,并沒有預(yù)先定義有理數(shù),需要時(shí)可以定義一 個(gè)有理數(shù)類,將有理數(shù)的分子和分母分別存放在兩個(gè)整型變量中。對(duì)有理數(shù)的各種操作都可以用 重載運(yùn)算符來實(shí)現(xiàn)?;疽蠖x并實(shí)現(xiàn)一個(gè)有理數(shù)類 (Rati on al),通過重載運(yùn)算符+、-、*、/對(duì)有理數(shù)進(jìn)行算術(shù)運(yùn)算,通過 重載運(yùn)算符=實(shí)現(xiàn)判定兩個(gè)有理數(shù)是否相等。寫一個(gè)優(yōu)化函數(shù),它的作

3、用是使有理數(shù)約去公分母,也即是使保存的有理數(shù)分子和分母之間沒有公約數(shù)(除去1以外)。如27/6可以優(yōu)化為9/2。此外,還要定義一個(gè)將有理數(shù)轉(zhuǎn)換為實(shí)數(shù)的函數(shù),再加上構(gòu)造函數(shù)和有理數(shù)輸出函數(shù)。測(cè)試數(shù)據(jù)在應(yīng)用程序中,創(chuàng)建若干有理數(shù)對(duì)象,通過帶參數(shù)的構(gòu)造函數(shù)使得各有理數(shù)對(duì)象值各不相同, 然后分別進(jìn)行各類運(yùn)算,輸出運(yùn)算結(jié)果,檢驗(yàn)其正確性。實(shí)現(xiàn)提示設(shè)有兩個(gè)有理數(shù) a/b和c/d,則有:(1)有理數(shù)相加分子=a*d+b*c ;分母=b*d(2)有理數(shù)相減分子=a*d-b*c ;分母=b*d(3)有理數(shù)相乘分子=a*c ;分母=b*d(4)有理數(shù)相除分子=a*d ;分母=b*c優(yōu)化函數(shù)在創(chuàng)建有理數(shù)對(duì)象時(shí)應(yīng)執(zhí)行

4、,在執(zhí)行其它各種運(yùn)算之后也需執(zhí)行它,這樣可保證所 存儲(chǔ)的有理數(shù)隨時(shí)都是最優(yōu)的。對(duì)于判斷兩個(gè)有理數(shù)是否相等,由于在對(duì)有理數(shù)進(jìn)行各種運(yùn)算后 都對(duì)其進(jìn)行優(yōu)化,所以判定兩個(gè)有理數(shù)是否相等只需判定它們兩個(gè)的分子和分母分別相等即可。選做內(nèi)容重載插入( <<)和提?。?>>)運(yùn)算符,使得對(duì)有理數(shù)可以直接輸入輸出。設(shè)有理數(shù)輸入格式 為: 整數(shù)1整數(shù)2/整數(shù)1為分子,整數(shù)2為分母有理數(shù)輸出格式為:分子/分母2. 實(shí)現(xiàn)字符串類 MyString設(shè)計(jì)一個(gè)簡(jiǎn)單的字符串類MyString,它包含設(shè)置字符串、 返回字符串長度和顯示內(nèi)容等功能。能對(duì)字符串進(jìn)行插入、替換、刪除、查找和連接等操作。程序要

5、求:(1)對(duì)字符串的操作米用下列菜單形式:1.生成字符串2.顯 示3.求字符串長度4.字符串插入5. 字符串替換6. 字符串刪除7. 字符串查找8字符串的連接0.返回(2)調(diào)試1. 生成字符串s= "hello"2. 求長度len (s)=53. 字符串的插入t= ”ABC"insstr(s, 3, t)= h”ABCllo "表示將字符串t插入在字符串s中,并以第3個(gè)字符開始。4. 字符的替換 將字符串s中的所有p=”BC”替換為t= ”XY ”;repl(s, p, t)= ”heAXYIIo ”5. 字符串的查找p= ” eA”:in dex(s,

6、 p)=2(返回第一次匹配的序號(hào))6. 字符串的連接 將字符串p=“ 123456”的字符串s連接:strcat(s, p)= ” heAXYIIo123456 ”3. 學(xué)生成績統(tǒng)計(jì)管理設(shè)計(jì)一個(gè)Student類,類中包含一個(gè)學(xué)生的基本數(shù)據(jù):學(xué)號(hào)、姓名、性別、數(shù)學(xué)成績、英語成 績、計(jì)算機(jī)成績?;竟δ埽?) 輸入一些學(xué)生的基本信息(包括學(xué)號(hào),姓名,性別,3門課程成績)。2)按姓名或者學(xué)號(hào)查找、修改、刪除和保存各個(gè)學(xué)生的信息。3 )可根據(jù)輸入的學(xué)號(hào)計(jì)算該學(xué)生的總成績和平均分。4)可將課程成績分?jǐn)?shù)段作為查詢條件,查看學(xué)生成績。比如可選擇查看不及格(0-59分)的學(xué)生信息和90分以上(90-100分)

7、的學(xué)生信息。選做內(nèi)容:計(jì)算每個(gè)學(xué)生各門功課總分和平均分,可按學(xué)號(hào)或總分排序輸出每個(gè)學(xué)生的基本 信息及總分、平均分和名次;設(shè)置系統(tǒng)登陸密碼,只有正確輸入密碼方可進(jìn)入管理系統(tǒng);可更改 和保存登錄密碼;重載插入( <<)和提?。?>>)運(yùn)算符,使得對(duì)學(xué)生信息可以直接輸入輸出。4. 通訊錄管理問題描述編寫一個(gè)簡(jiǎn)單的通訊錄管理程序。通訊錄記錄有姓名,地址(省、市(縣)、街道),電話號(hào)碼,郵政編碼四項(xiàng)。(定義相關(guān)的類及其成員實(shí)現(xiàn))基本要求程序應(yīng)提供的基本管理功能有:1)添加:即增加一個(gè)人的記錄到通信錄中。2)顯示:即在屏幕上顯示所有通信錄中的人員信息,應(yīng)能分屏顯示。3)存儲(chǔ):即將通

8、訊錄信息保存在一個(gè)文件中。4)裝入:即將文件中的信息讀入程序。5) 查詢:可根據(jù)姓名查找某人的相關(guān)信息,若找到顯示其姓名、 地址、電話號(hào)碼和郵政編碼。6)修改:可修改一個(gè)人的除姓名外其它信息。5. 考勤管理考勤管理信息記錄了學(xué)生的缺課情況,它包括:缺課日期、第幾節(jié)課、課程名稱、學(xué)生姓名、 缺課類型(遲到、早退、請(qǐng)假及曠課)。試設(shè)計(jì)一個(gè)考勤管理系統(tǒng),使之能提供以下功能:1)錄入學(xué)生的缺課記錄;2)修改某個(gè)學(xué)生的缺課記錄;3)根據(jù)姓名查詢某個(gè)學(xué)生的缺課情況;4) 統(tǒng)計(jì)某段時(shí)間內(nèi)(比如某天),曠課學(xué)生姓名及曠課次數(shù),按曠課次數(shù)由多到少排序;5) 統(tǒng)計(jì)某段時(shí)間內(nèi)(比如某天),有學(xué)生曠課的課程及曠課人次

9、,按曠課人次由多到少排序;6)系統(tǒng)以菜單方式工作選做:重載插入( <<)和提?。?>>)運(yùn)算符,使得對(duì)考勤信息可以直接輸入輸出。6. 賽事管理系統(tǒng)參賽選手n人(n>5),評(píng)委口人(m>2),評(píng)委給每一選手打一個(gè)分?jǐn)?shù)score (分?jǐn)?shù)score為小于等于10的一個(gè)正實(shí)數(shù))。選手的最后得分lastScore計(jì)算方法為去掉一個(gè)最高分和一個(gè)最低分后另m-2個(gè)得分的平均值。要求設(shè)計(jì)一個(gè)參賽選手類,其數(shù)據(jù)成員包括選手參賽號(hào)、姓名、各評(píng)委打分、最高分、最低分、累計(jì)分、最后得分。比如假設(shè)評(píng)委人數(shù) m=7則某選手輸入數(shù)據(jù)為:1 zha ngjin 8.8 9.3 7.9 8.

10、7 8.9 9.7 9.2要求:1)可輸入選手的相關(guān)信息,并根據(jù)評(píng)委打分,計(jì)算出各選手的最高分、最低分、累計(jì)分和最后得分。如:參賽號(hào) 姓名 最高分 最低分 累計(jì)分最后得分1 zha ngjin9.77.9 44.98.982)可根據(jù)參賽號(hào)或姓名查詢?cè)撨x手的相關(guān)信息。3)可修改選手的評(píng)委打分,則該選手的最高分、最低分、累計(jì)類和最后得分相應(yīng)變化。4)可根據(jù)最后得分進(jìn)行排名統(tǒng)計(jì)。5)系統(tǒng)以菜單方式工作。選做:重載插入( << )和提?。?>> )運(yùn)算符,使得對(duì)選手信息可以直接輸入輸出。7. 商品銷售統(tǒng)計(jì)問題描述編寫商品銷售統(tǒng)計(jì)程序,商品的信息有:商品編號(hào),商品的名稱,計(jì)量單位

11、(重量或件),單價(jià)。所有商品的信息事先已存入計(jì)算機(jī),屏幕上顯示所有商品的名稱,選擇商品名,輸入商品計(jì) 量單位(如重量,件數(shù)等),根據(jù)單價(jià)算出總價(jià)。客戶一次購物可能購買多種商品,程序應(yīng)計(jì)算出客 戶應(yīng)付的錢款數(shù)?;疽蟪绦蚍譃閮蓚€(gè)部分:第一部分用于輸入商品的信息并允許修改和刪除;第二部分實(shí)現(xiàn)銷售統(tǒng) 計(jì)。程序運(yùn)行時(shí)由用戶選擇進(jìn)入哪一部分功能,并能在運(yùn)行時(shí)在兩部分之間切換。第二部分運(yùn)行 時(shí),首先顯示所有商品名稱及代碼(商品數(shù)目較多時(shí),應(yīng)考慮分屏顯示),用戶輸入商品代碼及商品重量或件數(shù),用戶一次操作可輸入若干商品的購買信息,然后輸入一個(gè)特殊的代碼(如-1 )表示本次購物結(jié)束。此時(shí)。程序計(jì)算出應(yīng)付錢款數(shù)

12、并顯示。測(cè)試數(shù)據(jù)程序應(yīng)輸入不少于4種商品的信息,并進(jìn)行模擬運(yùn)行。選做內(nèi)容程序在營業(yè)結(jié)束時(shí)統(tǒng)計(jì)每種商品的銷售量,銷售金額及總營業(yè)額。因此第二部分應(yīng)有營業(yè)結(jié) 束的選擇,當(dāng)用戶選擇此項(xiàng)時(shí)屏幕上顯示當(dāng)天營業(yè)的每種商品的銷售量,銷售金額及總營業(yè)額。 注意,商品類的數(shù)據(jù)成員應(yīng)增加有商品的銷售量和銷售金額??偁I業(yè)額是所有商品的營業(yè)額之和, 可用靜態(tài)數(shù)據(jù)成員實(shí)現(xiàn)。8自擬題目基于類和對(duì)象編程實(shí)現(xiàn)一個(gè)完整的小型管理系統(tǒng),題目自擬,如學(xué)生信息管理系統(tǒng)、圖書 管理系統(tǒng)、工資管理系統(tǒng)等。要求:1)必須用面向?qū)ο蟮乃枷雭硗瓿稍O(shè)計(jì),分析系統(tǒng)中所涉及的各個(gè)類,每一個(gè)類中的數(shù)據(jù)成 員及成員函數(shù)的作用要非常明確。2 )系統(tǒng)能提供便捷的輸入/輸出功能,對(duì)管理系統(tǒng)中的原始數(shù)據(jù)及最終結(jié)果可選擇以數(shù)據(jù)文 件存儲(chǔ)。3 )系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論