Visual Basic語言基礎課件_第1頁
Visual Basic語言基礎課件_第2頁
Visual Basic語言基礎課件_第3頁
Visual Basic語言基礎課件_第4頁
Visual Basic語言基礎課件_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

VisualBasic語言基礎2.1VisualBasic的基本數(shù)據(jù)類型

數(shù)據(jù)的類型是指數(shù)據(jù)在電腦內(nèi)部的表述和存儲形式。VisualBasic提供了11種基本數(shù)據(jù)類型和一種用戶自定義數(shù)據(jù)類型。2.1.1用於保存數(shù)值的數(shù)據(jù)類型

VisualBasic中用於保存數(shù)值的數(shù)據(jù)類型有6種:整型(Integer)、長整型(Long)、單精確度型(Single)、雙精度型(Double)、位元組型(Byte)和貨幣型(Currency)。

整型數(shù)據(jù)整型數(shù)據(jù)包括整型(Integer)和長整型(Long),用於保存不帶小數(shù)點和指數(shù)符號的整數(shù)。與浮點數(shù)相比,整型數(shù)據(jù)運算速度快、佔用記憶體少,但數(shù)據(jù)的取值範圍較小。浮點型數(shù)據(jù)浮點數(shù)包括單精確度型(Single)和雙精度型(Double),用於保存帶小數(shù)點的實數(shù)。

貨幣型

貨幣型(Currency)數(shù)據(jù)是定點數(shù)或整數(shù),用於計算貨幣的數(shù)量,最多保留小數(shù)點右邊4位和小數(shù)點左邊15位。位元組型

位元組型(Byte)數(shù)據(jù)用於存儲一個位元組的無符號整數(shù),其取值範圍為0~255。除一元減法外,所有可對整數(shù)操作的運算符均可以操作Byte數(shù)據(jù)類型。

日期型數(shù)據(jù)

日期型(Date)數(shù)據(jù)按8個位元組的浮點數(shù)來存儲日期,它可以表示的日期範圍從西元100年1月1日到9999年12月31日,而時間可以從00:00:00到23:59:59。字串型數(shù)據(jù)

字元型數(shù)據(jù)(String)用於表示連續(xù)的字元序列,專用於存放文字資訊。

邏輯型數(shù)據(jù)

邏輯型數(shù)據(jù)(Boolean)用於表示邏輯量,佔用兩個位元組。其取值只有兩個:True(真)或False(假)。對象型數(shù)據(jù)

對象型數(shù)據(jù)(Object)可以被用來引用應用程式所能識別的任何實際對象,佔用4個位元組。

變體型數(shù)據(jù)

變體型(Variant)數(shù)據(jù)是VisualBasic提供的一種特殊數(shù)據(jù)類型,是所有未聲明變數(shù)的默認數(shù)據(jù)類型。

2.2常量與變數(shù)前一節(jié)介紹了VisualBasic的基本數(shù)據(jù)類型,在程式設計中,這些不同類型的數(shù)據(jù)既可以常量的形式出現(xiàn),也可以變數(shù)的形式出現(xiàn)。常量是那些在程式運行過程中,其值不發(fā)生改變的量;而變數(shù)在程式運行過程中,其值是可以改變的。2.2.1常量

常量是指在程式運行過程中其值始終保持不變的量。常量有三種:直接常量、符號常量和系統(tǒng)常量。2.2.2變數(shù)

變數(shù)是指在程式運行過程中可以改變其值的量,用於存儲程式運行時的臨時數(shù)據(jù),在內(nèi)存中佔用—定的位元組空間。在程式執(zhí)行的每個瞬間,變數(shù)的值都是確定的、已知的,但在程式的整個執(zhí)行過程中,變數(shù)的值又是可以變化的。

1、變數(shù)命名規(guī)則2、變數(shù)的聲明(1)變數(shù)的顯式聲明聲明變數(shù)的語句的語法是:{Dim|Private|Static|Public}<變數(shù)名>[As<類型>][,<變數(shù)名2>[As<類型2>]]…(2)變數(shù)的隱式聲明(3)強制顯式聲明變數(shù)語句OptionExplicit

2.3VisualBasic中的運算符和運算運算式

運算是對數(shù)據(jù)進行加工處理的過程,描述各種不同運算的符號稱為運算符,而參與運算的數(shù)據(jù)就稱為運算元。由運算符和對應的運算元所構(gòu)成的一個有意義的式子就稱為運算式。2.3.1算術運算符與算術運算式(1)算術運算符(2)算術運算式書寫規(guī)則(3)算術運算符的優(yōu)先順序2.3.2字串運算符和字串運算式(1)“+”的運算規(guī)則(2)“&”的運算規(guī)則2.3.3日期運算式

日期運算式由算術運算符“+、-”、算術運算式、日期型數(shù)據(jù)和日期型函數(shù)所組成。2.3.4關係運算符與關係運算式2.3.5邏輯運算符與邏輯運算式2.3.6運算式的類型轉(zhuǎn)換及執(zhí)行順序(1)不同數(shù)據(jù)類型的轉(zhuǎn)換(2)執(zhí)行順序2.4VisualBasic程式書寫規(guī)則(1)程式的注釋(2)語句的斷行(3)將多條語句寫在同一行上(4)使用不同進制的數(shù)(5)使用行號與標號2.5VisualBasic的常用內(nèi)部函數(shù)2.5.1數(shù)學函數(shù)2.5.2數(shù)據(jù)類型轉(zhuǎn)換函數(shù)2.5.3字串操作函數(shù)2.5.4日期和時間函數(shù)2.6VisualBasic的基本輸入輸出語句

2.6.1消息框MsgBox

MsgBox函數(shù)的使用方式為:變數(shù)=MsgBox

(<提示資訊>[,<對話框類型>][,<對話框標題>])

[例2-1]

MsgBox的使用實例。

2.6.2輸入框InputBox函數(shù)

[例2-2]利用InputBox函數(shù),編寫一個輸入學生姓名的對話框,輸入完成後,把輸入的學生姓名列印在窗體上。

2.6.3Print方法

1.使用Print方法

[例2-3]編寫程式用輸入框輸入球的半徑,然後計算球的體積和表面積,並使用Print方法在窗體中直接輸出結(jié)果,2.與Print方法有關的函數(shù)

(1)Tab函數(shù)(2)Spc函數(shù)2.6.4格式輸出函數(shù)

格式輸出函數(shù)Format可以使數(shù)值、日期或字元按指定的格式輸出,常用於Print方法中。其語法格式為:Format(運算式[,格式字串])(1)數(shù)值的格式化(2)日期和時間格式化

[例2-4]下麵的程式通過Format函數(shù),用print語句在螢幕上顯示的日期和時間。

(3)字串格式化2.7VisualBasic的基本控制結(jié)構(gòu)2.7.1順序結(jié)構(gòu)

[例2-5]編寫程式交換兩個變數(shù)中的數(shù)據(jù)。2.7.2條件分支結(jié)構(gòu)(1)簡單分支結(jié)構(gòu)(單分支結(jié)構(gòu))(2)選擇分支語句(雙分支結(jié)構(gòu))(3)多分支結(jié)構(gòu)

[例2-6]編程將學生的百分制成績轉(zhuǎn)換成等級制,90分以上(包括90)為A,80~90分(包括80)為B,70~80分(包括70)為C,60~70分(包括60)為D,60分以下為F。

[例2-7]將[例題2-6]的程式用SelectCase語句編寫如下。

[例2-8]某商場採用購物打折的優(yōu)惠辦法促銷,每位顧客一次購物在100元以上,按九五折優(yōu)惠;在500元以上,按九折優(yōu)惠;在1000元以上,按八五折優(yōu)惠;在5000元以上,按八折優(yōu)惠。編寫程式,輸入顧客的購物款,計算並顯示出顧客的實際應付款。(4)If語句的嵌套使用

[例2-9]某企業(yè)為了推銷其產(chǎn)品,提出一項優(yōu)惠措施。規(guī)定凡購買其產(chǎn)品10噸以下者,每噸產(chǎn)品的價格為1500元;購買超過10噸但不足15噸者,超過的部分按每噸1200元計價;購買超過15噸時,其超過15噸的部分按每噸1000元計價。編寫程式,輸入購買產(chǎn)品重量,計算並顯示應付貨款。(5)使用IIf函數(shù)

IIf函數(shù)可以用來執(zhí)行一些簡單的條件判斷操作,在有些場合可以代替“If…Then-…ElseIf”的簡單應用。IIf函數(shù)的語法格式是:

變數(shù)=IIf(條件運算式,True部分,F(xiàn)alse部分)2.7.3迴圈控制結(jié)構(gòu)(1)For…Next迴圈

[例2-10]計算並顯示1+2+3+4+……+100的和。

[例2-11]編寫程式顯示100~1000以內(nèi)所有能被77整除的自然數(shù)。(2)Do…Loop迴圈

[例2-12]用Do迴圈編寫,編程計算0~200之間所有偶數(shù)之和。

[例2-13]數(shù)學上把只能被1或自身整除的整數(shù)稱為素數(shù)。編寫程式用鍵盤輸入一個大於2的整數(shù),並判斷該數(shù)是否是素數(shù)。(3)While…Wend迴圈

[例2-14]利用公式可以求出自然對數(shù)的底的近似值,要求累加到最後一項的值小於0.000001為止。用While…Wend迴圈結(jié)構(gòu)編寫的計算程式(4)多重迴圈

[例2-15]

編寫程式在窗體上輸出圖形。

[例2-16]編寫程式,在窗體上輸出100~200之間的所有素數(shù)。

[例2-17]編寫程式列印九九乘法表。2.7.4其他輔助控制語句(1)GoTo

語句

[例2-18]編寫程式計算存款利息。設本金為1000元,年利率為0.02,每年複利計息一次,求10年後本利合計是多少。(2)OnGoto

語句(3)End語句2.8數(shù)組2.8.1數(shù)組的基本概念(1)數(shù)組、數(shù)組元素(2)數(shù)組的類型(3)數(shù)組的維數(shù)(4)數(shù)組的形式2.8.2靜態(tài)數(shù)組

數(shù)組的聲明2.8.3數(shù)組的使用

[例2-19]隨機產(chǎn)生10個小於100的整數(shù),找出其最大值、最小值和平均值。

[例2-20]利用冒泡法,編程將一組無序的數(shù)據(jù)按從大到小的順序排列。2.8.4動態(tài)數(shù)組

[例2-21]編寫程式,輸出楊輝三角形(Pascal三角形)。2.8.5幾個與數(shù)組有關的函數(shù)(1)Array函數(shù)(2)UBound函數(shù)和Lbound函

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論