VB復(fù)習(xí)(醫(yī)科)_第1頁
VB復(fù)習(xí)(醫(yī)科)_第2頁
VB復(fù)習(xí)(醫(yī)科)_第3頁
VB復(fù)習(xí)(醫(yī)科)_第4頁
VB復(fù)習(xí)(醫(yī)科)_第5頁
已閱讀5頁,還剩83頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、卷面卷面100100分,共分,共4 4道大題:道大題: p 單項(xiàng)選擇題,單項(xiàng)選擇題,2828小題,每題小題,每題1.51.5分,共分,共4242分分p 程序填空題,程序填空題,1111個(gè)空,每空個(gè)空,每空2 2分,共分,共2222分分p 看程序?qū)懡Y(jié)果,看程序?qū)懡Y(jié)果,4 4小題,每題小題,每題2 2分,共分,共8 8分分p 程序設(shè)計(jì)題,程序設(shè)計(jì)題,3 3小題,共小題,共2828分分 選擇結(jié)構(gòu)選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 數(shù)組數(shù)組 函數(shù)的定義與調(diào)用函數(shù)的定義與調(diào)用p 馮馮諾依曼原理諾依曼原理p 計(jì)算機(jī)的硬件組成計(jì)算機(jī)的硬件組成p 計(jì)算機(jī)軟件計(jì)算機(jī)軟件基本概念基本概念p Internet Intern

2、et上網(wǎng)配置上網(wǎng)配置p 計(jì)算機(jī)安全計(jì)算機(jī)安全防護(hù)防護(hù)1 1)計(jì)算機(jī)應(yīng)包括計(jì)算機(jī)應(yīng)包括運(yùn)算器運(yùn)算器、控制器控制器、存儲(chǔ)器存儲(chǔ)器、輸入、輸入和輸出設(shè)備和輸出設(shè)備五大基本部件五大基本部件。2 2)計(jì)算機(jī)內(nèi)部應(yīng)采用計(jì)算機(jī)內(nèi)部應(yīng)采用二進(jìn)制二進(jìn)制來表示指令和數(shù)據(jù)。來表示指令和數(shù)據(jù)。3 3)存儲(chǔ)程序)存儲(chǔ)程序,讓程序來指揮計(jì)算機(jī)自動(dòng)完成各種,讓程序來指揮計(jì)算機(jī)自動(dòng)完成各種工作。工作。“存儲(chǔ)程序存儲(chǔ)程序”是關(guān)鍵!是關(guān)鍵!運(yùn)算器存儲(chǔ)器控制器輸入/輸出設(shè)備完成算術(shù)運(yùn)算和邏輯運(yùn)算。運(yùn)算的中間結(jié)果可暫存在運(yùn)算器內(nèi)。存放數(shù)據(jù)和程序,由存儲(chǔ)單元組成。分為內(nèi)存、外存和緩存。控制、指揮程序和數(shù)據(jù)的輸入、運(yùn)行以及處理運(yùn)算結(jié)果。

3、轉(zhuǎn)換人們熟悉的信息形式和機(jī)器能識別的信息形式。 中央處理器(CPU)是一塊超大規(guī)模的集成電路,是一臺(tái)計(jì)算機(jī)的運(yùn)算核心和控制核心。中央處理器(CPU)=運(yùn)算器(ALU)+控制器(CU)附加:寄存器、高速緩沖存儲(chǔ)器和內(nèi)部總線容量容量速度速度* 正在運(yùn)行的程序和正在使用的數(shù)據(jù)放在哪里?正在運(yùn)行的程序和正在使用的數(shù)據(jù)放在哪里?* CPUCPU不能直接存取的存儲(chǔ)設(shè)備是哪種?不能直接存取的存儲(chǔ)設(shè)備是哪種?* 哪些存儲(chǔ)設(shè)備斷電后數(shù)據(jù)會(huì)丟失?哪些存儲(chǔ)設(shè)備斷電后數(shù)據(jù)會(huì)丟失?p 內(nèi)存儲(chǔ)器的分類內(nèi)存儲(chǔ)器的分類* 只讀存儲(chǔ)器只讀存儲(chǔ)器(ROMROM,Read Only MemoryRead Only Memory)

4、所存數(shù)據(jù)是裝入整機(jī)前事先寫好的所存數(shù)據(jù)是裝入整機(jī)前事先寫好的,數(shù)據(jù)在斷電后不會(huì)消失數(shù)據(jù)在斷電后不會(huì)消失。* 隨機(jī)存儲(chǔ)器隨機(jī)存儲(chǔ)器(RAMRAM,Random Access MemoryRandom Access Memory):): 計(jì)算機(jī)工作的存儲(chǔ)區(qū),一切要執(zhí)行的程序和數(shù)據(jù)都要先裝入該存計(jì)算機(jī)工作的存儲(chǔ)區(qū),一切要執(zhí)行的程序和數(shù)據(jù)都要先裝入該存儲(chǔ)器內(nèi)。儲(chǔ)器內(nèi)。RAMRAM中的信息會(huì)隨著計(jì)算機(jī)的斷電自然消失中的信息會(huì)隨著計(jì)算機(jī)的斷電自然消失。 一般所說的主存容量是指一般所說的主存容量是指RAMRAM的容量。的容量。p 信息存儲(chǔ)單位信息存儲(chǔ)單位* “位位”(BitBit):是計(jì)算機(jī)中最小的信息單位

5、。):是計(jì)算機(jī)中最小的信息單位。* “字節(jié)字節(jié)”(ByteByte):是由相連):是由相連8 8個(gè)位組成的信息存儲(chǔ)單位。個(gè)位組成的信息存儲(chǔ)單位。 * “字字”(WordWord):對于):對于CPUCPU字長為字長為3232的計(jì)算機(jī)(以下同),的計(jì)算機(jī)(以下同),是由相連是由相連4 4個(gè)字節(jié)(即個(gè)字節(jié)(即3232位)構(gòu)成的信息存儲(chǔ)單位。位)構(gòu)成的信息存儲(chǔ)單位。信息存儲(chǔ)的基本單位是字節(jié)信息存儲(chǔ)的基本單位是字節(jié)p 存儲(chǔ)容量的單位換算存儲(chǔ)容量的單位換算1 1KBKB (Kilobyte (Kilobyte千字節(jié)千字節(jié))=1024B)=1024B,1 1MBMB (Megabyte (Megabyte

6、兆字節(jié),簡稱兆字節(jié),簡稱“兆兆”)=1024KB)=1024KB,1 1GBGB (Gigabyte (Gigabyte吉字節(jié),又稱吉字節(jié),又稱“千兆千兆”)=1024MB)=1024MB,1 1TBTB(Trillionbyte(Trillionbyte萬億字節(jié),太字節(jié)萬億字節(jié),太字節(jié))=1024GB)=1024GB,其中其中1024=2101024=210 (2 (2的的1010次方次方) )其他輸入輸出設(shè)備其他輸入輸出設(shè)備p字長字長*計(jì)算機(jī)的運(yùn)算部件一次能直接處理的二進(jìn)制數(shù)據(jù)的位數(shù)計(jì)算機(jī)的運(yùn)算部件一次能直接處理的二進(jìn)制數(shù)據(jù)的位數(shù)p內(nèi)存容量內(nèi)存容量*內(nèi)存儲(chǔ)器中能存儲(chǔ)信息的總字節(jié)數(shù)內(nèi)存儲(chǔ)器中

7、能存儲(chǔ)信息的總字節(jié)數(shù)p主頻主頻*CPUCPU的時(shí)鐘頻率,是指的時(shí)鐘頻率,是指CPUCPU在單位時(shí)間內(nèi)發(fā)出的脈沖數(shù)在單位時(shí)間內(nèi)發(fā)出的脈沖數(shù)p存取周期存取周期*存儲(chǔ)器存儲(chǔ)器連續(xù)兩次讀(或?qū)懀┧璧淖疃虝r(shí)間連續(xù)兩次讀(或?qū)懀┧璧淖疃虝r(shí)間p外設(shè)配置外設(shè)配置*計(jì)算機(jī)的輸入、輸出設(shè)備以及外存儲(chǔ)器等計(jì)算機(jī)的輸入、輸出設(shè)備以及外存儲(chǔ)器等軟件軟件指的就是人們通過程序設(shè)計(jì)語言設(shè)計(jì)得到的計(jì)指的就是人們通過程序設(shè)計(jì)語言設(shè)計(jì)得到的計(jì)算機(jī)程序(指令序列)和程序所操作的數(shù)據(jù)。算機(jī)程序(指令序列)和程序所操作的數(shù)據(jù)。系統(tǒng)軟件系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備外部設(shè)備,支持支持應(yīng)用軟件開發(fā)應(yīng)

8、用軟件開發(fā)和運(yùn)行的系統(tǒng)和運(yùn)行的系統(tǒng)。應(yīng)用軟件應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而提供的軟件的應(yīng)用需求而提供的軟件。* 操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件系統(tǒng)軟件。* 操作系統(tǒng)的主要任務(wù)是操作系統(tǒng)的主要任務(wù)是管理計(jì)算機(jī)系統(tǒng)的軟硬件資源管理計(jì)算機(jī)系統(tǒng)的軟硬件資源。 處理器管理處理器管理 存儲(chǔ)管理存儲(chǔ)管理 設(shè)備管理設(shè)備管理 軟件資源管理軟件資源管理* 操作系統(tǒng)操作系統(tǒng)為用戶提供使用計(jì)算機(jī)的接口為用戶提供使用計(jì)算機(jī)的接口,方便用戶使用計(jì)算,方便用戶使用計(jì)算機(jī)。機(jī)。* 協(xié)議協(xié)議* IPIP地址地址* 子網(wǎng)掩碼子網(wǎng)掩碼* 網(wǎng)

9、關(guān)網(wǎng)關(guān)* 域名系統(tǒng)域名系統(tǒng)* DNSDNS服務(wù)器服務(wù)器InternetInternet上網(wǎng)配置上網(wǎng)配置p安裝殺病毒軟件,預(yù)防計(jì)算機(jī)感染病毒安裝殺病毒軟件,預(yù)防計(jì)算機(jī)感染病毒p安裝設(shè)置防火墻,防范黑客入侵安裝設(shè)置防火墻,防范黑客入侵p及時(shí)安裝最新的系統(tǒng)漏洞補(bǔ)丁及時(shí)安裝最新的系統(tǒng)漏洞補(bǔ)丁p對重要資料的保護(hù)對重要資料的保護(hù)p 計(jì)算機(jī)中的數(shù)據(jù)表示計(jì)算機(jī)中的數(shù)據(jù)表示p 算法基本概念算法基本概念p 程序的基本概念程序的基本概念p 十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù): * 除除2 2倒取余法倒取余法p 二進(jìn)制整數(shù)轉(zhuǎn)換為十進(jìn)制整數(shù)二進(jìn)制整數(shù)轉(zhuǎn)換為十進(jìn)制整數(shù): * 加權(quán)系數(shù)法加權(quán)系數(shù)法 計(jì)算機(jī)

10、中使用最多的字符包括:計(jì)算機(jī)中使用最多的字符包括:* 十進(jìn)制數(shù)字十進(jìn)制數(shù)字 09* 大、小寫英文字母大、小寫英文字母AZ和和az* 常用的運(yùn)算符和標(biāo)點(diǎn)符號常用的運(yùn)算符和標(biāo)點(diǎn)符號 ASCII碼:碼:美國信息交換標(biāo)準(zhǔn)碼美國信息交換標(biāo)準(zhǔn)碼 用低用低7位二進(jìn)制數(shù)對一種字符編碼,位二進(jìn)制數(shù)對一種字符編碼,最高位為最高位為0。 一共可對一共可對128種字符進(jìn)行編碼。種字符進(jìn)行編碼。0 1 2 3 4 5 6 789ABCDEF0 1 2 3 4 5 6 7p 輸入碼輸入碼p 交換碼(國標(biāo)碼)交換碼(國標(biāo)碼)p 處理碼(機(jī)內(nèi)碼)處理碼(機(jī)內(nèi)碼)p 輸出碼輸出碼* 交換碼交換碼:用:用2個(gè)字節(jié)個(gè)字節(jié)表表示一個(gè)

11、漢字,每個(gè)字節(jié)示一個(gè)漢字,每個(gè)字節(jié)都只使用低都只使用低7位。位。* 處理碼處理碼:計(jì)算機(jī)內(nèi)部用于信息處理的漢字代碼。:計(jì)算機(jī)內(nèi)部用于信息處理的漢字代碼。一個(gè)機(jī)內(nèi)碼占一個(gè)機(jī)內(nèi)碼占2個(gè)字節(jié)。在漢字國標(biāo)碼的基礎(chǔ)個(gè)字節(jié)。在漢字國標(biāo)碼的基礎(chǔ)上把每個(gè)字節(jié)的最高位由上把每個(gè)字節(jié)的最高位由0變變1,其他位不變。,其他位不變。*算法算法是在有限步驟內(nèi)求解某一問題所使用的一組定義是在有限步驟內(nèi)求解某一問題所使用的一組定義明確的規(guī)則。明確的規(guī)則。*算法算法的的特性:特性:輸入輸入輸出輸出有窮性有窮性確定性確定性可行性可行性*算法算法的表示方法:的表示方法:自然語言自然語言流程圖流程圖偽代碼偽代碼* 程序程序是為了用

12、計(jì)算機(jī)解決某個(gè)問題而采用程序設(shè)是為了用計(jì)算機(jī)解決某個(gè)問題而采用程序設(shè)計(jì)語言編寫的一個(gè)指令序列。計(jì)語言編寫的一個(gè)指令序列。* 程序設(shè)計(jì)語言的分類程序設(shè)計(jì)語言的分類: 機(jī)器語言機(jī)器語言 匯編語言匯編語言 高級語言高級語言* 高級語言的翻譯:高級語言的翻譯: 編譯編譯 解釋解釋p面向?qū)ο蠡靖拍蠲嫦驅(qū)ο蠡靖拍頿VB.NET應(yīng)用程序編碼規(guī)則應(yīng)用程序編碼規(guī)則p窗體與基本控件窗體與基本控件p 類類*創(chuàng)建對象實(shí)例的模板,是同種對象的集合和抽象。創(chuàng)建對象實(shí)例的模板,是同種對象的集合和抽象。p 對象對象*某個(gè)實(shí)體。對象是類的實(shí)例,具有類的屬性和方法。某個(gè)實(shí)體。對象是類的實(shí)例,具有類的屬性和方法。p 對象的三要

13、素對象的三要素*屬性屬性如何設(shè)置屬性值如何設(shè)置屬性值? ?*方法方法如何調(diào)用方法?如何調(diào)用方法?*事件事件如何編寫事件過程?如何編寫事件過程?p程序代碼程序代碼不區(qū)分大小寫不區(qū)分大小寫p一行可書寫若干語句,語句之間用一行可書寫若干語句,語句之間用“:”隔開隔開p續(xù)行:續(xù)行:空格空格+ +“_ _”p注釋語句:注釋語句: “ “RemRem”或或“”。可單獨(dú)成行,也可在語句后。可單獨(dú)成行,也可在語句后 必須以字母、漢字、下劃線開頭;必須以字母、漢字、下劃線開頭; 后面跟字母、漢字、數(shù)字或下劃線,不能是其他字符或空格;后面跟字母、漢字、數(shù)字或下劃線,不能是其他字符或空格; 如果以下劃線開頭,則須包

14、含至少一個(gè)字母或數(shù)字;如果以下劃線開頭,則須包含至少一個(gè)字母或數(shù)字; 不能使用關(guān)鍵字。不能使用關(guān)鍵字。下面屬于合法的變量名的是下面屬于合法的變量名的是_。A5worker Bzhong guo CA#5 Dxy_z 練習(xí)練習(xí)p對象的通用屬性對象的通用屬性*Name、Textp窗體的常用事件窗體的常用事件*Loadp文本框的常用事件文本框的常用事件*KeyPress、TextChangedp命令按鈕的常用事件命令按鈕的常用事件*Clickp數(shù)據(jù)類型數(shù)據(jù)類型p變量的聲明及使用變量的聲明及使用p運(yùn)算符與表達(dá)式運(yùn)算符與表達(dá)式p常用函數(shù)的使用常用函數(shù)的使用數(shù)據(jù)類型關(guān)鍵字類型符字節(jié)范圍字節(jié)型Byte102

15、55短整型Short2-3276832767整型Integer%4-2,147,483,6482,147,483,647長整型Long&8-9,223,372,036,854,775,8089,223,372,036,854,775,807單精度型Single!4負(fù)數(shù):-3.402823E38 -1.401298E-45正數(shù):1.401298E-45 3.402823E38雙精度型Double#8負(fù)數(shù):-1.79769313486231D308 -4.94065645841247D-324正數(shù):4.94065645841247D-324 1.79769313486231D308十進(jìn)制型

16、Decimal16沒有小數(shù)位:+/-79228162514264337593543950335小數(shù)位數(shù)有28位:+/-7.9228162514264337593543950335最小的非零數(shù)字為:+/-10-28字符型Char2065535字符串型String$不定0231個(gè)字符邏輯型Boolean2True和False日期型Date81/1/000112/31/9999對象型Object4可存放任何數(shù)據(jù)類型的變量有效數(shù)字位最多7位有效數(shù)字位最多15位邏輯型數(shù)據(jù)邏輯型數(shù)據(jù)(Boolean) 邏輯型數(shù)據(jù)只有兩個(gè)值:邏輯型數(shù)據(jù)只有兩個(gè)值: 真(真(True)和和假(假(False),默認(rèn)值為),默

17、認(rèn)值為 Falsep 其他類型數(shù)據(jù)轉(zhuǎn)換為布爾型其他類型數(shù)據(jù)轉(zhuǎn)換為布爾型*0 轉(zhuǎn)換為轉(zhuǎn)換為 False*非非 0 轉(zhuǎn)換為轉(zhuǎn)換為 Truep布爾型數(shù)據(jù)轉(zhuǎn)換為整數(shù)型布爾型數(shù)據(jù)轉(zhuǎn)換為整數(shù)型 *True 轉(zhuǎn)換為轉(zhuǎn)換為 -1*False 轉(zhuǎn)換為轉(zhuǎn)換為 0p變量是指在程序運(yùn)行中,取值可以改變的數(shù)據(jù)。變量是指在程序運(yùn)行中,取值可以改變的數(shù)據(jù)。p變量三要素:變量三要素:變量名變量名、變量類型變量類型、變量值變量值p變量的聲明變量的聲明p變量的初始化變量的初始化*顯式初始化顯式初始化*隱式初始化隱式初始化p變量的賦值變量的賦值優(yōu)先級優(yōu)先級運(yùn)算符運(yùn)算符含義含義舉例舉例結(jié)果結(jié)果1乘方2382-負(fù)號-24-163*、/

18、乘、除5*3/27.54整除15275Mod取余數(shù)7 Mod 216+、-加、減10 - 3 + (-2)5 Dim x%, a%, b%, c% x = 4582 c = x Mod 10 分離出個(gè)位分離出個(gè)位 b = x 10 Mod 10 分離出十位分離出十位 或或 (x Mod 100) 10 a = x 100 Mod 10 分離出百位分離出百位 或或 (x Mod 1000) 100 Label1.text = 該數(shù)字的個(gè)位、十位、百位分別為:該數(shù)字的個(gè)位、十位、百位分別為: & c & b & a例例5.6 對于一個(gè)任意的整數(shù)對于一個(gè)任意的整數(shù)x,分離其百

19、位、十位,分離其百位、十位和個(gè)位。和個(gè)位。p&:字符串連接運(yùn)算。無論:字符串連接運(yùn)算。無論操作數(shù)類型,先轉(zhuǎn)換成為字符操作數(shù)類型,先轉(zhuǎn)換成為字符串型后串型后再再進(jìn)行連接。進(jìn)行連接。ab & 123 結(jié)果為結(jié)果為ab12312 & True 結(jié)果為結(jié)果為12Truep+:既可作加法運(yùn)算,又可用于字符串連接。既可作加法運(yùn)算,又可用于字符串連接。* 兩操作數(shù)均為字符串型兩操作數(shù)均為字符串型字符串連接運(yùn)算字符串連接運(yùn)算* 否則將進(jìn)行加法運(yùn)算否則將進(jìn)行加法運(yùn)算ab+ 123 加法運(yùn)算,類型不匹配出錯(cuò)加法運(yùn)算,類型不匹配出錯(cuò)12+ 456 加法運(yùn)算,結(jié)果為加法運(yùn)算,結(jié)果為46812

20、+ True 加法運(yùn)算,結(jié)果為加法運(yùn)算,結(jié)果為1112 + 456 字符串運(yùn)算,結(jié)果為字符串運(yùn)算,結(jié)果為12456對象的對象的Text屬性直接做加法屬性直接做加法運(yùn)算為字符串連接,必須用運(yùn)算為字符串連接,必須用Val()函數(shù)轉(zhuǎn)換。函數(shù)轉(zhuǎn)換。非加法運(yùn)算可以直接運(yùn)算,非加法運(yùn)算可以直接運(yùn)算,無需轉(zhuǎn)換!無需轉(zhuǎn)換!* TextBox1.Text + TextBox2.Text = ?* Val(TextBox1.Text) + Val(TextBox2.Text) = ?* TextBox1.Text TextBox2.Text = ?說明:說明: 數(shù)值型數(shù)據(jù)按其大小比較;數(shù)值型數(shù)據(jù)按其大小比較; 字

21、符串比較按照字符的字符串比較按照字符的ASCIIASCII碼值碼值比較比較; 關(guān)系運(yùn)算符優(yōu)先級相同。關(guān)系運(yùn)算符優(yōu)先級相同。運(yùn)算符運(yùn)算符含義含義舉例舉例結(jié)果結(jié)果=等于ABCDE = ABRFalse大于ABCDE ABRFalse=大于等于bc = abcdeTrue小于23 3False=小于等于23 3True不等于abc abcdeTrue優(yōu)先級優(yōu)先級運(yùn)算符運(yùn)算符含義含義說明說明1Not非對操作數(shù)取反2And與當(dāng)兩個(gè)操作數(shù)均為真時(shí),結(jié)果為真;否則為假3Or或當(dāng)兩個(gè)操作數(shù)均為假時(shí),結(jié)果為假;否則為真高高低低對于相同類型的多個(gè)運(yùn)算符,按各自的優(yōu)先級進(jìn)行運(yùn)算。對于相同類型的多個(gè)運(yùn)算符,按各自的優(yōu)

22、先級進(jìn)行運(yùn)算。函數(shù)功能示例結(jié)果Abs(x)絕對值Math.Abs(-22.7)22.7Sqrt(x)平方根Math.Sqrt(16)4Round(x, n)四舍五入,n為小數(shù)點(diǎn)左邊的位數(shù),如省略為0Math.Round(4.56789)Math.Round(4.5678, 2)54.57pInt函數(shù):向下取整 Int(8.9)=8 Int(-8.9)=-9pMath.Rnd(x)格式:格式: a, b a=x=b 公式:公式: Int( Rnd( ) * (b a + 1) + a ) a, b) a=xb 公式:公式: Int( Rnd( ) * (b - a) + a )功能:產(chǎn)生一個(gè)功能

23、:產(chǎn)生一個(gè) 0, 1) 范圍內(nèi)的單精度數(shù)范圍內(nèi)的單精度數(shù)產(chǎn)生任意范圍內(nèi)的整數(shù):產(chǎn)生任意范圍內(nèi)的整數(shù):函數(shù)功能示例結(jié)果Left(s,n)從s左邊取n個(gè)字符Left(abcdef, 4)abcdRight(s,n)從s右邊取n個(gè)字符Right(abcdef, 4)cdefMid(s,n,m)從s第n個(gè)字符起取m個(gè)字符Mid(abcdef, 2, 3)Mid(abcdef, 2)bcdbcdefLen(s)返回字符串長度Len(VB.NET學(xué)習(xí))8Space(n)返回n個(gè)空格Space(5) LCase(s)將s中所有字母轉(zhuǎn)換為小寫字母LCase(VB.NET)UCase(s)將s中所有字母轉(zhuǎn)換為大

24、寫字母UCase(VB.net)VB.NET函數(shù)功能示例結(jié)果Asc(s)字符轉(zhuǎn)換為ASCII碼值A(chǔ)sc(A)65Chr(n)ASCII碼值轉(zhuǎn)換為字符Chr(97)aStr(n)數(shù)值轉(zhuǎn)換為字符串Str(12.345)Str(-12.345) 12.345-12.345Val(s)數(shù)字字符串轉(zhuǎn)換為數(shù)值Val(12abc.345)12注意注意:Str函數(shù)在將函數(shù)在將正數(shù)轉(zhuǎn)換為字符串時(shí),字符串的第一個(gè)正數(shù)轉(zhuǎn)換為字符串時(shí),字符串的第一個(gè)字符是空格。字符是空格。程序基本控制結(jié)構(gòu)(三種)程序基本控制結(jié)構(gòu)(三種)p 語法格式:語法格式: 變量名變量名 | 對象名對象名.屬性名屬性名 = 表達(dá)式表達(dá)式p 功能功

25、能: 計(jì)算賦值號計(jì)算賦值號“=”右邊表達(dá)式的值,然后右邊表達(dá)式的值,然后賦給賦值號賦給賦值號“=”左邊的量。左邊的量。注意:注意:(1)“=”是賦值號不是數(shù)學(xué)中的等于號。是賦值號不是數(shù)學(xué)中的等于號。(2) 賦值號賦值號左邊只能是變量名左邊只能是變量名,不能是函數(shù)或表達(dá)式。,不能是函數(shù)或表達(dá)式。 (3)一條賦值語句只能為一個(gè)變量(或控件對象屬性)賦值。)一條賦值語句只能為一個(gè)變量(或控件對象屬性)賦值。(4)賦值要注意數(shù)據(jù)類型。)賦值要注意數(shù)據(jù)類型。p 復(fù)合賦值運(yùn)算符:復(fù)合賦值運(yùn)算符:+= ,-=,*=,/=,&=(1)累加:)累加: sum += s 等價(jià)于等價(jià)于 sum = sum

26、+ s(2)連乘:)連乘: t *= i 等價(jià)于等價(jià)于 t = t * i (3)計(jì)數(shù):)計(jì)數(shù): n += 1 等價(jià)于等價(jià)于 n = n + 1 (4)字符串連接:)字符串連接: Label1.Text &= “*” 等價(jià)于等價(jià)于 Label1.Text = Label1.Text & “*” MsgBox函數(shù)用于函數(shù)用于打開一個(gè)消息框,打開一個(gè)消息框,在在對話框中顯示提示信息,對話框中顯示提示信息,等待用戶等待用戶單擊一個(gè)單擊一個(gè)按鈕,按鈕,并并返回返回相應(yīng)的相應(yīng)的整數(shù)型數(shù)值,整數(shù)型數(shù)值,作為程序繼作為程序繼續(xù)執(zhí)行的依據(jù)。續(xù)執(zhí)行的依據(jù)。語法格式:語法格式: MsgBox(Pr

27、ompt ,Buttons ,Title)功能:在屏幕上顯示一個(gè)消息框,根據(jù)選擇確定其后的操作。功能:在屏幕上顯示一個(gè)消息框,根據(jù)選擇確定其后的操作。說明:說明: Prompt:在在消息框中顯示的消息。字符串表達(dá)式消息框中顯示的消息。字符串表達(dá)式Buttons :消息框的樣式,由三個(gè)部分組成消息框的樣式,由三個(gè)部分組成 按鈕數(shù)目按鈕數(shù)目+ 圖標(biāo)類型圖標(biāo)類型 + 默認(rèn)按鈕默認(rèn)按鈕 Title:消息框的標(biāo)題消息框的標(biāo)題多行形式多行形式 If 表達(dá)式表達(dá)式 Then 語句塊語句塊 End If單行形式單行形式 If 表達(dá)式表達(dá)式 Then 語句塊語句塊表達(dá)表達(dá)式式語句塊語句塊TF 當(dāng)表達(dá)式的值為當(dāng)表

28、達(dá)式的值為True,執(zhí)行,執(zhí)行Then后面的語句塊,否則不做后面的語句塊,否則不做任何操作。任何操作。多行形式多行形式 If 表達(dá)式表達(dá)式 Then 語句塊語句塊1 Else 語句塊語句塊2 End If單行形式單行形式 If 表達(dá)式表達(dá)式 Then 語句塊語句塊1 Else 語句塊語句塊2表達(dá)式表達(dá)式語句塊語句塊1語句塊語句塊2TFIfThenElse 當(dāng)表達(dá)式的值為當(dāng)表達(dá)式的值為True時(shí),執(zhí)行時(shí),執(zhí)行Then后面的語句塊后面的語句塊1,否,否則執(zhí)行則執(zhí)行Else后面的語句塊后面的語句塊2表達(dá)式表達(dá)式1語句塊語句塊1語句塊語句塊2表達(dá)式表達(dá)式2表達(dá)式表達(dá)式n語句塊語句塊n語句塊語句塊n+1

29、TFTFTF 不管有幾個(gè)分支,依次判斷,當(dāng)某條件滿足,執(zhí)行相應(yīng)的不管有幾個(gè)分支,依次判斷,當(dāng)某條件滿足,執(zhí)行相應(yīng)的語句,其余分支不再執(zhí)行;語句,其余分支不再執(zhí)行;若條件都不滿足若條件都不滿足,且有,且有Else子句,子句,則執(zhí)行該語句塊,否則什么也不執(zhí)行。則執(zhí)行該語句塊,否則什么也不執(zhí)行。elseElseifElseifThenIfp 語法格式:語法格式: If 表達(dá)式表達(dá)式1 Then 語句塊語句塊1 ElseIf 表達(dá)式表達(dá)式2 Then 語句塊語句塊2 ElseIf 表達(dá)式表達(dá)式n Then 語句塊語句塊n Else 語句塊語句塊n+1 End If注意注意: ElseIf 不能寫成不能

30、寫成Else If例例:編寫程序:編寫程序, ,當(dāng)輸入當(dāng)輸入X X的值的值后計(jì)算輸出后計(jì)算輸出Y Y的值。的值。Private Sub Button1_Click() Handles Button1.Click Dim x, y As Single x = Val(TextBox1.Text) If x 0 Then y = x ElseIf x = 10 Then y = x * x ElseIf x = x Then Label2.Text = x & 是素?cái)?shù)是素?cái)?shù) Else Label2.Text = x & 不是素?cái)?shù)不是素?cái)?shù) End If 素?cái)?shù)指僅能被素?cái)?shù)指僅能被1和和

31、此整數(shù)自身整除的大于此整數(shù)自身整除的大于或等于或等于2的整數(shù)。判別的整數(shù)。判別方法是方法是: 對于數(shù)對于數(shù)x 從從 i=2,3,x-1判別判別x能否能否被被i整除,只要有一個(gè)整除,只要有一個(gè)能整除,能整除,x就不是素?cái)?shù),就不是素?cái)?shù),否則否則x是素?cái)?shù)。是素?cái)?shù)。寫成函數(shù)寫成函數(shù)Private Function IsPrime(ByVal N As Integer) As Boolean Dim blnTag As Boolean Dim i As Integer blnTag = True 假設(shè)假設(shè)N是是素?cái)?shù)素?cái)?shù) For i = 2 To N - 1 If N Mod i = 0 Then bln

32、Tag = False Exit For End If Next Return blnTagEnd Function格式格式1: Do While | Until 條件條件 語句塊語句塊 Exit Do 語句塊語句塊 Loop格式格式2: Do 語句塊語句塊 Exit Do 語句塊語句塊 Loop While | Until 條件條件 特點(diǎn):特點(diǎn):1. 先執(zhí)行后判斷先執(zhí)行后判斷,循環(huán)體,循環(huán)體至少執(zhí)行一次至少執(zhí)行一次2. 循環(huán)次數(shù)循環(huán)次數(shù) 1特點(diǎn):特點(diǎn):1. 先判斷后執(zhí)行先判斷后執(zhí)行,循環(huán)體,循環(huán)體可能一次可能一次都不執(zhí)行都不執(zhí)行2. 循環(huán)次數(shù)循環(huán)次數(shù) 0。While條件條件: 條件結(jié)果為條件

33、結(jié)果為True(或(或 非非0)時(shí)執(zhí)行循環(huán)體;為)時(shí)執(zhí)行循環(huán)體;為False(或或0)時(shí)結(jié)束循環(huán)時(shí)結(jié)束循環(huán)Until條件條件: 條件結(jié)果為條件結(jié)果為False(或或0)時(shí)執(zhí)行循環(huán);為時(shí)執(zhí)行循環(huán);為True(或(或 非非0)時(shí)結(jié)束循環(huán)體)時(shí)結(jié)束循環(huán)體例例:假設(shè)我國現(xiàn)有人口為:假設(shè)我國現(xiàn)有人口為13億,設(shè)年增長率為億,設(shè)年增長率為1%,計(jì)算多,計(jì)算多少年后我國人口達(dá)到或超過少年后我國人口達(dá)到或超過15億。億。Private Sub Form_Click(.) Handles Me.click Dim P As Double, R As Single, N As Integer P = 130000

34、0000 R = 0.01 N = 0 Do While P 8848 n = 2 * n num = num + 1 LoopMsgbox(折疊次數(shù)為折疊次數(shù)為 & num)Dim Day% Day表示第幾天表示第幾天Dim Peach% Peach表示桃子的數(shù)量表示桃子的數(shù)量Day = 10Peach = 1 Do Peach = ( Peach + 1 ) * 2 Day = Day - 1Loop Until Day = 1 MsgBox(第第1天的桃子數(shù)為天的桃子數(shù)為 & Peach)猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過癮,又多吃猴子第一天摘下若干個(gè)桃子,當(dāng)

35、即吃了一半,還不過癮,又多吃了一個(gè)。第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。了一個(gè)。第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少個(gè)桃子?想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少個(gè)桃子?例例6.17 利用格里高利公式計(jì)算利用格里高利公式計(jì)算的近似值,直到最后一項(xiàng)的的近似值,直到最后一項(xiàng)的絕對值小于絕對值小于0.0000001。111111.( 1).435721nn Private Sub Button1_Click()

36、Handles Button1.Click Dim n%, Sum#, ValueN# n = 0 Sum = 0 Do n += 1 ValueN = (-1) (n + 1) / (2 * n - 1) Sum = Sum + ValueN Loop Until Math.Abs(ValueN) Max Then Max = A(i) End IfNext iLabel1.Text = 最高身高為:最高身高為: & Max 求平均值求平均值Dim Score (29) As SingleDim Avg As SingleDim i As IntegerAvg = 0For i =

37、0 To 29 Avg = Avg + Score(i) Next iLabel1.Text = 平均分為:平均分為: & Avg / 30 Dim mark(6) As Single mark中放置了一名參賽者的中放置了一名參賽者的7個(gè)分?jǐn)?shù)個(gè)分?jǐn)?shù) Dim aver!, max!, min!aver = 0 For i = 0 To 6 If i = 0 Then max = mark(i) min = mark(i) Else If mark(i) max Then max = mark(i) End If End If aver = aver + mark(i) Next iave

38、r = ( aver - max - min ) /5 MsgBox(aver)例例:隨機(jī)產(chǎn)生隨機(jī)產(chǎn)生100個(gè)個(gè)數(shù)學(xué)考試的成績數(shù)學(xué)考試的成績,放入整型數(shù)組放入整型數(shù)組A中。中。(1)將成績)將成績5個(gè)一個(gè)一行顯示在標(biāo)簽中行顯示在標(biāo)簽中。(2)求最高分、最)求最高分、最低分、平均分。低分、平均分。 Dim A%(99) Dim i% For i = 0 To 99 A(i) = Int(Rnd() * 101) Next For i = 0 To 99 Label1.Text = Label1.Text & A(i) & If (i + 1) Mod 5 = 0 Then Lab

39、el1.Text = Label1.Text & vbCrLf End If Next MsgBox(最高分:最高分: & A.Max() MsgBox(最低分:最低分: & A.Min() MsgBox(平均分:平均分: & A.Average()p函數(shù)過程函數(shù)過程*函數(shù)過程的聲明函數(shù)過程的聲明*函數(shù)過程的調(diào)用函數(shù)過程的調(diào)用*函數(shù)的返回值函數(shù)的返回值p參數(shù)傳遞的機(jī)制參數(shù)傳遞的機(jī)制*值傳遞值傳遞*地址傳遞地址傳遞Public|Private Function 函數(shù)過程名函數(shù)過程名類型符類型符(形參列表形參列表) As 類型類型 局部變量或常數(shù)定義局部變量或常數(shù)定

40、義 語句塊語句塊1 Exit Function 語句塊語句塊2 函數(shù)名函數(shù)名 = 表達(dá)式表達(dá)式 | Return 表達(dá)式表達(dá)式 End Function函數(shù)函數(shù)過程體過程體函數(shù)過程的調(diào)用和內(nèi)部函數(shù)相同,格式如下:函數(shù)過程的調(diào)用和內(nèi)部函數(shù)相同,格式如下: 函數(shù)過程名函數(shù)過程名 ( 實(shí)參列表實(shí)參列表 ) 說明:說明:(1)與內(nèi)部函數(shù)一樣,)與內(nèi)部函數(shù)一樣,函數(shù)過程一般不作為單獨(dú)的語句使用函數(shù)過程一般不作為單獨(dú)的語句使用,只能作為表達(dá)式或表達(dá)式中的一部分。,只能作為表達(dá)式或表達(dá)式中的一部分。(2)在調(diào)用時(shí),形參和實(shí)參的個(gè)數(shù)必須相同。)在調(diào)用時(shí),形參和實(shí)參的個(gè)數(shù)必須相同。Public Function

41、 IsPrime (ByVal m%) As Boolean Dim btnTag As Boolean, i As Integer btnFlag = True For i = 2 To m - 1 If m Mod i = 0 then btnTag = False :Exit For Next i Return btnTagEnd FunctionSub Button1_Click() Handles Button1.Click Dim i% For i = 3 To 100 Step 2 If IsPrime(i) And IsPrime(i+2) Then Label1.Text &= i & & i + 2 & vbCrL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論