版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序設(shè)計(jì)實(shí)踐軟件學(xué)院 姚仰光教學(xué)目的《程序設(shè)計(jì)實(shí)踐》是在學(xué)生學(xué)完《高級(jí)語(yǔ)言程序設(shè)計(jì)(C)》和《面向?qū)ο蟪绦蛟O(shè)計(jì)(C++)》后開(kāi)設(shè)的一門實(shí)踐課程.主要目的是:提高學(xué)生的程序設(shè)計(jì)能力.學(xué)會(huì)編寫程序相關(guān)文檔.參考書目C
Primer
Plus中文版(第五版)C++Primer
Plus中文版(第五版)等等題目概述題目(所有題目均是Win32
Console程序):1.高考成績(jī)管理系統(tǒng).(必做)--不及格-及格2.迷宮游戲(附加). --及格-中等3.貪吃蛇游戲(附加). --良好-優(yōu)秀4.基于C++的譯碼器(附加).--優(yōu)秀選題原則:每人都要做必做題,然后從3個(gè)附加題中選做一題(且只能選1題).依據(jù)附加題的難度,所得的分?jǐn)?shù)也不一樣.題目一:高考成績(jī)管理系統(tǒng)要求處理的數(shù)據(jù):準(zhǔn)考證號(hào)、姓名、性別(男或女)、出生年月、身份證號(hào)碼(允許空)、文科或理科、語(yǔ)文、數(shù)學(xué)、英語(yǔ)成績(jī)(<150)、文綜/理綜成績(jī)(<300)。系統(tǒng)功能:1)學(xué)生數(shù)據(jù)錄入(可以從鍵盤輸入或格式化的文本文件讀入)和存儲(chǔ)(至文件),要求對(duì)用戶輸入的數(shù)據(jù)進(jìn)行各種檢驗(yàn)(檢驗(yàn)必須盡可能完整)。題目一:高考成績(jī)管理系統(tǒng)系統(tǒng)功能:2)學(xué)生信息的查詢(可以指定各種條件,如:按準(zhǔn)考證號(hào)、姓名、身份證號(hào)碼等)3)按各種順序輸出(必須包含部分統(tǒng)計(jì)信息,如:總分、排名等);4)數(shù)據(jù)的修改和刪除(必須先查詢到要?jiǎng)h除的一條記錄);5)統(tǒng)計(jì)與分析,包括:各學(xué)生總分、排名,各科平均分、各分?jǐn)?shù)段人數(shù)、最高、最低分,可以按文理科、性別等分別統(tǒng)計(jì)。題目一:高考成績(jī)管理系統(tǒng)其他要求:必須設(shè)計(jì)一個(gè)簡(jiǎn)單的字符菜單,程序必須經(jīng)過(guò)完整的測(cè)試(合法或非法的數(shù)據(jù),有一定量的測(cè)試數(shù)據(jù)),有良好的編程風(fēng)格,要求寫序言性注解,可以自己增加其他合理的功能。該題為必做題,要求交電子版,同時(shí)提交單獨(dú)裝訂的紙質(zhì)源程序(加一封面)。題目一:高考成績(jī)管理系統(tǒng)數(shù)據(jù)檢驗(yàn)提示:準(zhǔn)考證號(hào)(14位數(shù)字)、姓名(必須為2到5個(gè)漢字)、出生年月(合法日期,3<年齡<100)、身份證號(hào)碼(身份證號(hào)長(zhǎng)度為15或18,除第18位校驗(yàn)碼(為0--9和X)外全為數(shù)字,身份證號(hào)前6位必須為合法的行政區(qū)劃代碼,還必須與出生日期匹配),……。題目二:迷宮游戲(附加)程序說(shuō)明:本程序從文件載入一幅迷宮,樣式如下:##P##########
其中,P表示人的初始##
#####
####
位置,表示墻壁,空##
##
格表示路,O表示出口.########
#
##
用鍵盤的W,S,A,D#### ###
4個(gè)鍵左右分別代表##########O##
上下左右4個(gè)方向控制P走動(dòng),每次只能走動(dòng)一格,不能穿越墻壁走動(dòng)題目二:迷宮游戲(附加)程序說(shuō)明:本程序從文件載入一幅迷宮,樣式如下:############
如:前頁(yè)迷宮圖按下’S’##P#########
鍵后應(yīng)該如左圖.當(dāng)P走##
##
到出口O后,顯示祝賀信########
#
##
息,并顯示玩家一共使用#### #
##
了多少步走出迷宮,以及##########O## 碰壁的次數(shù).迷宮樣式以及人的初始位置迷題目二:迷宮游戲(附加)提示:當(dāng)按下一個(gè)方向鍵后,應(yīng)該將整個(gè)屏幕清空(如何實(shí)現(xiàn),請(qǐng)baidu),再畫新的迷宮.輸入一個(gè)方向如’w’后不需要按換行人就應(yīng)該可以走動(dòng),這個(gè)功能如何實(shí)現(xiàn),請(qǐng)
baidu.題目三:貪吃蛇游戲(附加)程序說(shuō)明:與題目二類似,實(shí)現(xiàn)貪吃蛇游戲(不知道該游戲的去baidu下載一個(gè)并先行試玩).要求:用w,s,a,d控制4個(gè)方向(按完一個(gè)鍵直接改變方向,不需要回車)具體設(shè)計(jì)細(xì)節(jié),請(qǐng)大家自己把握,設(shè)計(jì)得越有趣,分?jǐn)?shù)越高.題目四:基于C++的譯碼器
(附加)你曾經(jīng)想過(guò)”如果C++能夠...該多好啊”試驗(yàn)我們自己的語(yǔ)法結(jié)構(gòu)foreach循環(huán)說(shuō)明cases語(yǔ)句
說(shuō)明等等將具有我們自己定義的語(yǔ)法結(jié)構(gòu)(以及其它正常C++語(yǔ)句)的偽C++文件統(tǒng)一命名為XXX.exp(即擴(kuò)展名為exp).你的任務(wù)是實(shí)現(xiàn)一個(gè)程序,從命令行讀入
XXX.exp的文件名,將該文件內(nèi)容”譯碼”為符合標(biāo)準(zhǔn)C++語(yǔ)法的文件(即將自定義的結(jié)構(gòu)轉(zhuǎn)化為C++的標(biāo)準(zhǔn)形式,其它內(nèi)容照抄),并保存為XXX.cpp.題目四:基于C++的譯碼器
(附加)實(shí)現(xiàn)上述的譯碼器,并提供一個(gè)用于測(cè)試的.exp文件.(為了簡(jiǎn)單,假設(shè)輸入文件沒(méi)有語(yǔ)法錯(cuò)誤)根據(jù)你的喜好你可以增加其它有趣的語(yǔ)法規(guī)則...分組安排分組目的:學(xué)習(xí)小組,討論算法,中期檢查,復(fù)審程序,培養(yǎng)合作精神等。4個(gè)班各指定一個(gè)負(fù)責(zé)人.并確定一個(gè)總協(xié)調(diào)者。課間報(bào)名單,課后報(bào)聯(lián)系方式。5人一組,每組指定一個(gè)組長(zhǎng)。重修的同學(xué)也湊成5人一組,關(guān)于分組情況以及材料的上交,請(qǐng)和協(xié)調(diào)者聯(lián)系.分組安排分組規(guī)定:數(shù)學(xué)基礎(chǔ)較好學(xué)生≥1人編程能力較強(qiáng)學(xué)生≥1人班干部≤1人女生≤1人編程較弱的學(xué)生≤1人周末前上交分組情況匯總表電子版提交材料每人需提交:電子版:你所做題目的源代碼(整個(gè)工程,如果
VC6要包含.dsw文件)+設(shè)計(jì)文檔紙質(zhì)材料:必做題的設(shè)計(jì)文檔(附加題的設(shè)計(jì)文檔只要電子版,不必打印出來(lái))程序格式要求必須分成多文件結(jié)構(gòu)實(shí)現(xiàn)每個(gè)文件開(kāi)頭注釋清楚編寫人,編寫日期,以及該文件用來(lái)干什么,可以用中文注釋禁止出現(xiàn)類似aa,bb這種毫無(wú)意義的變量名字.設(shè)計(jì)文檔的格式要求封面(題目、姓名、學(xué)號(hào)、班級(jí)等)1、問(wèn)題提出,編寫目的和意義等2、軟件(系統(tǒng))功能描述3、數(shù)據(jù)結(jié)構(gòu)、全局及主要的局部變量描述4、函數(shù)(模塊)和主要算法的描述5、其他說(shuō)明(環(huán)境、測(cè)試等)總結(jié)與體會(huì)致謝參考文獻(xiàn)
(注:設(shè)計(jì)文件理論上不可以包含任何程序,實(shí)在要加程序才能說(shuō)明問(wèn)題的地方,一次最多寫10行.設(shè)計(jì)文檔太簡(jiǎn)略的,以不及格處理)作業(yè)提交格式(電子版)4個(gè)班統(tǒng)一刻一張盤:盤標(biāo)為”程序設(shè)計(jì)實(shí)踐”
1班學(xué)號(hào)_姓名.rar(包含整個(gè)工程:.h,.cpp,.dsw,dsp.exe等文件以及設(shè)計(jì)文檔)……學(xué)號(hào)_姓名.rar(同上)
2班//同樣內(nèi)容的盤刻2張上交
每個(gè)學(xué)生的文件包括所有1道必做題目和1道附加題的整個(gè)工程文件以及它們的設(shè)計(jì)文檔作業(yè)提交1、時(shí)間:(6月1日)左右
2、地點(diǎn):待定3、(紙質(zhì)文件,每個(gè)學(xué)生1本)由班級(jí)統(tǒng)一收齊后上交4、電子版同時(shí)上交具體時(shí)間地點(diǎn)我會(huì)和總協(xié)調(diào)人聯(lián)系輔導(dǎo)、答疑原則上以遠(yuǎn)程方式完成,如問(wèn)題較多到時(shí)再安排當(dāng)面答疑。5月1日前各班負(fù)責(zé)人必須督促各小組組長(zhǎng)進(jìn)行中期檢查,同時(shí)將匯總后的檢查結(jié)果上報(bào)。成績(jī)?cè)u(píng)定基本上按照做出來(lá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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46979-2025信息技術(shù)整機(jī)柜服務(wù)器通用規(guī)范
- 近期天津叉車考試題目及答案
- 養(yǎng)老院老人意外傷害處理制度
- 養(yǎng)老院老人健康飲食營(yíng)養(yǎng)師激勵(lì)制度
- 辦公室員工培訓(xùn)效果評(píng)估表制度
- 銷售公司提成制度
- 敏感期考試題目及答案
- 通過(guò)建立健全生態(tài)文明建設(shè)情況報(bào)告制度
- 護(hù)士三基面試題目及答案
- 近現(xiàn)代日本的教員養(yǎng)成和資格證書制度
- 北京市順義區(qū)2025-2026學(xué)年八年級(jí)上學(xué)期期末考試英語(yǔ)試題(原卷版+解析版)
- 中學(xué)生冬季防溺水主題安全教育宣傳活動(dòng)
- 2026年藥廠安全生產(chǎn)知識(shí)培訓(xùn)試題(達(dá)標(biāo)題)
- 初中九年級(jí)上一元二次方程計(jì)算練習(xí)題及答案詳解B2
- 中國(guó)涉外律師人才研究報(bào)告2025
- 冷庫(kù)防護(hù)制度規(guī)范
- 2026年生產(chǎn)管理崗入職性格測(cè)試題及答案
- 2026年bjt商務(wù)能力考試試題
- 河南省2025屆高三下學(xué)期2月質(zhì)量檢測(cè)語(yǔ)文試卷(含答案)
- 福建省龍巖市2024-2025學(xué)年高一上學(xué)期期末考試物理試卷(含答案)
- 整車安全滲透測(cè)試白皮書
評(píng)論
0/150
提交評(píng)論