版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章過程與函數(shù)對(duì)于某些多次反復(fù)執(zhí)行的程序段,我們可以將它定義成子程序。子程序分為過程和函數(shù)。定義在代碼窗口中直接定義
子過程形式如下:[Public/Private]sub子程序名[(參數(shù)列表)]
語句
[ExitSub]
語句
EndSub函數(shù)過程形式如下:[Public/Private]Function函數(shù)名([參數(shù)列表])[As類型]
語句
函數(shù)名=返回值
[ExitFunction]
語句
函數(shù)名=返回值
EndFunction調(diào)用子程序名[參數(shù)列表]
/Call子程序名[(參數(shù)列表)]變量名=函數(shù)名([參數(shù)列表])例:過程調(diào)用
callexchange(a,b)或exchange(a,b)例:函數(shù)調(diào)用Printmaxnum(a,b)X=maxnum(a,b)例5.1編一交換兩個(gè)數(shù)的過程。PrivateSubjiaohuan(xAsInteger,yAsInteger)
DimtAsIntegert=xx=yy=tEndSub形參:x,y數(shù)據(jù)傳遞方式:地址傳遞參數(shù)傳遞PrivateSubForm_Click()DimaAsInteger,bAsIntegera=10:b=20Print"原值:";"a1=";a,"b1=";bcalljiaohuan(a,b)Print"交換后:";"a1=";a,"b1=";bEndSub過程的作用域(1)窗體中的過程private子程序只能在本窗體中調(diào)用public子程序可以在其它窗體中應(yīng)用,但調(diào)用方式為窗體名.過程名(2)標(biāo)準(zhǔn)模塊中的過程
public可以在任意窗體和模塊中使用遞歸
用自身的結(jié)構(gòu)來描述自身稱為“遞歸”。遞歸總有一個(gè)“結(jié)束條件”,此結(jié)束條件稱為“邊界條件”。例1:五個(gè)人論歲數(shù),第一個(gè)人說比第二個(gè)人大2歲,第二個(gè)人說比第三個(gè)人大2歲,第三個(gè)人說比第四個(gè)人大2歲,第四個(gè)人說比第五個(gè)人大2歲,第五個(gè)說他10歲,問每人多大歲數(shù)?遞歸
s(5)=s(4)+2 s(5)=18 s(4)=s(3)+2 s(4)=16 s(3)=s(2)+2 s(3)=14 s(2)=s(1)+2s(2)=12s(1)=10遞推回推代碼如下:PrivateFunctionfac(nasinteger)
ifn=1then
fac=1
else
fac=n*fac(n-1)
endifEndFunction菲波那契數(shù)列前兩項(xiàng)為1,從第三項(xiàng)開始,其值為它前面兩項(xiàng)的和。PrivateFunctionfibo(nAsInteger)Ifn=1Orn=2Thenfibo=1Elsefibo=fibo(n-1)+fibo(n-2)EndIfEndFunction代碼如下:PrivateSubCommand1_Click()DimnAsInteger,iAsInteger,kAsIntegerPicture1.clsn=Val(Text1.Text)Fori=1TonPicture1.Printfibo(i);"";k=k+1Ifk=5Thenk=0Picture1.PrintEndIfNextIEndSub要判斷一個(gè)數(shù)x是否是素?cái)?shù),需要判斷x是否能
被2至x-1內(nèi)的某一個(gè)自然數(shù)整除。若都不能
整除,則x是素?cái)?shù)。(所以,判斷一個(gè)數(shù)是否為素?cái)?shù),只要看在2到它的平方根之間有沒有約數(shù)。
例題:素?cái)?shù)123466912183636的所有約數(shù):分布在6兩側(cè)第一次從未排好序的數(shù)組中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- s4.2.3關(guān)注合理營(yíng)養(yǎng)與食品安全課件
- 2024年建筑安全生產(chǎn)月
- 第六講 科學(xué)社會(huì)學(xué)
- 2025屆湖南長(zhǎng)沙明德集團(tuán)中考五模生物試題含解析
- 2024年09月北京國(guó)家開發(fā)銀行總行行業(yè)專業(yè)人才社會(huì)招考筆試歷年參考題庫(kù)附帶答案詳解
- 2024年09月北京中信銀行北京分行社會(huì)招考(917)筆試歷年參考題庫(kù)附帶答案詳解
- 2025屆湖南省長(zhǎng)沙縣中考生物考前最后一卷含解析
- 2024年09月2024秋季中國(guó)工商銀行工銀安盛校園招聘130人筆試歷年參考題庫(kù)附帶答案詳解
- 《游戲材料的配備》課件
- 2024年08月招商銀行上海分行2024秋季校園招考筆試歷年參考題庫(kù)附帶答案詳解
- 2025年1月普通高等學(xué)校招生全國(guó)統(tǒng)一考試適應(yīng)性測(cè)試(八省聯(lián)考)語文試題
- CNAS-CL01-G001:2024檢測(cè)和校準(zhǔn)實(shí)驗(yàn)室能力認(rèn)可準(zhǔn)則的應(yīng)用要求
- 校園重點(diǎn)防火部位消防安全管理規(guī)定(3篇)
- 臨時(shí)施工圍擋安全應(yīng)急預(yù)案
- ICP-網(wǎng)絡(luò)與信息安全保障措施-1.信息安全管理組織機(jī)構(gòu)設(shè)置及工作職責(zé)
- 暨南大學(xué)珠海校區(qū)財(cái)務(wù)辦招考財(cái)務(wù)工作人員管理單位遴選500模擬題附帶答案詳解
- 碼頭安全生產(chǎn)管理制度
- 部隊(duì)冬季常見病的防治
- DB51-T 2944-2022 四川省社會(huì)組織建設(shè)治理規(guī)范
- 4《古詩(shī)三首》(說課稿)2024-2025學(xué)年統(tǒng)編版語文三年級(jí)上冊(cè)
- 醫(yī)院改擴(kuò)建工程可行性研究報(bào)告(論證后)
評(píng)論
0/150
提交評(píng)論