




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
程序設計實踐軟件學院 姚仰光教學目的《程序設計實踐》是在學生學完《高級語言程序設計(C)》和《面向對象程序設計(C++)》后開設的一門實踐課程.主要目的是:提高學生的程序設計能力.學會編寫程序相關文檔.參考書目C
Primer
Plus中文版(第五版)C++Primer
Plus中文版(第五版)等等題目概述題目(所有題目均是Win32
Console程序):1.高考成績管理系統.(必做)--不及格-及格2.迷宮游戲(附加). --及格-中等3.貪吃蛇游戲(附加). --良好-優秀4.基于C++的譯碼器(附加).--優秀選題原則:每人都要做必做題,然后從3個附加題中選做一題(且只能選1題).依據附加題的難度,所得的分數也不一樣.題目一:高考成績管理系統要求處理的數據:準考證號、姓名、性別(男或女)、出生年月、身份證號碼(允許空)、文科或理科、語文、數學、英語成績(<150)、文綜/理綜成績(<300)。系統功能:1)學生數據錄入(可以從鍵盤輸入或格式化的文本文件讀入)和存儲(至文件),要求對用戶輸入的數據進行各種檢驗(檢驗必須盡可能完整)。題目一:高考成績管理系統系統功能:2)學生信息的查詢(可以指定各種條件,如:按準考證號、姓名、身份證號碼等)3)按各種順序輸出(必須包含部分統計信息,如:總分、排名等);4)數據的修改和刪除(必須先查詢到要刪除的一條記錄);5)統計與分析,包括:各學生總分、排名,各科平均分、各分數段人數、最高、最低分,可以按文理科、性別等分別統計。題目一:高考成績管理系統其他要求:必須設計一個簡單的字符菜單,程序必須經過完整的測試(合法或非法的數據,有一定量的測試數據),有良好的編程風格,要求寫序言性注解,可以自己增加其他合理的功能。該題為必做題,要求交電子版,同時提交單獨裝訂的紙質源程序(加一封面)。題目一:高考成績管理系統數據檢驗提示:準考證號(14位數字)、姓名(必須為2到5個漢字)、出生年月(合法日期,3<年齡<100)、身份證號碼(身份證號長度為15或18,除第18位校驗碼(為0--9和X)外全為數字,身份證號前6位必須為合法的行政區劃代碼,還必須與出生日期匹配),……。題目二:迷宮游戲(附加)程序說明:本程序從文件載入一幅迷宮,樣式如下:##P##########
其中,P表示人的初始##
#####
####
位置,表示墻壁,空##
##
格表示路,O表示出口.########
#
##
用鍵盤的W,S,A,D#### ###
4個鍵左右分別代表##########O##
上下左右4個方向控制P走動,每次只能走動一格,不能穿越墻壁走動題目二:迷宮游戲(附加)程序說明:本程序從文件載入一幅迷宮,樣式如下:############
如:前頁迷宮圖按下’S’##P#########
鍵后應該如左圖.當P走##
##
到出口O后,顯示祝賀信########
#
##
息,并顯示玩家一共使用#### #
##
了多少步走出迷宮,以及##########O## 碰壁的次數.迷宮樣式以及人的初始位置迷題目二:迷宮游戲(附加)提示:當按下一個方向鍵后,應該將整個屏幕清空(如何實現,請baidu),再畫新的迷宮.輸入一個方向如’w’后不需要按換行人就應該可以走動,這個功能如何實現,請
baidu.題目三:貪吃蛇游戲(附加)程序說明:與題目二類似,實現貪吃蛇游戲(不知道該游戲的去baidu下載一個并先行試玩).要求:用w,s,a,d控制4個方向(按完一個鍵直接改變方向,不需要回車)具體設計細節,請大家自己把握,設計得越有趣,分數越高.題目四:基于C++的譯碼器
(附加)你曾經想過”如果C++能夠...該多好啊”試驗我們自己的語法結構foreach循環說明cases語句
說明等等將具有我們自己定義的語法結構(以及其它正常C++語句)的偽C++文件統一命名為XXX.exp(即擴展名為exp).你的任務是實現一個程序,從命令行讀入
XXX.exp的文件名,將該文件內容”譯碼”為符合標準C++語法的文件(即將自定義的結構轉化為C++的標準形式,其它內容照抄),并保存為XXX.cpp.題目四:基于C++的譯碼器
(附加)實現上述的譯碼器,并提供一個用于測試的.exp文件.(為了簡單,假設輸入文件沒有語法錯誤)根據你的喜好你可以增加其它有趣的語法規則...分組安排分組目的:學習小組,討論算法,中期檢查,復審程序,培養合作精神等。4個班各指定一個負責人.并確定一個總協調者。課間報名單,課后報聯系方式。5人一組,每組指定一個組長。重修的同學也湊成5人一組,關于分組情況以及材料的上交,請和協調者聯系.分組安排分組規定:數學基礎較好學生≥1人編程能力較強學生≥1人班干部≤1人女生≤1人編程較弱的學生≤1人周末前上交分組情況匯總表電子版提交材料每人需提交:電子版:你所做題目的源代碼(整個工程,如果
VC6要包含.dsw文件)+設計文檔紙質材料:必做題的設計文檔(附加題的設計文檔只要電子版,不必打印出來)程序格式要求必須分成多文件結構實現每個文件開頭注釋清楚編寫人,編寫日期,以及該文件用來干什么,可以用中文注釋禁止出現類似aa,bb這種毫無意義的變量名字.設計文檔的格式要求封面(題目、姓名、學號、班級等)1、問題提出,編寫目的和意義等2、軟件(系統)功能描述3、數據結構、全局及主要的局部變量描述4、函數(模塊)和主要算法的描述5、其他說明(環境、測試等)總結與體會致謝參考文獻
(注:設計文件理論上不可以包含任何程序,實在要加程序才能說明問題的地方,一次最多寫10行.設計文檔太簡略的,以不及格處理)作業提交格式(電子版)4個班統一刻一張盤:盤標為”程序設計實踐”
1班學號_姓名.rar(包含整個工程:.h,.cpp,.dsw,dsp.exe等文件以及設計文檔)……學號_姓名.rar(同上)
2班//同樣內容的盤刻2張上交
每個學生的文件包括所有1道必做題目和1道附加題的整個工程文件以及它們的設計文檔作業提交1、時間:(6月1日)左右
2、地點:待定3、(紙質文件,每個學生1本)由班級統一收齊后上交4、電子版同時上交具體時間地點我會和總協調人聯系輔導、答疑原則上以遠程方式完成,如問題較多到時再安排當面答疑。5月1日前各班負責人必須督促各小組組長進行中期檢查,同時將匯總后的檢查結果上報。成績評定基本上按照做出來題目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在全鎮第二批保持共產黨員先進性教育活動第一階段轉段動員大會上的講話
- 網絡監管平臺加強機關效能建設的調查
- 云南省玉溪市2023-2024學年高二下學期期末教學質量檢測語文試卷(含答案)
- 2025建筑工程施工合同范本
- 江蘇開放大學2025年春財務報表分析第二次模擬練習題
- 河南省項城市2024~2025學年 高三下冊第一次考試數學試卷附解析
- 貴州省六校聯考2024~2025學年 高三下冊3月月考數學試卷附解析
- 福建省龍巖市2024~2025學年 高二下冊第一次月考(2月)數學試卷附解析
- 2025年中考語文(長沙用)課件:主題5 最是激蕩‘長沙紅’演講比賽
- 石家莊趙縣城市管理綜合行政執法局招聘筆試真題2024
- 回遷樓房買賣合同協議書
- 營業執照轉讓合同范本
- 勞務外包勞務合同范本
- Unit 5 Here and Now Section B 1a-1d 課件 2024-2025學年人教版七年級英語下冊
- 文旅產業項目商業計劃書
- 2025年公共財政與預算考試試卷及答案
- 計算機WPS基礎知識試題及答案匯編
- 2025年醫保知識培訓試題:醫保患者權益保障與醫療保險報銷時限試卷
- 2025年人工智能基礎知識知識考核試卷及答案
- 2025河南大河網數字科技有限公司招聘74人522截止筆試參考題庫附帶答案詳解
- 江蘇省南京玄武區十三中學集團科利華2025屆七下生物期末綜合測試試題含解析
評論
0/150
提交評論