歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

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

  • 資源ID:117949706       資源大?。?span id="mdozzr5" class="font-tahoma">28.78KB        全文頁數(shù):6頁
  • 資源格式: DOCX        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

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

程序設(shè)計(jì)課程設(shè)計(jì)參考題及要求一、本課程設(shè)計(jì)的性質(zhì)、目的、任務(wù)本課程設(shè)計(jì)的性質(zhì)是一門是計(jì)算機(jī)專業(yè)的實(shí)踐教學(xué)平臺(tái)課程,它是程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦?設(shè)計(jì)及其相關(guān)實(shí)驗(yàn)課程的后繼課程。通過本課程的教學(xué)實(shí)踐,使學(xué)生達(dá)到加深對(duì)計(jì)算機(jī)高級(jí)語言程序設(shè) 計(jì)特點(diǎn)、結(jié)構(gòu)化程序設(shè)計(jì)方法和面向?qū)ο蟪绦蛟O(shè)計(jì)的理解、提高學(xué)生對(duì)可視化編程的動(dòng)手能力之目的。本課程將充分考慮程序設(shè)計(jì)課程設(shè)計(jì)的各個(gè)方面和特點(diǎn),特別重視探索設(shè)計(jì)過程中的可視化操作解決 方案,要求學(xué)生有一定的普通數(shù)學(xué)解題能力并能掌握將一般數(shù)學(xué)模型轉(zhuǎn)換為程序的步驟和設(shè)計(jì)方法,通過 本設(shè)計(jì)課程,熟悉計(jì)算機(jī)的基本操作和初步的設(shè)計(jì)能力,使學(xué)生既具備較全面的計(jì)算機(jī)程序設(shè)計(jì)理論知識(shí), 又掌握實(shí)際編程的應(yīng)用動(dòng)手技能。本課程設(shè)計(jì)的任務(wù)是結(jié)合程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)理論課和實(shí)驗(yàn)課教學(xué)以及課程的有 關(guān)知識(shí),完成若干個(gè)綜合設(shè)計(jì)內(nèi)容,提交有關(guān)設(shè)計(jì)文檔、源程序代碼和總結(jié)報(bào)告。二、本課程設(shè)計(jì)的基本理論(基礎(chǔ)理論和基本方法)本課程設(shè)計(jì)的基本理論和基本方法為:1) C程序設(shè)計(jì)的基本語法,包括“分支語句” “循環(huán)語句” “排序語句”“數(shù)組語句”“指針語句”“讀和寫磁盤文件語句”等;2)結(jié)構(gòu)化程序設(shè)計(jì)方法、程序設(shè) 計(jì)的系統(tǒng)分析方法、一般的數(shù)學(xué)模型轉(zhuǎn)換為程序的步驟和設(shè)計(jì)方法;3)面向?qū)ο蠓椒▽W(xué)的基本概念(對(duì) 象、消息和方法、類、繼承性、封裝性、多態(tài)性);4)面向?qū)ο罂梢暬绦蛟O(shè)計(jì)。先導(dǎo)課程為高等數(shù)學(xué)、計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)以及相關(guān)實(shí)驗(yàn)等課 程,本課程為后續(xù)與程序設(shè)計(jì)有關(guān)的課程打下基礎(chǔ),是面向?qū)ο蠓治雠c設(shè)計(jì)、面向?qū)ο蠓治雠c設(shè)計(jì)實(shí) 驗(yàn)和高級(jí)數(shù)據(jù)庫應(yīng)用技術(shù)、網(wǎng)絡(luò)應(yīng)用軟件開發(fā)等課程的先導(dǎo)課程。三、程序與要求 課程設(shè)計(jì)的程序與要求主要內(nèi)容如下:【“內(nèi)容一”為必做,“內(nèi)容二”與“內(nèi)容三”選做其中一個(gè)內(nèi) 容?!績?nèi)容一:“簡單學(xué)生管理系統(tǒng)設(shè)計(jì)”本設(shè)計(jì)內(nèi)容可用程序設(shè)計(jì)基礎(chǔ)方法完成。 系統(tǒng)功能簡介:本系統(tǒng)有包括7個(gè)主要功能供給用戶,用于管理學(xué)生信息。1輸入和儲(chǔ)存學(xué)生信息用戶可以使用系統(tǒng)儲(chǔ)存學(xué)生信息,包括學(xué)生姓名,學(xué)號(hào),性別,成績(物理,英語,數(shù)學(xué),計(jì)算機(jī)導(dǎo)論,C程序)2查看學(xué)生信息通過使用系統(tǒng)可以查看已統(tǒng)計(jì)好的學(xué)生信息3學(xué)生成績統(tǒng)計(jì):使用系統(tǒng)可以瀏覽學(xué)生已排好的成績統(tǒng)計(jì),包括名次,總分,平均分,最高和最低分4查找學(xué)生信息:使用系統(tǒng)可以瀏覽單個(gè)學(xué)生的信息,分為按學(xué)號(hào)和姓名查找。5 修改學(xué)生信息:當(dāng)學(xué)生信息有誤時(shí)就可以通過系統(tǒng)來修改。6 刪除學(xué)生信息:使用系統(tǒng)可以要?jiǎng)h除某個(gè)學(xué)生信息。7 增加學(xué)生信息:不能在第一個(gè)功能上增加學(xué)生信息,只能在這個(gè)功能上實(shí)現(xiàn)8 退出。系統(tǒng)主程序輸入和儲(chǔ)存學(xué)生信息查 看 學(xué) 生查 找 學(xué) 生修 改 學(xué) 生刪 除 學(xué) 生增 加 學(xué) 生內(nèi)容二:“簡單電梯運(yùn)行模擬系統(tǒng)設(shè)計(jì)”本設(shè)計(jì)內(nèi)容可用面向?qū)ο蟪绦蛟O(shè)計(jì)方法完成。某公司要建立一棟兩層的辦公大樓,并裝上1 部新的電梯,每個(gè)電梯限載1 人,要求開發(fā)一個(gè)面向?qū)ο蟮哪M程序,模擬電梯的操作,以確定這個(gè)電梯能否滿足需要,對(duì)于發(fā)生的每個(gè)重要事件顯示一個(gè)消息 (例如:“1人到了2 樓”,“人進(jìn)入了電梯”等)。為了省電,電梯每天在一樓關(guān)門等待。模擬程序包括一個(gè)時(shí)鐘,每天從時(shí)間0 開始,每秒滴答一次,模擬程序隨機(jī)設(shè)置每一層第一個(gè)人到來 的時(shí)間,模擬程序生成一個(gè)新到的人并將人放在這一層,然后這個(gè)人按下該層的按鈕,請(qǐng)求電梯開門。這 個(gè)人的目的地不能與他上電梯的樓層相同。電梯從一層到二層的時(shí)間需要5 秒。擴(kuò)展 1:如果樓層為多層,程序應(yīng)作何改動(dòng)?擴(kuò)展 2:如果有多部電梯,程序應(yīng)如何實(shí)現(xiàn)電梯在每一層的載客和下客?而且最省電?擴(kuò)展 3:如果電梯可搭載多位乘客,程序如何實(shí)現(xiàn)?擴(kuò)展 4:(選做)用動(dòng)畫圖形輸出,在屏幕上顯示電梯上下移動(dòng)。內(nèi)容三:“MFC可視化程序設(shè)計(jì)”本設(shè)計(jì)內(nèi)容可用可視化程序設(shè)計(jì)方法完成。每個(gè)學(xué)生可任選下列問題1-8中的不少于六個(gè)小問題,或問題7-10不少于三個(gè)小問題,用MFC類庫方法編程設(shè)計(jì)(指導(dǎo)教師也可以要求選取其他組合的問題):問題 1:“球體積和球表面積計(jì)算設(shè)計(jì)”。設(shè)計(jì)一個(gè)對(duì)話框,可以輸入球的半徑,輸出球體積和球表面 積。問題 2:“長方體體積和表面積計(jì)算設(shè)計(jì)”。設(shè)計(jì)一個(gè)對(duì)話框,可以輸入長方體的長、寬和高,輸出長 方體的體積和表面積。問題 3:“袖珍計(jì)算器設(shè)計(jì)”。計(jì)算加、減、乘、除、乘方、開方。在用戶界面上設(shè)置兩個(gè)編輯框,分 別用于輸入左操作數(shù)和右操作數(shù),兩個(gè)靜態(tài)文本分別用于顯示“=”號(hào)和運(yùn)算結(jié)果,其中用六個(gè)單選按鈕 用于選擇運(yùn)算符。要求能夠存儲(chǔ)操作數(shù)、操作碼和結(jié)果;執(zhí)行算術(shù)操作;實(shí)現(xiàn)控制功能,如清除、全部清除和改變符號(hào); 根據(jù)需要產(chǎn)生在計(jì)算引擎中存儲(chǔ)的量;對(duì)外報(bào)告錯(cuò)誤時(shí),保存內(nèi)部狀態(tài)。擴(kuò)展 1:接收鍵盤輸入;識(shí)別操作和數(shù)字操作數(shù);從用戶輸入產(chǎn)生下一個(gè)操作和操作數(shù);顯示操作碼 操作數(shù)、結(jié)果、錯(cuò)誤;限制錯(cuò)誤的輸入。擴(kuò)展2:建立合適大小的模擬LCD窗口;在LCD窗口中顯示給定的字符串;顯示給定的單一字符操 作碼;清除LCD窗口;恢復(fù)對(duì)用戶的正常I/O。問題4:“數(shù)據(jù)記錄框設(shè)計(jì)”。編寫一個(gè)列表框應(yīng)用程序,可以進(jìn)行添加和刪除數(shù)據(jù)記錄:姓名、性別、 年齡、電話號(hào)碼、單位、住址、郵政編碼,列表框用于顯示對(duì)應(yīng)某數(shù)據(jù)記錄的姓名。問題 5:“調(diào)色板設(shè)計(jì)”。三原色紅色、綠色、藍(lán)色參數(shù)分別可用四個(gè)單選按鈕選取為:0、80、160、255 的其中一個(gè)值,三種原色的參數(shù)選定后,在編輯框內(nèi)顯示調(diào)色后的顏色變化。問題 6:創(chuàng)建單文檔應(yīng)用程序框架,可在菜單的各欄目分別調(diào)出上述題1 到題5功能的各對(duì)話框。問題 7:設(shè)計(jì)一個(gè)數(shù)制轉(zhuǎn)換類:實(shí)現(xiàn)十進(jìn)制二進(jìn)制,十進(jìn)制八進(jìn)制轉(zhuǎn)換。輸入十進(jìn)制數(shù),轉(zhuǎn)換后 分別顯示二進(jìn)制,八進(jìn)制數(shù)。(不能調(diào)用庫函數(shù))問題 8:設(shè)計(jì)一個(gè)文本加密類:文本包含26 個(gè)字母和數(shù)字0-9。接受用戶輸入文本,按加密按鈕輸 出加密后的文本;對(duì)于加密后的文本,按解密按鈕可以得到原文。(通過簡單的字符替換)問題 9:(1)、構(gòu)造一個(gè)分?jǐn)?shù)類CFractions,它有兩個(gè)整數(shù)型數(shù)據(jù)成員,分別用來表示分?jǐn)?shù)的分子和分母。類的構(gòu)造函數(shù)在沒有指定初始值時(shí),將類的兩個(gè)成員變量初始化為1。構(gòu)造函數(shù)必須禁止將分母初始化為0。類能夠按照下面的公式完成加、減、乘和除運(yùn)算。(a) 分?jǐn)?shù)相加:ac+ =bdad + bebd(b) 分?jǐn)?shù)相減:a e ad - be b d bd(c) 分?jǐn)?shù)相乘:(d) 分?jǐn)?shù)相除a e aeX b d bd a e ad b d be(2)、將類CFractions加入到一個(gè)對(duì)話框程序中,并測(cè)試該類的每一個(gè)成員函數(shù)及友元函數(shù)。問題 10:(1)、構(gòu)造一個(gè)分?jǐn)?shù)類CVector3D,它有三個(gè)浮點(diǎn)型數(shù)據(jù)成員,分別用來表示該向量的x、y、和z分量。類的構(gòu)造函數(shù)在沒有指定初始值時(shí),將類的三個(gè)成員變量初始化為0.0。類能夠按照下面的公式完成向量加、減、數(shù)乘和內(nèi)積運(yùn)算。(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, kz1)(d) 向量內(nèi)積: (x1, y1, z1) * (x2, y2, z2) = x1x2+y1y2+z1z2(2)、將類CVector3D加入到一個(gè)對(duì)話框程序中,并測(cè)試該類的每一個(gè)成員函數(shù)及友元函數(shù)。課程設(shè)計(jì)要求:1) 提供程序設(shè)計(jì)課程設(shè)計(jì)說明文檔文件(其中包括各功能模塊算法說明、功能說明和總結(jié)報(bào)告等)2) 提供源程序(完整的工程文件);將上述 1) -2)內(nèi)容刻光盤,文檔文件內(nèi)容(除源程序代碼)打印上交【注:全班都刻在一張光盤內(nèi)】。四、考核方式與評(píng)分標(biāo)準(zhǔn)考核方式:考查評(píng)分標(biāo)準(zhǔn):五分制,分優(yōu)、良、中、及格、不及格。要求獨(dú)立完成(若有兩位或以上的同學(xué)采用完全 相同的解決方案或有相同源代碼的模塊,則這些同學(xué)全部不合格)。參照教學(xué)基本要求,程序設(shè)計(jì)相關(guān)文檔和總結(jié)報(bào)告占25%,設(shè)計(jì)質(zhì)量即設(shè)計(jì)的完整性、合理性、正確 性方面(具體材料包括功能模塊結(jié)構(gòu)說明、原代碼、程序運(yùn)行結(jié)果等)占 60%,學(xué)生學(xué)習(xí)態(tài)度及出勤情況 等占 15%。注意:如果想要得到優(yōu)等成績。必須在最后讓我當(dāng)場檢查程序,并回答我的提問。提問內(nèi)容包括:設(shè) 計(jì)思路、代碼作用(你的程序里的任何一段代碼)以及其它和程序相關(guān)的任何問題。五、配套教材參考教材:1)C 程序設(shè)計(jì)(第三版),譚浩強(qiáng)著 清華大學(xué)出版社出版,2005 年版2)C+程序設(shè)計(jì)基礎(chǔ)(第2版),周靄如編著,電子工業(yè)出版社,2008年版。3)實(shí)驗(yàn)指導(dǎo)書:程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書、面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書,廣州大學(xué)計(jì)算機(jī)科 學(xué)與教育軟件學(xué)院編。程以下序是課程設(shè)設(shè)計(jì)統(tǒng)一計(jì)封面格式課程設(shè)計(jì)報(bào)告學(xué) 院:計(jì)算機(jī)科學(xué)與教育軟件專業(yè)班級(jí): 計(jì)算機(jī)大類09 ()班學(xué) 號(hào):姓 名: 完成日期: 2010年 月 日

注意事項(xiàng)

本文(《程序設(shè)計(jì)課程設(shè)計(jì)》參考題)為本站會(huì)員(daj****de)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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