




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)大綱資料面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)大綱西北民族大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 制定的時(shí)間:二一二年五月 面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)大綱一、課程基本資料主講教師:曹永春、蔡正琦、頓毅杰 主教材:C+面向?qū)ο蟪绦蛟O(shè)計(jì)中國鐵道出版社,陳維興、林小茶編著,第2版,2021 輔助教材:C+編程思想機(jī)械工業(yè)出版社,美Bruce Eckel, ChuckAlliso 著,劉宗田,袁兆山,潘秋菱等譯;第1版,2021年C十+程序設(shè)計(jì)教程機(jī)械工業(yè)岀版社,美H.M.DeitelPJ.deitel 薛萬鵬等譯,2021年C+程序設(shè)計(jì)語言,機(jī)械工業(yè)岀版社,美Bjarne Stroustrup 著,裘宗燕譯,2021
2、年C+面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解析與上機(jī)指導(dǎo)清華大學(xué)出版 社,陳維興主編,第2版,2021年實(shí)驗(yàn)教材及參考書:同上課程性質(zhì):學(xué)科選修課學(xué)分:4分課時(shí):72學(xué)時(shí),其中理論課54學(xué)時(shí),上機(jī)實(shí)驗(yàn)18學(xué)時(shí) 先修 課程:計(jì)算機(jī)導(dǎo)論、C語言程序設(shè)計(jì)課程結(jié)構(gòu):多媒體教學(xué),課堂討論、課內(nèi)實(shí)驗(yàn)、課后作業(yè)評價(jià) 方案:(考核依據(jù)、評分的辦法、權(quán)重的分布)?平時(shí)成績:?實(shí)驗(yàn)成績:10%20%?平時(shí)成績:?實(shí)驗(yàn)成績:10%20%課堂表現(xiàn)(課堂提問、考勤、作業(yè)等)(實(shí)驗(yàn)報(bào)告、實(shí)驗(yàn)考試)220%(閉卷考試).期20%(閉卷考試).期末成績:50% (閉卷考試)參考書目:名稱C+編程思想編著者劉宗田,袁兆山,潘秋菱等譯 C+程序
3、設(shè)計(jì)教程H.M.Deitel.PJ.deitel著,薛萬鵬等譯C+ 十 程序設(shè)計(jì)語言BjarneStroustrup機(jī)械工業(yè)出版社2021年 機(jī)械工 業(yè)出版社2021年出版社機(jī)械工業(yè)出版社出版年月2021年著, 裘宗燕譯C+面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解析與上機(jī)指導(dǎo)陳維興主 編清華大學(xué)出版社2021年推薦刊物:1、計(jì)算機(jī)學(xué)報(bào)2.軟件學(xué)報(bào)3.程序員雜志4.碼農(nóng) 周刊5.快樂碼農(nóng)相關(guān)網(wǎng)站:1.中國計(jì)算機(jī)學(xué)會http:/6.中國知網(wǎng)eyou”,并給程序加一行 注釋Fist C+ program;22x?4x?5的值,x為整數(shù),并用主函數(shù)調(diào))編寫一個(gè)完整的包 含求解用該函數(shù);利用重載函數(shù),重載上面的函數(shù),.為
4、浮點(diǎn)數(shù):編寫一個(gè)程序,對一個(gè)整數(shù)數(shù)組求和,結(jié)果使用內(nèi)部變量sum 存儲,同時(shí)對整數(shù)中的奇數(shù)求和,結(jié)果使用內(nèi)部變量sum存儲,在主 程序中將兩個(gè)結(jié)果輸出。本題要求體會和理解作用域運(yùn)算符的概念和 基本使用方法;18編寫一個(gè)程序動(dòng)態(tài)分配一個(gè)浮點(diǎn)空間,輸入一個(gè)數(shù)到該空間 中,計(jì)算以該書為半徑的圓的面積并在屏幕上顯示,最后釋放該空間, 請使用new、delete運(yùn)算符;【實(shí)驗(yàn)要求】認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序;保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析:將 最終程序報(bào)盤。實(shí)驗(yàn)二C+簡單程序設(shè)計(jì)練習(xí)【實(shí)驗(yàn)內(nèi)容】編程要求3-100之間的所有素?cái)?shù);編程列出斐波那契(
5、Fibonacci)數(shù)列的前20項(xiàng)。分別用迭代 和數(shù)組方法編程;輸入100個(gè)素?cái)?shù),從小到大排列并輸出。【實(shí)驗(yàn)要求】認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序;保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;將 最終程序報(bào)盤。實(shí)驗(yàn)三類與對象(一)【實(shí)驗(yàn)內(nèi)容】1定義一個(gè)時(shí)間類,時(shí)間類中有3個(gè)私有數(shù)據(jù)成員(Hour、 Minute、second )和兩個(gè) 公有成 員函數(shù)(SetTime和 Print_time).SetTime根據(jù)傳遞的3個(gè)參數(shù)為對象設(shè)置時(shí)間:Pnnt_Time 負(fù)責(zé)將對象表示的時(shí)間顯示輸出。一個(gè)時(shí)間類的對象,設(shè)置時(shí)間為9 點(diǎn)20分30秒并顯示該時(shí)間。19
6、使用構(gòu)造函數(shù)代替上面的SetTime成員函數(shù),并在主函數(shù)中使用構(gòu)造函數(shù)設(shè)置時(shí)間為10點(diǎn)40分50秒,并顯示該時(shí)間;3)重載時(shí)間類的構(gòu)造函數(shù)(不帶參數(shù))使市、分、秒均為0; (4)在時(shí)間類的析構(gòu)函數(shù)中輸岀在時(shí)間類的析構(gòu)函數(shù)中輸岀GoodBye! ”;(5定義拷貝構(gòu)造函數(shù)并調(diào)用;定義一個(gè)類Stock,記錄一支股票交易的基本信息,信息包括 交易日序號(表示本月的第兒個(gè)交易日,用整數(shù)表示)、當(dāng)日最高價(jià)、 當(dāng)日最低價(jià)、當(dāng)日開盤價(jià)和當(dāng)FI收盤價(jià)。盡星發(fā)揮想象力,為該類設(shè) 計(jì)成員函數(shù):在主函數(shù)中建立兩個(gè)股票對象,分別存儲該股票昨 天和今天兩天的信息,以當(dāng)日收盤價(jià)計(jì)算該股票今天的漲幅?!緦?shí)驗(yàn)要求】認(rèn)真閱讀和掌
7、握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序; 保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;將 最終程序報(bào)盤。!i!實(shí)驗(yàn)四類與對象(二)!i!【實(shí)驗(yàn)內(nèi)容】使用實(shí)驗(yàn)3中的股票類Stock,定義一個(gè)對象數(shù)組存放連續(xù)5 個(gè)交易日的股票信息。編寫一個(gè)主函數(shù),計(jì)算兩個(gè)Stock對象(前后 兩日)的當(dāng)日收盤價(jià)計(jì)算當(dāng)日漲幅。用指針引用對象數(shù)組中的兩個(gè)對 象。在主函數(shù)中調(diào)用該函數(shù)計(jì)算從第2個(gè)交易日開始每天的漲幅;在Stock類中定義一個(gè)靜態(tài)數(shù)據(jù)成員,記錄當(dāng)前Stock對象 的數(shù)量; 設(shè)計(jì)一個(gè)成員函數(shù)Assign_Slock為對象賦值,其中的形 式參數(shù)是對另一個(gè)Stock對象的引用,使用this
8、指針避免對自己的賦 值,在主函數(shù)中顯示用Assign.Stock賦值的對象;20定義一個(gè)友元函數(shù)計(jì)算Stock對象的當(dāng)日開盤間是否高于當(dāng) 日收盤價(jià)。若是,返回真,否則,返回假。【實(shí)驗(yàn)要求】認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序;保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;將 最終程序報(bào)盤。實(shí)驗(yàn)五派生類與繼承【實(shí)驗(yàn)內(nèi)容】定義一個(gè)基類MyArray,基類中可以存放一組整數(shù)class MyArrray (public:MyArray(int leng); MyArray(); void lnput(); void Display();protected:int *a
9、list /指向動(dòng)態(tài)申請的一組空間int length;/整數(shù)的個(gè)數(shù);基類中有構(gòu)造函數(shù)、析構(gòu)函數(shù)、輸入數(shù)據(jù)和輸出數(shù)據(jù)的函數(shù)。-定義一個(gè)類Sort Array繼承自MyArray.任該類中定義函數(shù)實(shí)現(xiàn)排序功 能;3定義一個(gè)類ReArray繼承自MyArray,在該類中定義函數(shù)實(shí)現(xiàn) 逆轉(zhuǎn)功能:4定義一個(gè)類New Array繼承自SortArray ReArray,使 得該類具有排序、逆轉(zhuǎn)功能,在繼承的過程中聲明為虛基類,體會虛基類在解決二義性問題中的作用。21【實(shí)驗(yàn)要求】認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序;保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;將 最終程
10、序報(bào)盤。實(shí)驗(yàn)六虛函數(shù)與多態(tài)性【實(shí)驗(yàn)內(nèi)容】定義一個(gè)有理數(shù)類,并重載比較運(yùn)算符、二、二二、!二;定義一個(gè)類Animah該類中可以存放動(dòng)物的名字,并有一個(gè)Identify 函數(shù)用于顯示動(dòng)物的種類;3定義兩個(gè)Cat Dog類,都繼承自Ammah并重載Identify函數(shù),不但要顯示動(dòng)物的種類,、還要顯示動(dòng)物的名字?!緦?shí)驗(yàn)要求】CD認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序: 保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;將 最終程序報(bào)盤。實(shí)驗(yàn)七函數(shù)模板與類模板【實(shí)驗(yàn)內(nèi)容】定義函數(shù)模板實(shí)現(xiàn)數(shù)組的冒泡排序;22 (2)定義類模板實(shí)現(xiàn)棧的基本操作,棧的數(shù)據(jù)結(jié)構(gòu)用帶表頭結(jié)點(diǎn)的單項(xiàng)鏈
11、表實(shí)現(xiàn);利用棧的類模板實(shí)現(xiàn)將輸入的整數(shù)轉(zhuǎn)換成八進(jìn)制并輸岀。 【實(shí)驗(yàn)要求】認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序:保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;將 最終程序報(bào)盤。實(shí)驗(yàn)八輸入輸出的格式控制【實(shí)驗(yàn)內(nèi)容】編制程序解決斐波那契數(shù)列問題,使用width控制輸出的寬 度;將上題修改為右對齊:輸出是禁止、八進(jìn)制、十六進(jìn)制顯示的數(shù)據(jù)015。【實(shí)驗(yàn)要求】認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序;III保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;將 最終程序報(bào)盤。III實(shí)驗(yàn)九文件的輸入與輸出【實(shí)驗(yàn)內(nèi)容】1向二進(jìn)制文件stock.dat中
12、輸出一些內(nèi)容;23從上題生成的二進(jìn)制文件stock.dat中的內(nèi)容讀入內(nèi)存,并顯 示出所有的信息。設(shè)計(jì)一個(gè)留言的類實(shí)現(xiàn)以下功能:、程序第一次運(yùn)行時(shí),建立一個(gè)名為msg.ini的文本文件,并 把用戶輸入的信息存入該文件。、以后每次運(yùn)行時(shí),都先讀取該文件的內(nèi)容并顯示給用戶,然 后由用戶輸入新的信息,退出時(shí)將新的信息存入這個(gè)文件。文件的內(nèi) 容既可以是最新信息,也可以包括以前所有的信息,請自己選擇?!緦?shí)驗(yàn)要求】認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;按要求編寫 程序;上機(jī)運(yùn)行程序;保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;將 最終程序報(bào)盤。實(shí)驗(yàn)十綜合練習(xí)【實(shí)驗(yàn)內(nèi)容】若輸入學(xué)生的學(xué)號和C+程序設(shè)計(jì)”課程的成績,根據(jù)成績計(jì)算 出各個(gè)分?jǐn)?shù)段的人數(shù),并采用直方圖直觀的標(biāo)號表示岀分段情況。【實(shí)驗(yàn)要求】認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容;通過木實(shí)驗(yàn)使學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計(jì)中一種常用的軟件 設(shè)計(jì)方法:即軟件開發(fā)劃分
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023-2029年中國壓合板行業(yè)市場調(diào)查研究及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 2025年中國雄安新區(qū)建設(shè)行業(yè)市場運(yùn)行現(xiàn)狀及投資規(guī)劃建議報(bào)告
- 2025年中國油炸面食行業(yè)發(fā)展趨勢預(yù)測及投資戰(zhàn)略咨詢報(bào)告
- 2022-2027年中國SLG頁游市場前景預(yù)測及行業(yè)投資潛力預(yù)測報(bào)告
- 中國汽車外飾行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報(bào)告
- 2025年 育嬰員中級理論考試練習(xí)試題附答案
- 2025年中國起重設(shè)備安裝行業(yè)市場前景預(yù)測及投資價(jià)值評估分析報(bào)告
- 2025年 貴州貴陽烏當(dāng)區(qū)水務(wù)管理局公益性崗位招聘考試筆試試題附答案
- 2025年 獨(dú)山縣中醫(yī)醫(yī)院招聘考試筆試試題附答案
- 2025年年人臉識別項(xiàng)目申請報(bào)告
- 學(xué)習(xí)解讀《水利水電建設(shè)工程驗(yàn)收規(guī)程》SLT223-2025課件
- 應(yīng)急第一響應(yīng)人理論考試試卷(含答案)
- DZ∕T 0213-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 石灰?guī)r、水泥配料類(正式版)
- 會計(jì)知識大賽初賽題庫
- 《電路分析基礎(chǔ)》試題及答案
- 生物多樣性影響評價(jià)規(guī)范
- E16型超速保護(hù)系統(tǒng)的特點(diǎn)與使用
- 日本文學(xué)概論1
- 《鐵路貨車運(yùn)用維修規(guī)程》2018年10月
- 關(guān)口電能計(jì)量裝置管理辦法
- 公交站臺候車亭施工設(shè)計(jì)
評論
0/150
提交評論