




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、算法及程序設(shè)計(jì)復(fù)習(xí)課(3課時(shí))2013-5考察方式n選擇題(2-3題,每題3分)n操作題(14分左右)考察目標(biāo)一、算法及算法的表示(b:領(lǐng)會(huì))1、算法的基本概念2、算法的常用表示方法3、順序、選擇、循環(huán)的三種控制結(jié)構(gòu)二、算法的程序?qū)崿F(xiàn)(c:應(yīng)用)1、對(duì)象、屬性、事件和事件處理的概念2、VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試3、基本數(shù)據(jù)類(lèi)型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組4、算術(shù)、關(guān)系、邏輯三類(lèi)基本運(yùn)算及表達(dá)式5、賦值語(yǔ)句、選擇語(yǔ)句、循環(huán)語(yǔ)句、注釋語(yǔ)句6、解析算法、枚舉算法等常用算法的實(shí)現(xiàn)算法及其表示n算法的表示方法自然語(yǔ)言、流程圖、計(jì)算機(jī)語(yǔ)言等 流程圖符號(hào)處理框處理框輸入輸入/輸出框輸出框判斷框判
2、斷框連接框連接框流程線流程線開(kāi)始、結(jié)束框開(kāi)始、結(jié)束框某算法的流程圖如下所示:依次輸入a的值為3,5,2后,算法的輸出結(jié)果為(A)3 (B)5 (C)15 (D)30例例求0,100之間所有偶數(shù)之和s的算法流程圖如圖所示。開(kāi)始s0 :x2輸出sss+x結(jié)束NY為了實(shí)現(xiàn)此算法,圖中判斷框和處理框處可填入的是A. x 100? xx+2 B. x 100? xx+1C. x 100? xx+2 D. x 100? xx+1算法及其表示n順序、選擇、循環(huán)的三種控制結(jié)構(gòu)順序結(jié)構(gòu)程序是一組按書(shū)寫(xiě)順序執(zhí)行的語(yǔ)句。順序結(jié)構(gòu)程順序結(jié)構(gòu)程序是一組按書(shū)寫(xiě)順序執(zhí)行的語(yǔ)句。順序結(jié)構(gòu)程序中的語(yǔ)句由賦值語(yǔ)句和輸入、輸出語(yǔ)句
3、組成。序中的語(yǔ)句由賦值語(yǔ)句和輸入、輸出語(yǔ)句組成。算法及其表示n順序結(jié)構(gòu)在會(huì)考中基本都以簡(jiǎn)單題的形式出現(xiàn)。主要考查賦值語(yǔ)句、基本運(yùn)算符、字符串運(yùn)算、常用數(shù)學(xué)函數(shù)。1.1.賦值語(yǔ)句賦值語(yǔ)句 單純賦值單純賦值(例例:s=i)、累加、累加(例例: s=s+i) 、累乘、累乘(例例: s=s*i) 變量名 = 表達(dá)式 或 對(duì)象名.屬性名 = 表達(dá)式2、變量a的初值為0,在下列語(yǔ)句中,每執(zhí)行一次能使變量a的值在5、0兩數(shù)值上交替出現(xiàn)的是(A) a = 5 - a (B)a = -a (C) a = a + 5 (D)a = a 51、在VB中,有整形變量x、y,下列敘述不正確的是Ayx1可以作為賦值語(yǔ)句使
4、用 Byx1可以作為表達(dá)式使用Cx1y可以作為賦值語(yǔ)句使用 Dx1y可以作為表達(dá)式使用 2.2.基本運(yùn)算基本運(yùn)算 要注意運(yùn)算的優(yōu)先級(jí),同級(jí)左到右同級(jí)左到右基本運(yùn)算運(yùn)算符優(yōu)先級(jí)表達(dá)式表達(dá)式的值乘冪 1250.55取負(fù)-2-aa乘法*33*2.57.5實(shí)數(shù)除法/33/21.5整數(shù)除法43/21求余數(shù)Mod58 mod 5-7 mod 33-1加法+6a+ba與b的和減法-6a-ba與b的差巧用“立即窗口”幫忙邏輯運(yùn)算n、and(邏輯與):當(dāng)兩邊條件都成(邏輯與):當(dāng)兩邊條件都成立時(shí),整個(gè)立時(shí),整個(gè) 條件才成立。條件才成立。、or(邏輯或):只要有一個(gè)條件成(邏輯或):只要有一個(gè)條件成立時(shí),整個(gè)條件
5、就成立。立時(shí),整個(gè)條件就成立。、not(邏輯非):取條件的反操作(邏輯非):取條件的反操作邏輯運(yùn)算符運(yùn)算次序:邏輯運(yùn)算符運(yùn)算次序:not and or例題已知a=1,b=2,c=3,下列表達(dá)式中值為T(mén)rue的是(A)Not (a b And b c(C)a c (D)a c3.3.字符串運(yùn)算字符串運(yùn)算 主要是字符串拼接(+)Str= “ abc ” + “ 123 ”,則Str= “abc123 例、字符串變量a的值為Hello,world!,下列Visual Basic表達(dá)式的值是world的是(A)Len(a, 6, 5) (B)Mid(a, 6, 5) (C)Mid(a, 7, 4) (
6、D)Mid(a, 7, 5)4.4.數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù) Int ( )和Fix ( )區(qū)別Int(3.14) = 3 , Fix(3.14)=3Int(-3.14) = -4 , Fix(-3.14)=-3-50,1)例題產(chǎn)生1,100范圍內(nèi)某一隨機(jī)整數(shù)的表達(dá)式是(A)Int(Rnd * 100 + 1) (B)Int(Rnd * 98 + 2)(C)Int(Rnd * 99 + 1) (D)Int(Rnd * 99 + 2)如:將text1中輸入的數(shù)字賦值給數(shù)值型變量 a=val(text.text)變量的命名規(guī)則n變量名必須以字母開(kāi)頭,由字母、數(shù)字和下劃線等字符組成。如:count_12n變
7、量名不區(qū)分字母大小寫(xiě)n保留字不可用作變量名 如 if else 等。n變量的定義方法n dim 變量名 as 變量類(lèi)型 常量的聲明nConst 常量名=值n如: const pi=3.14159數(shù)組的聲明n一維數(shù)組n定義方法一:dim 數(shù)組名(下標(biāo)) as 數(shù)據(jù)類(lèi)型n如 dim a(3) as integern定義方法二:dim 數(shù)組名(下標(biāo)下界 to 下標(biāo)上界) as 數(shù)據(jù)類(lèi)型n如 dim a(1 to 3) as integer 例、在Visual Basic中,若將500名獻(xiàn)血志愿者的血型信息 (如“A型”)全部存儲(chǔ)在數(shù)組data中,則下列最合適的說(shuō)明語(yǔ)句是(A)Dim data(1 T
8、o 500) As Integer(B)Dim data(1 To 500) As Single(C)Dim data(1 To 500) As String(D)Dim data(1 To 500) As Boolean選擇結(jié)構(gòu)在VB語(yǔ)言中IF語(yǔ)句主要有兩種形式:行IF語(yǔ)句和塊IF語(yǔ)句If Then 例如:If n=10 Then i = i+1或者If Then Else 例如:If x mod 2=0 Then str=”是偶數(shù)” Else str=”是奇數(shù)” 表 達(dá)式語(yǔ)句塊TF表達(dá)式語(yǔ)句塊1語(yǔ)句塊2TF行行IFIF語(yǔ)句語(yǔ)句 行IF語(yǔ)句沒(méi)有結(jié)束符EndIf塊塊IFIF語(yǔ)句語(yǔ)句 If Th
9、en Else End If條件成立嗎?語(yǔ)句組1語(yǔ)句組2成立不成立例題n1. 有如下有如下Visual Basic程序段:程序段:na = 5: b = 4: c = 7ns = a + bnIf s c Thenn Label1.Caption = 初檢合格初檢合格nElsen Label1.Caption = 重新調(diào)試重新調(diào)試nEnd Ifn 該程序段運(yùn)行后,在標(biāo)簽該程序段運(yùn)行后,在標(biāo)簽Label1上顯示的是上顯示的是_。初檢合格循環(huán)結(jié)構(gòu)(For語(yǔ)句和Do語(yǔ)句)ForFor語(yǔ)句語(yǔ)句 n格式: nFor To Step 步長(zhǎng)步長(zhǎng) n循環(huán)體循環(huán)體nNext 例如:計(jì)算例如:計(jì)算1+2+3+10
10、0S = 0For i = 1 to 100 step 1 s = s + iNext i(如果步長(zhǎng)為(如果步長(zhǎng)為1,step 1可以省略)可以省略)TrueFalse循環(huán)體循環(huán)體循環(huán)變量循環(huán)變量終終值值?開(kāi)始開(kāi)始結(jié)束結(jié)束循環(huán)變量循環(huán)變量初初值值循環(huán)變量循環(huán)變量循環(huán)變量循環(huán)變量+步長(zhǎng)步長(zhǎng)這里是當(dāng)步長(zhǎng)0時(shí)的情況。如果步長(zhǎng)0,這里應(yīng)該是判斷循環(huán)變量循環(huán)變量終值終值循環(huán)結(jié)構(gòu)(For語(yǔ)句和Do語(yǔ)句)n格式:格式: nDo While n 循環(huán)體循環(huán)體 nLoop例如:計(jì)算例如:計(jì)算1+2+3+100i=1:S = 0Do While i = 100 s = s + i i = i + 1LoopWhi
11、leTrue循環(huán)體循環(huán)體條件表達(dá)式條件表達(dá)式開(kāi)始開(kāi)始結(jié)束結(jié)束False和和For語(yǔ)句相比,語(yǔ)句相比,Do語(yǔ)句沒(méi)有循環(huán)變量語(yǔ)句沒(méi)有循環(huán)變量和步長(zhǎng),但需知道什么時(shí)候循環(huán)結(jié)束。和步長(zhǎng),但需知道什么時(shí)候循環(huán)結(jié)束。DoDo語(yǔ)句語(yǔ)句 例題有如下的Visual Basic程序段:For i = 1 To 10 Step 4 s = s + iNext i該程序段運(yùn)行后,語(yǔ)句s = s + i執(zhí)行的次數(shù)是(A) 1 (B) 3 (C) 4 (D) 10例題n1.有如下有如下Visual Basic程序:程序:nPrivate Sub Command1_Click()n Dim s As Integer, i
12、As Integern s = 1n For i = 1 To 10 n s = s + 1n Next in Text1.Text = Str(s)nEnd Subn問(wèn):?jiǎn)枺簄(1)程序運(yùn)行后,變量)程序運(yùn)行后,變量s的值為的值為_(kāi)。n(2)循環(huán)剛退出時(shí),變量)循環(huán)剛退出時(shí),變量i的值為的值為_(kāi)。 1111例題在包含100個(gè)元素的數(shù)組a中,尋找最小值的Visual Basic程序段如下:min = a(1) 變量min用于存儲(chǔ)最小值For i = 2 To 100Next i則方框中最合適的語(yǔ)句是(A)If a(i) min Then min = a(i)(B)If a(i) min The
13、n min = a(i)(D)If a(i) min Then a(i) = min例題下列能計(jì)算Sum=11+33+55的Visual Basic程序段是(A)Sum = 0: i = 1 (B)Sum = 0: i = 1 Do While i = 5 Do While i = 5 Sum = Sum + i * i Sum = Sum + i * i i = i + 2 i = i + 1 Loop Loop(C)Sum = 0 (D)Sum = 0 For i = 1 To 5 For i = 1 To 5 Step 2Sum = Sum + i * i Sum = Sum + i *
14、 i Next i i = i + 2 Next i對(duì)象、屬性、事件和事件處理的概念常見(jiàn)的窗體與控件的共同屬性表Name對(duì)象變量的名稱(chēng)(一般很少改動(dòng),用默認(rèn)值)Caption對(duì)象的標(biāo)題(主要是提示作用)Left,Top對(duì)象的左上角的坐標(biāo)(左邊界,上邊界)Width,Height對(duì)象的寬度和高度Font對(duì)象內(nèi)文字的字體、大小和樣式Enable對(duì)象是否有效、可用(值為T(mén)rue代表對(duì)象無(wú)效,F(xiàn)alse代表有效)Backcolor對(duì)象的背景顏色Borderstyle邊框樣式Visible對(duì)象是否可見(jiàn)(值為T(mén)rue代表可見(jiàn),F(xiàn)alse代表不可見(jiàn))Shape圖形shape對(duì)象的形狀(矩形、正方形、圓、橢圓
15、等)Appearence對(duì)象的外觀(平面flat,立體3D)Locked對(duì)象是否鎖定(值為T(mén)rue代表鎖定,F(xiàn)alse代表不鎖定)Alignment對(duì)象的對(duì)齊方式(Center,Right,Left)對(duì)象、屬性、事件和事件處理的概念n方法方法 :方法是對(duì)象能夠執(zhí)行的動(dòng)作。它是對(duì)象本身內(nèi)含的函數(shù)或過(guò)程,用于完成方法是對(duì)象能夠執(zhí)行的動(dòng)作。它是對(duì)象本身內(nèi)含的函數(shù)或過(guò)程,用于完成某種特定的功能,即對(duì)象的行為。某種特定的功能,即對(duì)象的行為。n 一般格式:n 對(duì)象名.方法名(參數(shù))n 示例:n Form1.Cls 消除窗體Form1上的內(nèi)容n Print “Visual Basic” 在當(dāng)前窗體上顯示n需
16、掌握的方法有n listbox控件的additem方法 list1.addmin I 作用是將變量k的值加入到列表框中n form的cls、print方法n事件事件(event)(或稱(chēng)為消息)(或稱(chēng)為消息) n 響應(yīng)對(duì)象的動(dòng)作稱(chēng)為事件,它發(fā)生在用戶(hù)與應(yīng)用程序交互時(shí)。由VB預(yù)先設(shè)置好,能被對(duì)象識(shí)別的動(dòng)作,如單擊控件、鼠標(biāo)移動(dòng)、鍵盤(pán)按下等。 在Visual Basic中,鼠標(biāo)單擊窗體Form觸發(fā)的事件處理過(guò)程名為(A)Text1_Click (B)Form_Click(C)Text1_DblClick (D)Form_DblClickVB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試n對(duì)象窗口、代碼窗口n運(yùn)行、調(diào)試n保存n生成exe文件在Visual Basic窗體中,某對(duì)象的屬性窗口如下圖所示:該對(duì)象名是(A)List (B)List_1 (C)ListBox (D)Index 某Visual Basic程序如下:Private Sub Command1_Click()Dim x As Integer, i As IntegerFor i = 1 To 10 Step 3 x = i * (i + 2)List1AddItem Str(x)Next iEnd Sub運(yùn)行程序,單擊命令按鈕Command1后彈出如圖所示的出錯(cuò)信息提示引起該錯(cuò)誤的語(yǔ)句是
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧師范高等專(zhuān)科學(xué)?!督Y(jié)晶化學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 工程項(xiàng)目投資監(jiān)理的合理化意見(jiàn)
- 耐火澆注料施工方案
- 廣東省廣州市2024-2025學(xué)年高二(上)期末生物試卷(含解析)
- 掛梯施工方案
- consul 節(jié)點(diǎn)查詢(xún)、服務(wù)提出和節(jié)點(diǎn)驅(qū)逐的命令
- chatbi落地應(yīng)用實(shí)例
- can電路的寄生電容
- ards肺保護(hù)通氣策略講課后點(diǎn)評(píng)
- 架空光纜 施工方案
- 國(guó)際法學(xué)(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋煙臺(tái)大學(xué)
- 心理健康教育與防性侵方案
- 關(guān)于父母給子女買(mǎi)房的借款協(xié)議書(shū)(2篇)
- 吊裝起重作業(yè)安全培訓(xùn)課件
- 2023年浙江農(nóng)商聯(lián)合銀行招聘筆試真題
- 500千伏變電站工程創(chuàng)魯班國(guó)優(yōu)獎(jiǎng)管理規(guī)劃
- 食堂場(chǎng)所及設(shè)施設(shè)備清洗消毒和維修保養(yǎng)制度
- 2024年貴州住院醫(yī)師-貴州住院醫(yī)師兒外科考試近5年真題附答案
- 電子商務(wù)視覺(jué)設(shè)計(jì)(第2版)完整全套教學(xué)課件
- 人民醫(yī)院樣本外送檢測(cè)管理制度
- 會(huì)計(jì)制度設(shè)計(jì) 課件 項(xiàng)目三 任務(wù)二 貨幣資金業(yè)務(wù)會(huì)計(jì)制度設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論