第4次實驗內(nèi)容(分支結(jié)構(gòu))_第1頁
第4次實驗內(nèi)容(分支結(jié)構(gòu))_第2頁
第4次實驗內(nèi)容(分支結(jié)構(gòu))_第3頁
第4次實驗內(nèi)容(分支結(jié)構(gòu))_第4頁
第4次實驗內(nèi)容(分支結(jié)構(gòu))_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、該實驗內(nèi)容依據(jù)教材該實驗內(nèi)容依據(jù)教材: :C語語言程序言程序設(shè)計實驗教設(shè)計實驗教程程鄒顯鄒顯春、王建春、王建國國主主編編高等高等教教育出版社育出版社制作人:鄒顯春制作人:鄒顯春E-Mail:掌握掌握C C語言程序設(shè)計的訣竅語言程序設(shè)計的訣竅-重在上機實踐重在上機實踐!目標:目標:熟練閱讀、編寫程序熟練閱讀、編寫程序?qū)嶒瀸嶒? 4 分支結(jié)構(gòu)程序設(shè)計分支結(jié)構(gòu)程序設(shè)計(P26P26)說明:由于大家剛接觸程序的編寫,已經(jīng)將參考說明:由于大家剛接觸程序的編寫,已經(jīng)將參考程序代碼放在了備注中,但希望同學(xué)們本著對自程序代碼放在了備注中,但希望同學(xué)們本著對自己負責(zé)的精神,先獨立完成,再看參考答案己負責(zé)的精神,

2、先獨立完成,再看參考答案一、實驗?zāi)康囊?、實驗?zāi)康?.熟練實現(xiàn)分支結(jié)構(gòu)的語句熟練實現(xiàn)分支結(jié)構(gòu)的語句if、switch的使用的使用2.熟練掌握分支結(jié)構(gòu)的編寫程序方法熟練掌握分支結(jié)構(gòu)的編寫程序方法3.熟練掌握分支結(jié)構(gòu)中的常用算法,特別是菜單熟練掌握分支結(jié)構(gòu)中的常用算法,特別是菜單設(shè)計設(shè)計.4.利用追蹤測試方法,查找程序中的邏輯錯誤。利用追蹤測試方法,查找程序中的邏輯錯誤。二、實驗內(nèi)容(二、實驗內(nèi)容(P26-29P26-29)2.設(shè)計性實驗設(shè)計性實驗至少選擇其中至少選擇其中2個完成,其余課后練習(xí)個完成,其余課后練習(xí)溫馨提示溫馨提示1.驗證性實驗驗證性實驗按照教材要求進行實驗,所需要程序按照教材要求進行

3、實驗,所需要程序代碼在網(wǎng)絡(luò)平臺的代碼在網(wǎng)絡(luò)平臺的“課程導(dǎo)學(xué)課程導(dǎo)學(xué)”的的“實驗引導(dǎo)實驗引導(dǎo)”中中下載。下載。三、實驗內(nèi)容示范三、實驗內(nèi)容示范1.驗證性實驗驗證性實驗?zāi)康模赫J識單步測試和斷點測試的方法目的:認識單步測試和斷點測試的方法先按照實驗先按照實驗1的操作步驟進入的操作步驟進入VC+的源程序編輯區(qū),再的源程序編輯區(qū),再從從“平臺平臺”上提供的代碼文件上提供的代碼文件test2_10.cpp中取代碼,中取代碼,粘貼到編輯區(qū)中粘貼到編輯區(qū)中編譯連接編譯連接第第1次運行次運行第第2次運行次運行第第3次運行次運行第第4次運行次運行第第5次運行次運行單步測試單步測試逐逐”步步“執(zhí)執(zhí)行程序行程序單擊該

4、按鈕或直接使用F10功能鍵,此時此時在菜單欄在菜單欄出現(xiàn)出現(xiàn)debug或或“調(diào)試調(diào)試”菜單命令菜單命令在程序中出現(xiàn)在程序中出現(xiàn)指向某程序行的指向某程序行的箭頭箭頭,表示程序運行于此,表示程序運行于此 ,并彈出并彈出運行程序?qū)υ捒蜻\行程序?qū)υ捒騐ariabes窗口:變量和值窗口:變量和值都將隨著每一步的執(zhí)行而改變都將隨著每一步的執(zhí)行而改變Watch窗口,當(dāng)需窗口,當(dāng)需要時,可在要時,可在Name框框內(nèi)輸入變量內(nèi)輸入變量(如該問如該問題中的題中的a,b,c,d,k),輸入后換行。目的是輸入后換行。目的是觀察這些變量在執(zhí)行觀察這些變量在執(zhí)行過程的變化過程的變化每執(zhí)行一次F10,程程序向下執(zhí)行一步。注

5、序向下執(zhí)行一步。注意觀察意觀察Variabes窗窗口中變量及值的變化口中變量及值的變化和和Watch窗口中設(shè)置窗口中設(shè)置的變量值的變化的變量值的變化單步測試結(jié)束后,需要執(zhí)行菜單欄中的單步測試結(jié)束后,需要執(zhí)行菜單欄中的“Debug”|“stop debugging”,退出單步測,退出單步測試試溫馨提示:1.當(dāng)程序運行到“scanf(”%d“,&n);”時,需要在“任務(wù)欄中單擊”運行程序?qū)υ捒颉?,并在該框中輸入?shù)據(jù),如:輸入2(換行)。再將鼠標定位在程序的編輯區(qū),再執(zhí)行F10,直到程序運行結(jié)束。此時,請注意運行程序?qū)υ捒蛑械淖罱K值2.有關(guān)單步測試作用及步驟請 參考。設(shè)置斷點方法設(shè)置斷點方法

6、主要用于程序主要用于程序塊的測試塊的測試用用F9設(shè)置設(shè)置或設(shè)置設(shè)置或取消斷點。如鼠取消斷點。如鼠標單擊需要設(shè)置標單擊需要設(shè)置斷點的程序行,斷點的程序行,按功能鍵按功能鍵F10即即可在制定位置設(shè)可在制定位置設(shè)置斷點。置斷點。如圖所如圖所示設(shè)置了兩個斷示設(shè)置了兩個斷點點斷點設(shè)置結(jié)束后,斷點設(shè)置結(jié)束后,第第1次執(zhí)行次執(zhí)行F5。此。此時彈出運行程序?qū)r彈出運行程序?qū)υ捒蛟捒虻诘?次執(zhí)行次執(zhí)行F5。在任。在任務(wù)欄中單擊務(wù)欄中單擊“運行程運行程序?qū)υ捒蛐驅(qū)υ捒颉?,按照要,按照要求輸入?shù)據(jù),如輸入求輸入數(shù)據(jù),如輸入2(換行)。同樣請(換行)。同樣請注意觀察兩個窗口值注意觀察兩個窗口值的變化。的變化。溫馨提示

7、:1.在執(zhí)行F5時,須將當(dāng)前位置定位到程序編輯區(qū)2.有關(guān)斷點設(shè)置測試的作用及步驟請 參考。程序執(zhí)行結(jié)束后,需要執(zhí)行菜單欄中的程序執(zhí)行結(jié)束后,需要執(zhí)行菜單欄中的“Debug”|“stop debugging”,退出斷點測,退出斷點測試試溫馨提示:無論單步測試或設(shè)置斷點的測試方法,均用于尋找程序中的邏輯錯誤(即:編譯、連接通過,運行后的運行結(jié)果也有,但不正確),為了協(xié)助編程人員找到程序中的錯誤原因,通常采用這兩種方法。 程序改錯:程序改錯:從從“平臺平臺”上提供的代碼文件上提供的代碼文件test2_11.cpp中取代碼,粘貼中取代碼,粘貼到編輯區(qū)中到編輯區(qū)中實驗?zāi)康膶嶒災(zāi)康?認識簡單認識簡單if語

8、句的使用,關(guān)系、邏輯表達式的使用語句的使用,關(guān)系、邏輯表達式的使用請根據(jù)錯誤提示,修改程序,若有問題,請看備注請根據(jù)錯誤提示,修改程序,若有問題,請看備注中的參考程序。中的參考程序。錯誤點提示錯誤點提示當(dāng)修改程序完畢后,編譯、連接、運行程序進行測當(dāng)修改程序完畢后,編譯、連接、運行程序進行測試,根據(jù)測試用例分析運行結(jié)果是否與實際吻合!試,根據(jù)測試用例分析運行結(jié)果是否與實際吻合!根據(jù)題意:通過下列三組根據(jù)題意:通過下列三組測試用例測試用例看程看程序是否正確:序是否正確:在在1,10選擇一組。如選擇一組。如5,25.0在在x10中選擇一組。如中選擇一組。如23,46.0程序填空:程序填空:從從“平臺

9、平臺”上提供的代碼文件上提供的代碼文件test2_12.cpp中取代碼,中取代碼,粘貼到編輯區(qū)中粘貼到編輯區(qū)中實驗?zāi)康膶嶒災(zāi)康?理解理解if、switch語句的使用;菜單設(shè)計方法語句的使用;菜單設(shè)計方法請按照要求完善程序,以確保其中運行請按照要求完善程序,以確保其中運行結(jié)果滿足題意要求。結(jié)果滿足題意要求。請獨立完成,若有困難,在看完善后的請獨立完成,若有困難,在看完善后的代碼!代碼!測試數(shù)據(jù)必須輸入測試數(shù)據(jù)必須輸入1或或2或或3或或4,分析結(jié)果是否正確分析結(jié)果是否正確2.設(shè)計性實驗設(shè)計性實驗至少選擇其中至少選擇其中2個完成,其余課后練習(xí)個完成,其余課后練習(xí).在在實驗前最好先準備好代碼實驗前最好先準備好代碼,以提高實驗效率以提高實驗效率.僅給出僅給出、 、 參考答案,其余自主完成,之后給參考程序參考答案,其余自主完成,之后給參考程序請按照編寫程序的方法編寫程序調(diào)試請按照編寫程序的方法編寫程序調(diào)試.要求所要求所寫代碼要具有交互性寫代碼要具有交互性,使得結(jié)果如圖所示使得結(jié)果如圖所示溫馨提示:該問題的關(guān)鍵是把三為正整數(shù)的每位數(shù)字分離出來,分離時,用運算符 %和/-參考代碼見備注請按照編寫程序的方

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論