版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VB考試要點(diǎn)及復(fù)習(xí)資料單元一、用計(jì)算機(jī)程序解決問題1、用計(jì)算機(jī)程序解決問題如果有現(xiàn)成的軟件可用:選擇現(xiàn)成的軟件-輸入數(shù)據(jù)-輸出處理結(jié)果-問題等已解決。2、用計(jì)算機(jī)程序解決問題如果沒有現(xiàn)成的軟件可用:編寫程序-輸入數(shù)據(jù)-輸出處理結(jié)果-問題等已解決。3、用計(jì)算機(jī)程序解決問題其實(shí)質(zhì)都是計(jì)算機(jī)執(zhí)行人們給它的指令來實(shí)現(xiàn)的。4、人們根據(jù)解決問題的需要給計(jì)算機(jī)編制的指令序列稱為計(jì)算機(jī)程序。計(jì)算機(jī)程序指示計(jì)算機(jī)如何解決問題或完成任務(wù)。5、為計(jì)算機(jī)編制程序的過程稱為程序設(shè)計(jì)。在程序設(shè)計(jì)中,把解決問題的方法和步驟稱為算法。6、程序設(shè)計(jì)的一般過程:具體問題-數(shù)學(xué)模型-算法-編程、調(diào)試-輸出結(jié)果7、算法的描述:在計(jì)算
2、機(jī)中解決這個(gè)問題,某些步驟和實(shí)際數(shù)學(xué)運(yùn)算過程不完全一致。用流程圖描述算法直觀形象,便于理清思路,易于理解。8、常見的編制程序的語言:C語言、Pascal語言 Visual Basic語言9、VB開發(fā)環(huán)境的窗口組成:1、 )窗體FORM:程序界面的設(shè)計(jì)2、 )對象窗口3、 )工具箱:包含很多控件4、 )工程資管理器窗口:以樹型結(jié)構(gòu)形式列出當(dāng)前打開的工程文件以及工程包含的窗體等項(xiàng)目5、 )屬性窗口:用來顯示和設(shè)置對象的屬性值6、 )窗體布局窗口常見VB 關(guān)鍵字英語中文含義英語中文含義Caption標(biāo)題Label標(biāo)簽Font字體Menu菜單Text文本button按鈕單元二、編寫一個(gè)簡單程序1、使用
3、VB開發(fā)程序的一般步驟:具體問題-分析問題設(shè)計(jì)算法-設(shè)計(jì)程序界面-編寫程序-調(diào)試程序-問題解決。2、分析問題就是根據(jù)任務(wù)中具體問題的已知條件和目標(biāo)要求,來判斷解決問題的可能性,然后創(chuàng)建數(shù)學(xué)模型,設(shè)計(jì)解決問題的方法和步驟并做描述。3、解決同一個(gè)問題的算法不是唯一的,這稱為算法的多樣性。4、程序界面是指用戶與計(jì)算機(jī)對話的界面,也叫用戶界面。窗體是應(yīng)用程序面向用戶的最終界面。5、在VB 中,計(jì)時(shí)器、標(biāo)簽、文本框、按鈕是用于構(gòu)成程序界面的基本構(gòu)件,也稱為控件。6、 一般情況下,一個(gè)VB程序都包括工程文件(.vbp)和窗體文件(.frm)7、屬性窗口8、對象的名稱和CAPTION是兩種不同的屬性,程序內(nèi)
4、部用對象的名稱識別對象,而在程序界面上,用戶看到的則是對象的標(biāo)題(CAPTION 屬性)9、計(jì)時(shí)器控件會定時(shí)執(zhí)行其對應(yīng)的程序,執(zhí)行的時(shí)間間隔由INTERVAL屬性值確定,它的取值范圍為0到65535,單位是毫秒(1秒鐘等于1000毫秒)10、VB中常見英文詞匯的含義(屬性值)Project工程Form窗體object對象Property屬性Label標(biāo)簽Textbox文本框Timer計(jì)時(shí)器Command命令按鈕Interval間隔Caption標(biāo)題Height高度Width寬度Top距頂距離Left距左邊距離Font字體Backcolor背景顏色Forecolor前景顏色Backstyle背景
5、風(fēng)格Borderstyle邊框風(fēng)格Alignment對齊Autisize自動(dòng)對齊enabled使能夠visible使可見11、在VB 中為對象編寫代碼,先要選中某個(gè)對象并為其指定某一事件(運(yùn)行程序時(shí),對對象所做的操作,例如單擊命令按鈕,稱為事件)。這種通過事件調(diào)用并執(zhí)行程序代碼的機(jī)制稱為事件驅(qū)動(dòng)。12、VB語句中的符號,如引號、等號、句號等,都必須是英文字符,VB對語句中的大小寫字符不加區(qū)別,自動(dòng)轉(zhuǎn)換。13、代碼編制完成后進(jìn)行測試,檢驗(yàn)程序是否按設(shè)計(jì)意圖正確運(yùn)行,如果發(fā)現(xiàn)錯(cuò)誤則進(jìn)行修正,這個(gè)過程稱為調(diào)試程序。發(fā)生錯(cuò)誤的過程反黃色標(biāo)注,錯(cuò)誤所在的位置反藍(lán)色標(biāo)注。單元三、VB程序基礎(chǔ)-代碼編寫1、
6、VB中常見的基本數(shù)據(jù)類型類型名稱標(biāo)識符取值范圍數(shù)值型數(shù)據(jù)整型Integer長整型Long單精度浮點(diǎn)型Single非數(shù)值型數(shù)據(jù)字符串型String邏輯型BlooeanTrue或False2、字符(各種文字和符號的總稱)是構(gòu)成程序設(shè)計(jì)語言的最小單位,字符串就是多個(gè)字符的集合,通常使用一對英文引號(“”)括起來。如123是數(shù)值型數(shù)據(jù),而“125”則是由3個(gè)數(shù)字組成的字符串。3、變量是在程序運(yùn)行用來保存數(shù)據(jù)時(shí),在計(jì)算機(jī)中臨時(shí)分配出的一塊區(qū)域。變量的命名規(guī)則:必須以字母或漢字開頭,由字母、漢字、數(shù)字或下劃線組成,長度255個(gè)字符 , 變量名中不能包含小數(shù)點(diǎn)、空格、!、#、$、%、&和數(shù)學(xué)運(yùn)算符,變量名不
7、能和VB 中關(guān)鍵字相同。給變量賦值: 執(zhí)行以下賦值語句 X=5 賦值語句里的“=”表示將其右邊的值賦給其左邊的對象 執(zhí)行X=X+1后X=?4、常量是在程序運(yùn)行過程中值不變的存儲單元或數(shù)據(jù),變量是在程序運(yùn)行過程中值發(fā)生變化的存儲單元。5、變量聲明,變量要先聲明后使用基于以下原因:不同類型的變量所占有的存儲空間不同,對他們進(jìn)行運(yùn)算的方法也不相同;在編制程序時(shí),很可能不慎把一個(gè)變量名輸錯(cuò)了,如果對變量允許不聲明就是用,則VB會把它當(dāng)成一個(gè)新變量對待,這樣可能產(chǎn)生錯(cuò)誤。語句格式:DIM 變量名 AS 數(shù)據(jù)類型標(biāo)識符6、強(qiáng)制變量聲明語句:在程序的開始處輸入 Option Explicit 這樣,如果再使
8、用未加聲明的變量,運(yùn)行程序時(shí)會出現(xiàn)錯(cuò)誤提示。7、可以在一條語句中聲明多個(gè)變量,這時(shí)各變量間要用逗號隔開,例如:Dim R As Single, s As single, SS As string 8、在某一個(gè)過程中聲明的變量稱為過程級變量,只能在本過程中使用;一個(gè)窗體包含的所有過程合起來成為一個(gè)模塊,如果要讓一個(gè)模塊中的所有過程都能識別某個(gè)變量,應(yīng)該把聲明變量的語句放在所有過程的最前面,這樣聲明的變量稱為模塊變量。9、VB 中的運(yùn)算符包括數(shù)學(xué)運(yùn)算符、字符串運(yùn)算符、關(guān)系運(yùn)算符和邏輯運(yùn)算符。在過程中,用運(yùn)算符把運(yùn)算對象連接起來得到的式子稱為表達(dá)式。10、常見數(shù)學(xué)運(yùn)算符運(yùn)算符含義示例結(jié)果*乘3* 3
9、* 3乘方32/除10/3整除103Mod取模(兩數(shù)相除的余數(shù))10 Mod 311、字符串運(yùn)算符運(yùn)算符作用示例結(jié)果+將兩個(gè)字符串合并成一個(gè)字符串123+“45”abc +“12”&將&兩邊的表達(dá)式強(qiáng)制 合并成一個(gè)字符串“125”&125“125125”12、VB中的關(guān)系運(yùn)算符:結(jié)果是邏輯型數(shù)據(jù)TRUR或者FLASE運(yùn)算符含義條件表達(dá)式結(jié)果=等于2*2.5= 5CStr(3.5)=“3”大于Int(5.2)51.5Sqr(2)=大于或等于1.2=Sqr(2)3=3小于3.8Int(3.9) =小于或等于Sgn(-2)=-2不等于4Int(4+0.2)13、邏輯運(yùn)算符和邏輯表達(dá)式:邏輯運(yùn)算符有:
10、And、Or和Not;邏輯運(yùn)算符連接幾個(gè)條件表達(dá)式組成邏輯表達(dá)式條件表達(dá)式邏輯運(yùn)算ABA and BA or BNot ATrueTrueTrueTrueFalseTrueFalseFalseTrueFalseTrueFalseTrueTrueFalseFalseFalseFalse【例題】已知變量X和Y的值分別為6和5,判斷下述4個(gè)邏輯表達(dá)式的值.1、Not(x6) 2、X=6 And Y43、X3 And Y7 4、(X=3 Or Y=5) And X+Y814、函數(shù)的一般格式: 函數(shù)名(參數(shù))數(shù)學(xué)函數(shù)函數(shù)名功能示例結(jié)果Sqr(x)求平方根Sqr(9)Abs(x)求x的絕對值A(chǔ)bs(-2.
11、5)Sgn(x)求x的符號當(dāng)x0, 返回1 ;x=0, 返回0; x0, 返回-1Sgn(2)Sgn(1-3)Sgn(0)類型轉(zhuǎn)換函數(shù)函數(shù)名功能示例結(jié)果Val(x)將字符串x中的數(shù)字轉(zhuǎn)換成數(shù)值Val(-14.3-2)CStr(x)將x轉(zhuǎn)換成字符串型CStr(12)日期和時(shí)間函數(shù)函數(shù)名功能示例結(jié)果Date()或date返回系統(tǒng)日期2017/1/7Time()或Time返回系統(tǒng)時(shí)間16:09:52窗體輸入輸出函數(shù)函數(shù)名功能示例結(jié)果MsgBOX(“提示信息”)消息框函數(shù),在屏幕上彈出消息框,顯示提示信息MsgBOX(“大家好!”)InputBox(“提示信息”)輸入框函數(shù),在屏幕上彈出輸入框和提示信
12、息,用戶輸入的數(shù)據(jù)將賦給程序中指定的變量InputBox(“請輸入變量X的值”)、單元四、VB 編程基礎(chǔ)-程序結(jié)構(gòu)1、 程序的控制結(jié)構(gòu)簡稱程序結(jié)構(gòu),程序結(jié)構(gòu)設(shè)計(jì)是程序設(shè)計(jì)的核心。2、 用VB 編寫的程序使用順序、選擇、循環(huán)三種基本結(jié)構(gòu)。順序結(jié)構(gòu)指程序按照語句出現(xiàn)的先后順序執(zhí)行;選擇結(jié)構(gòu)根據(jù)是否滿足某個(gè)條件,決定下一步要執(zhí)行的語句或語句塊;循環(huán)結(jié)構(gòu)是根據(jù)是否滿足特定的條件,決定是否重復(fù)執(zhí)行一條語句或者一個(gè)語句塊。3、 選擇結(jié)構(gòu)程序中的條件語句第1種If單項(xiàng)選擇語句 If Then 語句塊 End If條件成立嗎? 不成立 成立執(zhí)行then和END IF間的語句序列第2種If雙向選擇語句 If T
13、hen 語句序列1 Else 語句序列2 End If 不成立條件成立嗎? 成立執(zhí)行ELSE和End IF間的語句序列2執(zhí)行THen和Else間的語句序列1【例題】判斷變量X和Y的大小,當(dāng)X小于Y時(shí)交換兩個(gè)變量的值。 If x2 Then y=x+1 Else y=3*x End If【例題】為了檢驗(yàn)操作者輸入的口令是否正確,假設(shè)口令為Welcome,運(yùn)行程序時(shí),單擊“檢驗(yàn)”按鈕后,在Label2標(biāo)簽中顯示信息,說明用戶輸入的口令是否正確。在下劃線處填入適當(dāng)?shù)拇a,使之完成上述功能。Private Sub Command_Click( )Dim a As S_inga=Text1.TextIf
14、 _a_=“Welcome” ThenLabel2.caption=“你輸入的口令正確“ElseLabel2.caption=“你輸入的口令不正確“End _IF_End Sub4、選擇結(jié)構(gòu)(1)DoLoop 循環(huán)語句格式為:Do While 表達(dá)式(條件表達(dá)式或邏輯表達(dá)式)語句序列(循環(huán)體語句) Loop 不成立循環(huán)條件成立嗎? 成立執(zhí)行語句序列執(zhí)行Loop語句后面的語句其中Do While語句的作用是:判斷語句表達(dá)式(循環(huán)條件)的值是否為TRUE ,如果是TRUE則執(zhí)行該語句后的語句序列(循環(huán)語句),執(zhí)行到LOOP 語句后再重新轉(zhuǎn)回到Do While語句,繼續(xù)進(jìn)行判斷,如果語句表達(dá)式的值為
15、FLASE,則執(zhí)行LOOP后面的語句。【例題】1到10的和Dim t As Integer,s As Integer t=0 s=0Do While s=10 t=t+1 s=s+tLoop(2)ForNext 循環(huán)語句For 計(jì)數(shù)器變量 = 初值 To 終值 Step 步長 語句序列( 循環(huán)體語句塊)Next 計(jì)數(shù)器變量將初值送入計(jì)數(shù)器變量計(jì)數(shù)器變量未超過終值? 否 是執(zhí)行語句序列計(jì)數(shù)器變量+步長值-計(jì)數(shù)器變量(賦值)執(zhí)行NEXT語句后面的語句流程圖中的“計(jì)數(shù)器變量+步長值-計(jì)數(shù)器變量”對應(yīng)于NEXT語句,如果步長值為正數(shù),計(jì)數(shù)器變量的值在循環(huán)的過程中越變越大,當(dāng)計(jì)數(shù)器變量的值大于終值時(shí),稱
16、計(jì)數(shù)器變量超過終值;如果步長值為負(fù)數(shù),計(jì)數(shù)器變量的值在循環(huán)過程中越變越小,當(dāng)計(jì)數(shù)器變量的值小于終值時(shí),稱計(jì)數(shù)器變量超過終值。【例題】在下述程序的下劃線處填空,用來求出10到100之間(包括10和100)的所有偶數(shù)的和。 s=0 For i= To Step s=s+i Next5、 單選按鈕和復(fù)選框控件1) 單選按鈕有一個(gè)Value屬性,它表示單選按鈕當(dāng)前是否處于被選中狀態(tài)。當(dāng)選中某個(gè)單選按鈕時(shí),它的Value屬性值為True;未選中的單選按鈕的Value屬性值為False.2) 復(fù)選框控件也有一個(gè)Value屬性,它用來表示復(fù)選框的狀態(tài),有0,1和2三種值:0表示未被選中;1表示被選中;2表示
17、不可使用,這時(shí)復(fù)選框呈淺灰色顯示。6、滾動(dòng)條控件以水平滾動(dòng)條為例,介紹滾動(dòng)條的屬性和事件: 滾動(dòng)條的Value屬性值由滾動(dòng)條中滾動(dòng)塊的位置確定。滾動(dòng)條的min屬性表示滾動(dòng)條的最小Value值,它是滾動(dòng)塊在滾動(dòng)條最左側(cè)時(shí)的Value值;滾動(dòng)條的max屬性表示滾動(dòng)塊的最大Value值,它是滾動(dòng)塊在滾動(dòng)條最右側(cè)時(shí)的Value值。單元5、6編制繪制圖形和動(dòng)畫1、 VB 中主要的繪圖方法方法作用Cls清除所有圖形和Print輸出Pset畫點(diǎn)Point返回指定點(diǎn)的顏色值Line畫線、矩形或填充框Cirlse畫圓、橢圓或圓弧PaintPicture在任意位置畫圖形文件、畫點(diǎn)格式:(對象名).Pset (x,
18、y)(,顏色)From.Pset (1400,2000) 表示在窗體坐標(biāo)為(1400,2000)出畫一個(gè)顏色缺省的點(diǎn)。對窗體來說,屏幕左上角是坐標(biāo)原點(diǎn)(0,0),Y軸的方向從上向下,X軸的方向自左至右,窗體的Height屬性值是包括標(biāo)題和水平邊框在內(nèi)的高度;窗體的Width屬性值是包括垂直邊框在內(nèi)的寬度。例題:畫出逐漸變大的20個(gè)點(diǎn)Private Sub Command1_Click()Dim i As IntegerFor i = 1 To 20 DrawWidth = i(設(shè)置圖像的大小取值范圍1-32767,默認(rèn)是1) PSet (i * 300, 1000)Next iEnd Sub3
19、、VB中RGB顏色函數(shù)自然界的三基色紅、綠、藍(lán)對應(yīng)RGB函數(shù): RGB(紅色值,綠色值,藍(lán)色值)函數(shù)中各個(gè)參數(shù)的值是0到255之間的數(shù)字表示顏色的濃度。RGB(255,255,255)表示白色RGB(0,0,0)表示黑色RGB(255,0,0)表示紅色RGB(255,255,0)表示黃色4、 畫線段、矩形線段語法格式:line (x1,y1)-(x2,y2)例如:form1.line(100,150)-(1000,1200),RGB(255,0,0)矩形: line (x1,y1)-(x2,y2),B用參數(shù)B 表示畫矩形,F(xiàn)表示畫一個(gè)實(shí)心的矩形。Line (500,500)-(1000,1000),RGB(255,0,0),BF5、畫圓畫圓語法格式:Circle (x,y),半徑X,Y是圓心位置,半徑必須是大于零的正數(shù)。例如:form1.drawwidth=2 form1.circle (2300,1500),1000,RGB(0,0,255)橢圓的語
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年智能硬件設(shè)備及配套軟件研發(fā)與銷售合同
- 2024年版道路運(yùn)輸司機(jī)合同2篇
- 2021-2022學(xué)年甘肅省白銀市部分學(xué)校高一上學(xué)期第二次聯(lián)考語文試題(解析版)
- 2025造價(jià)工程師經(jīng)驗(yàn)對建設(shè)工程合同的審查意義備考資料
- 2025年陽泉貨運(yùn)準(zhǔn)駕證模擬考試
- 2024年房地產(chǎn)項(xiàng)目施工監(jiān)理合同范本集錦3篇
- 2024年度高級實(shí)習(xí)生個(gè)人隱私及商業(yè)秘密保護(hù)協(xié)議3篇
- 洛陽科技職業(yè)學(xué)院《經(jīng)濟(jì)數(shù)學(xué)(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 高端制造企業(yè)總經(jīng)理聘任合同
- 2024年度船舶買賣居間代理合同實(shí)施細(xì)則下載3篇
- 中軟統(tǒng)一終端安全管理平臺v90使用手冊
- 護(hù)理質(zhì)量管理PPT通用課件
- 氨水崗位應(yīng)知應(yīng)會手冊.docx
- AQ-C1-19 安全教育記錄表(三級)
- 廣東飼料項(xiàng)目建議書(參考范文)
- 鋁單板、玻璃幕墻建筑施工完整方案
- 六年級數(shù)學(xué)簡便計(jì)算易錯(cuò)題
- 工程造價(jià)咨詢公司質(zhì)量控制制度
- 《常用醫(yī)學(xué)檢查》PPT課件.ppt
- 《發(fā)展經(jīng)濟(jì)學(xué)派》PPT課件.ppt
- 雙層罐技術(shù)要求內(nèi)容
評論
0/150
提交評論