高中信息技術(shù)《算法與程序設(shè)計(jì)VB(選修)》
知識(shí)要點(diǎn)
相關(guān)知識(shí)點(diǎn)
(一)算法
1.定義
相關(guān)題解:
1算法:就是解決問(wèn)題的方法和步驟。算法是程序設(shè)計(jì)的“靈魂”,算法+數(shù)據(jù)結(jié)構(gòu)=程序。
單選題
1、運(yùn)用計(jì)算機(jī)程序解決實(shí)際問(wèn)題時(shí),合理的步驟是(B)。
A、設(shè)計(jì)算法→分析問(wèn)題→編寫(xiě)程序→調(diào)試程序
B、分析問(wèn)題→設(shè)計(jì)算法→編寫(xiě)程序→調(diào)試程序
C、分析問(wèn)題→編寫(xiě)程序→設(shè)計(jì)算法→調(diào)試程序
D、設(shè)計(jì)算法→編寫(xiě)程序→分析問(wèn)題→調(diào)試程序
2.算法的描述方法:

1算法的描述:可分多種表達(dá)方法,一般用自然語(yǔ)言、流程圖和偽代碼進(jìn)行描述。
2自然語(yǔ)言描述法:指用人們?nèi)粘I钪惺褂玫恼Z(yǔ)言(本國(guó)語(yǔ)言),用自然語(yǔ)言描述符合我們的習(xí)慣,且容易理解。
3流程圖描述:也稱程序框圖,它是算法的一種圖形化表示方法。且描述算法形象、直觀,更易理解。
4偽代碼描述法:是介于自然語(yǔ)言和計(jì)算機(jī)程序語(yǔ)言之間的一種算法描述。是專(zhuān)業(yè)軟件開(kāi)發(fā)人員常用方法。
相關(guān)題解:
單選題
1、圖形符號(hào)"菱形"在算法流程圖描述中表示( B ).
A 處理或運(yùn)算的功能B 輸入輸出操作
C用來(lái)判斷條件是否滿足需求D 算法的開(kāi)始或結(jié)束
2、圖形符號(hào)"矩形 "在算法流程圖描述中表示(A ).
A 處理或運(yùn)算的功能 B 輸入輸出操作
C 用來(lái)判斷條件是否滿足需求D 算法的開(kāi)始或結(jié)束
3、以下哪個(gè)是算法的描述方法?(A )
A 流程圖描述法 B 枚舉法 C 順序法 D列表法
4、以下哪個(gè)是算法的描述方法?( D )
A 順序法B 列表法C 集合法D 自然語(yǔ)言描述法
介于自然語(yǔ)言和計(jì)算機(jī)語(yǔ)言之間的一種算法描述是下列哪個(gè)選項(xiàng)?( )
A、偽代碼
B、流程圖
C、高級(jí)語(yǔ)言
D、VB 程序設(shè)計(jì)語(yǔ)言
(二)程序設(shè)計(jì)基礎(chǔ)
(1)常用高級(jí)編程語(yǔ)言:BASIC、VB、Pascal、C、C++、Java
1面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言:其中的對(duì)象主要是系統(tǒng)設(shè)計(jì)好的對(duì)象,包括窗體等、控件等
2控件:是指工具箱中的工具在窗體中畫(huà)出的、能實(shí)現(xiàn)一定功能的部件,如文本框,命令按鈕等。
常用控件:
控件 | 對(duì)象的類(lèi)型 | 前綴 | 名字舉例 |
窗體 | Form | frm | frmfind |
命令按鈕 | Command button | cmd | cmdok |
標(biāo)簽 | Label | lbl | lblinput |
文本框 | TextBox | tmr | tmrClock |
若命令按鈕(Command)的Enabled屬性設(shè)置為T(mén)rue時(shí)按鈕有效,設(shè)置為False時(shí)按鈕無(wú)效 | |||
3對(duì)象的屬性、方法和事件
1屬性
屬性 | |
Name | 設(shè)置對(duì)象的名稱 |
Caption | 決定控件中顯示的內(nèi)容(文字) |
Text | 決定窗體中文本框中顯示的內(nèi)容(初始為空白) |
Height | 決定控件高度 |
Width | 決定控件寬度 |
TOP | 決定控件的靠頂部位置 |
Left | 決定控件的靠左邊位置 |
Font | 設(shè)置控件中字體格式 |
BackColor | 設(shè)置控件背景色 |
ForeColor | 設(shè)置控件的前景色 |
BorderStyle | 設(shè)置控件的邊框風(fēng)格 |
Alignment | 即標(biāo)簽文字對(duì)齊屬性:(0)Left Justify時(shí)文本左對(duì)齊;(1)RightJustify時(shí)文本右對(duì)齊;設(shè)置為(2)Center時(shí)文本居中。 |
AutoSize | 設(shè)置為False時(shí)輸入控件Caption中文字超過(guò)控件寬度時(shí)超出部分被裁剪掉,設(shè)置為T(mén)rue時(shí),控件可水平擴(kuò)充,以適應(yīng)控件Caption屬性。 |
Visible | 決定控件是否可見(jiàn) |
Enabled | 決定控件運(yùn)行時(shí)是否有效 |
對(duì)象.屬性=屬性值
對(duì)象中屬性可以在設(shè)計(jì)界面時(shí)通過(guò)屬性窗中設(shè)置,也可以在運(yùn)行時(shí)通過(guò)程序代碼設(shè)置,方法如下
例:給文本框“Txt123”的“Text”屬性賦值為字符串“20”,代碼如下
Txt123.text =”20”
變量=對(duì)象.屬性
如果要獲取對(duì)象的狀態(tài)或特性,這時(shí)就要讀取對(duì)象的屬性值,方法如下
例:讀取文本框“txt123”的“Text”屬性的代碼如下
a = txt123.text
2方法
[對(duì)象].方法[參數(shù)名表]
例:form.print ”歡迎使用”
該語(yǔ)句使用print方法在form1窗體中顯示字符串“歡迎使用”
3事件及事件驅(qū)動(dòng)
事件是對(duì)象對(duì)外部操作的響應(yīng),如在程序執(zhí)行時(shí),單擊命令按鈕會(huì)產(chǎn)生一個(gè)Click事件。如需要命令按鈕響應(yīng)Click事件,就把完成Click事件功能的代碼寫(xiě)到Click事件的事件過(guò)程中,與事件一一對(duì)應(yīng)。
事件過(guò)程的形式如下:
Private Sub 對(duì)象_事件名( )
……………(事件過(guò)程代碼)
End Sub
一個(gè)簡(jiǎn)單的VB程序
求圓的周長(zhǎng)和面積
Private Sub Command1_Click()
Dim r As Single '定義r為單精度型
Dim c As Single '定義c為單精度型
Dim s As Single '定義s為單精度型
r = Val(Text1.Text) '輸入半徑r
c = 2 * 3.14159 * r '計(jì)算周長(zhǎng)
s = 3.14159 * r * r '計(jì)算面積
Text2.Text =c'輸出周長(zhǎng)
Text3.Text =s'輸出面積
End Sub
Private Sub Command2_Click()
End'退出
End Sub
相關(guān)題解:
單選題
1、下列關(guān)于程序設(shè)計(jì)說(shuō)法正確的是( B )。
A、程序設(shè)計(jì)語(yǔ)言的發(fā)展經(jīng)歷了機(jī)器語(yǔ)言、匯編語(yǔ)言到高級(jí)語(yǔ)言的過(guò)程,比
較流行的高級(jí)語(yǔ)言是PASCAL, FORTRAN, EXCEL, C++等
B、程序設(shè)計(jì)就是尋求解決問(wèn)題的方法,并將其實(shí)現(xiàn)步驟編寫(xiě)成計(jì)算機(jī)可以執(zhí)行的程序的過(guò)程
C、程序設(shè)計(jì)語(yǔ)言和計(jì)算機(jī)語(yǔ)言是同一個(gè)概念的兩個(gè)方面
D、程序設(shè)計(jì)就是指示計(jì)算機(jī)如何去解決間題或完成一組可執(zhí)行指令的過(guò)程
2、下列說(shuō)法錯(cuò)誤的是( D ).
A、程序設(shè)計(jì)就是尋求解決問(wèn)題的方法,并將其實(shí)現(xiàn)步驟編寫(xiě)成計(jì)算機(jī)可以執(zhí)行的程序的過(guò)程
B、程序設(shè)計(jì)語(yǔ)言的發(fā)展經(jīng)歷了機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言的過(guò)程
C、計(jì)算機(jī)程序就是指計(jì)算機(jī)如何去解決間題或完成一組可執(zhí)行指令的過(guò)程
D、程序設(shè)計(jì)語(yǔ)言和計(jì)算機(jī)語(yǔ)言是同一概念的兩個(gè)方面
3、下列不屬于程序設(shè)計(jì)語(yǔ)言中高級(jí)語(yǔ)言的是(C)。
A、BASIC B、C語(yǔ)言C、匯編語(yǔ)言 D、PASCAL
4、程序設(shè)計(jì)語(yǔ)言的發(fā)展歷程中,不包括(A )。
A、自然語(yǔ)言 B、機(jī)器語(yǔ)言 C、匯編語(yǔ)言 D、高級(jí)語(yǔ)言
5、介于自然語(yǔ)言和計(jì)算機(jī)語(yǔ)言之間的一種算法描述是下列哪個(gè)選項(xiàng)?(A )
A、偽代碼
B、流程圖
C、高級(jí)語(yǔ)言
D、VB 程序設(shè)計(jì)語(yǔ)言
愛(ài)華網(wǎng)本文地址 » http://www.klfzs.com/a/25101017/359897.html
愛(ài)華網(wǎng)



