資源描述:
《《過程表單使用》PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第十講過程、表單使用魯寧學(xué)時:2節(jié)教學(xué)內(nèi)容10.1循環(huán)回顧10.1.1選擇排序10.1.2循環(huán)示例10.2過程10.2.1子過程10.2.2函數(shù)10.2.3變量的作用域10.3表單10.3.1表單基本使用10.3.2表單示例Friday,July16,2021教學(xué)重點及目標(biāo)教學(xué)重點選擇排序循環(huán)的靈活使用子過程與函數(shù)表單基本使用教學(xué)目標(biāo)掌握過程的使用方法掌握表單的使用方法靈活應(yīng)用過程和表單解決實際問題Friday,July16,2021數(shù)組格式DIMENSION數(shù)組名(下標(biāo)上限1,[,下表上限2...])[,...]DECLARE數(shù)組名(下標(biāo)上限1,[,下表上限2...])[,
2、...]功能:一次可以創(chuàng)建多個一維數(shù)組或二維數(shù)組。數(shù)組下標(biāo)從1開始,數(shù)組創(chuàng)建時,每個數(shù)組元素賦值.F.示例:Dimensionx(5),y(2,3)一維數(shù)組x含有5個元素:x(1)、x(2)、x(3)、x(4)、x(5)二維數(shù)組y含有6個元素:y(1,1)、y(1,2)、y(1,3)、y(2,1)、y(2,2)、y(2,3)可以用一維數(shù)組的形式訪問二維數(shù)組,如數(shù)組y中的各元素用一維數(shù)組表示為:y(1)、y(2)、y(3)、y(4)、y(5)、y(6)其中y(4)與y(2,1)是同一變量數(shù)組中各元素的類型可以不同F(xiàn)riday,July16,2021選擇排序算法a(1)a(2)a(
3、3)a(4)a(5)102015305a(k)=a(i)a(i)=i_Min520153010a(k)=a(i)a(i)=i_Min510153020510152030k=5i_Mini_Mini=1i_Mini=2i_Mini_MinK=3k=5k=ik=iFriday,July16,2021選擇排序ClearDimensiona(5)a(1)=10a(2)=20a(3)=15a(4)=30a(5)=5N_Disp="待排數(shù)據(jù):"Fori=1to5N_Disp=N_Disp+space(5);+str(a(i))next?N_DispN_Disp="按升序排:"Fori=1t
4、o5k=ii_Min=a(i)forj=i+1to5ifi_Min>a(j)i_Min=a(j)k=jendifnexta(k)=a(i)a(i)=i_MinN_Disp=N_Disp+Space(5)+Str(A(i))next?N_DispFriday,July16,2021For循環(huán)示例求Sn=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)ClearS=0Si=0Input"InputN="ToNFori=1tonSi=0forj=1toiSi=Si+jnextS=S+Sinext?SFriday,July16,2021For循環(huán)示例求Sn=1!+(1!+2!
5、)+(1!+2!+3!)+…+(1!+2!+3!+…+n!)ClearS=0Si=0Input"InputN="ToNFori=1tonSi=0forj=1toiF=1fork=1tojF=F*knextSi=Si+FnextS=S+Sinext?SFriday,July16,2021For循環(huán)示例計算S=5!+8!S=0F=1Fori=1to5F=F*iNextS=S+FF=1Fori=1to8F=F*iNextS=S+F&&求N!F=1Fori=1toNF=F*iNext8!5!Friday,July16,2021過程及其調(diào)用過程是以特定的命令開始又以特定的命令結(jié)束的模塊,
6、被放置在程序文件或過程文件中。一個獨立的程序塊,放在過程文件中。過程的名字為1~8個字符,沒有擴(kuò)展名,每個過程以PROCEDURE<過程名>語句起始,以RETURN語句終止。過程分為內(nèi)部過程和外部過程Friday,July16,2021定義過程格式:PROCDURE<過程名><命令序列>[RETURN[<表達(dá)式>]][ENDPROC]說明:過程名必須以字母或下劃線開頭,字母、數(shù)字和下劃線的組合;RETURN命令是過程返回命令,控制將轉(zhuǎn)回到調(diào)用程序(或命令窗口),并返回表達(dá)式的值,若省略表達(dá)式,則返回邏輯值.T.;缺省RETURN命令,則自動執(zhí)行一條隱含的RETURN命令;Fri
7、day,July16,2021子程序或過程的返回語句格式RETURN[<表達(dá)式>/TOMASTER/TO<過程名>]功能將程序控制權(quán)返回給調(diào)用程序,并返回表達(dá)式值說明(1)<表達(dá)式>短語:指定返回給調(diào)用程序的表達(dá)式值。如果省略RETURN命令或省略返回表達(dá)式,則自動將“.T.”返回給調(diào)用程序。(2)TOMASTER短語:將控制權(quán)返回給最外層的調(diào)用程序。(3)TO<過程名>短語:將控制權(quán)返回給指定的過程。Friday,July16,2021調(diào)用過程格式DO<過程名>[IN<程序文件名>][WI