《算法與程序設(shè)計》知識點.doc
《《算法與程序設(shè)計》知識點.doc》由會員分享,可在線閱讀,更多相關(guān)《《算法與程序設(shè)計》知識點.doc(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
高中信息技術(shù)《算法與程序設(shè)計VB(選修)》 知識要點 相關(guān)知識點 (一)算法 1.定義 相關(guān)題解: 算法:就是解決問題的方法和步驟。算法是程序設(shè)計的“靈魂”,算法+數(shù)據(jù)結(jié)構(gòu)=程序。 單選題 1、運用計算機程序解決實際問題時,合理的步驟是( )。 A、設(shè)計算法→分析問題→編寫程序→調(diào)試程序 B、分析問題→設(shè)計算法→編寫程序→調(diào)試程序 C、分析問題→編寫程序→設(shè)計算法→調(diào)試程序 D、設(shè)計算法→編寫程序→分析問題→調(diào)試程序 2.算法的描述方法: 算法的描述:可分多種表達方法,一般用自然語言、流程圖和偽代碼進行描述。 自然語言描述法:指用人們?nèi)粘I钪惺褂玫恼Z言(本國語言),用自然語言描述符合我們的習(xí)慣,且容易理解。 流程圖描述:也稱程序框圖,它是算法的一種圖形化表示方法。且描述算法形象、直觀,更易理解。 偽代碼描述法:是介于自然語言和計算機程序語言之間的一種算法描述。是專業(yè)軟件開發(fā)人員常用方法。 輸入或輸出 判斷 處理或運算 開始或結(jié)束 (二)程序設(shè)計基礎(chǔ) 常用高級編程語言:BASIC、VB、Pascal、C、C++、Java 面向?qū)ο蟮某绦蛟O(shè)計語言:其中的對象主要是系統(tǒng)設(shè)計好的對象,包括窗體等、控件等 控件:是指工具箱中的工具在窗體中畫出的、能實現(xiàn)一定功能的部件,如文本框,命令按鈕等。 常用控件: 控件 對象的類型 名字舉例 窗體 Form Form1 命令按鈕 Command button Command1 標(biāo)簽 Label Label1 文本框 TextBox Text1 對象的屬性、方法和事件 1、屬性 屬性 Name 設(shè)置對象的名稱 Caption 決定控件中顯示的內(nèi)容(文字) Text 決定窗體中文本框中顯示的內(nèi)容(初始為空白) Height 決定控件高度 Width 決定控件寬度 TOP 決定控件的靠頂部位置 Left 決定控件的靠左邊位置 Font 設(shè)置控件中字體格式 BackColor 設(shè)置控件背景色 ForeColor 設(shè)置控件的前景色 BorderStyle 設(shè)置控件的邊框風(fēng)格 Visible 決定控件是否可見 Enabled 決定控件運行時是否有效 對象名.屬性名=屬性值 對象中屬性可以在設(shè)計界面時通過屬性窗中設(shè)置,也可以在運行時通過程序代碼設(shè)置,方法如下 例:給文本框“Txt123”的“Text”屬性賦值為字符串“20”,代碼如下 Txt123.text =”20” 變量=對象名.屬性名 如果要獲取對象的狀態(tài)或特性,這時就要讀取對象的屬性值,方法如下 例:讀取文本框“txt123”的“Text”屬性的代碼如下 a = txt123.text ‘讀取字符 (或a=Val(txt123.text) ’讀取數(shù)值) 2、方法 [對象].方法[參數(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) 輸入半徑r,變量r為數(shù)值型,因此輸入語句必須加函數(shù)Val() c = 2 * 3.14159 * r 計算周長 s = 3.14159 * r * r 計算面積 Text2.Text =str(c) 輸出周長 Text3.Text = str(s) 輸出面積, 變量s為數(shù)值型,因此輸出語句必須加函數(shù)str() End Sub Private Sub Command2_Click() End 退出 End Sub (三)、常量:在程序進行過程中不變的量。在VB中一般分數(shù)值常量與字符常量兩種 數(shù)值常量:就是數(shù)學(xué)中說的常數(shù),分整型常量和實型常量兩種 整型常量:即整數(shù),指不帶小數(shù)點的數(shù)值如1、0、-10、+35等都是合法的整數(shù) 實型常量:即實數(shù),指帶小數(shù)點的數(shù)值。 字符串常量:被一對雙引號括起來的若干個合法的字符稱為字符串常量。例如:”China”、”Visual Basic”、”18”、”3.1415”等,雙引號中字符,不包括雙引號本身。 邏輯常量:包含true和false兩個值。 系統(tǒng)常量:包括VB已定義的常量(如Vbred)和用戶定義常量(如果多次用到同一個常量,則可用一個有意義的名字表示這個常量。Const pi=3.14159) (四)、變量:在程序執(zhí)行過程中,其值可以改變的量稱為變量 變量命名注意要點:1、必須以字母開頭,不能以數(shù)字或其他字符開頭。 2、只能由字母、數(shù)字或下劃線組成,不能含有小數(shù)點、空格等字符。 3、最長不超過255個字符 4、不能以VB保留字作變量名,如語句定義符dim、函數(shù)名str等。 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é)) (字符串型)String字符串型數(shù)據(jù)是指用 “ ”括起來的一串字符。如“歡迎進入VB世界!”、“ Visual Basic” 、“1234 ”都是字符串類型。 (2)常量和變量的命名、聲明及賦值 符號常量的聲明:Const 常量名= 常量值 如:Const pi = 3.14159 常量名為pi 變量的聲明: Dim <變量名 >As <變量類型> 如:Dim a As Integer 定義一個整型變量,變量名為a 變量的賦值 變量名 = 表達式 例題 Private Sub Form_Click() Dim a As Integer, b As Integer, c As Integer Dim str_1 As String a = 54 : b = 114 : c = a + b str_1 = "Hello World" Print a,b,c Print str_1 End sub 2、VB語言中,下列數(shù)據(jù)類型說明符中表示字符型的是( )。 A、Boolean B、Integer C、Date D、String 3、在VB 語言中,下列合法的變量名是( )。 A、34ab B、ab34 C、*abc D、c\c 4、下列選項中屬于字符串常量的是( )。 A、ab B、a+b C、"1235" D、1235 5、在VB 語言中,下列合法的變量名是( )。 A、aa B、a*b C、7ab D、dim (五)運算符 算術(shù)運算: + 加 -- 減 *乘 ^ 冪 例:2^2 = 4 / (實數(shù))除 例:5 / 2 = 2.5 \ 整除 例: 5 \ 2 = 2 Mod 求余數(shù) 例:5 Mod 2 = 1 單選題 6、分析下列程序: Private Sub Form_Click() s=11\3 + 11 Mod 3 Print s End Sub 當(dāng)單擊窗體時s的值是( ). A、5 B、6 C、4 D、3 關(guān)系運算 = 賦值 、 < 小于號 <> 不等于 > 大于號 >= 大于等于號 <= 小于等于號 注意:關(guān)系表達式的運算結(jié)果為布爾值True 或 False 例:3 > 2 結(jié)果為 True(真或是) 7、下面表達式的值是false的有( ). A、"969" < "n97" B、Int(4.99) <> len("basic") C、str(2000) < "1997" D、3 > 2 邏輯運算 Not(取反)And(與) Or(或) 運算結(jié)果為布爾型(Boolean)True 或 False 邏輯運算符的優(yōu)先級為:Not > And > Or 8、下列邏輯表達式的值為“假”的是( )。 A、2 + 4 > 8 B、3 + 12 = 15 C、5 > 0 And 4 > 3 D、10 / 5 <3 9、下列邏輯表達式的值為“假”的是( )。 A、3 + 5 > 7 B、8 / 4 < 4 C、5 > 3 And 3 > 2 D、4 + 11 > 20 10、已知A,B,C,D 是簡單變量,且都已有互不相同的值,執(zhí)行語句A=C: D=B 后,下列 關(guān)系表達式邏輯值為“真”的是( ) 。 A、C=A B、A=B C、D=C D、B=C 11、設(shè)a=2, b=3,在VB中,表達式a>b Or b>3值是:( ) A、False B、True C、-1 D、1 字符運算 字符串連接符為“+”和“&” “123” + “45” = “12345” “123” & “45” = “12345” 123 + “45” 語法錯誤 12、VB的字符串運算符是“&”,該運算符主要用于連接兩個或更多的字符串。如:"abcd" & "efg" 連接后的運算結(jié)果為:"abcdefg"。那么,"1+2" & "3"的運算結(jié)果為:( )。 A、33 B、6 C、"1+23" D、True 運算符的執(zhí)行順序 在VB中,當(dāng)一個表達式中同時出現(xiàn)多種運算符時,運算次序由運算符的優(yōu)先級決定,優(yōu)先級高的運算符先運算,優(yōu)先級相同的從左向右進行運算。不同性質(zhì)的運算符優(yōu)先級如下。 算術(shù)運算符 > 字符串運算符 > 關(guān)系運算符 > 邏輯運算符 13、在VB語言中,表示“a大于0且b小于12”的正確表達式是( )。 A、b<12 or a > 0 B、b > 12 And a < 0 C、a > 12 Or a < 0 D、a > 0 And b < 12 (六)常用函數(shù) 數(shù)學(xué)函數(shù) Abs(x) 求x 的絕對值,例:abs(-3.6) = 3.6 Sqr(x) 求 x 的平方根,例:sqr(100) = 10 Int(x)求≤x的最大整數(shù) 例:int(3.6) = 3 int(--3.6) = --4 Rnd()產(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”) = 5 Mid(字符串,起始位置,截取長度) ,例:Mid(“hello”,2,2) = “el” 14、 函數(shù)mid (C,N1,N2)的作用是從字符串C中N1位開始取出長度為N2 的子串。那么, Mid ("aBcDeFg", 3, 3)的值為( )。 A、aBc B、cde C、eFg D、cDe 常用轉(zhuǎn)換函數(shù) Val(字符串) 將字符串轉(zhuǎn)換為數(shù)值,常用于數(shù)值的輸入語句中。例:Val(“123”)=123 Str(數(shù)值) 將數(shù)值轉(zhuǎn)換為字符串,常用于數(shù)值的輸出語句中 Chr(在ASCII表中取數(shù)值對應(yīng)的字符) 例:chr(65)=”A” Asc(求字符在ASCII表中的數(shù)值) 例:asc(“a”)=97 15、Visual Basic中,下列( )函數(shù)是求絕對值的。 A、ABS(X) B、SQR(X) C、INT(X) D、STR(X) 16、表達式Abs(-3.6)*sqr(100)的值是( )。 A、-36 B、360 C、36 D、-360 17、下列( )數(shù)據(jù)類型不是數(shù)值型。 A、Date B、Single C、Double D、Integer 18、下列函數(shù)中,返回值是字符串的是 ( ). A、Mid B、Int C、Val D、Len 19、代數(shù)表達式表達式后錯誤的是( ) A、g*t*t/2 B、1/2*g*t^2 C、g*t^2/2 D、gt^2/2 20、數(shù)學(xué)式子在VB中的正確寫法是:( ) A、(2*a+b)/4*a*b B、(2*a+b)/(4ab) C、(2a+b)(4ab) D、(2*a+b)/(4*a*b) 21、判斷x是否在區(qū)間[a, b]上,在VB中以哪個邏輯表達式是正確的( ) A、a- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 算法與程序設(shè)計 算法 程序設(shè)計 知識點
鏈接地址:http://www.820124.com/p-6655994.html