




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、vb知識(shí)點(diǎn)匯總一 算法:指解決問(wèn)題的方法。二 算法的特征:1. 有窮性。算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止。2.確切性。算法的每一步驟必須有確切的定義,不能有歧義。3.輸入項(xiàng)。一個(gè)算法有0個(gè)或多個(gè)輸入,以刻畫(huà)運(yùn)算對(duì)象的初始情況,所謂0個(gè)輸入是指算法本身定出了初始條件。4.輸出項(xiàng)。一個(gè)算法有一個(gè)或多個(gè)輸出,以反映對(duì)輸入數(shù)據(jù)加工后的結(jié)果。沒(méi)有輸出的算法是毫無(wú)意義的。5.可行性。算法中執(zhí)行的任何計(jì)算步驟都是可以被分解為基本的可執(zhí)行的操作步,即每個(gè)計(jì)算步都可以在有限時(shí)間內(nèi)完成(也稱(chēng)之為有效性)。偽代碼例子:begin(算法開(kāi)始)輸入 a,b,cif a>b
2、160;則 amax否則 bmaxif c>max 則 cmaxprint maxend (算法結(jié)束)三描述算法的表示方法: 1.自然語(yǔ)言。 2.流程圖。 3.程序代碼。 4.偽代碼。四對(duì)象:具有某些特征的具體事物的實(shí)體。五類(lèi):是對(duì)同種對(duì)象的集合與抽象,它包含這種對(duì)象的屬性描述和行為定義。(vb工具箱中的控件就是類(lèi),設(shè)計(jì)窗體時(shí),將它們放在窗體上時(shí)就是該類(lèi)的對(duì)象。) 前面的label1是對(duì)象名稱(chēng),后面的label是控件名, 也就是類(lèi)名稱(chēng)。六屬性:對(duì)象的特性、名稱(chēng)、大小、形狀、顏色及功能被稱(chēng)為屬性。 屬性的表示:對(duì)象名.屬
3、性名 如:text1.text指文本框中的值 屬性值的設(shè)置:對(duì)象名.屬性名=屬性值 如:label1.caption=”蘋(píng)果” 注意:這里的“=”是賦值號(hào),不是等號(hào),因此這是一句賦值語(yǔ)句。七方法:對(duì)象能完成的動(dòng)作。 如:輸出語(yǔ)句 prnit “223” 中的print就是一個(gè)方法。八事件:指對(duì)對(duì)象的一個(gè)調(diào)用。 如:command1_click 按鈕上的單擊事件 請(qǐng)注意格式:對(duì)象名_動(dòng)作九常用控件及屬性:控件名稱(chēng)屬性名稱(chēng)屬性含義label(標(biāo)簽)caption標(biāo)簽上顯示的文本(屬于字符串)textbox(文本框)text控件中包含的文字(屬于字符串)commandbutton(按鈕)captio
4、n按鈕上顯示的文字timer(計(jì)時(shí)器)enabled設(shè)置計(jì)時(shí)器是否可用interval設(shè)置計(jì)時(shí)器觸發(fā)的間隔時(shí)間。(單位:毫秒)image(圖像)picture制定顯示的圖像文件stretch設(shè)置是否讓圖像變形以適應(yīng)圖像控件其他屬性:1.alignment: 文本的對(duì)齊方式2.font:字體3.backcolor:背景顏色4. visible: 設(shè)置對(duì)象是否可見(jiàn)5.enabled:設(shè)置對(duì)象是否可用十基本數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型名稱(chēng)取值范圍integer整數(shù)-32768 +32767 long長(zhǎng)整數(shù)-2147483648 +2147483647sing
5、le單精度實(shí)數(shù)double雙精度實(shí)數(shù)string字符串boolean邏輯型ture(真)、false(假)byte字節(jié)型0255十一.常量1. 直接常量:直接在程序中使用常數(shù)2. 符號(hào)常量: 符號(hào)常量的定義: const 常量名=常數(shù)如:const pi=3.14 然后在程序中凡是要用到3.14這個(gè)常數(shù)的地方,都用pi來(lái)代替就行了。如果想把3.14改成3.13159了,只需要改 const pi=3.14159 就行了,程序中不用改任何代碼。十二.變量 變量的本質(zhì)就是內(nèi)存中的一個(gè)存儲(chǔ)空間,用來(lái)保存程序運(yùn)行過(guò)程中的數(shù)據(jù)。1. 變量的命名規(guī)則:(1)、只能使用字母、數(shù)字、下劃線(xiàn)(_)這些字符來(lái)命名
6、;(2)、變量名的首字符必須是字母;(3)、vb中的保留字不能作為變量名。 2.變量的定義: dim 變量名 as 數(shù)據(jù)類(lèi)型如: dim a as integer dim b as long或: dim a as integer , b as long十二.一維數(shù)組1. 數(shù)組的概念:多個(gè)相同類(lèi)型變量的集合,在內(nèi)存中占多個(gè)存儲(chǔ)空間。2. 一維數(shù)組的定義:格式一:dim 數(shù)組名(n) as 數(shù)據(jù)類(lèi)型如: dim a(3) as integer定義了一個(gè)名為a的數(shù)組,這個(gè)數(shù)組共有4個(gè)元素組成,分別是:a(0) a(1) a(2) a(3)格式二: dim 數(shù)組名(下界 to上界) as 數(shù)據(jù)類(lèi)型如:
7、 dim x(2 to 5) as integer定義了一個(gè)名為x的數(shù)組,這個(gè)數(shù)組共有4個(gè)變量組成,分別是: x(2) x(3) x(4) x(5)十三.常用標(biāo)準(zhǔn)函數(shù)函數(shù)名作用舉例abs(x)對(duì)x取絕對(duì)值abs(5)=5 abs(-4)=4sqr(x)對(duì)x進(jìn)行開(kāi)平方根sqr(4)=2 val(字符串)把字符串轉(zhuǎn)換為數(shù)值val(“34”)=34str(數(shù)值)把數(shù)值轉(zhuǎn)換為字符串str(34)=”34”len(字符串)返回字符串的字符個(gè)數(shù)len(“wert”)=4 len(“a b c”)=5(里面有空格)mid(x,k,n)在字符串x中的第k個(gè)字符開(kāi)始,取n個(gè)字符mid(“qwert1234”,3
8、,4)=”ert1”rnd產(chǎn)生一個(gè)介于0,1)的隨機(jī)數(shù)int(x)返回一個(gè)不大于x的最大整數(shù)int(2)=2 int(4.7)=4 int(-2.3)=-3 asc(字符)返回字符的ascii編碼(返回值屬于一個(gè)數(shù)字)asc(“a”)=65chr(數(shù)值)返回?cái)?shù)值所對(duì)應(yīng)的一個(gè)字符(返回值屬于一個(gè)字符串)chr(65)=”a”產(chǎn)生一個(gè)介于a,b之間的隨機(jī)整數(shù)公式:int(rnd*(b-a+1)+a還需注意,在使用rnd函數(shù)前,要先使用randomize()對(duì)隨機(jī)數(shù)種子進(jìn)行初始化,否則,產(chǎn)生的隨機(jī)數(shù)是有規(guī)律的。十四.運(yùn)算符和表達(dá)式1. 算術(shù)運(yùn)算符:+(加)-(減)*(乘)/(除)(乘方)(整除)mo
9、d(取余)2. 關(guān)系運(yùn)算符:>(大于) <(小于)=(等于) >=(大于等于) <=(小于等于) <>(不等于) 3. 邏輯運(yùn)算符:not(取反) and(與) or(或)4. 表達(dá)式數(shù)學(xué)舉例: 寫(xiě)作:(a+b)/(c+d) x5 或x3 寫(xiě)作:x>=5 or x<=33<x<5 寫(xiě)作: x>3 and x<55. 字符連接符:把兩個(gè)字符串連接起來(lái)有兩個(gè)運(yùn)算符:& + 如:”word”&”pc” 結(jié)果:“wordpc” ”word”+”pc” 結(jié)果:“wordpc”但它們還是有區(qū)別的:運(yùn)算符作用區(qū)別示例結(jié)果
10、&將兩個(gè)字符串拼接起來(lái)連接符兩旁的操作數(shù)不管是字符型還是數(shù)值型,系統(tǒng)先將操作數(shù)轉(zhuǎn)換成字符,然后再連接。"123"&55 "abc"+12"12355" "abc12"+若一個(gè)為數(shù)字字符型,一個(gè)數(shù)值型,則自動(dòng)將數(shù)字字符轉(zhuǎn)換為數(shù)值,然后進(jìn)行算術(shù)加;若一個(gè)為非數(shù)字字符型,一個(gè)數(shù)值型,則出錯(cuò)。"123"+55 "abc"+12178 出錯(cuò) 十五.賦值語(yǔ)句變量名=表達(dá)式 “=”為賦值號(hào),意思是把右邊表達(dá)式的結(jié)果賦值給左邊
11、的變量。 如:a=3+a 對(duì)象名.屬性名=屬性值 這種格式的語(yǔ)句也是賦值語(yǔ)句如:label1.caption=”蘋(píng)果”十六.選擇語(yǔ)句格式一:if 判斷條件 then 語(yǔ)句1或 if 判斷條件 then 語(yǔ)句1 end if格式二:if 判斷條件 then 語(yǔ)句1 else 語(yǔ)句2或 if 判斷條件 then 語(yǔ)句1 else 語(yǔ)句2 end if格式三:(有多重選擇時(shí)) if 判斷條件 then 語(yǔ)句1 elseif 語(yǔ)句2elseif 語(yǔ)句3elseif 語(yǔ)句4elseif end if十七.循環(huán)語(yǔ)句 格式一: do while 判斷條件 循環(huán)體語(yǔ)句 loop 當(dāng)判斷條件成立時(shí),進(jìn)入循環(huán),條
12、件不成立時(shí),跳出循環(huán)。格式二: for 循環(huán)變量= 初值 to 終值 step 步長(zhǎng)值 循環(huán)體語(yǔ)句 next (流程圖見(jiàn)下頁(yè))十八. 注釋語(yǔ)句格式一:在注釋前加上“rem ”如:rem 這是一個(gè)注釋語(yǔ)句,你愛(ài)怎么寫(xiě)就怎么寫(xiě)。格式二:在注釋前加上單引號(hào)“'”如: ' 這也是一個(gè)注釋語(yǔ)句 但兩者有點(diǎn)小區(qū)別,如果用“rem ”時(shí),不是在語(yǔ)句的開(kāi)頭時(shí),必須在語(yǔ)句前加上冒號(hào),如: a = 1 : rem 這句代碼表示把1賦值給變量a而用“'”則不用,如下:b = a+1 '這句代碼表示把變量a的值加上1以后,把結(jié)果賦值給變量十九.三種程序控制結(jié)構(gòu) 順序結(jié)構(gòu) 選擇結(jié)構(gòu)(分支結(jié)構(gòu)) 循環(huán)結(jié)構(gòu)二十. 流程圖的有關(guān)知識(shí)流程圖是由一些圖框和流程線(xiàn)組成,期中圖框表示各種操作的類(lèi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)器學(xué)習(xí)原理與應(yīng)用電子教案 3特征工程
- 2025年進(jìn)排氣歧管項(xiàng)目合作計(jì)劃書(shū)
- 2025至2030年中國(guó)油性油墨數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 《讀書(shū):目的和前提》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 1-2 《齊桓晉文之事》教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文必修下冊(cè)
- 2025年黑龍江民族職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)審定版
- 2025年電子油門(mén)踏板項(xiàng)目建議書(shū)
- 2025年甘肅省白銀市單招職業(yè)適應(yīng)性測(cè)試題庫(kù)完整
- 黑龍江省佳木斯市三校聯(lián)考2023-2024學(xué)年高二上學(xué)期1月期末考試地理試題(解析版)
- 2025至2030年中國(guó)無(wú)水磷酸氫鈣數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 保安公司新項(xiàng)目進(jìn)場(chǎng)方案(2篇)
- 《垃圾發(fā)電廠(chǎng)爐渣處理技術(shù)規(guī)范》
- 法律基礎(chǔ)知識(shí)500題及參考答案(滿(mǎn)分必刷)
- 環(huán)境空氣氣態(tài)污染物(SO2、NO2、O3、CO)連續(xù)自動(dòng)監(jiān)測(cè)系統(tǒng)安裝驗(yàn)收技術(shù)規(guī)范(HJ 193-2013部分代替 HJ-T 193-2005)
- 《生活垃圾轉(zhuǎn)運(yùn)站技術(shù)規(guī)范+CJJT+47-2016》詳細(xì)解讀
- 總體國(guó)家安全觀-創(chuàng)新引領(lǐng)10周年全文課件
- 鳥(niǎo)類(lèi)知識(shí)科普課件
- 中國(guó)通用電氣有限公司員工手冊(cè)
- 自建房培訓(xùn)課件甘肅
- 閩教版四年級(jí)下冊(cè)勞動(dòng)教案
- 汽車(chē)電氣設(shè)備構(gòu)造與維修(高職版)全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論