版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、面向?qū)ο蟪绦蛟O(shè)計(Visual C# .NET)安徽機電職業(yè)技術(shù)學(xué)院信息工程系汪 學(xué) 文 2007年9月2第3課 程序流控制本課主要學(xué)習(xí)選擇結(jié)構(gòu)的語句和循環(huán)結(jié)構(gòu)的語句。對語法的了解是編寫C#代碼的基礎(chǔ)。學(xué)習(xí)完本課后,你將能夠:創(chuàng)建選擇語句;創(chuàng)建循環(huán)語句;應(yīng)用選擇與循環(huán)解決實際應(yīng)用問題33.1 選擇語句 if 語句的使用方法以及場合 switch 語句的使用方法以及場合課堂練習(xí) 使用條件語句 43.1.1 if 語句的使用方法以及場合 if語句if ( sales 10000 )bonus += .05 * sales;if ( sales 10000 ) bonus += .05 * sale
2、s;elsebonus = 0;if else語句53.1.1 if 語句的使用方法以及場合if-else ifif ( sales 10000 ) bonus += .05 * sales;else if ( sales 5000 ) bonus = .01 * sales;else bonus = 0;if ( priorBonus = 0 )/安排會議;6課堂討論什么時候需要使用嵌套的 if 語句?if 語句可以分為哪幾個組成部分?有多于一個條件判斷時可以嵌套使用 if;條件部分和分支部分,分支部分可以有兩個。73.1.2 switch 語句的使用方法以及場合 int moons;swi
3、tch (aPlanet)case Planet.Mercury:moons = 0;break;case Planet.Venus:moons = 0;break;case Planet.Earth:moons = 1;break;定義 default 條件 8課堂討論如何使用 ifelse 嵌套模擬 switch 語句?int moons;if (aPlanet=Planet.Mercury)moons = 0;else if (aPlanet=Planet.Venus) moons = 0;else if (aPlanet=Planet.Earth) moons = 1;93.1.3 課
4、堂練習(xí):使用條件語句假設(shè)動物園的預(yù)算計劃是每周要有5000名以上的游客來參觀。試用if語句檢查游客數(shù)量,并顯示一條消息,指示游客數(shù)量超過或低于5000。1、打開Visual Studio .NET,然后打開CSharp示例第3課ConditionsConditions.sln2、找到任務(wù)TODO1:using if statements3、若visitors的值等于或大于5000,就用Output方法顯示一條消息,指示5000人的目標(biāo)已經(jīng)達到。否則顯示消息,指示目標(biāo)未達到4、測試代碼5、用調(diào)試工具單步跟蹤代碼6、保存應(yīng)用程序,然后退出Visual Studio .NET10演示:簡易計算器的實
5、現(xiàn)通過此演示,掌握switch語句的使用。通過此演示,進一步掌握異常處理通過此演示,進一步熟悉comboBox控件的使用示例代碼位于“CSharp示例第3課Caculator”113.2 創(chuàng)建循環(huán)語句 for 循環(huán) while 循環(huán) do 循環(huán) 課堂練習(xí) 使用循環(huán)語句12 3.2.1 for 循環(huán) 當(dāng)預(yù)先知道代碼語句的重復(fù)執(zhí)行次數(shù)時,使用 for 循環(huán) for (int i = 0; i 0; j -= 10 ) Console.WriteLine(j = 0, j);for (初始化表達式; 條件表達式; 迭代表達式)語句;示例133.2.1 for 循環(huán)初始化表達式條件表達式循環(huán)語句迭代表
6、達式開始結(jié)束truefalse14 3.2.2 while 循環(huán) 在循環(huán)開始時做一個判斷,如果值為假,循環(huán)將永遠不會運行循環(huán)一直運行到條件變?yōu)榧訇P(guān)鍵字 continue 和 breakint i = 1;while (i = 10)Console.WriteLine(“i=0”, i);i+;15while 循環(huán)條件表達式循環(huán)語句開始結(jié)束truefalse16課堂討論怎樣才能保證 while 循環(huán)可以退出循環(huán)體的執(zhí)行?在 while 循環(huán)體中可以不修改循環(huán)條件的值嗎?173.2.3 do 循環(huán) 無條件執(zhí)行循環(huán)中的代碼并完成一次判斷。如果判斷語句值為真,循環(huán)就繼續(xù)下去,直到該值變?yōu)榧賒o /至少
7、需要執(zhí)行一次的代碼 while (條件成立);int i = 1;do Console.WriteLine (0, i+); while (i = 10);示例183.2.3 do 循環(huán)條件表達式循環(huán)語句開始結(jié)束truefalse19課堂討論可以用 while 循環(huán)實現(xiàn) do while 的功能嗎?203.2.4 課堂練習(xí)使用循環(huán)語句 在本練習(xí)中,使用 for 循環(huán)來計算從 1 到 1000 的所有整數(shù)的和。若時間允許,請用while循環(huán)和do循環(huán)執(zhí)行上述運算。1、打開Visual Studio .NET,然后打開Csharp示例第3課LoopsLoops.sln。2、找到任務(wù)TODO 1:
8、Writing loops.3、使用for循環(huán),把從1到1000的所有整數(shù)相加。4、用下列代碼顯示結(jié)果:Output(結(jié)果為:+total);5、使用while循環(huán),重復(fù)任務(wù)3和任務(wù)46、使用do循環(huán),重復(fù)任務(wù)3和任務(wù)47、按F5鍵,編譯并運行應(yīng)用程序。8、保存應(yīng)用程序并退出Visual Studio .NET。21演示:計算復(fù)利存款P58實例某人新開一個帳戶,輸入本金、年利率、存期,計算每年年終余額示例代碼位于“CSharp示例第3課Savings”22實驗項目實踐完成實驗3實驗報告完成“使用條件語句”的課堂練習(xí)(第3課Conditions)。完成“使用循環(huán)語句”的課堂練習(xí)(第3課 Loop
9、s);選擇下面一個程序來完成復(fù)印中心收費費用計算(題目參見教材P74習(xí)題3);輸入一個整數(shù),計算該整數(shù)的階乘;求199的所有奇數(shù)的和(題目參見教材P75習(xí)題12)。個人所得稅計算器(參見第23張幻燈片)課后練習(xí):課堂示例:簡易計算器課堂示例:計算復(fù)利存款23實驗項目實踐項目實踐(分組選做):從2329張幻燈片所列舉的6個題目中,任選一個作為項目完成。作為項目實踐的內(nèi)容,應(yīng)該界面美觀、方便操作,運行穩(wěn)定(運行時不會出錯)。并提供必備的軟件文檔(需求分析、界面設(shè)計、代碼設(shè)計、測試等文檔)24項目3 C#程序設(shè)計(6選1)一、個人所得稅計算器根據(jù)月收入計算個人所得稅。安徽省個稅起征點為1600元。其
10、它省份可能有所不同。月收入超過1600元的按下列方法計算:級數(shù)全月應(yīng)納稅所得額稅率()1 不超過500元的 52 超過500元至2000元的部分 103 超過2000元至5000元的部分 154 超過5000元至20000元的部分 205 超過20000元至40000元的部分 25 6 超過40000元至60000元的部分 30 7 超過60000元至80000元的部分 35 8 超過80000元至100000元的部分 40 9 超過100000元的部分 4525項目3 C#程序設(shè)計(6選1)二、中國聯(lián)通手機費計算系統(tǒng)(虛擬)中國聯(lián)通根據(jù)用戶選擇不同的套餐,對手機月使用費采用不同的計算規(guī)則。目
11、前有以下4種套餐可供選擇:自由行:月租費25元,本地通話費0.4元/每分鐘,不管主叫和被叫都計算通話費,送60分鐘本地通話費時間。自由行聽霸:月租費25元,主叫本地通話費0.4元/每分鐘,被叫不計費。江淮行:月租費15元,主叫本地通話費0.2元/每分鐘,被叫不計費。聽霸:月租費12元,主叫本地通話費0.2元/每分鐘,被叫不計費。根據(jù)用戶選擇的套餐,輸入手機號碼、本地通話主叫時間和被叫時間,計算本月該用戶的手機費用。為簡單起見,本系統(tǒng)假設(shè)用戶只有本地通話費用。同學(xué)們可以查閱相關(guān)資料,將該規(guī)則修訂成更科學(xué)的方案,當(dāng)然也可計算中國移動的手機費計算系統(tǒng)。26項目3 C#程序設(shè)計(6選1)三、儲蓄帳戶問
12、題(P75習(xí)題7、8)若存x元到一個儲蓄帳戶,利息為r,在每年年終時從帳戶中取出y元,大約需要多少年這個儲蓄帳戶被取空。輸入本金x, 利息r%,及支出額y,輸出每年的帳戶余額,計算復(fù)利。27項目3 C#程序設(shè)計(6選1)四、畢達哥拉斯三角形3個邊的邊長都為整數(shù)值的直角三角形被稱為畢達哥拉斯三角形。編寫一程序找出所有的畢達哥拉斯三角形,其3邊都為不大于30的整數(shù)。28項目3 C#程序設(shè)計(6選1)五、加密解密問題某公司想通過電話線傳輸數(shù)據(jù),但是擔(dān)心他們的數(shù)據(jù)被竊取。所有的數(shù)據(jù)都是用4位整數(shù)傳輸?shù)?。要求編寫一個能夠?qū)λ麄兊臄?shù)據(jù)進行進行加密并能夠更安全地傳輸?shù)膽?yīng)用程序。應(yīng)用程序應(yīng)該能夠讀入由用戶在輸
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《操作系統(tǒng)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年江蘇省安全員C證考試(專職安全員)題庫附答案
- 2025山東省建筑安全員A證考試題庫
- 飼草種植加工基地建設(shè)項目可行性研究報告-畜牧業(yè)需求持續(xù)擴大
- 貴陽人文科技學(xué)院《過程設(shè)備機械基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年江蘇省安全員B證考試題庫及答案
- 廣州現(xiàn)代信息工程職業(yè)技術(shù)學(xué)院《用戶調(diào)研》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州鐵路職業(yè)技術(shù)學(xué)院《園藝作物育種學(xué)總論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年-遼寧省安全員-C證考試(專職安全員)題庫附答案
- 2025遼寧建筑安全員-B證考試題庫及答案
- 健康管理師培訓(xùn)課
- 農(nóng)作物植保員培訓(xùn)課件
- 2024韓束品牌拆解-蟬媽媽
- 建筑企業(yè)合同管理培訓(xùn)課件
- 非急救轉(zhuǎn)運公司計劃書
- 2023年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)SSM-BK-202310
- 天津市部分區(qū)2023-2024學(xué)年高一上學(xué)期期末練習(xí)生物試題【含答案解析】
- 稀土鋁合金電纜項目招商引資方案
- 人教版六年級數(shù)學(xué)下冊全冊分層作業(yè)設(shè)計含答案
- 面點專業(yè)職業(yè)生涯規(guī)劃與管理
- 紀(jì)梵希服裝營銷方案
評論
0/150
提交評論