[院校資料]b期末考試復(fù)習(xí).ppt_第1頁
[院校資料]b期末考試復(fù)習(xí).ppt_第2頁
[院校資料]b期末考試復(fù)習(xí).ppt_第3頁
[院校資料]b期末考試復(fù)習(xí).ppt_第4頁
[院校資料]b期末考試復(fù)習(xí).ppt_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

復(fù)習(xí),實(shí)例1,已知運(yùn)輸公司的運(yùn)費(fèi)計(jì)算公式為: F = P * W * S * (1 d) 其中:F為總運(yùn)費(fèi),P為每噸貨每公里的基本運(yùn)費(fèi),W為貨物重,S為路程距離,d為折扣。折扣d的計(jì)算標(biāo)準(zhǔn)如下:,If 語句,行結(jié)構(gòu) If Then Else 塊結(jié)構(gòu) If Then Else End If,ElseIf 語句,If Then ElseIf Then ElseIf Then Else End If,Select Case 語句,Select Case Case Case Case Else End Select : 下列格式中的一個(gè)或多個(gè)(,) 精確表示:,,如:1, 3, 5, 7, 9 范圍表示: To ,如:“A“ To “Z“ 關(guān)系表示:Is ,如:Is = 60,實(shí)例2,用下列公式求的近似值,要求直到最后一項(xiàng)的小于10-6為止 根據(jù)下列公式求 e 的近似值,要求直到直到最后一項(xiàng)的小于10-6為止,ForNext 語句,功能:以指定的次數(shù)重復(fù)執(zhí)行循環(huán)體 格式: For 變量=初值 To 終值 Step 步長(zhǎng) 語句塊 Exit For 語句塊 Next 變量 步長(zhǎng)為循環(huán)控制變量的每次改變?cè)隽?,缺省? Exit For為強(qiáng)制退出循環(huán)語句,DoLoop 語句,格式: Do While | Until 語句塊 Exit Do 語句塊 Loop While | Until ,WhileWend 語句,用條件來控制循環(huán)體的重復(fù)執(zhí)行 格式: While Wend 與Do WhileLoop結(jié)構(gòu)相當(dāng),多項(xiàng)式求和,尋找循環(huán)變量 i 的通項(xiàng)表達(dá)式: For i = 注意初終值和步長(zhǎng)(Step) T = 關(guān)鍵在于寫出通項(xiàng) S = S + T Next i 尋找迭代式(前后兩項(xiàng)的關(guān)系): For i = T = T 關(guān)鍵在于寫出迭代式 S = S + T Next i,實(shí)例3,單擊窗體后,在窗體上顯示如下數(shù)字字符金字塔:,規(guī)則圖形輸出,模板: For i = 1 To n n行 Print Spc(x); 每行起始x空格 For j = 1 To m 每行m個(gè) Print “A”; 圖案字符 Next j Print 換行 Next i,實(shí)例4,單擊窗體時(shí),從鍵盤上輸入兩個(gè)年份m和n,然后求出m和n之間的所有閏年,窮舉法,窮舉法又稱蠻力法,它的思路是列舉出所有可能的情況,逐個(gè)判斷哪些符合問題所設(shè)的條件,從而得到問題的解 如: 素?cái)?shù)、水仙花數(shù)、桃花數(shù)、同構(gòu)數(shù) 最大公約數(shù)、最小公倍數(shù) 百雞問題、韓信點(diǎn)兵,實(shí)例5,單擊窗體時(shí),先隨機(jī)產(chǎn)生10個(gè)兩位整數(shù),然后將它們按從大到小的順序輸出在窗體上,數(shù)組,數(shù)組是數(shù)組變量的簡(jiǎn)稱,是一批具有相同名字但具有不同下標(biāo)的變量(又稱下標(biāo)變量)。通常利用數(shù)組來保存多個(gè)具有相同類型的數(shù)據(jù),實(shí)例6,單擊Command1,判斷文本框Text1中的內(nèi)容是否回文;單擊Command2,用InputBox輸入一文本內(nèi)容,然后統(tǒng)計(jì)它在文本框Text1中出現(xiàn)的次數(shù),字符函數(shù),Len(s) 取出字符串s的長(zhǎng)度(字符個(gè)數(shù)),如:L = Len(s) Mid(s, i, n) 從字符串s的第i個(gè)字符取出n個(gè)字符 取出第i個(gè)字符:x = Mid(s, i, 1) 取出倒數(shù)第i個(gè)字符:y = Mid(s, L i + 1, 1) InStr(s1, s2) 判斷字符串s2在s1中的位置,如果不在則返回0,否則返回具體的位置,練習(xí),在文本框Text1中輸入任意字符串,單擊命令按鈕Command1時(shí),將此字符串按ASCII碼從大到小的順序輸出在標(biāo)簽Label1上,實(shí)例7,下列程序運(yùn)行時(shí),設(shè)文本框Text1.Text為空,在Text1獲得輸入焦點(diǎn)后,依次按下列按鍵:“1”、“2”、“+”、“3”、“4”、“-”、“5”、“6” 、回車鍵。分別寫出文本框中和窗體上的輸出結(jié)果 Private Sub Text1_KeyPress(k As Integer) If k Asc(“9“) Then k = 0 Print Text1.Text End If End Sub,實(shí)例8,已知文本框Text1初始為空,閱讀以下程序,在相應(yīng)的選項(xiàng)中選擇正確的答案來回答問題(31)、(32)和(33) Private Sub Text1_Change() Dim s As Integer s = s + Val(Text1.Text) Print s End Sub,變量作用域和生存期,過程級(jí)變量(局部變量) 變量在事件過程中聲明 有兩種聲明方法:Dim和Static 用Dim語句聲明的變量,在過程結(jié)束后,系統(tǒng)將釋放變量占用的內(nèi)存空間,即變量不存在了 用Static語句聲明的變量,在過程結(jié)束后,系統(tǒng)依然保留變量占用的內(nèi)存空間,通常把Static聲明的變量稱為靜態(tài)變量,變量作用域和生存期,模塊級(jí)變量 在通用|聲明中用Dim語句或Private語句聲明的變量 模塊級(jí)變量能在此模塊的所有事件過程中被調(diào)用 模塊級(jí)變量只有在本模塊被卸載時(shí)占用的內(nèi)存空間才會(huì)被釋放,變量作用域和生存期,應(yīng)用程序級(jí)變量(全局變量) 在通用|聲明中用Public語句聲明的變量 應(yīng)用程序級(jí)變量在工程中的所有模塊的所有事件過程中均可調(diào)用,但在調(diào)用時(shí)必須指明調(diào)用的變量是在哪個(gè)模塊中聲明的 應(yīng)用程序級(jí)變量只有在程序結(jié)束運(yùn)行時(shí)占用的內(nèi)存空間才會(huì)被釋放,實(shí)例10,編寫自定義函數(shù)過程Sum(n As Integer),用于計(jì)算1到n所有數(shù)的和。單擊Command1時(shí),用InputBox從鍵盤輸入一個(gè)整數(shù)n,然后調(diào)用Sum函數(shù),求出下式的值: s=1+(1+2)+(1+2+3)+(1+2+3+4+n),實(shí)例11,編寫一個(gè)Sub過程Sub PrntPrime(x() As Integer),用于判斷某數(shù)組中是否有素?cái)?shù),若有則將其顯示在窗體上。單擊命令按鈕Command1生成20個(gè)兩位的隨機(jī)整數(shù),然后調(diào)用該過程,將此20個(gè)數(shù)中是素?cái)?shù)的數(shù)顯示在窗體上?,實(shí)例12,寫出下列程序運(yùn)行時(shí),單擊命令按鈕Command1后窗體上的顯示結(jié)果? Function f2(ByVal n1 As Integer, n2 As Integer) As Integer Dim i As Integer Do While n2 = n1 f2 = f2 + n2: n2 = n2 - 1 Loop End Function Private Sub Command1_Click() Dim a As Integer, b As Integer a = 5: b = 8 Print f2(a, b) Print f2(b, a) End Sub,參數(shù)傳遞規(guī)則,按地址傳遞ByRef 形式參數(shù)與實(shí)際參數(shù)共享同一內(nèi)存空間,兩個(gè)變量名都指向相同的地址 調(diào)用時(shí)實(shí)參形參,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論