高中信息技術(shù)算法與程序設(shè)計VB知識點_第1頁
高中信息技術(shù)算法與程序設(shè)計VB知識點_第2頁
高中信息技術(shù)算法與程序設(shè)計VB知識點_第3頁
高中信息技術(shù)算法與程序設(shè)計VB知識點_第4頁
高中信息技術(shù)算法與程序設(shè)計VB知識點_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精品教育高中信息技術(shù)算法與程序設(shè)計VB(選修)知識要點相關(guān)知識點(一)算法1.定義相關(guān)題解:1算法:就是解決問題的方法和步驟。算法是程序設(shè)計的“靈魂”,算法+數(shù)據(jù)結(jié)構(gòu)程序。運用計算機程序解決實際問題時,合理的步驟是B、分析問題設(shè)計算法編寫程序調(diào)試程序 2算法的描述方法:1算法的描述:可分多種表達方法,一般用自然語言、流程圖和偽代碼進行描述。2自然語言描述法:指用人們?nèi)粘I钪惺褂玫恼Z言(本國語言),用自然語言描述符合我們的習(xí)慣,且容易理解。3流程圖描述:也稱程序框圖,它是算法的一種圖形化表示方法。且描述算法形象、直觀,更易理解。4偽代碼描述法:是介于自然語言和計算機程序語言之間的一種算法描述。是專業(yè)軟件開發(fā)人員常用方法。輸入或輸出判斷處理或運算連接點流程線開始或結(jié)束(二)程序設(shè)計基礎(chǔ)對象.屬性屬性值對象中屬性可以在設(shè)計界面時通過屬性窗中設(shè)置,也可以在運行時通過程序代碼設(shè)置,方法如下例:給文本框“Txt123”的“Text”屬性賦值為字符串“20”,代碼如下Txt123.text =”20”變量對象.屬性如果要獲取對象的狀態(tài)或特性,這時就要讀取對象的屬性值,方法如下例:讀取文本框“txt123”的“Text”屬性的代碼如下a = txt123.text2方法對象.方法參數(shù)名表例:form.print ”歡迎使用”該語句使用print方法在form1窗體中顯示字符串“歡迎使用”3事件及事件驅(qū)動事件是對象對外部操作的響應(yīng),如在程序執(zhí)行時,單擊命令按鈕會產(chǎn)生一個Click事件。如需要命令按鈕響應(yīng)Click事件,就把完成Click事件功能的代碼寫到Click事件的事件過程中,與事件一一對應(yīng)。事件過程的形式如下:Private Sub 對象_事件名( )(事件過程代碼)End Sub一個簡單的VB程序求圓的周長和面積Private Sub Command1_Click()Dim r As Single 定義r為單精度型Dim c As Single 定義c為單精度型Dim s As Single 定義s為單精度型r = Val(Text1.Text) 輸入半徑rc = 2 * 3.14159 * r 計算周長s = 3.14159 * r * r 計算面積Text2.Text = c 輸出周長Text3.Text = s 輸出面積End SubPrivate Sub Command2_Click()End 退出一、常量:批在程序進行過程中不變的量在VB中一般分數(shù)值常量與字符常量兩種數(shù)值常量:就是數(shù)學(xué)中說的常數(shù),分整型常量和實型常量兩種整型常量:即整數(shù),指不帶小數(shù)點的數(shù)值如1、0、-10、+35等都是合法的整數(shù)實型常量:即實數(shù),指帶小數(shù)點的數(shù)值。實型常量又分為定點數(shù)和浮點數(shù)兩種。例:定點數(shù):3.14159和-6.8,1.99浮點數(shù):2E6、1E5、88E例:1.2345103 可表示為1.2345E3,字母E表示底數(shù)10浮點數(shù)就是數(shù)學(xué)上的科學(xué)計數(shù)法。字符串常量:被一對雙引號括起來的若干個合法的字符稱為字符串常量。例如:”China”、”Visual Basic”、”18”、”3.1415”等,雙引號中字符,不包括雙引號本身。符號常量:如果多次用到同一個常量,則可用一個有意義的名字表示這個常量。二、變量:在程序執(zhí)行過程中,其值可以改變的量稱為變量變量命名注意要點:1、必須以字母開頭,不能以數(shù)字或其他字符開頭。2、只能由字母、漢字、數(shù)字學(xué)或下劃線組成,不能含有小數(shù)點、空格等字符。3、最長不超過255個字符4、不能以VB保留字作變量名,如語句定義符、函數(shù)名等。5、VB不區(qū)分變量名中字母大小寫。如HELLO和Hello是同一個變量。數(shù)據(jù)及運算(1)常用數(shù)據(jù)類型:(整型)Integer、(長整型)Long、(單精度型)Single、(雙精度型)Double、(字符串型)String、(布爾型)Boolean、(日期型)Date其中(整型)Integer、(長整型)Long、(單精度型)Single、(雙精度型)Double屬于數(shù)值型表示范圍:(整型)Integer (-32768 32767,存儲為 16 位 , 2 個字節(jié))(長整型)Long(-21億 21億,可以表示人口數(shù)量)(布爾型)Boolean(True 真、是 或 False假、非)(字符串型)String(定長字符串:065535個字符,不定長字符串:020億個字符) 字符串型數(shù)據(jù)是指用 “ ”括起來的一串字符。如“歡迎進入VB世界!”、“ Visual Basic” 、“1234 ”都是字符串類型。(日期型)Date(100/1/19999/12/31) 日期型數(shù)據(jù)專門用來處理日期和時間。VB采用一對“#”把日期和時間的值括起來,如#2003/08/20#表示2003年8月20日。(2)變量的命名、聲明及賦值變量的聲明:Dim As 如:Dim a As Integer 定義一個整型變量,變量名為a變量的賦值VB中使用Let語句給變量賦值,其形式如下:變量 = 表達式數(shù)據(jù)的輸出程序中運算得到的結(jié)果,除可以使用文本框和標簽顯示外,對于大批量的數(shù)據(jù)更適合用Pint方法輸出,格式如下對象 . Print 表達式列表例題:Private Sub Form_Click() Dim x As Single, y As Single Form1.Print -61; -34 Form1.Print 9 * 2; 12 Form1.Print This is; a book x = 3: y = 4 Print x=; x, y=; yEnd Sub注意:Print 方法運算符1、 算術(shù)運算:+ 加 - 減 *乘 指數(shù) 例:22 = 4/ (浮點)除 例:5 / 2 = 2.5 整除 例: 5 2 = 2Mod 求余數(shù) 例:5 Mod 2 = 1關(guān)系運算=賦值、小于號不等于大于號=大于等于號 2 結(jié)果為 True(真或是)邏輯運算Not(取反)And(與) Or(或)運算結(jié)果為布爾型(Boolean)True 或 False邏輯運算符的優(yōu)先級為:No And Or日期運算符與日期表達式日期表達式是用日期運算符“+”或“-”將算式表達式、日期型常量、日期型變量、日期函數(shù)等連接起來的式子,如表達式“#2003/09/01# +30”的運算結(jié)果是“2003-10-1”;表達式“#2003/10/20# - #2003/10/10#”的運算結(jié)果為整數(shù)10字符運算字符串連接符為“+”和“&”“123” + “45” = “12345”“123” & “45” = “12345”123 + “45” = 168“123” + 45 = 168運算符的執(zhí)行順序在VB中,當(dāng)一個表達式中同時出現(xiàn)多種運算符時,運算次序由運算符的優(yōu)先級決定,優(yōu)先級高的運算符先運算,優(yōu)先級相同的從左向右進行運算。不同性質(zhì)的運算符優(yōu)先級如下。算術(shù)運算符 字符串運算符 關(guān)系運算符 邏輯運算符常用函數(shù)數(shù)學(xué)函數(shù)Abs(x) 求x 的絕對值,例:abs(-3.6) = 3.6Sqr(x) 求 x 的平方根,例:sqr(100) = 10Int(x)求x的最大整數(shù) 例:int(3.6) = 3 int(-3.6) = -4Rnd(x)產(chǎn)生0,1)之間的隨機數(shù)(不包括1)Sin(x)Cos(x)Tan(x)Atn(x)Exp(x)Log(x)使用三角函數(shù)時,參數(shù)應(yīng)是弧度,如數(shù)學(xué)中sin300應(yīng)寫為:sin(30*3.14159/180)字符串函數(shù)Len(字符串) 求字符串的長度 ,例:Len(“hello”) = 5Left(字符串,截取長度) 截取字符串左邊部分,例:Left(“hello”,2) = “he”Mid(字符串,起始位置,截取長度) ,例:Mid(“hello”,2,2) = “el”Right (字符串,長度)截取字符串右邊部分。例: Right (“hello”,2) = “l(fā)o” String(數(shù)值,字符)生成指定長度與指定字符的字符串,例:String(3,”9”) = ”999” 函數(shù)mid (C,N1,N2)的作用是從字符串C中N1位開始取出長度為N2 的子串。那么, Mid (aBcDeFg, 3, 3)的值為(D)。 A、aBc B、cde C、eFg D、cDe常用轉(zhuǎn)換函數(shù)Val(字符串) 將字符串轉(zhuǎn)換為數(shù)值Str(數(shù)值) 將數(shù)值轉(zhuǎn)換為字符串用戶交互函數(shù)VB提供InputBox( )和MsgBox( )函數(shù)用于人機交互InputBox( )其語法格式為:InputBox( 提示,標題,默認值,X坐標,Y坐標)MsgBox( ) 其語法格式為:MsgBox(提示信息,按鈕,標題 )程序設(shè)計的順序結(jié)構(gòu)順序結(jié)構(gòu):代碼按照由上到下的順序一行一行地執(zhí)行。程序執(zhí)行過程中沒有分支、沒有重復(fù),這種結(jié)構(gòu)稱為順序結(jié)構(gòu)。程序設(shè)計的分支結(jié)構(gòu)行If語句行If是指在一行中寫完的If語句。其一般格式為:格式一:If條件Then語句執(zhí)行這種形式的If語句時,首先對條件進行判斷。若條件成立,則執(zhí)行Then后面的語句;若條件不成立,則執(zhí)行If語句后繼程序行的語句格式二:If條件 Then 語句 1 Else 語句 2例題:輸入三個不相同的數(shù),求出其中最小數(shù)。Private Sub Form_Click() Dim a As

溫馨提示

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

評論

0/150

提交評論