版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.NET 程序設(shè)計 課程實(shí)驗(yàn)指導(dǎo)書(信管專業(yè)使用)合肥工業(yè)大學(xué)管理學(xué)院二O三年十二月目錄試驗(yàn)一、C#語法基礎(chǔ)實(shí)驗(yàn)試驗(yàn)二、C#語法高級試驗(yàn)該課程試驗(yàn)是為了配合課程 .NET 程序設(shè)計的學(xué)習(xí),幫助學(xué)生更好地掌握課程的教學(xué)內(nèi)容。與教學(xué)內(nèi)容對應(yīng),課程試驗(yàn)分為2個部分:C#語法基礎(chǔ)實(shí)驗(yàn)和功能齊備的復(fù)數(shù)類及其測試。C#語法基礎(chǔ)實(shí)驗(yàn),為綜合性試驗(yàn),用于熟悉和掌握 C#基本語法。C#語法高級試驗(yàn),為綜合性試驗(yàn),希望藉此掌握和綜合應(yīng)用C#語法知識,開發(fā)相對復(fù)雜的控制臺應(yīng)用程序。實(shí)驗(yàn)一 C# 語法基礎(chǔ)實(shí)驗(yàn)一、目的配合課程教學(xué),通過實(shí)際上機(jī)練習(xí),熟練掌握和運(yùn)用 C#基本語法,能運(yùn)用它進(jìn)行 控制臺應(yīng)用程序設(shè)計; 熟悉
2、 VISUAL STUDIO.NET 開發(fā)平臺;熟悉控制臺應(yīng)用程序的調(diào) 試經(jīng)驗(yàn)和技巧。二、基本要求實(shí)現(xiàn)試驗(yàn)內(nèi)容提要中規(guī)定的各項需求; 獨(dú)立(或合作或在別人協(xié)助下或老師指導(dǎo)下) 創(chuàng)造性地完成試驗(yàn),嚴(yán)禁抄襲;試驗(yàn)結(jié)束,提交試驗(yàn)報告。基于 VISUAL STUDIO.NET 平臺開展試驗(yàn),學(xué)會如何建立控制臺應(yīng)用的項目工程。 掌握以下語法知識:(1)數(shù)據(jù)類型;(2)運(yùn)算符、表達(dá)式、語句;(3)數(shù)組、字符串;(4)異常處理;(5)類與接口;(6)事件與委托。三、實(shí)驗(yàn)內(nèi)容任務(wù)1 判斷每個輸入的數(shù)是否可被 3, 5和7整除,并將整除狀態(tài)輸出。要求:(1)掌握 VISUAL C#.NET 的基本調(diào)試技巧。演示
3、調(diào)試情況,會跟蹤變量的值,會設(shè)置和取消斷點(diǎn),會跟蹤如何進(jìn)入函數(shù)內(nèi)部(2)對每個輸入數(shù),分別輸出對 3, 5 和 7 的整除狀態(tài);(3)能實(shí)現(xiàn)多次輸入輸出,最好能有一些輸入提示;(4)亦可同時輸入和處理多個數(shù),并輸出多個數(shù)的整除狀態(tài)。(5)考慮使用 switch 或 if 。輸出字符三角形AAAAAAAAAAAAAAAAAAAAAABBBBBBBBB輸出字符菱形AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBB輸出背靠背字符三角形任務(wù)2練習(xí)使用for、while、do while foreach in等循環(huán)語句。W WWW WWWWW WWWWW
4、WW WWWWB BBB BBBBB BBB輸出交替字符倒三角形STSTSSTSSSTSTSTSTSTSTSTSTSTSSTSTSTSTSTSTSTSTS STSTSTSTSTSTSTS STSTSTSTSTSTS STSTSTSTSTS STSTSTSTS STSTSTSSTSTSSTSS要求:(1) 上述循環(huán)語句至少使用1次;(2) 至少有1題采用了 string類實(shí)現(xiàn);任務(wù)3繪圖輸出y=a*sin(c*x + b)要求:(1) 系數(shù)a, b和c是可以變化的,可考慮是從鍵盤輸入的,或通過Main方法參數(shù)傳遞 的;(2) x的取值范圍在04n之間,x,y值采用四舍五入;提示:根據(jù)輸入?yún)?shù),先
5、生成一組數(shù)據(jù)(x, y),可考慮循環(huán)生成,四舍五入;在相應(yīng)位置輸出*或#。* * * * * * * * * * *# # # # #任務(wù)4練習(xí)使用文件操作要求:(1)采用程序生成楊輝三角,在屏幕上顯示;(2)創(chuàng)建目錄,并將文件存入硬盤;(3)讀取文件并在屏幕上顯示;(4)復(fù)制文件、獲取文件屬性和其所在驅(qū)動器信息,并在屏幕上顯示;(5)創(chuàng)建目錄列表,并在屏幕上顯示;提示:(1) 使用.NET框架中的相關(guān)操作類。四、實(shí)驗(yàn)方法與實(shí)驗(yàn)步驟試驗(yàn)方法:在VISUAL STUDIO.NET平臺編程完成相應(yīng)任務(wù),并測試通過。試驗(yàn)步驟:1、組長確定組員任務(wù)分工;2、分別熟悉試驗(yàn)任務(wù),熟悉試驗(yàn)環(huán)境;3、各組員開
6、發(fā)和測試各自的任務(wù);4、各組員撰寫各自任務(wù)的試驗(yàn)報告,形成自己的試驗(yàn)報告;5、組長將組員的報告合并,包括整體工作,形成本組報告,封面寫上所有組員名字, 內(nèi)部在相應(yīng)部分標(biāo)示組員工作。五、設(shè)備或工具使用說明硬件平臺:計算機(jī)、服務(wù)器、集線器、交換機(jī)、數(shù)碼相機(jī);系統(tǒng)平臺:Windows開發(fā)語言:C#開發(fā)平臺:VISUAL STUDIO.NET六、注意事項注重實(shí)現(xiàn)及實(shí)戰(zhàn)演練,不要求進(jìn)行系統(tǒng)分析與設(shè)計;注重C#語法的應(yīng)用,非功能本身;注意將各組各人使用的數(shù)據(jù)分開,防止相互影響。實(shí)驗(yàn)二C#語法高級試驗(yàn)、目的進(jìn)一步熟悉和掌握 C#語言,增強(qiáng)程序調(diào)試經(jīng)驗(yàn)和技巧;鍛煉綜合運(yùn)用所學(xué)知識能 力,能設(shè)計解決適當(dāng)問題。二
7、、基本要求 實(shí)現(xiàn)試驗(yàn)內(nèi)容提要中規(guī)定的各項需求; 獨(dú)立(或合作或在別人協(xié)助下或老師指導(dǎo)下) 創(chuàng)造性地完成試驗(yàn),嚴(yán)禁抄襲;試驗(yàn)結(jié)束,提交試驗(yàn)報告。三、實(shí)驗(yàn)內(nèi)容任務(wù) 日期處理基本描述 有許多日期處理的工作需要做。1)統(tǒng)計天數(shù) 旅游公司要統(tǒng)計每個人出差在外的總天數(shù), 手頭上有每個人出差在外的起始和回來 的考勤時間,給定一堆日期區(qū)間,將其所有的天數(shù)統(tǒng)計出來。2)推排日期 旅游公司要估計某個導(dǎo)游何時可以接受下一次任務(wù), 并開列了一張當(dāng)前導(dǎo)游們還需 要幾天才能將手頭工作做完的清單, 請按接受任務(wù)的早晚列出導(dǎo)游名字和可以接受任務(wù) 的日期。3)確定天數(shù) 某月某日是個重要的旅游旺日,為了準(zhǔn)備迎接這個日子,須知道該
8、日子離現(xiàn)在還有 幾天,以便倒計時。4)星期幾 某個日子是星期幾,這是首先應(yīng)該知道的,甚至是幾年以后的某一天也不例外。5)安排會議 會議議程橫跨某個時間區(qū)間,但是已經(jīng)有一些日子安排了其他工作,需要在沒有被 安排的時間段中,找出最適合開會的時間。為了使開會時間最大程度地避開其他占用的時間, 會議安排應(yīng)選擇盡可能長的未安 排時間區(qū)段,并且從中間劃出開會區(qū)段。如果最長的未安排區(qū)段有多個,則應(yīng)盡量早安 排會議,所以如果兩邊間隔不對稱,則也應(yīng)取靠前安排。這就是所謂的最適合開會的時 間。請編程將這幾個功能串在一起,用一個菜單驅(qū)動。輸入描述:1)統(tǒng)計天數(shù)輸入中含有若干組數(shù)據(jù),每組數(shù)據(jù)包括名字、日期和出去( o
9、ut )的回來( back) 的標(biāo)記。名字長度在 1,10 之間,日期為合法的 yyyy-mm-dd 格式的日期。對于某個人 來說,出去與回來的日期成對出現(xiàn),先出去后回來,出去與回來的日期區(qū)間也不交叉。示例: days.txtZhangsan 2005-10-23 outLisi 2005-08-09 outZhangsan 2005-12-01 backLisi 2005-08-15 back2)推排日期第一行是當(dāng)前日期(yyyy-mm-dd),以后是每個導(dǎo)游的名字(名字長度在1,10之 間)以及完成當(dāng)前工作的所需要的天數(shù)n(0 E1WI000)。示例: date.txt2006-10-22
10、Zhangsan 12Lisi 33)確定天數(shù)第一行是當(dāng)前日期(yyyy-mm-dd),后面是若干行日期,分別表示各個節(jié)日名稱(沒 有空格隔開的字串)和日期( yyyy-mm-dd)。示例: future.txt2006-12-22LabourDay 2008-05-01NewYear 2008-01-01NationalDay 2008-10-01BeijingOlympiad 2008-08-084)星期幾輸入有若干個日期,日期之間以空格或回車隔開。示例: week.txt2008-02-222006-11-202008-03-08 5)安排會議 第一行是兩個日期和一個整數(shù),表示會議只能是
11、這個日期區(qū)段中的某個子集,整數(shù) 表示會議需要的天數(shù)。接著若干行中每行用 2 個日期表示時間區(qū)段,那是已經(jīng)有了其他安排的日期,如果 每行中只有一個日期,說明該時間區(qū)段只包含 1 天。示例: meeting.txt2006-10-23 2006-12-24 52006-10-27 2006-11-022006-11-06 2006-11-072006-11-14 2006-11-192006-11-212006-11-29 2006-12-092006-12-14 2006-12-20輸出描述1)統(tǒng)計天數(shù)按名字的字母順序輸出, 輸出其名字和合計天數(shù), 每個人的數(shù)據(jù)占一行。 名字按 10 位的寬度并
12、且左對齊,而合計天數(shù)按 5 位寬度并且右對齊。在開始輸出前,首先輸出一 行“統(tǒng)計天數(shù):”。輸出至文件 days.out 或屏幕2)推排日期 按完成工作的先后順序排列,如果完成工作日期相同,則按名字字母順序排列。每 人信息占一行,名字將按寬度 11 個字符左對齊。開始輸出前,輸出一行“推排日期: ”。 輸出至文件 date.out 或屏幕3)確定天數(shù)按節(jié)日離當(dāng)前日期的遠(yuǎn)近排列,近者靠前。若 2 個日期一樣,則按字母順序排列。每個節(jié)日名稱與天數(shù)列一行,節(jié)日名稱與天數(shù)之間空一行。開始輸出前,首先輸出一行 “確定天數(shù):”。輸出至文件 future.out 或屏幕4)星期幾 輸出每個日期所對應(yīng)的星期幾,
13、 星期幾以三位英文縮寫字母表示, 每個日期占一行。開始輸出前。輸出“星期幾: ”。輸出至文件 week.out 或屏幕5)安排會議 要從未被安排的日期區(qū)段中尋找最適合開會的時間,輸出該日期。在開始輸出前, 輸出“安排會議:”。輸出至文件 meeting.out 或屏幕要求:(1) 考慮自定義拷貝構(gòu)造函數(shù)、構(gòu)造函數(shù)默認(rèn)參數(shù)、字符串參數(shù)、c-串參數(shù)、整數(shù) 參數(shù);(2) 使用抽象類做基類,考慮使用虛函數(shù);( 3) 數(shù)據(jù)成員為私有;(4) 考慮內(nèi)聯(lián)函數(shù);體現(xiàn)成員函數(shù)重載;( 5) 考慮異常處理;( 6) 考慮使用委托;( 7 ) 能檢查日期的合法性,不合法給出提示;( 8) 有日期輸出功能;日期輸出時
14、注意格式的設(shè)定,可根據(jù)枚舉型值決定輸出格式;( 9 ) 可更改日期值;( 10)可直接進(jìn)行日期對象賦值操作;( 11 )可根據(jù)日期判定是否閏年;( 12)能實(shí)現(xiàn)絕對天數(shù)與年月日間的相互轉(zhuǎn)換;( 13)借助 new 可創(chuàng)建類對象;( 14)體現(xiàn)操作符重載,如 +, +, <<,>>,-,=,+=,!=,<,-,-= ;( 15)實(shí)現(xiàn)菜單操作。提示:1 ) 用于清屏和獲取屏幕輸入 ReadKey(), ReaLline();2) 將每個功能作為一個函數(shù),它們是同類型的,為了調(diào)用方便,可將它們做成函數(shù) 指針數(shù)組,調(diào)用起來比較方便。3) 可考慮采用日期的天數(shù)版四、實(shí)驗(yàn)方法
15、與實(shí)驗(yàn)步驟試驗(yàn)方法:在 VISUAL STUDIO.NET 平臺編程完成相應(yīng)任務(wù),并測試通過 試驗(yàn)步驟:1 、組長確定組員任務(wù)分工;2、分別熟悉試驗(yàn)任務(wù),熟悉試驗(yàn)環(huán)境;3、各組員開發(fā)和測試各自的任務(wù);4、各組員撰寫各自任務(wù)的試驗(yàn)報告,形成自己的試驗(yàn)報告;5、組長將組員的報告合并,包括整體工作,形成本組報告,封面寫上所有組員名字, 內(nèi)部在相應(yīng)部分標(biāo)示組員工作。五、設(shè)備或工具使用說明硬件平臺:計算機(jī)、服務(wù)器、集線器、交換機(jī);系統(tǒng)平臺:Windows開發(fā)語言:Visual C#.NET開發(fā)平臺:VISUAL STUDIO.NET六、注意事項注重實(shí)現(xiàn)及實(shí)戰(zhàn)演練,不要求進(jìn)行系統(tǒng)分析與設(shè)計;注重C#語法的綜合應(yīng)用,非功能本身;注意將各組各人使用的數(shù)據(jù)分開,防止相互影響。實(shí)驗(yàn)報告要求 .NET 程序
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購買技術(shù)合作服務(wù)合同
- 全面消殺清潔協(xié)議
- 貨物買賣合同封
- 鋁板材料直銷協(xié)議
- 廣告服務(wù)合同樣式
- 裝修補(bǔ)充合同協(xié)議
- 軟件維護(hù)與運(yùn)維服務(wù)合同
- 長期穩(wěn)定合作材料采購合同
- 臨時工與派遣公司合同
- 農(nóng)產(chǎn)品生鮮訂購合同
- oa系統(tǒng)合同范例
- 華電甘肅能源有限公司華電系統(tǒng)內(nèi)外招聘真題
- 員工宿舍管理條例
- 建設(shè)精神病醫(yī)院
- 保險金信托課件
- 新時代科學(xué)家精神學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 拋光粉廢料中稀土元素的回收綜述
- 江蘇省徐州市2023-2024學(xué)年高一上學(xué)期1月期末抽測試題 生物 含解析
- 園林灌溉施工合同范例
- 藝術(shù)畫廊會員特權(quán)方案
- 橋梁工程技術(shù)標(biāo)
評論
0/150
提交評論