醫(yī)學(xué)信息技術(shù)基礎(chǔ):第2講 程序語句的基本組成元素_第1頁
醫(yī)學(xué)信息技術(shù)基礎(chǔ):第2講 程序語句的基本組成元素_第2頁
醫(yī)學(xué)信息技術(shù)基礎(chǔ):第2講 程序語句的基本組成元素_第3頁
醫(yī)學(xué)信息技術(shù)基礎(chǔ):第2講 程序語句的基本組成元素_第4頁
醫(yī)學(xué)信息技術(shù)基礎(chǔ):第2講 程序語句的基本組成元素_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、信息技術(shù)基礎(chǔ)信息技術(shù)基礎(chǔ) 醫(yī)學(xué)信息技術(shù).要點(diǎn)回顧要點(diǎn)回顧 程序和算法程序和算法 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì) 對象的屬性、方法和事件對象的屬性、方法和事件 面向?qū)ο蟮拿嫦驅(qū)ο蟮腣BVB程序設(shè)計(jì)開發(fā)步驟程序設(shè)計(jì)開發(fā)步驟2醫(yī)學(xué)信息技術(shù).3第第2講講 程序語句的基本組成元素程序語句的基本組成元素醫(yī)學(xué)信息技術(shù).程序語句的基本組成元素程序語句的基本組成元素 數(shù)據(jù)類型數(shù)據(jù)類型 常量和變量常量和變量 運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式 常用函數(shù)常用函數(shù) 代碼編寫規(guī)則代碼編寫規(guī)則 4醫(yī)學(xué)信息技術(shù).1 數(shù)據(jù)類型數(shù)據(jù)類型5nByte Byte 字節(jié)型字節(jié)型nInteger Integer 整型整型nSingle S

2、ingle 單精度單精度nDouble Double 雙精度雙精度nString String 字符型字符型nChar Char 單個單個字符字符nDate Date 日期型日期型nBoolean Boolean 邏輯型邏輯型nObject Object 對象對象醫(yī)學(xué)信息技術(shù).數(shù)值型數(shù)值型6Byte(字節(jié)型)(字節(jié)型)1 B0 255Integer(整型)(整型)4 B-2147483648 2147483647Single(單精度)(單精度) 4 B1.40E-45 3.40E+38(最多最多7位位有效數(shù)字有效數(shù)字)Double(雙精度)(雙精度)8 B4.94E-324 1.79E+308

3、(最多最多15位有效數(shù)字位有效數(shù)字)醫(yī)學(xué)信息技術(shù).字符串型字符串型字符串型(字符串型(StringString)數(shù)據(jù)是使用雙引號括)數(shù)據(jù)是使用雙引號括起來的字符序列,其中可以包括字母、數(shù)起來的字符序列,其中可以包括字母、數(shù)字、漢字、空格、標(biāo)點(diǎn)符號等。例如:字、漢字、空格、標(biāo)點(diǎn)符號等。例如: 歡迎進(jìn)入歡迎進(jìn)入VB .NETVB .NET世界世界 、123123、 字符串中的字符個數(shù)可以是字符串中的字符個數(shù)可以是0 02 2億個,億個,其中字符個數(shù)為其中字符個數(shù)為0 0的字符串稱為空串。的字符串稱為空串。7醫(yī)學(xué)信息技術(shù).字符型、日期型字符型、日期型字符型(字符型(CharChar)是使用雙引號括起

4、來的單)是使用雙引號括起來的單個字符,占個字符,占2B2B的內(nèi)存空間。的內(nèi)存空間。日期型(日期型(DateDate)數(shù)據(jù)包含日期和時間,占)數(shù)據(jù)包含日期和時間,占8B8B內(nèi)存空間,必須以內(nèi)存空間,必須以 # # 括起來,格式為括起來,格式為mm/mm/dddd/ /yyyyyyyy。例如:。例如:#01/24/2004 1:20 PM#01/24/2004 1:20 PM#8醫(yī)學(xué)信息技術(shù).邏輯型(邏輯型(布爾型)布爾型)布爾型(布爾型(BooleanBoolean)數(shù)據(jù)只有兩個取值,即)數(shù)據(jù)只有兩個取值,即TrueTrue(邏輯真)和(邏輯真)和FalseFalse(邏輯假),每個(邏輯假),

5、每個布爾型數(shù)據(jù)占布爾型數(shù)據(jù)占2B2B空間??臻g。 數(shù)值型轉(zhuǎn)換為布爾型:數(shù)值型轉(zhuǎn)換為布爾型:0-False0-False 其他其他-True-True。布爾型轉(zhuǎn)換為數(shù)值型:布爾型轉(zhuǎn)換為數(shù)值型:False-0False-0 True-1 True-19醫(yī)學(xué)信息技術(shù).2.1常量常量在程序整個生命周期內(nèi)都不變的量在程序整個生命周期內(nèi)都不變的量 直接常量與聲明常量直接常量與聲明常量 常量聲明語句的語法:常量聲明語句的語法: Const Const As As 類型類型= 例:例: Const Const pipi As singleAs single = =3.141593.14159常量聲明后,不能改

6、變其值常量聲明后,不能改變其值。 10醫(yī)學(xué)信息技術(shù).合法的字符常量的是合法的字符常量的是( ) ( ) 。.ABC$ B.ABC.ABC$ B.ABC C.ABCD.ABCC.ABCD.ABC11醫(yī)學(xué)信息技術(shù).2.2變量變量程序執(zhí)行過程中其值會發(fā)生變化的量程序執(zhí)行過程中其值會發(fā)生變化的量1 1)變量的命名)變量的命名2 2)變量聲明(說明變量的類型)變量聲明(說明變量的類型) 12醫(yī)學(xué)信息技術(shù).變量(常量)的命名變量(常量)的命名 必須以字母開頭;必須以字母開頭; 由字母、數(shù)字、下劃線組成由字母、數(shù)字、下劃線組成 英文字母不區(qū)分大小寫英文字母不區(qū)分大小寫 不能使用關(guān)鍵字,如不能使用關(guān)鍵字,如D

7、imDim、ForFor等;等; 名稱必須唯一。名稱必須唯一。 13醫(yī)學(xué)信息技術(shù).合法的變量名的是(合法的變量名的是( )。)。A.X_yzA.X_yz B.123abc B.123abc C.IntegerC.Integer D.X-Y D.X-Y14醫(yī)學(xué)信息技術(shù).變量的聲明變量的聲明 VB 2010VB 2010中要求在變量使用前,中要求在變量使用前,必須必須先定義變量名、指定它的數(shù)據(jù)類型和先定義變量名、指定它的數(shù)據(jù)類型和作用域,作用域,讓系統(tǒng)為變量分配存儲單元。讓系統(tǒng)為變量分配存儲單元。Dim | Private | Public | Static Dim | Private | Pub

8、lic | Static As As 15醫(yī)學(xué)信息技術(shù).Dim D1 as IntegerDim D2 as Integer = 3.14Dim D3 as Integer = 10086 Dim D4 as Integer = True Dim 5D as BooleanDim _5D as Boolean = FalseDim D5D as Boolean = 3 16醫(yī)學(xué)信息技術(shù).補(bǔ)充知識補(bǔ)充知識 DimDim 僅用于聲明變量,而變量默認(rèn)聲明是私有的,與僅用于聲明變量,而變量默認(rèn)聲明是私有的,與PrivatePrivate效果相同效果相同 PrivatePrivate與與PublicPu

9、blic 用于說明變量、過程、函數(shù)的訪問類型,也可用用于說明變量、過程、函數(shù)的訪問類型,也可用于變量、對象、過程、函數(shù)的聲明于變量、對象、過程、函數(shù)的聲明 StaticStatic 事件中才能使用,事件后其值保留,可用于函數(shù)事件中才能使用,事件后其值保留,可用于函數(shù)、過程、變量、過程、變量17醫(yī)學(xué)信息技術(shù).2.3數(shù)組(后面再講) 數(shù)組是一種特殊的變量。用數(shù)組名和數(shù)組是一種特殊的變量。用數(shù)組名和下標(biāo)(元素在數(shù)組中的序號)來引用下標(biāo)(元素在數(shù)組中的序號)來引用數(shù)組中的每個元素。數(shù)組有上下界,數(shù)組中的每個元素。數(shù)組有上下界,數(shù)組的元素在上下界中是連續(xù)的,系數(shù)組的元素在上下界中是連續(xù)的,系統(tǒng)為每個元素

10、分配存儲空間統(tǒng)為每個元素分配存儲空間18醫(yī)學(xué)信息技術(shù). Dim A(5 to 8) As String Dim A(5 to 8) As String 聲明一個有聲明一個有4 4個元素(個元素(8-5+18-5+1)的一維的字符串?dāng)?shù)組)的一維的字符串?dāng)?shù)組 Dim B(4) As Integer Dim B(4) As Integer 聲明一個有聲明一個有5 5個元素(個元素(4-0+14-0+1)的一維的整型數(shù)組)的一維的整型數(shù)組 Dim C(1 to 3,0 to 4) As Single Dim C(1 to 3,0 to 4) As Single 聲明一個有聲明一個有3 3* *5 5個

11、元素的二維的單精度數(shù)組個元素的二維的單精度數(shù)組19醫(yī)學(xué)信息技術(shù).2.2.3 數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)值類型數(shù)值類型 字符類型字符類型 日期類型日期類型 布爾類型布爾類型 對象類型對象類型20醫(yī)學(xué)信息技術(shù).1.數(shù)值運(yùn)算符數(shù)值運(yùn)算符21 - * / + -醫(yī)學(xué)信息技術(shù).16/4-216/4-25 5 * * 8/4 Mod 52 ( ) 8/4 Mod 52 ( ). . . . .22醫(yī)學(xué)信息技術(shù).整型運(yùn)算縮寫整型運(yùn)算縮寫 A+=1 =A=A+1A+=1 =A=A+1 B-=1 =B=B-1B-=1 =B=B-1 C C* *=2 =C=C=2 =C=C* *2 2 舉例:投票器舉例:投票器23醫(yī)學(xué)

12、信息技術(shù).數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)24函數(shù)名稱函數(shù)名稱說明說明應(yīng)用示例應(yīng)用示例結(jié)果結(jié)果Abs返回絕對值返回絕對值Math.Abs(-2.5)2.5Int取整取整Math.Int(3.15)3Round返回一個四舍五入函數(shù)返回一個四舍五入函數(shù)Math.Round(123.45678,2)123.46Sqrt求平方根求平方根Math.Sqrt(4)2Sin返回正弦值返回正弦值Math.Sin(26)0.762889450479603醫(yī)學(xué)信息技術(shù).醫(yī)學(xué)信息技術(shù).返回值返回值 = = 函數(shù)名(參數(shù)函數(shù)名(參數(shù)1 1,參數(shù),參數(shù)2 2,)Z= f(Z= f(x,yx,y) )26醫(yī)學(xué)信息技術(shù).隨機(jī)函數(shù)隨機(jī)函數(shù)

13、產(chǎn)生(產(chǎn)生(0,10,1)之間的隨機(jī)數(shù))之間的隨機(jī)數(shù) RndRnd()()舉例:猜色子點(diǎn)數(shù)舉例:猜色子點(diǎn)數(shù)27醫(yī)學(xué)信息技術(shù).2 字符運(yùn)算符字符運(yùn)算符 + &+ &(忽略類型)(忽略類型) a=2+3 a=2+3 aa值為值為5 5 a=2+3 a=2+3 a a值為值為 2323 a=a=廣東省廣東省&廣州市廣州市 a a值為值為 廣東省廣州市廣東省廣州市“ a=2+3 a=2+3 a a值為值為5 5 a=x2+3 a=x2+3 出現(xiàn)錯誤提示信息出現(xiàn)錯誤提示信息 a=x2&3 a=x2&3 aa值為值為x23x2328醫(yī)學(xué)信息技術(shù).+ 和和 &

14、 的區(qū)別的區(qū)別 + + 根據(jù)兩邊的操作數(shù)不同分幾種情況根據(jù)兩邊的操作數(shù)不同分幾種情況 1.1. 字符字符 + + 字符字符 = = 字符串連接字符串連接 2.2. 數(shù)值數(shù)值 + + 數(shù)值數(shù)值 = = 數(shù)學(xué)加法數(shù)學(xué)加法 3.3. 數(shù)字字符數(shù)字字符 + + 數(shù)值數(shù)值 = = 數(shù)學(xué)加法數(shù)學(xué)加法 4.4. 字符字符 + + 數(shù)值數(shù)值 = = 報(bào)錯報(bào)錯 & & 無論兩邊是什么,都先其轉(zhuǎn)換為字符,然無論兩邊是什么,都先其轉(zhuǎn)換為字符,然后進(jìn)行字符連接。后進(jìn)行字符連接。29醫(yī)學(xué)信息技術(shù).字符型函數(shù)字符型函數(shù)/方法方法30函數(shù)函數(shù)名稱名稱說明說明應(yīng)用示例應(yīng)用示例結(jié)果結(jié)果Len返回字符串的長度返回

15、字符串的長度Ltrim去掉字符串左邊的空格去掉字符串左邊的空格Ltrim(“ 廣東教育廣東教育”)“廣東教育廣東教育”Mid取字符串中指定數(shù)量的字符取字符串中指定數(shù)量的字符Mid(“廣東教育廣東教育”,3,1)“教教”Space產(chǎn)生指定個數(shù)空格的字符串產(chǎn)生指定個數(shù)空格的字符串Space(3)“”Replace將指定的子字符串替換成將指定的子字符串替換成另另一一子字符串,并且可指定子字符串,并且可指定替替換換次數(shù)次數(shù)R e p l a c e ( ” 廣 東廣 東 ” ,”北京北京”)“北京教育北京教育”醫(yī)學(xué)信息技術(shù).布爾類型布爾類型 也叫邏輯型,只能取:也叫邏輯型,只能?。篢rueTrue和和

16、FalseFalse31醫(yī)學(xué)信息技術(shù).邏輯運(yùn)算符邏輯運(yùn)算符NotNot:非:非AndAnd:與:與OrOr: 或或XorXor:異或:異或32醫(yī)學(xué)信息技術(shù).33FalseFalse TrueFalseFalseFalseFalseTrueTrueFalseTrueTrueTrueFalse FalseFalseTrueTrueTrueTrueFalseTrueTrueFalse醫(yī)學(xué)信息技術(shù).Dim C As Dim C As booleanbooleanC = Not (23)C = Not (23)C = Not (2+3)C = Not (2+3)C = (23)And (78)C = (

17、23)And (78)C = (21) Or (78)C = (21) Or (78)C = (21) C = (21) XorXor (78) (7大于小于=等于 不等于=大于等于=小于等于like字符串匹配醫(yī)學(xué)信息技術(shù).l數(shù)值型數(shù)值型直接比較直接比較l字符型字符型的比較,取決于其的比較,取決于其ASCIIASCII碼碼l字符串型字符串型從左到右一一比較從左到右一一比較l日期型日期型越往后越大越往后越大l邏輯型邏輯型TrueFalseTrue=0 AND a=0 AND a+ca+cb+3 OR NOT db+3 OR NOT d的值是的值是( )( )40醫(yī)學(xué)信息技術(shù).4 常用函數(shù)1.1.

18、 數(shù)值型函數(shù)數(shù)值型函數(shù)2.2. 字符型函數(shù)字符型函數(shù)3.3. 日期和時間函數(shù)日期和時間函數(shù)4.4. 類型轉(zhuǎn)換函數(shù)類型轉(zhuǎn)換函數(shù)5.5. 交互函數(shù)交互函數(shù)41醫(yī)學(xué)信息技術(shù).4.3 日期和時間函數(shù)日期和時間函數(shù)42函數(shù)名稱函數(shù)名稱說明說明應(yīng)用示例應(yīng)用示例結(jié)果結(jié)果Today返回系統(tǒng)中年月日的日期返回系統(tǒng)中年月日的日期Today2012-10-1Now返回當(dāng)前系統(tǒng)日期和時間返回當(dāng)前系統(tǒng)日期和時間Now2012-10-1 15:10:18Format格式化日期和時間格式化日期和時間Format(#9/23/2012#,”MM/dd/yyyy”)09-23-2012醫(yī)學(xué)信息技術(shù).4.4 類型轉(zhuǎn)換函數(shù)類型轉(zhuǎn)換

19、函數(shù)43函數(shù)函數(shù)名稱名稱說明說明應(yīng)用示例應(yīng)用示例結(jié)果結(jié)果Asc將字符轉(zhuǎn)換成將字符轉(zhuǎn)換成ASCII碼值碼值A(chǔ)sc(“A”)65CBool字符型轉(zhuǎn)換成邏輯型字符型轉(zhuǎn)換成邏輯型Cbool(“000”)FalseCdate字符型轉(zhuǎn)換成日期型字符型轉(zhuǎn)換成日期型Cdate(“august 1,2012”)2012-8-1Chr將將ASCII碼值轉(zhuǎn)換成字符碼值轉(zhuǎn)換成字符Chr(65)“A”CStr將數(shù)值型轉(zhuǎn)換成字符串將數(shù)值型轉(zhuǎn)換成字符串Str(3.1415)“3.1415”Val數(shù)字字符串轉(zhuǎn)換成數(shù)值數(shù)字字符串轉(zhuǎn)換成數(shù)值Val(“123.456”)123.456醫(yī)學(xué)信息技術(shù).5 語句書寫規(guī)則語句書寫規(guī)則 命令動詞首字母轉(zhuǎn)換為大寫,運(yùn)算符命令動詞首字母轉(zhuǎn)換為大寫,運(yùn)算符前后加空格前后加空格 一條語句分幾行時一條語句分幾行時 :上行尾:上行尾“ “ _ _” 一行寫多個語句時:一行寫多個語句時: “ “:”44醫(yī)學(xué)信息技術(shù).課后

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論