高中信息技術(shù)VB知識(shí)要點(diǎn)_第1頁(yè)
高中信息技術(shù)VB知識(shí)要點(diǎn)_第2頁(yè)
高中信息技術(shù)VB知識(shí)要點(diǎn)_第3頁(yè)
高中信息技術(shù)VB知識(shí)要點(diǎn)_第4頁(yè)
高中信息技術(shù)VB知識(shí)要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

高中信息技術(shù)VB知識(shí)要點(diǎn)高中信息技術(shù)VB知識(shí)要點(diǎn)高中信息技術(shù)VB知識(shí)要點(diǎn)V:1.0精細(xì)整理,僅供參考高中信息技術(shù)VB知識(shí)要點(diǎn)日期:20xx年X月高中信息技術(shù)算法與程序設(shè)計(jì)(VB)知識(shí)要點(diǎn)學(xué)習(xí)程序設(shè)計(jì)的方法:1、多閱讀程序2、嘗試獨(dú)立編寫程序3、上機(jī)驗(yàn)證自己設(shè)計(jì)的程序程序設(shè)計(jì)基礎(chǔ)知識(shí)程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言:人與計(jì)算機(jī)交流的語(yǔ)言。程序:是人們用計(jì)算機(jī)語(yǔ)言編制的,讓計(jì)算機(jī)去完成一定任務(wù)的步驟。程序設(shè)計(jì):設(shè)計(jì)、編制讓計(jì)算機(jī)完成任務(wù)的程序的過程。程序設(shè)計(jì)的一般步驟為:提出問題、分析問題、解決問題。算法算法:就是解決問題的方法和步驟。算法是程序設(shè)計(jì)的“靈魂”,算法+數(shù)據(jù)結(jié)構(gòu)=程序。算法描述方法:一般用自然語(yǔ)言、流程圖和偽代碼進(jìn)行描述。輸入或輸出判斷處理或運(yùn)算輸入或輸出判斷處理或運(yùn)算連接點(diǎn)流程線開始或結(jié)束VB基礎(chǔ)知識(shí)VB基礎(chǔ)VB特點(diǎn):可視化的編程工具、面向?qū)ο蟮脑O(shè)計(jì)語(yǔ)言、事件驅(qū)動(dòng)的執(zhí)行方式。VB程序設(shè)計(jì)基本步驟:(1)、分析需求和設(shè)計(jì)算法(2)、設(shè)計(jì)圖形用戶界面,并為對(duì)象設(shè)置屬性。(3)、編寫程序代碼。(4)、調(diào)試、修改程序。(5)、保存工程并生成可獨(dú)立運(yùn)行的程序。VB應(yīng)用程序窗體設(shè)計(jì)(1)操作界面:標(biāo)題欄、菜單欄、工具欄、工具箱、工程窗口、窗體、工程管理窗口、屬性窗口。(2)工程:程序設(shè)計(jì)的整個(gè)過程。對(duì)象:應(yīng)用程序的窗體和控件都是對(duì)象,每一個(gè)對(duì)象都有自己的屬性和完成任務(wù)的能力。控件:是指工具箱中的工具在窗體中畫出的、能實(shí)現(xiàn)一定功能的部件,如文本框,命令按鈕等。屬性:描述一個(gè)對(duì)象的特征。每個(gè)對(duì)象一般都有默認(rèn)屬性,可在屬性窗口中修改屬性值,叫靜態(tài)設(shè)置。另一種是用控制代碼來(lái)修改屬性值,叫動(dòng)態(tài)設(shè)置,設(shè)置格式為:[對(duì)象名]·屬性名=屬性值。方法:不同的對(duì)象有不同的做事方法,調(diào)用方法的格式為:[對(duì)象名]·方法名[參數(shù)列表]??刂拼a:VB中一個(gè)對(duì)象可以執(zhí)行的指令,按照需要編排在一起就形成了控制代碼。(3)常用控件標(biāo)簽(Label):通常用來(lái)顯示比較固定的提示性信息。文本框(TextBox):用來(lái)顯示和輸入數(shù)據(jù)。命令按鈕(CommandButton):用于接收用戶的操作信息,并引發(fā)應(yīng)用程序的某個(gè)操作。圖片框(Image):功能強(qiáng)大的圖形控件,不但可以顯示圖片,還可以作為其他控件的容器顯示各種繪圖方法的輸出,或Print方法輸出文本。滾動(dòng)條(ScrollBar):它既可以配合窗口瀏覽數(shù)據(jù),也可以作為數(shù)據(jù)輸入的工具使用。(4)常用控件的基本屬性(靜態(tài)設(shè)置、動(dòng)態(tài)設(shè)置)Caption:標(biāo)題屬性,決定出現(xiàn)在窗體的標(biāo)題欄上的文本內(nèi)容。Text:文本屬性,決定窗體中或文本框中顯示的內(nèi)容。Name:名稱屬性,作為對(duì)象的標(biāo)識(shí)而引用,不會(huì)顯示在窗體上。Height:高度屬性,決定控件高度。Width:寬度屬性,決定控件寬度。Left:距左屬性,決定控件到屏幕左邊界的距離。Top:距頂屬性,決定控件到屏幕頂邊界的距離。ForeColor:前景屬性,設(shè)置控件的前景色。BackColor:背景屬性,設(shè)置控件背景色。Font:字符格式屬性,設(shè)置字符的正文字體(Name)、大?。⊿ize)、粗體(Bold)、斜體(Italic)、下畫線(Underline)等文字格式。BorderStyle:邊框?qū)傩?,設(shè)置控件的邊框風(fēng)格。Alignment:標(biāo)簽文字對(duì)齊屬性,(0)LeftJustify時(shí)文本左對(duì)齊;(1)RightJustify時(shí)文本右對(duì)齊;設(shè)置為(2)Center時(shí)文本居中。AutoSize:大小自動(dòng)適應(yīng)屬性,設(shè)置為False時(shí)輸入控件Caption中文字超過控件寬度時(shí)超出部分不顯示,設(shè)置為True時(shí),控件寬度自動(dòng)擴(kuò)展,以適應(yīng)文字長(zhǎng)度。(True表示“真”值,即“是”;False表示“假”值,即“否”)Visible:隱藏屬性,決定控件是否可見。Enabled:有效屬性,決定控件運(yùn)行時(shí)是否有效。(5)常用事件Click:鼠標(biāo)左鍵單擊。DblClick:鼠標(biāo)左鍵雙擊。MouseDown:鼠標(biāo)左鍵按下。MouseUp:鼠標(biāo)左鍵彈起。MouseMove:鼠標(biāo)移動(dòng)。Change:控件的內(nèi)容已經(jīng)改變。KeyDown:鍵盤上的某鍵按下。KeyUp:鍵盤上的某鍵彈起。KeyPress:敲擊鍵盤上的某鍵。窗體Load:裝載(即啟動(dòng)或稱打開)窗體。窗體Unload:退出(即結(jié)束或稱關(guān)閉)窗體。GotFocus:獲取焦點(diǎn)。LostFocus:失去焦點(diǎn)。SetFocus:設(shè)置焦點(diǎn)。(6)常用方法。[對(duì)象.]方法[參數(shù)列表]Print:打印。Cls:清除。Move:移動(dòng)。End:結(jié)束程序的執(zhí)行。Line:(畫直線或矩形)格式:[對(duì)象.]Line[[Step](x1,y1)]-(x2,y2)[,顏色][,B[F]]其中對(duì)象可以是窗體或圖形框;(x1,y1),(x2,y2)為線段的起終點(diǎn)坐標(biāo)或矩形的左上角右下坐標(biāo)。關(guān)鍵字B表示畫矩形,關(guān)鍵字F表示用畫矩形的顏色來(lái)填充矩形。Circle:畫圓。窗體Show:顯示窗體。窗體Hide:隱藏窗體。VB程序代碼常量、變量的含義、定義及使用。常量:在程序進(jìn)行過程中不變的量,在VB中一般分?jǐn)?shù)值常量與字符常量?jī)煞N。數(shù)值常量:就是數(shù)學(xué)中說(shuō)的常數(shù),分整型常量和實(shí)型常量?jī)煞N整型常量:即整數(shù),指不帶小數(shù)點(diǎn)的數(shù)值如1、0、、-10、+35等都是合法的整數(shù)實(shí)型常量:即實(shí)數(shù),指帶小數(shù)點(diǎn)的數(shù)值。實(shí)型常量又分為定點(diǎn)數(shù)和浮點(diǎn)數(shù)兩種。例:定點(diǎn)數(shù):3.14159和-6.8,1.99浮點(diǎn)數(shù):2E6、1E5、88E例:1.2345×103可表示為1.2345E3,字母E表示底數(shù)10浮點(diǎn)數(shù)就是數(shù)學(xué)上的科學(xué)計(jì)數(shù)法。字符串常量:被一對(duì)雙引號(hào)括起來(lái)的若干個(gè)合法的字符稱為字符串常量。例如:”China”、”VisualBasic”、”18”、”3.1415”符號(hào)常量:如果多次用到同一個(gè)常量,則可用一個(gè)有意義的名字表示這個(gè)常量。變量:是在程序運(yùn)行過程中其值可以改變的量,變量的實(shí)質(zhì)是內(nèi)存中存儲(chǔ)數(shù)值的區(qū)域。變量名的命名規(guī)則為:變量名的第一個(gè)字符必須是字母;變量名只能由字母、數(shù)字和下劃線組成,不能含有小數(shù)點(diǎn)、空格等字符;組成變量名的字符數(shù)不得超過255個(gè)字符;不能用VB保留字完全作為變量名,如語(yǔ)句定義符、函數(shù)名等。變量名不能與過程名和符號(hào)常量名相同,更不能用VB的關(guān)鍵字作為變量名;變量名不區(qū)分大小寫。基本數(shù)據(jù)類型(整型)Integer、(長(zhǎng)整型)Long、(單精度型)Single、(雙精度型)Double、(字符串型)String、(布爾型)Boolean、(日期型)Date表示范圍:(整型)Integer(-32768——32767,存儲(chǔ)為16位,2個(gè)字節(jié))(長(zhǎng)整型)Long(-21億——21億,可以表示人口數(shù)量)(布爾型)Boolean(True真、是或False假、非)(字符串型)String(定長(zhǎng)字符串:0——65535個(gè)字符,不定長(zhǎng)字符串:0——20億個(gè)字符)(日期型)Date(100/1/1——9999/12/31)日期型數(shù)據(jù)專門用來(lái)處理日期和時(shí)間。VB采用一對(duì)“#”把日期和時(shí)間的值括起來(lái),如#2003/08/20#表示2003年8月20日。常量和變量的命名、聲明及賦值符號(hào)常量的聲明:Const常量名[As常量類型]=常量值如:ConstpiAsSingle=3.14159變量的聲明:Dim<變量名>As<變量類型>如:DimaAsInteger變量的賦值VB中使用Let語(yǔ)句給變量賦值,其形式如下:[Let]變量=表達(dá)式其中,方括號(hào)[]表示這部分內(nèi)容是可選的,通??梢允÷栽撽P(guān)鍵字。運(yùn)算符和表達(dá)式運(yùn)算符:算術(shù)運(yùn)算:+加--減*乘^指數(shù)例:2^2=4/(浮點(diǎn))除例:5/2=2.5\整除例:5\2=2Mod求余數(shù)例:5Mod2=1關(guān)系運(yùn)算:=賦值<小于號(hào)<>不等于>大于號(hào)>=大于等于號(hào)<=小于等于號(hào)注意:關(guān)系表達(dá)式的運(yùn)算結(jié)果為布爾值True或False例:3>2結(jié)果為True(真或是)邏輯運(yùn)算:Not(取反)And(與)Or(或)運(yùn)算結(jié)果為布爾型(Boolean)True或False邏輯運(yùn)算符的優(yōu)先級(jí)為:No>And>Or日期運(yùn)算符與日期表達(dá)式:日期表達(dá)式是用日期運(yùn)算符“+”或“-”將算式表達(dá)式、日期型常量、日期型變量、日期函數(shù)等連接起來(lái)的式子。如:表達(dá)式“#2003/09/01#+30”的運(yùn)算結(jié)果是“2003-10-1”;表達(dá)式“#2003/10/20#-#2003/10/10#”字符運(yùn)算:字符串連接符為“+”和“&”“123”+“45”=“12345”“123”&“45”=“123+“45”=168“123”+45=168運(yùn)算符的執(zhí)行順序:在VB中,當(dāng)一個(gè)表達(dá)式中同時(shí)出現(xiàn)多種運(yùn)算符時(shí),運(yùn)算次序由運(yùn)算符的優(yōu)先級(jí)決定,優(yōu)先級(jí)高的運(yùn)算符先運(yùn)算,優(yōu)先級(jí)相同的從左向右進(jìn)行運(yùn)算。不同性質(zhì)的運(yùn)算符優(yōu)先級(jí)如下。算術(shù)運(yùn)算符>字符串運(yùn)算符>

關(guān)系運(yùn)算符>

邏輯運(yùn)算符常用內(nèi)部函數(shù)的含義及使用方法數(shù)學(xué)函數(shù):Abs(x)求x的絕對(duì)值,例:abs(-3.6)=3.6Sqr(x)求x的平方根,例:sqr(100)=10Int(x)求≤x的最大整數(shù)例:int(3.6)=3int(--3.6)=--4Rnd(x)產(chǎn)生[0,1)之間的隨機(jī)數(shù)(不包括1)Randomize稱為隨機(jī)種子命令。為了能產(chǎn)生真正意義上的隨機(jī)數(shù),就需要在使用Rnd之前,執(zhí)行一次Randomize命令。因?yàn)镕orm_Load過程是在窗體裝入是就執(zhí)行的過程,所以Randomize常常寫在這個(gè)過程里。

執(zhí)行過Randomize之后,產(chǎn)生的隨機(jī)數(shù)就不相同了。LoadPicture返回圖片對(duì)象。格式:LoadPicture([filename],[size],[colordepth],[x,y])Sin(x)求X的正弦值例:Sin(3.14/6)≈0.5Cos(x)求X的余弦值例:Cos(3.14/3)≈0.5Tan(x)求X的正切值例:Tan(3.14/4)≈1Atn(x)求X的反正切值例:Atn(1)≈0.785Exp(x)求以e為底,以X為指數(shù)的值例:Exp(1)=2.71828Log(x)求以e為底的X的對(duì)數(shù)例:Log(2.71828)=1注意:使用三角函數(shù)時(shí),參數(shù)應(yīng)是弧度,如數(shù)學(xué)中sin300應(yīng)寫為:sin(30*3.14159/180)字符串函數(shù):Len(字符串)求字符串的長(zhǎng)度例:Len(“hello”)=5Left(字符串,截取長(zhǎng)度)截取字符串左邊部分例:Left(“hello”,2)=“he”Mid(字符串,起始位置,截取長(zhǎng)度)例:Mid(“hello”,2,2)=“el”Right(字符串,長(zhǎng)度)截取字符串右邊部分。例:Right(“hello”,2)=“l(fā)o”String(數(shù)值,字符)生成指定長(zhǎng)度與指定字符的字符串,例:String(3,”9”)=”999”常用轉(zhuǎn)換函數(shù):Val(字符串)將字符串轉(zhuǎn)換為數(shù)值Str(數(shù)值)將數(shù)值轉(zhuǎn)換為字符串Chr(字符代碼)Asc(字符)Tab定位函數(shù):Tab[(n)]可選的n參數(shù)是在顯示或打印列表中的下一個(gè)表達(dá)式之前移動(dòng)的列數(shù)。若省略此參數(shù),則Tab將插入點(diǎn)移動(dòng)到下一個(gè)打印區(qū)的起點(diǎn)。人機(jī)交互函數(shù):InputBox()語(yǔ)法格式為:InputBox(提示[,標(biāo)題][,默認(rèn)值][,X坐標(biāo)][,Y坐標(biāo)])MsgBox()語(yǔ)法格式為:MsgBox(提示信息[,按鈕][,標(biāo)題])程序的三種基本結(jié)構(gòu)(順序、分支、循環(huán))順序結(jié)構(gòu)語(yǔ)句:賦值語(yǔ)句,print等。程序設(shè)計(jì)的順序結(jié)構(gòu)順序結(jié)構(gòu):代碼按照由上到下的順序一行一行地執(zhí)行。程序執(zhí)行過程中沒有分支、沒有重復(fù),這種結(jié)構(gòu)稱為順序結(jié)構(gòu)。例題:交換兩個(gè)變量中的數(shù)據(jù)。PrivateSubcmdSwap_Click()DimxAsSingle,yAsSingleDimmAsSinglex=Val(txtsx.Text)y=Val(txtsy.Text)0m=x:x=y:y=m'交換數(shù)據(jù)txtdx.Text=Str(x)txtdy.Text=Str(y)EndSubPrivateSubcmdEnd_Click()EndEndSub分支結(jié)構(gòu)語(yǔ)句:掌握簡(jiǎn)單兩層嵌套的If條件語(yǔ)句。程序設(shè)計(jì)的分支結(jié)構(gòu)行If語(yǔ)句行If是指在一行中寫完的If語(yǔ)句。其一般格式為:格式一:If條件Then語(yǔ)句執(zhí)行這種形式的If語(yǔ)句時(shí),首先對(duì)條件進(jìn)行判斷。若條件成立,則執(zhí)行Then后面的語(yǔ)句;若條件不成立,則執(zhí)行If語(yǔ)句后繼程序行的語(yǔ)句格式二:If條件Then語(yǔ)句1Else語(yǔ)句2例題:輸入三個(gè)不相同的數(shù),求出其中最小數(shù)。PrivateSubForm_Click()DimaAsSingle,bAsSingle,cAsSingleDimMinAsSinglea=InputBox("輸入a","輸入框")b=InputBox("輸入b","輸入框")c=InputBox("輸入c","輸入框")Ifa<bThenMin=aElseMin=bIfc<MinThenMin=cPrint"最小數(shù)=";MinEndSub執(zhí)行這種形式的語(yǔ)句時(shí),先進(jìn)行判斷。若條件成立,則執(zhí)行語(yǔ)句1;否則執(zhí)行語(yǔ)句2。塊If語(yǔ)句上述If-then語(yǔ)句只能根據(jù)條件的真假是否執(zhí)行一條語(yǔ)句,當(dāng)Then部分和Else部分包含的內(nèi)容較多時(shí),則可選用“塊If語(yǔ)句”結(jié)構(gòu)。格式三:If條件Then語(yǔ)句塊EndIf例題:當(dāng)從輸入一個(gè)數(shù)時(shí),當(dāng)該數(shù)大于或等于60時(shí)顯示"及格",該數(shù)小于60時(shí)顯示"不及格"。PrivateSubCommand1_Click()DimaAsSinglea=Val(Text1.Text)Ifa>=60ThenLabel1.Caption="及格"EndIfIfa<60ThenLabel1.Caption="不及格"EndIfEndSub格式四:If條件Then語(yǔ)句塊1Else語(yǔ)句塊2EndIf例題:編寫程序,求函數(shù)Y的值(當(dāng)x≤0時(shí),y=3x+1;當(dāng)x>0時(shí),y=4x+1)。PrivateSubForm_Click()DimxAsSingleDimyAsSinglex=Val(InputBox("請(qǐng)輸入變量x"))Ifx<=0Theny=3*x+1Elsey=4*x+1EndIfPrint"y=";yEndSub循環(huán)結(jié)構(gòu)語(yǔ)句:掌握簡(jiǎn)單兩層嵌套。程序設(shè)計(jì)的循環(huán)結(jié)構(gòu)For-Next循環(huán)For循環(huán)變量一般形式是:For循環(huán)變量=初值To終值Step循環(huán)變量增量循環(huán)體Next循環(huán)變量例題1:求s=1+2+3+4.....+100PrivateSubForm_Click()DimiAsIntegerDimsumAsIntegersum=0Fori=1To100sum=sum+i'循環(huán)體NextiPrint"sum=";sumEndSubDo-Loop循環(huán)For-Next循環(huán)的次數(shù)是確定的,但是有的問題只知道循環(huán)結(jié)束的條件,重復(fù)執(zhí)行的次數(shù)事先并不知道,這是需要Do-Loop循環(huán)格式一:DoWhile條件循環(huán)體Loop例題:求最大公約數(shù)PrivateSubCommand1_Click()DimaAsInteger

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論