《程序設(shè)計課程設(shè)計》參考題

上傳人:daj****de 文檔編號:117949706 上傳時間:2022-07-10 格式:DOCX 頁數(shù):6 大?。?8.78KB
收藏 版權(quán)申訴 舉報 下載
《程序設(shè)計課程設(shè)計》參考題_第1頁
第1頁 / 共6頁
《程序設(shè)計課程設(shè)計》參考題_第2頁
第2頁 / 共6頁
《程序設(shè)計課程設(shè)計》參考題_第3頁
第3頁 / 共6頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《程序設(shè)計課程設(shè)計》參考題》由會員分享,可在線閱讀,更多相關(guān)《《程序設(shè)計課程設(shè)計》參考題(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、程序設(shè)計課程設(shè)計參考題及要求一、本課程設(shè)計的性質(zhì)、目的、任務(wù)本課程設(shè)計的性質(zhì)是一門是計算機專業(yè)的實踐教學(xué)平臺課程,它是程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦?設(shè)計及其相關(guān)實驗課程的后繼課程。通過本課程的教學(xué)實踐,使學(xué)生達到加深對計算機高級語言程序設(shè) 計特點、結(jié)構(gòu)化程序設(shè)計方法和面向?qū)ο蟪绦蛟O(shè)計的理解、提高學(xué)生對可視化編程的動手能力之目的。本課程將充分考慮程序設(shè)計課程設(shè)計的各個方面和特點,特別重視探索設(shè)計過程中的可視化操作解決 方案,要求學(xué)生有一定的普通數(shù)學(xué)解題能力并能掌握將一般數(shù)學(xué)模型轉(zhuǎn)換為程序的步驟和設(shè)計方法,通過 本設(shè)計課程,熟悉計算機的基本操作和初步的設(shè)計能力,使學(xué)生既具備較全面的計算機程序設(shè)計理論

2、知識, 又掌握實際編程的應(yīng)用動手技能。本課程設(shè)計的任務(wù)是結(jié)合程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計理論課和實驗課教學(xué)以及課程的有 關(guān)知識,完成若干個綜合設(shè)計內(nèi)容,提交有關(guān)設(shè)計文檔、源程序代碼和總結(jié)報告。二、本課程設(shè)計的基本理論(基礎(chǔ)理論和基本方法)本課程設(shè)計的基本理論和基本方法為:1) C程序設(shè)計的基本語法,包括“分支語句” “循環(huán)語句” “排序語句”“數(shù)組語句”“指針語句”“讀和寫磁盤文件語句”等;2)結(jié)構(gòu)化程序設(shè)計方法、程序設(shè) 計的系統(tǒng)分析方法、一般的數(shù)學(xué)模型轉(zhuǎn)換為程序的步驟和設(shè)計方法;3)面向?qū)ο蠓椒▽W(xué)的基本概念(對 象、消息和方法、類、繼承性、封裝性、多態(tài)性);4)面向?qū)ο罂梢暬绦蛟O(shè)計。先導(dǎo)

3、課程為高等數(shù)學(xué)、計算機導(dǎo)論、程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計以及相關(guān)實驗等課 程,本課程為后續(xù)與程序設(shè)計有關(guān)的課程打下基礎(chǔ),是面向?qū)ο蠓治雠c設(shè)計、面向?qū)ο蠓治雠c設(shè)計實 驗和高級數(shù)據(jù)庫應(yīng)用技術(shù)、網(wǎng)絡(luò)應(yīng)用軟件開發(fā)等課程的先導(dǎo)課程。三、程序與要求 課程設(shè)計的程序與要求主要內(nèi)容如下:【“內(nèi)容一”為必做,“內(nèi)容二”與“內(nèi)容三”選做其中一個內(nèi) 容?!績?nèi)容一:“簡單學(xué)生管理系統(tǒng)設(shè)計”本設(shè)計內(nèi)容可用程序設(shè)計基礎(chǔ)方法完成。 系統(tǒng)功能簡介:本系統(tǒng)有包括7個主要功能供給用戶,用于管理學(xué)生信息。1輸入和儲存學(xué)生信息用戶可以使用系統(tǒng)儲存學(xué)生信息,包括學(xué)生姓名,學(xué)號,性別,成績(物理,英語,數(shù)學(xué),計算機導(dǎo)論,C程序)2查看

4、學(xué)生信息通過使用系統(tǒng)可以查看已統(tǒng)計好的學(xué)生信息3學(xué)生成績統(tǒng)計:使用系統(tǒng)可以瀏覽學(xué)生已排好的成績統(tǒng)計,包括名次,總分,平均分,最高和最低分4查找學(xué)生信息:使用系統(tǒng)可以瀏覽單個學(xué)生的信息,分為按學(xué)號和姓名查找。5 修改學(xué)生信息:當學(xué)生信息有誤時就可以通過系統(tǒng)來修改。6 刪除學(xué)生信息:使用系統(tǒng)可以要刪除某個學(xué)生信息。7 增加學(xué)生信息:不能在第一個功能上增加學(xué)生信息,只能在這個功能上實現(xiàn)8 退出。系統(tǒng)主程序輸入和儲存學(xué)生信息查 看 學(xué) 生查 找 學(xué) 生修 改 學(xué) 生刪 除 學(xué) 生增 加 學(xué) 生內(nèi)容二:“簡單電梯運行模擬系統(tǒng)設(shè)計”本設(shè)計內(nèi)容可用面向?qū)ο蟪绦蛟O(shè)計方法完成。某公司要建立一棟兩層的辦公大樓,并

5、裝上1 部新的電梯,每個電梯限載1 人,要求開發(fā)一個面向?qū)ο蟮哪M程序,模擬電梯的操作,以確定這個電梯能否滿足需要,對于發(fā)生的每個重要事件顯示一個消息 (例如:“1人到了2 樓”,“人進入了電梯”等)。為了省電,電梯每天在一樓關(guān)門等待。模擬程序包括一個時鐘,每天從時間0 開始,每秒滴答一次,模擬程序隨機設(shè)置每一層第一個人到來 的時間,模擬程序生成一個新到的人并將人放在這一層,然后這個人按下該層的按鈕,請求電梯開門。這 個人的目的地不能與他上電梯的樓層相同。電梯從一層到二層的時間需要5 秒。擴展 1:如果樓層為多層,程序應(yīng)作何改動?擴展 2:如果有多部電梯,程序應(yīng)如何實現(xiàn)電梯在每一層的載客和下客

6、?而且最省電?擴展 3:如果電梯可搭載多位乘客,程序如何實現(xiàn)?擴展 4:(選做)用動畫圖形輸出,在屏幕上顯示電梯上下移動。內(nèi)容三:“MFC可視化程序設(shè)計”本設(shè)計內(nèi)容可用可視化程序設(shè)計方法完成。每個學(xué)生可任選下列問題1-8中的不少于六個小問題,或問題7-10不少于三個小問題,用MFC類庫方法編程設(shè)計(指導(dǎo)教師也可以要求選取其他組合的問題):問題 1:“球體積和球表面積計算設(shè)計”。設(shè)計一個對話框,可以輸入球的半徑,輸出球體積和球表面 積。問題 2:“長方體體積和表面積計算設(shè)計”。設(shè)計一個對話框,可以輸入長方體的長、寬和高,輸出長 方體的體積和表面積。問題 3:“袖珍計算器設(shè)計”。計算加、減、乘、除

7、、乘方、開方。在用戶界面上設(shè)置兩個編輯框,分 別用于輸入左操作數(shù)和右操作數(shù),兩個靜態(tài)文本分別用于顯示“=”號和運算結(jié)果,其中用六個單選按鈕 用于選擇運算符。要求能夠存儲操作數(shù)、操作碼和結(jié)果;執(zhí)行算術(shù)操作;實現(xiàn)控制功能,如清除、全部清除和改變符號; 根據(jù)需要產(chǎn)生在計算引擎中存儲的量;對外報告錯誤時,保存內(nèi)部狀態(tài)。擴展 1:接收鍵盤輸入;識別操作和數(shù)字操作數(shù);從用戶輸入產(chǎn)生下一個操作和操作數(shù);顯示操作碼 操作數(shù)、結(jié)果、錯誤;限制錯誤的輸入。擴展2:建立合適大小的模擬LCD窗口;在LCD窗口中顯示給定的字符串;顯示給定的單一字符操 作碼;清除LCD窗口;恢復(fù)對用戶的正常I/O。問題4:“數(shù)據(jù)記錄框設(shè)

8、計”。編寫一個列表框應(yīng)用程序,可以進行添加和刪除數(shù)據(jù)記錄:姓名、性別、 年齡、電話號碼、單位、住址、郵政編碼,列表框用于顯示對應(yīng)某數(shù)據(jù)記錄的姓名。問題 5:“調(diào)色板設(shè)計”。三原色紅色、綠色、藍色參數(shù)分別可用四個單選按鈕選取為:0、80、160、255 的其中一個值,三種原色的參數(shù)選定后,在編輯框內(nèi)顯示調(diào)色后的顏色變化。問題 6:創(chuàng)建單文檔應(yīng)用程序框架,可在菜單的各欄目分別調(diào)出上述題1 到題5功能的各對話框。問題 7:設(shè)計一個數(shù)制轉(zhuǎn)換類:實現(xiàn)十進制二進制,十進制八進制轉(zhuǎn)換。輸入十進制數(shù),轉(zhuǎn)換后 分別顯示二進制,八進制數(shù)。(不能調(diào)用庫函數(shù))問題 8:設(shè)計一個文本加密類:文本包含26 個字母和數(shù)字0

9、-9。接受用戶輸入文本,按加密按鈕輸 出加密后的文本;對于加密后的文本,按解密按鈕可以得到原文。(通過簡單的字符替換)問題 9:(1)、構(gòu)造一個分數(shù)類CFractions,它有兩個整數(shù)型數(shù)據(jù)成員,分別用來表示分數(shù)的分子和分母。類的構(gòu)造函數(shù)在沒有指定初始值時,將類的兩個成員變量初始化為1。構(gòu)造函數(shù)必須禁止將分母初始化為0。類能夠按照下面的公式完成加、減、乘和除運算。(a) 分數(shù)相加:ac+ =bdad + bebd(b) 分數(shù)相減:a e ad - be b d bd(c) 分數(shù)相乘:(d) 分數(shù)相除a e aeX b d bd a e ad b d be(2)、將類CFractions加入到一

10、個對話框程序中,并測試該類的每一個成員函數(shù)及友元函數(shù)。問題 10:(1)、構(gòu)造一個分數(shù)類CVector3D,它有三個浮點型數(shù)據(jù)成員,分別用來表示該向量的x、y、和z分量。類的構(gòu)造函數(shù)在沒有指定初始值時,將類的三個成員變量初始化為0.0。類能夠按照下面的公式完成向量加、減、數(shù)乘和內(nèi)積運算。(a) 向量相加:(x1, y1, z1) + (x2, y2, z2) = (x1+x2, y1+y2, z1+z2)(b) 向量相減: (x1, y1, z1) - (x2, y2, z2) = (x1-x2, y1-y2, z1-z2)(c) 向量數(shù)乘: k(x1, y1, z1) = (kx1, ky1

11、, kz1)(d) 向量內(nèi)積: (x1, y1, z1) * (x2, y2, z2) = x1x2+y1y2+z1z2(2)、將類CVector3D加入到一個對話框程序中,并測試該類的每一個成員函數(shù)及友元函數(shù)。課程設(shè)計要求:1) 提供程序設(shè)計課程設(shè)計說明文檔文件(其中包括各功能模塊算法說明、功能說明和總結(jié)報告等)2) 提供源程序(完整的工程文件);將上述 1) -2)內(nèi)容刻光盤,文檔文件內(nèi)容(除源程序代碼)打印上交【注:全班都刻在一張光盤內(nèi)】。四、考核方式與評分標準考核方式:考查評分標準:五分制,分優(yōu)、良、中、及格、不及格。要求獨立完成(若有兩位或以上的同學(xué)采用完全 相同的解決方案或有相同源

12、代碼的模塊,則這些同學(xué)全部不合格)。參照教學(xué)基本要求,程序設(shè)計相關(guān)文檔和總結(jié)報告占25%,設(shè)計質(zhì)量即設(shè)計的完整性、合理性、正確 性方面(具體材料包括功能模塊結(jié)構(gòu)說明、原代碼、程序運行結(jié)果等)占 60%,學(xué)生學(xué)習(xí)態(tài)度及出勤情況 等占 15%。注意:如果想要得到優(yōu)等成績。必須在最后讓我當場檢查程序,并回答我的提問。提問內(nèi)容包括:設(shè) 計思路、代碼作用(你的程序里的任何一段代碼)以及其它和程序相關(guān)的任何問題。五、配套教材參考教材:1)C 程序設(shè)計(第三版),譚浩強著 清華大學(xué)出版社出版,2005 年版2)C+程序設(shè)計基礎(chǔ)(第2版),周靄如編著,電子工業(yè)出版社,2008年版。3)實驗指導(dǎo)書:程序設(shè)計基礎(chǔ)實驗指導(dǎo)書、面向?qū)ο蟪绦蛟O(shè)計實驗指導(dǎo)書,廣州大學(xué)計算機科 學(xué)與教育軟件學(xué)院編。程以下序是課程設(shè)設(shè)計統(tǒng)一計封面格式課程設(shè)計報告學(xué) 院:計算機科學(xué)與教育軟件專業(yè)班級: 計算機大類09 ()班學(xué) 號:姓 名: 完成日期: 2010年 月 日

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!