算法上機(jī)4-課件_第1頁
算法上機(jī)4-課件_第2頁
算法上機(jī)4-課件_第3頁
算法上機(jī)4-課件_第4頁
算法上機(jī)4-課件_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第四章 數(shù)組及綜合練習(xí)上機(jī)部分算法與程序設(shè)計(jì)VB編程一般步驟開始設(shè)計(jì)界面(畫控件、修改屬性)編寫界面上對象的事件過程,寫程序代碼調(diào)試通過?保存結(jié)束Y(是)N(否)數(shù)組使用基礎(chǔ)4.1 數(shù)組的概念數(shù)組用于表示一組性質(zhì)相同的有序的數(shù),這一組數(shù)用一個(gè)統(tǒng)一的名稱來代替,稱為數(shù)組名。數(shù)組中的每一個(gè)元素稱為數(shù)組元素。數(shù)組中的每一個(gè)元素可以用數(shù)組名和下標(biāo)唯一地表示。數(shù)組中下標(biāo)的個(gè)數(shù)稱為數(shù)組的維數(shù)。數(shù)學(xué)中的數(shù)組舉例:A(1),A(2), a(3), a(4)數(shù)組的定義方法Visual Basic中,可以用4個(gè)語句來定義數(shù)組,這4個(gè)語句格式相同,但適用范圍不一樣: Dim ReDim Static Public

2、以上4個(gè)語句都可以用來定義數(shù)組,我們只要掌握Dim定義法,下面以Dim語句為例來說明數(shù)組定義的格式,當(dāng)用其他語句定義數(shù)組時(shí),其格式是一樣的。數(shù)組定義方法舉例在定義數(shù)組時(shí),VB提供了兩種格式:1.第一種格式:Dim()As Dim ArrayDemo(5) As IntegerArrayDemo(0)ArrayDemo(1)ArrayDemo(2)ArrayDemo(3)ArrayDemo(4)ArrayDemo(5)定義了一個(gè)一維數(shù)組,該數(shù)組的名字為ArrayDemo,類型為Integer(整型),共有6個(gè)數(shù)組元素。數(shù)組定義另類方法2.第二種格式:Dim To , To ,As 類型Dim P

3、opulation(1949 To 2000)Dim Age(10 To 100)在某些情況下,使用To能更好地反映對象的特性。數(shù)組基本操作4.2 數(shù)組的基本操作建立一個(gè)數(shù)組之后,可以對數(shù)組或數(shù)組元素進(jìn)行操作。數(shù)組的基本操作包括輸入、輸出及復(fù)制,這些操作都是對數(shù)組元素進(jìn)行的。數(shù)組的引用數(shù)組的引用通常是指對數(shù)組元素的引用,其方法是,在數(shù)組后面的括號(hào)中指定下標(biāo),例如: x(8)表示引用數(shù)組 x() 中的第9個(gè)元素要注意區(qū)分?jǐn)?shù)組定義和數(shù)組元素!輸入一個(gè)大于0的整數(shù),輸出其對應(yīng)的二進(jìn)制數(shù)。小明同學(xué)編寫了一個(gè)解決上述問題的VB程序:在文本框Text1中輸入一個(gè)大于0的整數(shù),單擊“轉(zhuǎn)換”按鈕Command

4、1后,在文本框Text2中輸出其對應(yīng)的二進(jìn)制數(shù)。程序運(yùn)行界面如下圖所示:打開“VB”文件夾下“test1”文件夾中“test1.vbp”工程文件,完成以下設(shè)計(jì):(1)在窗體的適當(dāng)位置創(chuàng)標(biāo)簽類的對象Label2,適當(dāng)調(diào)整其大小,并設(shè)置該對象的內(nèi)容為“二進(jìn)制數(shù):”。(3分)(2)修改窗體的相關(guān)屬性,將窗體的標(biāo)題設(shè)置為“十進(jìn)制轉(zhuǎn)二進(jìn)制”。(3分)(3)選擇“轉(zhuǎn)換”按鈕合適的事件過程,該事件的代碼從“test1”文件夾中的“code.txt”文件中得到。(4分)(4)調(diào)試程序正確后,保存窗體文件和工程文件。實(shí)戰(zhàn)與提高實(shí)例練習(xí)高考題2(中級(jí))某校進(jìn)行卡拉OK比賽,最后有十人進(jìn)入決賽,錄入員編制了如下Vi

5、sual Basic程序,功能是根據(jù)成績進(jìn)行排序,程序中數(shù)組a保存所有參賽選手的編號(hào),數(shù)組b保存對應(yīng)編號(hào)的選手成績,第i位參賽選手的編號(hào)保存在a(i)中,成績保存在b(i)中。程序界面如右下圖所示,左邊列表框List1中顯示決賽成績(編號(hào)和相應(yīng)的成績),單擊 “排序”按鈕,排序后的結(jié)果按從高到低顯示在列表框List2中。打開“VB”文件夾下“test2”文件夾中的“test2.vbp”工程,完成以下操作:(1)將窗體的標(biāo)題設(shè)置為“卡拉ok比賽”(3分)(2)雙擊“排序”按鈕,在Command1_click事件處理過程的代碼處填入語句,實(shí)現(xiàn)功能:單擊“排序”,數(shù)據(jù)按降序排列并顯示在列表框Text

6、2中。(3分)(3)修改程序,將排序方式改為升序。(4分)(4)程序調(diào)試正確后,保存窗體文件和工程文件。實(shí)戰(zhàn)與提高實(shí)例練習(xí)高考題3(高級(jí))修改“VB”文件夾下的“test2”文件夾中的VB程序,使其具有下列功能:在文本框Text1中輸入一個(gè)大于0的整數(shù),單擊“計(jì)算”按鈕Command1,在標(biāo)簽Label2中輸出計(jì)算結(jié)果。該程序正常運(yùn)行的界面如下圖所示: 打開“VB”文件夾下的“test2”文件夾中的“test2.vbp”工程,完成以下操作: (1)在窗體Form1中添加標(biāo)簽Label2,將標(biāo)簽Label2的Caption屬性值設(shè)置為空,命令按鈕Command1的Caption屬性值設(shè)置為“計(jì)算”。(3分)(2)選擇“計(jì)算”按鈕合適的事件過程,將“test2”文件夾下“code.txt”文件中的所有代碼復(fù)制到該過程中。(2分)(3)調(diào)試并運(yùn)行程序,分別輸入以下三組測試數(shù)據(jù):測試數(shù)據(jù)1;n=1測試數(shù)據(jù)2;n=16測試數(shù)據(jù)3;n=100根據(jù)輸出結(jié)果,分析該程序的功能是( )(3分)A將一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)B將一個(gè)二進(jìn)制數(shù)轉(zhuǎn)換十進(jìn)制數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論