版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
算法與程序設(shè)計2.2數(shù)據(jù)的表示與處理算法與程序設(shè)計2.2數(shù)據(jù)的表示與處理1學(xué)習(xí)目標(biāo)1、知道VB的常用數(shù)據(jù)類型2、掌握常量、變量、運算符及表達(dá)式的含義3、學(xué)會定義變量,學(xué)會各種表達(dá)式的書寫和運算。學(xué)習(xí)目標(biāo)1、知道VB的常用數(shù)據(jù)類型2程序設(shè)計中,往往要處理各種各樣的數(shù)據(jù),不同的程序設(shè)計語言有不同的數(shù)據(jù)類型(DataType)在VB中,為了便于數(shù)據(jù)的表示與處理,VB提供了數(shù)值型、字符串型、布爾型、日期型等基本數(shù)據(jù)類型程序設(shè)計中,往往要處理各種各樣的數(shù)據(jù),不同的程序設(shè)計語言有不3問題1:VB常用的數(shù)據(jù)類型有哪些?(P21)整型、長整型、單精度和雙精度都屬于數(shù)值型,它們表示數(shù)值的范圍是不同的。字符串型數(shù)據(jù)是指用""括起來的一串字符。如"歡迎進(jìn)入VB世界?。?、"VisualBasic"、"1234"都是字符串類型。布爾型又稱邏輯型,常用于表示邏輯判斷的結(jié)果:0—假值,1—真值日期型數(shù)據(jù)專門用來處理日期和時間。VB采用一對“#”把日期和時間的值括起來,如#2003/08/20#表示2003年8月20日。問題2:這些數(shù)據(jù)類型中哪些是數(shù)值型?問題1:VB常用的數(shù)據(jù)類型有哪些?(P21)整型、長整型、單4常量(constant)是指在程序運行過程中保持不變的量,在VisualBasic中,常量有數(shù)值常量、字符串常量等。
⑴數(shù)值常量
數(shù)值常量就是數(shù)學(xué)中說的常數(shù)。例:58,123.45由于程序中無法表示上標(biāo)和下標(biāo),因此用英文字母“E”(或“e”)表示底數(shù)10,則1.23456×10可表示為1.23456E3。
3問題3:什么是常量?常量有哪些?(P21)練習(xí):下列屬于整型常量的是()A.“2017”B.3.14C.2006D.一千零一C常量(constant)是指在程序運行過程中保持不變的量5⑵字符串常量
被一對雙引號括起來的若干個合法的字符稱為字符串常量。字符串常量指的是雙引號中的字符,不包括雙引號本身。例如“china”、“VisualBasic”、“18”、“3.14”等。text1.text=“text1”print“goodmorning!”
如果程序中多次用到同一個常量,往往用一個有意義的符號表示,這種常量稱為符號常量;代表常量的符號稱為“常量名”,其定義形式如下:
Const常量名[As類型]=表達(dá)式如:Constpi=3.14159
r=5
s=pi*r*r
Print"s=";s
⑵字符串常量
被一對雙引號括起來的若干個合法的字符稱為6變量
在程序執(zhí)行過程中,其值可以改變的量稱為變量(variable),例如:
a=4
a=3.14
a先后有2個值,也就是說a的值是可以變化的。
每個變量都應(yīng)該有一個名字,即變量名。VisualBasic變量名命名規(guī)定:
—重要
1、必須以字母或漢字開頭,不能以數(shù)字或其他字符開頭,可以由字母、漢字、數(shù)字或下劃線組成,對字母不區(qū)分大小寫。
2、變量名最長不超過255個字符。
3、不能以VB的保留字作為變量名,如a、i、x1、age、num等均為合法的變量名,而1x、print、l*et、Sub、End則是非法的變量名。
4、為加強程序的可讀性,變量名最好要有意義,如用“age”表示“年齡”,“sum”表示“總和”等。建議變量名前加類型的前綴。表2-5問題4:什么是變量?變量命名的規(guī)定?(P23)變量
在程序執(zhí)行過程中,其值可以改變的量稱為變量(var7變量是用來存儲數(shù)據(jù)的,數(shù)據(jù)分為不同的類型,相應(yīng)的變量也有不同類型:變量在使用之前應(yīng)用Dim語句聲明其變量名及數(shù)據(jù)類型,Dim語句格式為:
Dim變量名As數(shù)據(jù)類型
例如:
DimiAsInteger
DimsumAsSingle
DimnameAsString
以上三個語句分別將i、sum、name定義為整型、實型和字符串型變量。當(dāng)然,也可以在一行中定義多個變量,如上述三個變量可如下定義:
DimiAsInteger,sumAsSingle,nameAsString
問題5:變量在使用前必須做什么?(P23)聲明變量是用來存儲數(shù)據(jù)的,數(shù)據(jù)分為不同的類型,相應(yīng)的變量也有不同8在所有事件過程前定義的變量,可在該窗體的所有事件過程中使用,稱為窗體級變量。也可以在事件過程中定義變量,此處的變量稱為局部變量,只能在事件過程中使用。練習(xí):1、下列變量定義正確的是()A.dima*casstringB.dimforasdoubleC.dim4acasBooleanD.dimabcasinteger2、已知賦值語句s=”GoodBye!”,則下列定義變量s正確的是()A.dimsasdoubleB.dimsaslongC.dimsasintegerD.dimsasstring3、下列選項中,可以作為VB程序變量名的是()A.a(chǎn)/bB.a(chǎn)-bC.a(chǎn)+bD.a(chǎn)bDDD在所有事件過程前定義的變量,可在該窗體的所有事件過程中使用,9運算符與表達(dá)式1、算術(shù)運算符與算術(shù)表達(dá)式VB中有很多算術(shù)運算符(Operator),如“+”、“-”、“*”、“/”等,用它們可以構(gòu)造出各種各樣的算術(shù)表達(dá)式。算術(shù)運算符要求參與運算的量是數(shù)值型,算術(shù)表達(dá)式運算的結(jié)果也是數(shù)值型.例:ConstA=2運算符含義優(yōu)先級實例結(jié)果^指數(shù)1A^10-取負(fù)2-5+a*乘法35*a/除5/a\整除45\amod求余數(shù)55moda+加法6A+3-減法A-4問題6:什么是表達(dá)式?運算符有哪些?(P25)運算符與表達(dá)式運算符含義優(yōu)先級實例結(jié)果^指數(shù)1A^10-取負(fù)101、下列表達(dá)式的結(jié)果-3+15mod6\2+2^3思考:答案:52、兩個阻值分別為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、兩個阻值分別為R1、R112.字符串運算符與字符串表達(dá)式VB中字符串運算符有:+和&。它們的作用都是將兩個字符串連接起來?!坝嬎銠C”&“軟件”結(jié)果是“計算機軟件”“123”+“45”結(jié)果是“12345”需要注意的是:當(dāng)一個數(shù)字字符串表達(dá)式(如“123”)與一個數(shù)值型表達(dá)式用“+”運算時,結(jié)果將是數(shù)值型數(shù)據(jù)。如“123”+45結(jié)果是168;而用“&”運算結(jié)果仍是字符串類型。”123”&45結(jié)果是”12345”問題6:字符運算符有哪些?如何用?P25練習(xí):在VB語言中,字符串運算符“+”和“&”的作用是把兩個或多個字符串連成一個字符串,,則表達(dá)式“20”+13&“20+13”的結(jié)果是(
)A.“201333”B.“3333”C.“3320+13”D.“201320+13”C2.字符串運算符與字符串表達(dá)式問題6:字符運算符有哪些?如何123.關(guān)系運算符與關(guān)系表達(dá)式關(guān)系運算符有:=、<>、<、>、>=和<=關(guān)系表達(dá)式的運算結(jié)果為布爾值True或False,如3>2的結(jié)果為True。關(guān)系運算符優(yōu)先級相同問題7:關(guān)系運算符有哪些?如何用?P264.邏輯運算符與邏輯表達(dá)式常用的邏輯運算符有:Not(取反)、And(與)、Or(或)等,運算結(jié)果為布爾值True或False。邏輯運算符的優(yōu)先級為:Not>And>Or。如程序代碼中的語句:If(NMod3=2)And(NMod5=3)And(NMod7=2)ThenprintN其中就包含了邏輯表達(dá)式。問題8:什么是邏輯運算符?P263.關(guān)系運算符與關(guān)系表達(dá)式問題7:關(guān)系運算符有哪些?如何用?13練習(xí):1、在VB語言中,表示“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、依仗隊員對身高H的選拔要求是:高于1.85米,但不能超過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日期運算符與日期表達(dá)式日期表達(dá)式是用日期運算符“+”或“-”將算術(shù)表達(dá)式、日期型常量、日期型變量、日期函數(shù)等連接起來的式子,如:表達(dá)式#2003/09/01#+30的運算結(jié)果為#2003/10/01#;問題9:什么是日期表達(dá)式?日期運算符有哪些?P26整數(shù)10思考:
表達(dá)式#2003/10/20#-#2003/10/10#的運算結(jié)果為什么?日期運算符與日期表達(dá)式問題9:什么是日期表達(dá)式?日期運算符有15例:1、數(shù)值型直接比較其數(shù)值大小2、字符串類型比較:例:“abc”<“abd”“abc”>“AB”3、日期型#2004/03/21#<#2
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 25367-2024柴油機電控共軌系統(tǒng)噴油器總成
- Porantherine-生命科學(xué)試劑-MCE-2296
- 1-Propinoyl-Lysergic-acid-methylisopropylamide-1P-MiPLA-生命科學(xué)試劑-MCE-1036
- 2025年度銀行賬戶管理與個人財富管理合作協(xié)議方
- 2025年度高層建筑基礎(chǔ)鉆孔施工與質(zhì)量控制合同
- 二零二五年度特色餐廳廚師勞動合同及勞動爭議處理協(xié)議
- 2025年度綠色環(huán)保版商鋪租賃合同
- 2025年度環(huán)保項目短期現(xiàn)場作業(yè)人員勞動合同
- 二零二五年度綠色環(huán)保產(chǎn)業(yè)財產(chǎn)贈與協(xié)議
- 2025年度新媒體運營專員聘用合同簡易制
- 新急救常用儀器設(shè)備操作流程
- 新人教版高中數(shù)學(xué)選擇性必修第一冊全套精品課件
- 2023年四川省自貢市中考數(shù)學(xué)真題(原卷版)
- 山東省濰坊市高職單招2023年英語自考測試卷(含答案)
- 三年級數(shù)學(xué)混合運算100題
- 通信工程安全生產(chǎn)手冊
- GB/T 9074.1-2002螺栓或螺釘和平墊圈組合件
- GB/T 8014-1987鋁及鋁合金陽極氧化陽極氧化膜厚度的定義和有關(guān)測量厚度的規(guī)定
- 中醫(yī)醫(yī)院新入職護(hù)士培訓(xùn)大綱
- 運動技能學(xué)習(xí)與控制課件
- 煙葉分級工新教材(高級篇)
評論
0/150
提交評論