VB中數(shù)據(jù)表示與處理課件_第1頁(yè)
VB中數(shù)據(jù)表示與處理課件_第2頁(yè)
VB中數(shù)據(jù)表示與處理課件_第3頁(yè)
VB中數(shù)據(jù)表示與處理課件_第4頁(yè)
VB中數(shù)據(jù)表示與處理課件_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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è)計(jì)2.2數(shù)據(jù)的表示與處理算法與程序設(shè)計(jì)2.2數(shù)據(jù)的表示與處理1學(xué)習(xí)目標(biāo)1、知道VB的常用數(shù)據(jù)類型2、掌握常量、變量、運(yùn)算符及表達(dá)式的含義3、學(xué)會(huì)定義變量,學(xué)會(huì)各種表達(dá)式的書寫和運(yùn)算。學(xué)習(xí)目標(biāo)1、知道VB的常用數(shù)據(jù)類型2程序設(shè)計(jì)中,往往要處理各種各樣的數(shù)據(jù),不同的程序設(shè)計(jì)語(yǔ)言有不同的數(shù)據(jù)類型(DataType)在VB中,為了便于數(shù)據(jù)的表示與處理,VB提供了數(shù)值型、字符串型、布爾型、日期型等基本數(shù)據(jù)類型程序設(shè)計(jì)中,往往要處理各種各樣的數(shù)據(jù),不同的程序設(shè)計(jì)語(yǔ)言有不3問(wèn)題1:VB常用的數(shù)據(jù)類型有哪些?(P21)整型、長(zhǎng)整型、單精度和雙精度都屬于數(shù)值型,它們表示數(shù)值的范圍是不同的。字符串型數(shù)據(jù)是指用""括起來(lái)的一串字符。如"歡迎進(jìn)入VB世界?。?、"VisualBasic"、"1234"都是字符串類型。布爾型又稱邏輯型,常用于表示邏輯判斷的結(jié)果:0—假值,1—真值日期型數(shù)據(jù)專門用來(lái)處理日期和時(shí)間。VB采用一對(duì)“#”把日期和時(shí)間的值括起來(lái),如#2003/08/20#表示2003年8月20日。問(wèn)題2:這些數(shù)據(jù)類型中哪些是數(shù)值型?問(wèn)題1:VB常用的數(shù)據(jù)類型有哪些?(P21)整型、長(zhǎng)整型、單4常量(constant)是指在程序運(yùn)行過(guò)程中保持不變的量,在VisualBasic中,常量有數(shù)值常量、字符串常量等。

⑴數(shù)值常量

數(shù)值常量就是數(shù)學(xué)中說(shuō)的常數(shù)。例:58,123.45由于程序中無(wú)法表示上標(biāo)和下標(biāo),因此用英文字母“E”(或“e”)表示底數(shù)10,則1.23456×10可表示為1.23456E3。

3問(wèn)題3:什么是常量?常量有哪些?(P21)練習(xí):下列屬于整型常量的是()A.“2017”B.3.14C.2006D.一千零一C常量(constant)是指在程序運(yùn)行過(guò)程中保持不變的量5⑵字符串常量

被一對(duì)雙引號(hào)括起來(lái)的若干個(gè)合法的字符稱為字符串常量。字符串常量指的是雙引號(hào)中的字符,不包括雙引號(hào)本身。例如“china”、“VisualBasic”、“18”、“3.14”等。text1.text=“text1”print“goodmorning!”

如果程序中多次用到同一個(gè)常量,往往用一個(gè)有意義的符號(hào)表示,這種常量稱為符號(hào)常量;代表常量的符號(hào)稱為“常量名”,其定義形式如下:

Const常量名[As類型]=表達(dá)式如:Constpi=3.14159

r=5

s=pi*r*r

Print"s=";s

⑵字符串常量

被一對(duì)雙引號(hào)括起來(lái)的若干個(gè)合法的字符稱為6變量

在程序執(zhí)行過(guò)程中,其值可以改變的量稱為變量(variable),例如:

a=4

a=3.14

a先后有2個(gè)值,也就是說(shuō)a的值是可以變化的。

每個(gè)變量都應(yīng)該有一個(gè)名字,即變量名。VisualBasic變量名命名規(guī)定:

—重要

1、必須以字母或漢字開頭,不能以數(shù)字或其他字符開頭,可以由字母、漢字、數(shù)字或下劃線組成,對(duì)字母不區(qū)分大小寫。

2、變量名最長(zhǎng)不超過(guò)255個(gè)字符。

3、不能以VB的保留字作為變量名,如a、i、x1、age、num等均為合法的變量名,而1x、print、l*et、Sub、End則是非法的變量名。

4、為加強(qiáng)程序的可讀性,變量名最好要有意義,如用“age”表示“年齡”,“sum”表示“總和”等。建議變量名前加類型的前綴。表2-5問(wèn)題4:什么是變量?變量命名的規(guī)定?(P23)變量

在程序執(zhí)行過(guò)程中,其值可以改變的量稱為變量(var7變量是用來(lái)存儲(chǔ)數(shù)據(jù)的,數(shù)據(jù)分為不同的類型,相應(yīng)的變量也有不同類型:變量在使用之前應(yīng)用Dim語(yǔ)句聲明其變量名及數(shù)據(jù)類型,Dim語(yǔ)句格式為:

Dim變量名As數(shù)據(jù)類型

例如:

DimiAsInteger

DimsumAsSingle

DimnameAsString

以上三個(gè)語(yǔ)句分別將i、sum、name定義為整型、實(shí)型和字符串型變量。當(dāng)然,也可以在一行中定義多個(gè)變量,如上述三個(gè)變量可如下定義:

DimiAsInteger,sumAsSingle,nameAsString

問(wèn)題5:變量在使用前必須做什么?(P23)聲明變量是用來(lái)存儲(chǔ)數(shù)據(jù)的,數(shù)據(jù)分為不同的類型,相應(yīng)的變量也有不同8在所有事件過(guò)程前定義的變量,可在該窗體的所有事件過(guò)程中使用,稱為窗體級(jí)變量。也可以在事件過(guò)程中定義變量,此處的變量稱為局部變量,只能在事件過(guò)程中使用。練習(xí):1、下列變量定義正確的是()A.dima*casstringB.dimforasdoubleC.dim4acasBooleanD.dimabcasinteger2、已知賦值語(yǔ)句s=”GoodBye!”,則下列定義變量s正確的是()A.dimsasdoubleB.dimsaslongC.dimsasintegerD.dimsasstring3、下列選項(xiàng)中,可以作為VB程序變量名的是()A.a(chǎn)/bB.a(chǎn)-bC.a(chǎn)+bD.a(chǎn)bDDD在所有事件過(guò)程前定義的變量,可在該窗體的所有事件過(guò)程中使用,9運(yùn)算符與表達(dá)式1、算術(shù)運(yùn)算符與算術(shù)表達(dá)式VB中有很多算術(shù)運(yùn)算符(Operator),如“+”、“-”、“*”、“/”等,用它們可以構(gòu)造出各種各樣的算術(shù)表達(dá)式。算術(shù)運(yùn)算符要求參與運(yùn)算的量是數(shù)值型,算術(shù)表達(dá)式運(yùn)算的結(jié)果也是數(shù)值型.例:ConstA=2運(yùn)算符含義優(yōu)先級(jí)實(shí)例結(jié)果^指數(shù)1A^10-取負(fù)2-5+a*乘法35*a/除5/a\整除45\amod求余數(shù)55moda+加法6A+3-減法A-4問(wèn)題6:什么是表達(dá)式?運(yùn)算符有哪些?(P25)運(yùn)算符與表達(dá)式運(yùn)算符含義優(yōu)先級(jí)實(shí)例結(jié)果^指數(shù)1A^10-取負(fù)101、下列表達(dá)式的結(jié)果-3+15mod6\2+2^3思考:答案:52、兩個(gè)阻值分別為R1、R2的電阻關(guān)聯(lián)后,電路阻值R可由公式求解,下面正確求出R的VB表達(dá)式是()

B3、下列表達(dá)式能判斷正整數(shù)X是偶數(shù)的是()A.xmod2=0B.x\2=0C.xmod2<>0D.xmod2=1

A1、下列表達(dá)式的結(jié)果思考:答案:52、兩個(gè)阻值分別為R1、R112.字符串運(yùn)算符與字符串表達(dá)式VB中字符串運(yùn)算符有:+和&。它們的作用都是將兩個(gè)字符串連接起來(lái)。“計(jì)算機(jī)”&“軟件”結(jié)果是“計(jì)算機(jī)軟件”“123”+“45”結(jié)果是“12345”需要注意的是:當(dāng)一個(gè)數(shù)字字符串表達(dá)式(如“123”)與一個(gè)數(shù)值型表達(dá)式用“+”運(yùn)算時(shí),結(jié)果將是數(shù)值型數(shù)據(jù)。如“123”+45結(jié)果是168;而用“&”運(yùn)算結(jié)果仍是字符串類型?!?23”&45結(jié)果是”12345”問(wèn)題6:字符運(yùn)算符有哪些?如何用?P25練習(xí):在VB語(yǔ)言中,字符串運(yùn)算符“+”和“&”的作用是把兩個(gè)或多個(gè)字符串連成一個(gè)字符串,,則表達(dá)式“20”+13&“20+13”的結(jié)果是(

)A.“201333”B.“3333”C.“3320+13”D.“201320+13”C2.字符串運(yùn)算符與字符串表達(dá)式問(wèn)題6:字符運(yùn)算符有哪些?如何123.關(guān)系運(yùn)算符與關(guān)系表達(dá)式關(guān)系運(yùn)算符有:=、<>、<、>、>=和<=關(guān)系表達(dá)式的運(yùn)算結(jié)果為布爾值True或False,如3>2的結(jié)果為True。關(guān)系運(yùn)算符優(yōu)先級(jí)相同問(wèn)題7:關(guān)系運(yùn)算符有哪些?如何用?P264.邏輯運(yùn)算符與邏輯表達(dá)式常用的邏輯運(yùn)算符有:Not(取反)、And(與)、Or(或)等,運(yùn)算結(jié)果為布爾值True或False。邏輯運(yùn)算符的優(yōu)先級(jí)為:Not>And>Or。如程序代碼中的語(yǔ)句:If(NMod3=2)And(NMod5=3)And(NMod7=2)ThenprintN其中就包含了邏輯表達(dá)式。問(wèn)題8:什么是邏輯運(yùn)算符?P263.關(guān)系運(yùn)算符與關(guān)系表達(dá)式問(wèn)題7:關(guān)系運(yùn)算符有哪些?如何用?13練習(xí):1、在VB語(yǔ)言中,表示“a大于5或小于0”的正確表達(dá)式是(

)A.a(chǎn)>5ora<0B.a(chǎn)>0anda<5C.0<a<5D.a(chǎn)>5anda<02、下列邏輯表達(dá)式的值為“真”的是()A.5>0and4<3B.10/5<3C.2+4>8D.3+12>153、下列邏輯表達(dá)式的值為“假”的是()A.3+5>7B.8/4<4C.4+11>20D.5>3and3>24、依仗隊(duì)員對(duì)身高H的選拔要求是:高于1.85米,但不能超過(guò)1.90米。下列表達(dá)式能正確表達(dá)的是()A.H>=1.85orH<=1.90B.H>1.85andH<=1.90C.H>=1.85andH<=1.90D.H>1.85orH<=1.90ABCB練習(xí):ABCB14日期運(yùn)算符與日期表達(dá)式日期表達(dá)式是用日期運(yùn)算符“+”或“-”將算術(shù)表達(dá)式、日期型常量、日期型變量、日期函數(shù)等連接起來(lái)的式子,如:表達(dá)式#2003/09/01#+30的運(yùn)算結(jié)果為#2003/10/01#;問(wèn)題9:什么是日期表達(dá)式?日期運(yùn)算符有哪些?P26整數(shù)10思考:

表達(dá)式#2003/10/20#-#2003/10/10#的運(yùn)算結(jié)果為什么?日期運(yùn)算符與日期表達(dá)式問(wèn)題9:什么是日期表達(dá)式?日期運(yùn)算符有15例:1、數(shù)值型直接比較其數(shù)值大小2、字符串類型比較:例:“abc”<“abd”“abc”>“AB”3、日期型#2004/03/21#<#2

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論