版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2.1
VB語言及程序開發(fā)環(huán)境姓名:孟慶梅單位:安徽省淮南市壽縣第二中學(xué)版本:廣東教育出版社教材:算法與程序設(shè)計(選修1)第二章程序設(shè)計基礎(chǔ)交流你認為VB(VisualBasic)與其他使用過的應(yīng)用程序(如Word、Excel、Powerpoint等)相比,不同之處在哪里?有相似的地方嗎?生答:使用VB輸入程序代碼的時候,我們感到與文章的輸入方法差不多,不同的地方是,一般的文章我們能看懂,程序代碼卻不是一下子能看明白。師:因為程序代碼是用計算機語言編寫的。就像不同國家的語言有各自的字、詞、句和語法規(guī)則一樣,計算機語言也有它的基本組成元素和書寫規(guī)定。要讀懂和編寫計算機程序就首先要懂得計算機語言中的這些元素和規(guī)則。探究以下是一個“求半徑為r的圓的面積”的程序,請你注意觀察程序的組成結(jié)構(gòu)及其功能,并思考如下的問題:
(1)程序有多少行,每一行的作用是什么?
(2)如果按語句的作用區(qū)分,這個程序包含幾個部分?PrivatesubCommand1_Click()ConstPIAssingle=3.14DimrAsSingle,sAsSingle
r=InputBox("r=","輸入半徑")s=PI*r*rPrint"圓的面積s=";sEndSub第1行'定義名為Command1_Click()的事件過程第2行'說明程序中PI是常量π第3行'說明程序中變量r和s是單精度實型數(shù)第4行'輸入r的值第5行'計算表達式PI*r*r的值并把它賦給s第6行'把s的值輸出到當(dāng)前的窗體上第7行'過程結(jié)束單精度實型數(shù)(Single):取值范圍:負數(shù)-3.402823E+38到-1.401298E-45,正數(shù)1.401298E-453.402823E38,但是它只有7位有效數(shù)字。
如:123.876、0.0076、1.75643E+9,表示1.75643×109Print語句:輸出內(nèi)容可以是一個或多個。如果是多個輸出內(nèi)容,則各輸出內(nèi)容之間可以用逗號或分號分隔;
如果用分號,則后面一個輸出緊跟前一個輸出;數(shù)據(jù)類型說明部分數(shù)據(jù)的輸入部分數(shù)據(jù)的處理部分數(shù)據(jù)的輸出部分歸納小結(jié):通過以上分析,我們可以得到VB程序一般包含如下部分(1)數(shù)據(jù)類型說明部分;如:ConstPIAssingle=3.14DimrAsSingle,sAsSingle(2)數(shù)據(jù)的輸入部分;如r=InputBox("r=","輸入半徑")(3)數(shù)據(jù)的處理部分;
如s=PI*r*r(4)數(shù)據(jù)的輸出部分。
如Print"圓的面積s=";s基本數(shù)據(jù)類型:我們讓計算機處理的所有信息,包括字符、圖像、動畫、視頻等,在計算機中都以二進制數(shù)字編碼表示的。因此,信息在計算機中都被看作是數(shù)據(jù)。
描述客觀事物的數(shù)、字符以及所有能輸入到計算機中,并被計算機程序加工處理的符號的集合稱為數(shù)據(jù)。數(shù)據(jù)既是計算機程序處理的對象,也是運算產(chǎn)生的結(jié)果。
為了更好地處理各種數(shù)據(jù),VB定義了多種數(shù)據(jù)的類型?;緮?shù)據(jù)類型是系統(tǒng)預(yù)先定義的數(shù)據(jù)類型,下表列出了VB定義的常用的基本數(shù)據(jù)類型。數(shù)據(jù)類型類型說明符取值范圍
示例整型數(shù)Integer從-32768到32767如:245、-99都是整型數(shù)長整型數(shù)Long從-2147483648到2147483648如:58723就是一個長整數(shù)單精度實型數(shù)Single負數(shù)-3.402823E+38到-1.401298E-45正數(shù)1.401298E-45
到3.402823E38,但是它只有7位有效數(shù)字如:123.875、0.0076、1.75643E+9是單精度實型數(shù),表示1.75643×109雙精度實型數(shù)Double雙精度實型數(shù)能夠表達的數(shù)范圍是絕對值小于10308的數(shù),它有15位有效數(shù)字。如1.23456789D+12是雙精度實型數(shù),表示1.23456789×1012日期型Date(Time)日期:公元100年1月1日~9999年12
月31日時間:0:00:00~23:59:59如:#2004-02-01##07/30/200307:25:18AM#字符型String如:“guangdong”、”中國”邏輯型BooleanTrue或FalseVB程序設(shè)計語言的基本元素:常量常量是指在程序運行過程中始終保持不變的常數(shù)、字符串等。例如:3.14、
“r=”、“輸入半徑”、“圓的面積S=”等都是常量。字符串:在VB中用英文雙引號引起來的字符,叫字符串。練習(xí):
下列數(shù)據(jù)屬于字符串常量的是()A、bcdB、“zanfg”C、’hjdnc’D、’j-098’
在程序設(shè)計中,對于一些經(jīng)常使用的常量,可以用常量說明語句來定義。這樣可以提高程序的可讀性和可維護性。
常量說明語句的格式是:Const常量名As類型=表達式如:ConstPIAssingle=3.14B變量:常量、變量與數(shù)學(xué)中的概念相似,但數(shù)學(xué)中的常量和變量只表示數(shù)值,計算機中則有多種數(shù)據(jù)類型,如字符型、日期型等。字符型常量要用英文雙引號括起來,字符型變量要跟“$“符號。應(yīng)用變量時需要分清變量名和變量值在VB中變量命名規(guī)則:(1)變量名只能由字母、數(shù)字和下劃線組成;(2)變量名必須由英文字母開頭,后面可以由字母、數(shù)字和下劃線組成;(3)VB不區(qū)分變量名和其他名字中字母的大小寫。如Hello、HELLO、hello指的是同一個名字。練習(xí):在VB語言中,下列變量中合法的變量是()A、b90@B、abc=9C、helloD、888fl變量說明:使用變量前,一般應(yīng)先說明說明變量名及其類型,以便系統(tǒng)為其分配存儲單元。變量說明語句格式如下:Dim變量As類型如:DimrAsSingle,sAsSingle,說明變量r,s為單精度實型變量,分別表示圓的半徑和面積。C運算符:運算是對數(shù)據(jù)進行加工的過程。描述各種不同運算的符號稱為運算符,而參與運算的數(shù)據(jù)稱為操作數(shù)。在VB中,常用的運算符有算術(shù)運算符、字符運算符和邏輯運算符等。
算術(shù)運算符有:算術(shù)運算符的運算規(guī)則和數(shù)學(xué)中相同,如果意義不明確時,可以加上括號,使其看起來更明白。VB中只使用一種括號“()”,它可以多次嵌套。例1:下列運算結(jié)果中,值最大的是()A、3\4B、3/4C、4MOD3D、3MOD4例2、表達式2^4\3的值()A、5B、6C、7D、8提示:運算符:^:乘方\:整除MOD:取余數(shù)運算符號+-*/^\MOD含義加號減號乘號除號乘方整除取余數(shù)DA字符串運算符:&VB中的字符串運算符是“&”,該運算符主要用于連接兩個或更多的字符串。如:“abcd”&“efg”連接后結(jié)果為:”abcdefg”;“勤勞”&”勇敢的”&”中國人民”連接后結(jié)果為:”勤勞勇敢的中國人民”函數(shù):標(biāo)準(zhǔn)函數(shù)能完成特定運算處理。在VB中有兩類函數(shù),分別是內(nèi)部函數(shù)和自定義函數(shù)。常見的內(nèi)部函數(shù)有數(shù)值函數(shù)、字符函數(shù)、轉(zhuǎn)換函數(shù)、時間/日期函數(shù)和其他函數(shù)等。自定義函數(shù)是由程序員根據(jù)需要定義的函數(shù)。在程序中要使用一個函數(shù)時,只需要給出函數(shù)名和一個或多個參數(shù),就能得到函數(shù)值。調(diào)用函數(shù)的格式如下:
函數(shù)名(參數(shù)表)練習(xí):在VB中,語句x=INT(12.99)運行后,x的值為(注釋:INT()為取整函數(shù))()A、12B、13C、12.99D、12.9提示:函數(shù)INT(x)不大于給定數(shù)x的最大整數(shù)。如INT(-1.6)=-2A輸入數(shù)據(jù)的函數(shù):InputBox()是提供從鍵盤輸入數(shù)據(jù)的函數(shù)。利用它可產(chǎn)生一個對話框,提示用戶輸入數(shù)據(jù)并單擊命令按鈕。該函數(shù)返回值是字符串類型(String)。InputBox()的語法格式為:
InputBox(提示信息,標(biāo)題,默認值,位置)其中:
提示信息:指對輸入數(shù)據(jù)的提示,顯示在對話框中,不能省略。
標(biāo)題:指運行此函數(shù)后彈出的對話框的標(biāo)題。
默認值:指默認的輸入數(shù)據(jù)值。
位置:指運行此函數(shù)后彈出的對話框的左上角在屏幕上的位置。提示信息和標(biāo)題是用引號引起來的字符串。例如:r=InputBox("r=","輸入半徑")表達式表達式是指某個求值規(guī)則,它由運算符和配對的圓括號將變量、常量、函數(shù)等操作數(shù)以合理的形式連接起來的式子。例如:式子PI*r*r、Chr(dm1-10)、Chr(Asc(jm1$)+10)都是合法的表達式。賦值語句程序由一行行的語句組成,語句是指揮計算機工作的指令,每個語句都有其格式規(guī)定,包括關(guān)鍵詞、搭配的參數(shù)、符號等。賦值語句的格式:
變量=表達式這里“=”是賦值符號,它的含義是將表達式的值賦給左邊的變量。例如:
r=InputBox("r=","輸入半徑")、s=PI*r*r
Print語句Print語句輸出數(shù)據(jù)的基本格式是:
Print輸出內(nèi)容在這里,輸出內(nèi)容可以是數(shù)、變量、表達式,也可以是用雙引號括起來的字符串。說明:(1)如果輸出的內(nèi)容是數(shù)、變量、表達式,則輸出的是數(shù)、變量、表達式的值。如果是用雙引號引起來的字符串,則原樣輸出。(2)輸出內(nèi)容可以是一個或多個。如果是多個輸出內(nèi)容,則各輸出內(nèi)容之間可以用逗號或分號分隔;
如果用分號,則后面一個輸出緊跟前一個輸出;
如果是逗號,則按照分區(qū)格式輸出。注:分區(qū)格式是以14個字符位置為單位把一個輸出行分為若干個分區(qū)段,逗號后面的表達式在下一個分區(qū)段輸出。
如果輸出內(nèi)容后面沒有符號,則表示下一個Print換行輸出;
如果Print中沒有輸出內(nèi)容,則表示輸出一個空行。“求半徑為的圓的面積”程序運行結(jié)果源程序代碼PrivatesubCommand1_Click()ConstPIAssingle=3.14DimrAsSingle,sAsSingle
r=InputBox("r=","輸入半徑")s=PI*r*rPrint"圓的面積s=";sEndSub啟動VB程序:參考P76-77頁開始所有程序MicrosoftVisualBasic中文版運行結(jié)果:VB操作題某商場為了對蘋果進行促銷,規(guī)定購買5千克以上(含5千克)打5折,已知蘋果的原價為10元/千克,為了方便計算蘋果價錢,編了如下程序,其中有兩處錯誤,請修改過來并保存。程序代碼如下:PrivateSubCommand1_Click()Dimg,pAssingleg=Val(InputBox(“g=“,”輸入蘋果重量”))Ifg>
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能門禁系統(tǒng)行業(yè)標(biāo)準(zhǔn)制定與實施合同3篇
- 二零二五年度白灰行業(yè)風(fēng)險管理合作協(xié)議2篇
- 二零二五年度教育機構(gòu)代理商合作協(xié)議3篇
- 鄭州電力職業(yè)技術(shù)學(xué)院《初等代數(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度學(xué)校教育設(shè)施精裝修外包協(xié)議3篇
- 二零二五年度智能家電家具個人租賃服務(wù)合同6篇
- 二零二五年度環(huán)保設(shè)備銷售與安裝合同13篇
- 二零二五年度汽車行業(yè)員工勞動合同范本2篇
- 二零二五年度生態(tài)農(nóng)業(yè)個人眾籌投資協(xié)議3篇
- 會計從業(yè)資格考試《會計基礎(chǔ)》練習(xí)題及答案
- 社會單位消防安全知識考試題庫(濃縮500題)
- 企業(yè)地震應(yīng)急預(yù)案樣本(三篇)
- HITACHI (日立)存儲操作說明書
- 公路自然災(zāi)害防治對策課件
- (新版教材)蘇教版二年級下冊科學(xué)全冊教案(教學(xué)設(shè)計)
- 61850基礎(chǔ)技術(shù)介紹0001
- 電鏡基本知識培訓(xùn)
- 耳鳴中醫(yī)臨床路徑
- 圍堰高噴防滲墻工程監(jiān)理實施細則
- (精心整理)系動詞練習(xí)題
- 婚戀觀教育--保持軍人本色樹立正確婚戀觀
評論
0/150
提交評論