版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計(jì)實(shí)踐軟件學(xué)院 姚仰光教學(xué)目的《程序設(shè)計(jì)實(shí)踐》是在學(xué)生學(xué)完《高級(jí)語言程序設(shè)計(jì)(C)》和《面向?qū)ο蟪绦蛟O(shè)計(jì)(C++)》后開設(shè)的一門實(shí)踐課程.主要目的是:提高學(xué)生的程序設(shè)計(jì)能力.學(xué)會(huì)編寫程序相關(guān)文檔.參考書目C
Primer
Plus中文版(第五版)C++Primer
Plus中文版(第五版)等等題目概述題目(所有題目均是Win32
Console程序):1.高考成績管理系統(tǒng).(必做)--不及格-及格2.迷宮游戲(附加). --及格-中等3.貪吃蛇游戲(附加). --良好-優(yōu)秀4.基于C++的譯碼器(附加).--優(yōu)秀選題原則:每人都要做必做題,然后從3個(gè)附加題中選做一題(且只能選1題).依據(jù)附加題的難度,所得的分?jǐn)?shù)也不一樣.題目一:高考成績管理系統(tǒng)要求處理的數(shù)據(jù):準(zhǔn)考證號(hào)、姓名、性別(男或女)、出生年月、身份證號(hào)碼(允許空)、文科或理科、語文、數(shù)學(xué)、英語成績(<150)、文綜/理綜成績(<300)。系統(tǒng)功能:1)學(xué)生數(shù)據(jù)錄入(可以從鍵盤輸入或格式化的文本文件讀入)和存儲(chǔ)(至文件),要求對(duì)用戶輸入的數(shù)據(jù)進(jìn)行各種檢驗(yàn)(檢驗(yàn)必須盡可能完整)。題目一:高考成績管理系統(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ì)。題目一:高考成績管理系統(tǒng)其他要求:必須設(shè)計(jì)一個(gè)簡單的字符菜單,程序必須經(jīng)過完整的測(cè)試(合法或非法的數(shù)據(jù),有一定量的測(cè)試數(shù)據(jù)),有良好的編程風(fēng)格,要求寫序言性注解,可以自己增加其他合理的功能。該題為必做題,要求交電子版,同時(shí)提交單獨(dú)裝訂的紙質(zhì)源程序(加一封面)。題目一:高考成績管理系統(tǒng)數(shù)據(jù)檢驗(yàn)提示:準(zhǔn)考證號(hào)(14位數(shù)字)、姓名(必須為2到5個(gè)漢字)、出生年月(合法日期,3<年齡<100)、身份證號(hào)碼(身份證號(hào)長度為15或18,除第18位校驗(yàn)碼(為0--9和X)外全為數(shù)字,身份證號(hào)前6位必須為合法的行政區(qū)劃代碼,還必須與出生日期匹配),……。題目二:迷宮游戲(附加)程序說明:本程序從文件載入一幅迷宮,樣式如下:##P##########
其中,P表示人的初始##
#####
####
位置,表示墻壁,空##
##
格表示路,O表示出口.########
#
##
用鍵盤的W,S,A,D#### ###
4個(gè)鍵左右分別代表##########O##
上下左右4個(gè)方向控制P走動(dòng),每次只能走動(dòng)一格,不能穿越墻壁走動(dòng)題目二:迷宮游戲(附加)程序說明:本程序從文件載入一幅迷宮,樣式如下:############
如:前頁迷宮圖按下’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.題目三:貪吃蛇游戲(附加)程序說明:與題目二類似,實(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)想過”如果C++能夠...該多好啊”試驗(yàn)我們自己的語法結(jié)構(gòu)foreach循環(huán)說明cases語句
說明等等將具有我們自己定義的語法結(jié)構(gòu)(以及其它正常C++語句)的偽C++文件統(tǒng)一命名為XXX.exp(即擴(kuò)展名為exp).你的任務(wù)是實(shí)現(xiàn)一個(gè)程序,從命令行讀入
XXX.exp的文件名,將該文件內(nèi)容”譯碼”為符合標(biāo)準(zhǔn)C++語法的文件(即將自定義的結(jié)構(gòu)轉(zhuǎn)化為C++的標(biāo)準(zhǔn)形式,其它內(nèi)容照抄),并保存為XXX.cpp.題目四:基于C++的譯碼器
(附加)實(shí)現(xiàn)上述的譯碼器,并提供一個(gè)用于測(cè)試的.exp文件.(為了簡單,假設(shè)輸入文件沒有語法錯(cuò)誤)根據(jù)你的喜好你可以增加其它有趣的語法規(guī)則...分組安排分組目的:學(xué)習(xí)小組,討論算法,中期檢查,復(fù)審程序,培養(yǎng)合作精神等。4個(gè)班各指定一個(gè)負(fù)責(zé)人.并確定一個(gè)總協(xié)調(diào)者。課間報(bào)名單,課后報(bào)聯(lián)系方式。5人一組,每組指定一個(gè)組長。重修的同學(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ì)文檔只要電子版,不必打印出來)程序格式要求必須分成多文件結(jié)構(gòu)實(shí)現(xiàn)每個(gè)文件開頭注釋清楚編寫人,編寫日期,以及該文件用來干什么,可以用中文注釋禁止出現(xiàn)類似aa,bb這種毫無意義的變量名字.設(shè)計(jì)文檔的格式要求封面(題目、姓名、學(xué)號(hào)、班級(jí)等)1、問題提出,編寫目的和意義等2、軟件(系統(tǒng))功能描述3、數(shù)據(jù)結(jié)構(gòu)、全局及主要的局部變量描述4、函數(shù)(模塊)和主要算法的描述5、其他說明(環(huán)境、測(cè)試等)總結(jié)與體會(huì)致謝參考文獻(xiàn)
(注:設(shè)計(jì)文件理論上不可以包含任何程序,實(shí)在要加程序才能說明問題的地方,一次最多寫10行.設(shè)計(jì)文檔太簡略的,以不及格處理)作業(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)程方式完成,如問題較多到時(shí)再安排當(dāng)面答疑。5月1日前各班負(fù)責(zé)人必須督促各小組組長進(jìn)行中期檢查,同時(shí)將匯總后的檢查結(jié)果上報(bào)。成績?cè)u(píng)定基本上按照做出來題目
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度礦業(yè)權(quán)抵押擔(dān)保項(xiàng)目合同樣本3篇
- 2024經(jīng)七路施工項(xiàng)目廉潔保障合同版B版
- 二零二五年度廠房裝修安全風(fēng)險(xiǎn)評(píng)估合同3篇
- 2025年度高校文印服務(wù)外包合同3篇
- 二零二五年度園林景觀裝修合同范本2篇
- 2024版影視融資中介協(xié)議模板版B版
- 簡易勞務(wù)派遣合同范本
- 二零二五年度icp許可證辦理與互聯(lián)網(wǎng)企業(yè)合規(guī)性審查與法律支持合同3篇
- 二零二五版二手車按揭轉(zhuǎn)讓合同范本3篇
- 二零二五版建筑材料租賃與合同變更合同3篇
- 人教版(2025新版)七年級(jí)下冊(cè)英語:寒假課內(nèi)預(yù)習(xí)重點(diǎn)知識(shí)默寫練習(xí)
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級(jí)下冊(cè)+
- 高職組全國職業(yè)院校技能大賽(嬰幼兒照護(hù)賽項(xiàng))備賽試題庫(含答案)
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
- NB-T 47013.15-2021 承壓設(shè)備無損檢測(cè) 第15部分:相控陣超聲檢測(cè)
- SJG 05-2020 基坑支護(hù)技術(shù)標(biāo)準(zhǔn)-高清現(xiàn)行
- 汽車維修價(jià)格表
- 10KV供配電工程施工組織設(shè)計(jì)
- 終端攔截攻略
- 藥物外滲處理及預(yù)防【病房護(hù)士安全警示教育培訓(xùn)課件】--ppt課件
評(píng)論
0/150
提交評(píng)論