


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、程序調(diào)試的方法教材內(nèi)容分析在程序的編寫與運(yùn)行過程中一般總會(huì)發(fā)生一些錯(cuò)誤,本節(jié)課講解程序的錯(cuò)誤類型,及程序調(diào)試的方法。學(xué)生分析學(xué)生在學(xué)習(xí)VB編程的過程中,在上機(jī)調(diào)試的環(huán)節(jié),總會(huì)發(fā)生各種錯(cuò)誤,這些錯(cuò)誤會(huì)干擾他們的學(xué)習(xí),使他們的學(xué)習(xí)熱情下降,通過本節(jié)課的學(xué)習(xí),使他們認(rèn)識(shí)到程序出現(xiàn)錯(cuò)誤的原因,及改正的方法,對(duì)于他們進(jìn)一步的學(xué)習(xí)程序設(shè)計(jì)打下基礎(chǔ)。教學(xué)目標(biāo)程序調(diào)試的方法教學(xué)重點(diǎn)和難點(diǎn)1、程序的錯(cuò)誤類型2、調(diào)試與排錯(cuò)的方法課程與教學(xué)模式課型:新授課教學(xué)模式:“講、演、練”有機(jī)結(jié)合模式、“小組、任務(wù)、評(píng)價(jià)”有機(jī)結(jié)合模式教學(xué)手段計(jì)算機(jī)教室、大屏幕投影儀、電子教室軟件、課件教學(xué)時(shí)間一課時(shí)教學(xué)過程一、錯(cuò)誤的類型在程
2、序設(shè)計(jì)中容易出現(xiàn)的錯(cuò)誤主要有以下四種類型: 1、編輯時(shí)出現(xiàn)的錯(cuò)誤當(dāng)在代碼編輯窗口輸入程序代碼時(shí),計(jì)算機(jī)會(huì)自動(dòng)進(jìn)行語法檢查,當(dāng)語句沒有輸完或關(guān)鍵字輸入出錯(cuò),VB都會(huì)彈出一個(gè)出錯(cuò)窗口,提示你更改錯(cuò)誤。這時(shí)單擊“確定”按鈕,關(guān)閉提示窗口,出錯(cuò)的一行會(huì)變?yōu)榧t色,提示你進(jìn)行修改。2、編譯時(shí)出現(xiàn)的錯(cuò)誤當(dāng)我們輸入完程序以后,單擊啟動(dòng)按鈕執(zhí)行程序時(shí),VB先要對(duì)代碼進(jìn)行編譯,這時(shí)產(chǎn)生的錯(cuò)誤是編譯錯(cuò)誤。一般情況下是由于對(duì)變量沒有進(jìn)行定義、遺漏關(guān)鍵字等情況下發(fā)生。如:FOR循環(huán)由于For和Next中的循環(huán)不一致,VB在編譯時(shí)就會(huì)發(fā)現(xiàn),并給出錯(cuò)信息。3、運(yùn)行時(shí)的錯(cuò)誤運(yùn)行時(shí)的錯(cuò)誤是指編譯通過后,在執(zhí)行程序時(shí)出現(xiàn)的錯(cuò)誤,
3、如用0和除數(shù)等。4、邏輯錯(cuò)誤程序運(yùn)行后,得出的結(jié)果不是正確的。這說明程序存在邏輯錯(cuò)誤。邏輯錯(cuò)誤產(chǎn)生的原因很多,運(yùn)算符使用不正確、語句次序不對(duì)、循環(huán)的設(shè)置不對(duì)等,都可以產(chǎn)生邏輯錯(cuò)誤。對(duì)于邏輯錯(cuò)誤VB是檢查不出來的,因此也沒有提示信息產(chǎn)生,只能夠靠我們自己仔細(xì)分析閱讀程序,并認(rèn)真調(diào)試,才能避免錯(cuò)誤的發(fā)生。任務(wù):下列程序都存在著一定的錯(cuò)誤,請(qǐng)你逐個(gè)地把程序輸入計(jì)算機(jī)進(jìn)行調(diào)試,找出其中的錯(cuò)誤并分析產(chǎn)生錯(cuò)誤的原因.程序1:李明編寫的解決植樹問題的程序Private Sub Command1_Click()Dim age As Integer, tree As IntegerDo age = 17 age
4、 = age + 1 tree = tree + ageLoop Until tree = 100Print 到; age; 歲時(shí)種到100棵樹End Sub程序2:求S=1*2*3*4*5*6*7*8*9*10的程序Private Sub Command2_Click()Dim s As Single, a As IntegerFor a = 1 To 10 s = s * aNext sPrint s=; sEnd Sub程序3:求解一元二次方程(ax2+bx+c=0)的程序Private Sub Command3_Click()Dim a As Integer, b As Integer, c As Integer, d As SingleDim x1 As Single, x2 As SingleInputBox (a=)InputBox (b=)InputBox (c=)d = Sqr(b * b - 4 * a * f)x1 = (-b + d) / (2 * a)x2 = (-b - d) / (2 * a)Print x1=; x1, x2=; x2End Sub運(yùn)行程序,輸入a=1、 b=-3 、c=2結(jié)果如何?輸入a=1、 b=2 、c=5 結(jié)果又如何?二、調(diào)試與排錯(cuò)基本方法是:(1) 進(jìn)入調(diào)試狀態(tài),在“運(yùn)行”菜單選擇“中斷”命令或者在“調(diào)試”菜單中選擇“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 語文-陜西省安康市2025屆高三下學(xué)期第二次質(zhì)量聯(lián)考(安康二模)試題和答案
- 臨漳門樓施工方案
- 樓頂裝修電梯施工方案
- 2025年北京平谷區(qū)高三一模數(shù)學(xué)試題答案詳解
- boot項(xiàng)目合同范本
- 公益林合同范例
- 建立行業(yè)合作提升競(jìng)爭(zhēng)力計(jì)劃
- 急診護(hù)理質(zhì)量提升行動(dòng)計(jì)劃
- 基礎(chǔ)心理學(xué)知識(shí)培訓(xùn)課件
- 學(xué)校班主任的性別教育引導(dǎo)策略計(jì)劃
- 認(rèn)識(shí)DS3自動(dòng)安平水準(zhǔn)儀
- 《語文課程標(biāo)準(zhǔn)》義務(wù)教育2022年修訂版【原版】
- 某大酒店弱電智能化系統(tǒng)清單報(bào)價(jià)
- 醫(yī)院傳染病登記簿
- GB/T 30490-2014天然氣自動(dòng)取樣方法
- GB/T 17313-2009袋成型-充填-封口機(jī)通用技術(shù)條件
- 學(xué)習(xí)中國人民解放軍新一代共同條令PPT模板
- 二輪 河流專題(精心)
- 11471勞動(dòng)爭(zhēng)議處理(第3章)
- 食堂工作人員安全培訓(xùn)內(nèi)容資料
- 患者跌倒的預(yù)防及管理課件
評(píng)論
0/150
提交評(píng)論