《算法與程序設計》知識點.doc
《《算法與程序設計》知識點.doc》由會員分享,可在線閱讀,更多相關《《算法與程序設計》知識點.doc(12頁珍藏版)》請在裝配圖網上搜索。
高中信息技術《算法與程序設計VB(選修)》 知識要點 相關知識點 (一)算法 1.定義 相關題解: 算法:就是解決問題的方法和步驟。算法是程序設計的“靈魂”,算法+數據結構=程序。 單選題 1、運用計算機程序解決實際問題時,合理的步驟是( )。 A、設計算法→分析問題→編寫程序→調試程序 B、分析問題→設計算法→編寫程序→調試程序 C、分析問題→編寫程序→設計算法→調試程序 D、設計算法→編寫程序→分析問題→調試程序 2.算法的描述方法: 算法的描述:可分多種表達方法,一般用自然語言、流程圖和偽代碼進行描述。 自然語言描述法:指用人們日常生活中使用的語言(本國語言),用自然語言描述符合我們的習慣,且容易理解。 流程圖描述:也稱程序框圖,它是算法的一種圖形化表示方法。且描述算法形象、直觀,更易理解。 偽代碼描述法:是介于自然語言和計算機程序語言之間的一種算法描述。是專業(yè)軟件開發(fā)人員常用方法。 輸入或輸出 判斷 處理或運算 開始或結束 (二)程序設計基礎 常用高級編程語言:BASIC、VB、Pascal、C、C++、Java 面向對象的程序設計語言:其中的對象主要是系統設計好的對象,包括窗體等、控件等 控件:是指工具箱中的工具在窗體中畫出的、能實現一定功能的部件,如文本框,命令按鈕等。 常用控件: 控件 對象的類型 名字舉例 窗體 Form Form1 命令按鈕 Command button Command1 標簽 Label Label1 文本框 TextBox Text1 對象的屬性、方法和事件 1、屬性 屬性 Name 設置對象的名稱 Caption 決定控件中顯示的內容(文字) Text 決定窗體中文本框中顯示的內容(初始為空白) Height 決定控件高度 Width 決定控件寬度 TOP 決定控件的靠頂部位置 Left 決定控件的靠左邊位置 Font 設置控件中字體格式 BackColor 設置控件背景色 ForeColor 設置控件的前景色 BorderStyle 設置控件的邊框風格 Visible 決定控件是否可見 Enabled 決定控件運行時是否有效 對象名.屬性名=屬性值 對象中屬性可以在設計界面時通過屬性窗中設置,也可以在運行時通過程序代碼設置,方法如下 例:給文本框“Txt123”的“Text”屬性賦值為字符串“20”,代碼如下 Txt123.text =”20” 變量=對象名.屬性名 如果要獲取對象的狀態(tài)或特性,這時就要讀取對象的屬性值,方法如下 例:讀取文本框“txt123”的“Text”屬性的代碼如下 a = txt123.text ‘讀取字符 (或a=Val(txt123.text) ’讀取數值) 2、方法 [對象].方法[參數名表] 例:form.print ”歡迎使用” 該語句使用print方法在form1窗體中顯示字符串“歡迎使用” 3、事件及事件驅動 事件是對象對外部操作的響應,如在程序執(zhí)行時,單擊命令按鈕會產生一個Click事件。如需要命令按鈕響應Click事件,就把完成Click事件功能的代碼寫到Click事件的事件過程中,與事件一一對應。 事件過程的形式如下: 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為數值型,因此輸入語句必須加函數Val() c = 2 * 3.14159 * r 計算周長 s = 3.14159 * r * r 計算面積 Text2.Text =str(c) 輸出周長 Text3.Text = str(s) 輸出面積, 變量s為數值型,因此輸出語句必須加函數str() End Sub Private Sub Command2_Click() End 退出 End Sub (三)、常量:在程序進行過程中不變的量。在VB中一般分數值常量與字符常量兩種 數值常量:就是數學中說的常數,分整型常量和實型常量兩種 整型常量:即整數,指不帶小數點的數值如1、0、-10、+35等都是合法的整數 實型常量:即實數,指帶小數點的數值。 字符串常量:被一對雙引號括起來的若干個合法的字符稱為字符串常量。例如:”China”、”Visual Basic”、”18”、”3.1415”等,雙引號中字符,不包括雙引號本身。 邏輯常量:包含true和false兩個值。 系統常量:包括VB已定義的常量(如Vbred)和用戶定義常量(如果多次用到同一個常量,則可用一個有意義的名字表示這個常量。Const pi=3.14159) (四)、變量:在程序執(zhí)行過程中,其值可以改變的量稱為變量 變量命名注意要點:1、必須以字母開頭,不能以數字或其他字符開頭。 2、只能由字母、數字或下劃線組成,不能含有小數點、空格等字符。 3、最長不超過255個字符 4、不能以VB保留字作變量名,如語句定義符dim、函數名str等。 5、VB不區(qū)分變量名中字母大小寫。如HELLO和Hello是同一個變量。 數據及運算 (1)常用數據類型:(整型)Integer、(長整型)Long、(單精度型)Single、(雙精度型)Double、(字符串型)String、(布爾型)Boolean、(日期型)Date 其中(整型)Integer、(長整型)Long、(單精度型)Single、(雙精度型)Double屬于數值型 表示范圍: (整型)Integer (-32768 —— 32767,存儲為 16 位 , 2 個字節(jié)) (字符串型)String字符串型數據是指用 “ ”括起來的一串字符。如“歡迎進入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語言中,下列數據類型說明符中表示字符型的是( )。 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 (五)運算符 算術運算: + 加 -- 減 *乘 ^ 冪 例:2^2 = 4 / (實數)除 例:5 / 2 = 2.5 \ 整除 例: 5 \ 2 = 2 Mod 求余數 例:5 Mod 2 = 1 單選題 6、分析下列程序: Private Sub Form_Click() s=11\3 + 11 Mod 3 Print s End Sub 當單擊窗體時s的值是( ). A、5 B、6 C、4 D、3 關系運算 = 賦值 、 < 小于號 <> 不等于 > 大于號 >= 大于等于號 <= 小于等于號 注意:關系表達式的運算結果為布爾值True 或 False 例:3 > 2 結果為 True(真或是) 7、下面表達式的值是false的有( ). A、"969" < "n97" B、Int(4.99) <> len("basic") C、str(2000) < "1997" D、3 > 2 邏輯運算 Not(取反)And(與) Or(或) 運算結果為布爾型(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 后,下列 關系表達式邏輯值為“真”的是( ) 。 A、C=A B、A=B C、D=C D、B=C 11、設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" 連接后的運算結果為:"abcdefg"。那么,"1+2" & "3"的運算結果為:( )。 A、33 B、6 C、"1+23" D、True 運算符的執(zhí)行順序 在VB中,當一個表達式中同時出現多種運算符時,運算次序由運算符的優(yōu)先級決定,優(yōu)先級高的運算符先運算,優(yōu)先級相同的從左向右進行運算。不同性質的運算符優(yōu)先級如下。 算術運算符 > 字符串運算符 > 關系運算符 > 邏輯運算符 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 (六)常用函數 數學函數 Abs(x) 求x 的絕對值,例:abs(-3.6) = 3.6 Sqr(x) 求 x 的平方根,例:sqr(100) = 10 Int(x)求≤x的最大整數 例:int(3.6) = 3 int(--3.6) = --4 Rnd()產生[0,1)之間的隨機小數(不包括1) Sin(x) Cos(x) Tan(x) Atn(x) Exp(x) Log(x) 使用三角函數時,參數應是弧度,如數學中sin300應寫為:sin(30*3.14159/180) 字符串函數 Len(字符串) 求字符串的長度 ,例:Len(“hello”) = 5 Mid(字符串,起始位置,截取長度) ,例:Mid(“hello”,2,2) = “el” 14、 函數mid (C,N1,N2)的作用是從字符串C中N1位開始取出長度為N2 的子串。那么, Mid ("aBcDeFg", 3, 3)的值為( )。 A、aBc B、cde C、eFg D、cDe 常用轉換函數 Val(字符串) 將字符串轉換為數值,常用于數值的輸入語句中。例:Val(“123”)=123 Str(數值) 將數值轉換為字符串,常用于數值的輸出語句中 Chr(在ASCII表中取數值對應的字符) 例:chr(65)=”A” Asc(求字符在ASCII表中的數值) 例:asc(“a”)=97 15、Visual Basic中,下列( )函數是求絕對值的。 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、下列( )數據類型不是數值型。 A、Date B、Single C、Double D、Integer 18、下列函數中,返回值是字符串的是 ( ). A、Mid B、Int C、Val D、Len 19、代數表達式表達式后錯誤的是( ) A、g*t*t/2 B、1/2*g*t^2 C、g*t^2/2 D、gt^2/2 20、數學式子在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- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 算法與程序設計 算法 程序設計 知識點
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.weibangfood.com.cn/p-6655994.html