版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、該實(shí)驗(yàn)內(nèi)容依據(jù)教材該實(shí)驗(yàn)內(nèi)容依據(jù)教材: :C語(yǔ)語(yǔ)言程序言程序設(shè)計(jì)實(shí)驗(yàn)教設(shè)計(jì)實(shí)驗(yàn)教程程鄒顯鄒顯春、王建春、王建國(guó)國(guó)主主編編高等高等教教育出版社育出版社制作人:鄒顯春制作人:鄒顯春E-Mail:掌握掌握C C語(yǔ)言程序設(shè)計(jì)的訣竅語(yǔ)言程序設(shè)計(jì)的訣竅-重在上機(jī)實(shí)踐重在上機(jī)實(shí)踐!目標(biāo):目標(biāo):熟練閱讀、編寫(xiě)程序熟練閱讀、編寫(xiě)程序?qū)嶒?yàn)實(shí)驗(yàn)4 4 分支結(jié)構(gòu)程序設(shè)計(jì)分支結(jié)構(gòu)程序設(shè)計(jì)(P26P26)說(shuō)明:由于大家剛接觸程序的編寫(xiě),已經(jīng)將參考說(shuō)明:由于大家剛接觸程序的編寫(xiě),已經(jīng)將參考程序代碼放在了備注中,但希望同學(xué)們本著對(duì)自程序代碼放在了備注中,但希望同學(xué)們本著對(duì)自己負(fù)責(zé)的精神,先獨(dú)立完成,再看參考答案己負(fù)責(zé)的精神,
2、先獨(dú)立完成,再看參考答案一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康?.熟練實(shí)現(xiàn)分支結(jié)構(gòu)的語(yǔ)句熟練實(shí)現(xiàn)分支結(jié)構(gòu)的語(yǔ)句if、switch的使用的使用2.熟練掌握分支結(jié)構(gòu)的編寫(xiě)程序方法熟練掌握分支結(jié)構(gòu)的編寫(xiě)程序方法3.熟練掌握分支結(jié)構(gòu)中的常用算法,特別是菜單熟練掌握分支結(jié)構(gòu)中的常用算法,特別是菜單設(shè)計(jì)設(shè)計(jì).4.利用追蹤測(cè)試方法,查找程序中的邏輯錯(cuò)誤。利用追蹤測(cè)試方法,查找程序中的邏輯錯(cuò)誤。二、實(shí)驗(yàn)內(nèi)容(二、實(shí)驗(yàn)內(nèi)容(P26-29P26-29)2.設(shè)計(jì)性實(shí)驗(yàn)設(shè)計(jì)性實(shí)驗(yàn)至少選擇其中至少選擇其中2個(gè)完成,其余課后練習(xí)個(gè)完成,其余課后練習(xí)溫馨提示溫馨提示1.驗(yàn)證性實(shí)驗(yàn)驗(yàn)證性實(shí)驗(yàn)按照教材要求進(jìn)行實(shí)驗(yàn),所需要程序按照教材要求進(jìn)行
3、實(shí)驗(yàn),所需要程序代碼在網(wǎng)絡(luò)平臺(tái)的代碼在網(wǎng)絡(luò)平臺(tái)的“課程導(dǎo)學(xué)課程導(dǎo)學(xué)”的的“實(shí)驗(yàn)引導(dǎo)實(shí)驗(yàn)引導(dǎo)”中中下載。下載。三、實(shí)驗(yàn)內(nèi)容示范三、實(shí)驗(yàn)內(nèi)容示范1.驗(yàn)證性實(shí)驗(yàn)驗(yàn)證性實(shí)驗(yàn)?zāi)康模赫J(rèn)識(shí)單步測(cè)試和斷點(diǎn)測(cè)試的方法目的:認(rèn)識(shí)單步測(cè)試和斷點(diǎn)測(cè)試的方法先按照實(shí)驗(yàn)先按照實(shí)驗(yàn)1的操作步驟進(jìn)入的操作步驟進(jìn)入VC+的源程序編輯區(qū),再的源程序編輯區(qū),再?gòu)膹摹捌脚_(tái)平臺(tái)”上提供的代碼文件上提供的代碼文件test2_10.cpp中取代碼,中取代碼,粘貼到編輯區(qū)中粘貼到編輯區(qū)中編譯連接編譯連接第第1次運(yùn)行次運(yùn)行第第2次運(yùn)行次運(yùn)行第第3次運(yùn)行次運(yùn)行第第4次運(yùn)行次運(yùn)行第第5次運(yùn)行次運(yùn)行單步測(cè)試單步測(cè)試逐逐”步步“執(zhí)執(zhí)行程序行程序單擊該
4、按鈕或直接使用F10功能鍵,此時(shí)此時(shí)在菜單欄在菜單欄出現(xiàn)出現(xiàn)debug或或“調(diào)試調(diào)試”菜單命令菜單命令在程序中出現(xiàn)在程序中出現(xiàn)指向某程序行的指向某程序行的箭頭箭頭,表示程序運(yùn)行于此,表示程序運(yùn)行于此 ,并彈出并彈出運(yùn)行程序?qū)υ?huà)框運(yùn)行程序?qū)υ?huà)框Variabes窗口:變量和值窗口:變量和值都將隨著每一步的執(zhí)行而改變都將隨著每一步的執(zhí)行而改變Watch窗口,當(dāng)需窗口,當(dāng)需要時(shí),可在要時(shí),可在Name框框內(nèi)輸入變量?jī)?nèi)輸入變量(如該問(wèn)如該問(wèn)題中的題中的a,b,c,d,k),輸入后換行。目的是輸入后換行。目的是觀(guān)察這些變量在執(zhí)行觀(guān)察這些變量在執(zhí)行過(guò)程的變化過(guò)程的變化每執(zhí)行一次F10,程程序向下執(zhí)行一步。注
5、序向下執(zhí)行一步。注意觀(guān)察意觀(guān)察Variabes窗窗口中變量及值的變化口中變量及值的變化和和Watch窗口中設(shè)置窗口中設(shè)置的變量值的變化的變量值的變化單步測(cè)試結(jié)束后,需要執(zhí)行菜單欄中的單步測(cè)試結(jié)束后,需要執(zhí)行菜單欄中的“Debug”|“stop debugging”,退出單步測(cè),退出單步測(cè)試試溫馨提示:1.當(dāng)程序運(yùn)行到“scanf(”%d“,&n);”時(shí),需要在“任務(wù)欄中單擊”運(yùn)行程序?qū)υ?huà)框“,并在該框中輸入數(shù)據(jù),如:輸入2(換行)。再將鼠標(biāo)定位在程序的編輯區(qū),再執(zhí)行F10,直到程序運(yùn)行結(jié)束。此時(shí),請(qǐng)注意運(yùn)行程序?qū)υ?huà)框中的最終值2.有關(guān)單步測(cè)試作用及步驟請(qǐng) 參考。設(shè)置斷點(diǎn)方法設(shè)置斷點(diǎn)方法
6、主要用于程序主要用于程序塊的測(cè)試塊的測(cè)試用用F9設(shè)置設(shè)置或設(shè)置設(shè)置或取消斷點(diǎn)。如鼠取消斷點(diǎn)。如鼠標(biāo)單擊需要設(shè)置標(biāo)單擊需要設(shè)置斷點(diǎn)的程序行,斷點(diǎn)的程序行,按功能鍵按功能鍵F10即即可在制定位置設(shè)可在制定位置設(shè)置斷點(diǎn)。置斷點(diǎn)。如圖所如圖所示設(shè)置了兩個(gè)斷示設(shè)置了兩個(gè)斷點(diǎn)點(diǎn)斷點(diǎn)設(shè)置結(jié)束后,斷點(diǎn)設(shè)置結(jié)束后,第第1次執(zhí)行次執(zhí)行F5。此。此時(shí)彈出運(yùn)行程序?qū)r(shí)彈出運(yùn)行程序?qū)υ?huà)框話(huà)框第第2次執(zhí)行次執(zhí)行F5。在任。在任務(wù)欄中單擊務(wù)欄中單擊“運(yùn)行程運(yùn)行程序?qū)υ?huà)框序?qū)υ?huà)框”,按照要,按照要求輸入數(shù)據(jù),如輸入求輸入數(shù)據(jù),如輸入2(換行)。同樣請(qǐng)(換行)。同樣請(qǐng)注意觀(guān)察兩個(gè)窗口值注意觀(guān)察兩個(gè)窗口值的變化。的變化。溫馨提示
7、:1.在執(zhí)行F5時(shí),須將當(dāng)前位置定位到程序編輯區(qū)2.有關(guān)斷點(diǎn)設(shè)置測(cè)試的作用及步驟請(qǐng) 參考。程序執(zhí)行結(jié)束后,需要執(zhí)行菜單欄中的程序執(zhí)行結(jié)束后,需要執(zhí)行菜單欄中的“Debug”|“stop debugging”,退出斷點(diǎn)測(cè),退出斷點(diǎn)測(cè)試試溫馨提示:無(wú)論單步測(cè)試或設(shè)置斷點(diǎn)的測(cè)試方法,均用于尋找程序中的邏輯錯(cuò)誤(即:編譯、連接通過(guò),運(yùn)行后的運(yùn)行結(jié)果也有,但不正確),為了協(xié)助編程人員找到程序中的錯(cuò)誤原因,通常采用這兩種方法。 程序改錯(cuò):程序改錯(cuò):從從“平臺(tái)平臺(tái)”上提供的代碼文件上提供的代碼文件test2_11.cpp中取代碼,粘貼中取代碼,粘貼到編輯區(qū)中到編輯區(qū)中實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康?認(rèn)識(shí)簡(jiǎn)單認(rèn)識(shí)簡(jiǎn)單if語(yǔ)
8、句的使用,關(guān)系、邏輯表達(dá)式的使用語(yǔ)句的使用,關(guān)系、邏輯表達(dá)式的使用請(qǐng)根據(jù)錯(cuò)誤提示,修改程序,若有問(wèn)題,請(qǐng)看備注請(qǐng)根據(jù)錯(cuò)誤提示,修改程序,若有問(wèn)題,請(qǐng)看備注中的參考程序。中的參考程序。錯(cuò)誤點(diǎn)提示錯(cuò)誤點(diǎn)提示當(dāng)修改程序完畢后,編譯、連接、運(yùn)行程序進(jìn)行測(cè)當(dāng)修改程序完畢后,編譯、連接、運(yùn)行程序進(jìn)行測(cè)試,根據(jù)測(cè)試用例分析運(yùn)行結(jié)果是否與實(shí)際吻合!試,根據(jù)測(cè)試用例分析運(yùn)行結(jié)果是否與實(shí)際吻合!根據(jù)題意:通過(guò)下列三組根據(jù)題意:通過(guò)下列三組測(cè)試用例測(cè)試用例看程看程序是否正確:序是否正確:在在1,10選擇一組。如選擇一組。如5,25.0在在x10中選擇一組。如中選擇一組。如23,46.0程序填空:程序填空:從從“平臺(tái)
9、平臺(tái)”上提供的代碼文件上提供的代碼文件test2_12.cpp中取代碼,中取代碼,粘貼到編輯區(qū)中粘貼到編輯區(qū)中實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康?理解理解if、switch語(yǔ)句的使用;菜單設(shè)計(jì)方法語(yǔ)句的使用;菜單設(shè)計(jì)方法請(qǐng)按照要求完善程序,以確保其中運(yùn)行請(qǐng)按照要求完善程序,以確保其中運(yùn)行結(jié)果滿(mǎn)足題意要求。結(jié)果滿(mǎn)足題意要求。請(qǐng)獨(dú)立完成,若有困難,在看完善后的請(qǐng)獨(dú)立完成,若有困難,在看完善后的代碼!代碼!測(cè)試數(shù)據(jù)必須輸入測(cè)試數(shù)據(jù)必須輸入1或或2或或3或或4,分析結(jié)果是否正確分析結(jié)果是否正確2.設(shè)計(jì)性實(shí)驗(yàn)設(shè)計(jì)性實(shí)驗(yàn)至少選擇其中至少選擇其中2個(gè)完成,其余課后練習(xí)個(gè)完成,其余課后練習(xí).在在實(shí)驗(yàn)前最好先準(zhǔn)備好代碼實(shí)驗(yàn)前最好先準(zhǔn)備好代碼,以提高實(shí)驗(yàn)效率以提高實(shí)驗(yàn)效率.僅給出僅給出、 、 參考答案,其余自主完成,之后給參考程序參考答案,其余自主完成,之后給參考程序請(qǐng)按照編寫(xiě)程序的方法編寫(xiě)程序調(diào)試請(qǐng)按照編寫(xiě)程序的方法編寫(xiě)程序調(diào)試.要求所要求所寫(xiě)代碼要具有交互性寫(xiě)代碼要具有交互性,使得結(jié)果如圖所示使得結(jié)果如圖所示溫馨提示:該問(wèn)題的關(guān)鍵是把三為正整數(shù)的每位數(shù)字分離出來(lái),分離時(shí),用運(yùn)算符 %和/-參考代碼見(jiàn)備注請(qǐng)按照編寫(xiě)程序的方
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西藍(lán)天航空職業(yè)學(xué)院《生物文獻(xiàn)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣西科技職業(yè)學(xué)院《電鏡技術(shù)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣西理工職業(yè)技術(shù)學(xué)院《管理學(xué)原理B2》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣西建設(shè)職業(yè)技術(shù)學(xué)院《生物化學(xué)及分子生物學(xué)Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣西電力職業(yè)技術(shù)學(xué)院《醫(yī)學(xué)影像技術(shù)實(shí)驗(yàn)Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東肇慶航空職業(yè)學(xué)院《數(shù)據(jù)結(jié)構(gòu)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東醫(yī)科大學(xué)《空間建構(gòu)原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年版餐廳室內(nèi)裝潢工程協(xié)議版B版
- 2024木屑生物質(zhì)發(fā)電項(xiàng)目合作協(xié)議范本2篇
- 廣東信息工程職業(yè)學(xué)院《公共與市場(chǎng)的邊界》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國(guó)地理空白圖(政區(qū)、分省輪廓、地形、鐵路空白圖)-(3)1
- 四川省成都市龍泉驛區(qū)2023-2024學(xué)年三年級(jí)數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)試題含答案
- 鍋爐控制器modbus協(xié)議支持說(shuō)明
- 粉末涂料有限公司危廢庫(kù)安全風(fēng)險(xiǎn)分級(jí)管控清單
- 750更換齒輪箱作業(yè)指導(dǎo)書(shū)
- GB/T 20706-2023可可粉質(zhì)量要求
- 安全生產(chǎn)信息管理制度全
- 猜歌名教學(xué)講解課件
- 世界主要國(guó)家洲別、名稱(chēng)、首都、代碼、區(qū)號(hào)、時(shí)差匯總表
- 2023學(xué)年廣東省廣州市越秀區(qū)鐵一中學(xué)九年級(jí)(上)物理期末試題及答案解析
- 《報(bào)告文學(xué)研究》(07562)自考考試復(fù)習(xí)題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論