freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設(shè)計(jì)概述(編輯修改稿)

2024-08-16 07:09 本頁面
 

【文章內(nèi)容簡介】 結(jié)構(gòu)化程序設(shè)計(jì) SCAN ?ENDSCAN 語句 語句格式: SCAN [〈 范圍 〉 ] [FOR 〈 條件 〉 ] 〈 語句組 〉 ENDSCAN 功能: 僅用于處理表的記錄 。 結(jié)構(gòu)化程序設(shè)計(jì) 例 : 寫出下列程序運(yùn)行的結(jié)果 ( js表如下 ) USE JS GZSUM=0 SCAN FOR XB=”女 ” GZSUM=GZSUM+JBGZ ENDSCAN ? GZSUM USE 例 : 顯示教師表中偶數(shù)號記錄教師的姓名、性別。 CLEAR USE JS FOR i=1 TO RECCOUNT() IF RECNO() %2=0 ? XM, XB ENDIF SKIP ENDFOR USE CLEAR USE JS SCAN FOR RECNO()%2=0 ?XM,XB ENDSCAN USE 結(jié)構(gòu)化程序設(shè)計(jì) 過程與用戶自定義函數(shù) 用戶可以將經(jīng)常執(zhí)行的具有某種功能的一段程序代碼獨(dú)立出來,將其作為一個過程( procedure)或者用戶自定義函數(shù)( User Defined Function, UDF),在需要該功能的時候,調(diào)用這個過程或自定義函數(shù)即可。 過程或自定義函數(shù)可以獨(dú)立存儲在程序文件中,也可以放在調(diào)用(者)函數(shù)的后面。 當(dāng)一個或多個自定義函數(shù)和過程存放在一個程序文件中時,這個程序文件稱為過程文件。 若要調(diào)用過程文件中的過程或自定義函數(shù),必須使用命令: SET PROCEDURE TO 過程文件名 打開過程。 例如:過程文件名為 則: SET PROCEDURE TO procs 結(jié)構(gòu)化程序設(shè)計(jì) 過程的定義如下 : PROCEDURE myproc [PARAMETERS 參數(shù)列表 ] 過程體語句 [ RETURN [ 表達(dá)式 ] ] ENDPROC 函數(shù)的定義如下: FUNCTION myfunc [PARAMETERS 參數(shù)列表 ] 函數(shù)體語句 [ RETURN [ 表達(dá)式 ] ] ENDFUNC 過程的調(diào)用為: DO myproc with 參數(shù) 或者: 變量= myproc(參數(shù) ) 或者:? myproc( 參數(shù) ) 函數(shù)的調(diào)用為: DO myfunc with 參數(shù) 或者: 變量= myfunc( 參數(shù) ) ? myfunc( 參數(shù) ) 結(jié)構(gòu)化程序設(shè)計(jì) 例 : 求圓面積的自定義函數(shù)和過程(圓的半徑作為參數(shù))。 FUNCTION AREA_F PARAMETERS R S=*R*R RETURN S ENDFUNC 函數(shù)調(diào)用: ? AREA_F(6) PROCEDURE AREA_P PARAMETERS R S=*R*R RETURN s ENDPROC 過程的調(diào)用: DO AREA_P WITH 6 6 R 結(jié)構(gòu)化程序設(shè)計(jì) 例 : 定義自定義函數(shù),實(shí)現(xiàn)數(shù)字 09到漢字零 ~九的轉(zhuǎn)換。 FUNCTION ntoc PARAMETERS pDigit LOCAL cString cString=“零一二三四五六七八九” R=substr(cString, pDigit*2+1 ,2) RETURN R ENDFUNC 調(diào)用:? NTOC(3) 返回:三 3 pDigit 結(jié)構(gòu)化程序設(shè)計(jì) 例 : 求階乘的自定義函數(shù) ?JC(5) FUNCTION JC PARAMETERS X S=1 FOR I=1 TO X S=S*I ENDFOR RETURN S ENDFUNC 調(diào)用 返回 結(jié)構(gòu)化程序設(shè)計(jì) 例 : 下列程序是用來計(jì)算 1! +2! +3! +4! +5!的值,將程序補(bǔ)充完整 P=0 For i=1 to 5 P=P+jc(i) ENDfor ? P Function jc _______________ S=1 FOR N=1 TO x S=S*N ENDFOR RETURN S ENDPROC PARAMETERS x 調(diào)用 返回 復(fù)習(xí):控制變量的訪問 用 LOCAL指定局部變量(只在定義的程序中有用) 用 PRIVATE指定私有變量(在定義的程序中和它的下一層程序中有用) 用 PUBLIC指定全局變量(在當(dāng)前工作期中,所有運(yùn)行的程序中都有用) 類型 作用域 上一層 調(diào)用者 當(dāng)前 (定義該變量的 )程序中 下一層 被調(diào)用的過程 LOCAL √ PRIVATE √ √ PUBLIC √ √ √ 結(jié)構(gòu)化程序設(shè)計(jì) 結(jié)構(gòu)化程序設(shè)計(jì) PROCEDURE P1 PRIVATE M1 local m3 M1=20 M2=M1*M2 m3=50 DO p2 ?“M1(in p1)=, M1 RETURN ENDPROC 運(yùn)行結(jié)果: m4=21 M1(in p1)=20 M1=10 M2=200 STORE 10 TO M1,M2 DO P1 ? M1=,M1, ? M2=,M2 * ? m3=,m3 procedure p2 m4=M1+1 ?m4=,m4 *?m3=,m3 endproc 調(diào)用 例 : 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 類和對象概述 基類 處理對象 事件模型 事件驅(qū)動和事件循環(huán) 類指的是具有相同結(jié)構(gòu)、操作并遵守相同規(guī)則 的 一組對象 ,它刻畫了對象的 模板 ,它是一個具有相同行為的對 象的 抽象 ,所有對象的屬性、事件和方法都在類中定義。 對象是類的一個實(shí)例,包括了數(shù)據(jù)和過程。 在程序運(yùn)行時,視需要創(chuàng)建該類的各個對象。 類是靜態(tài)概念,對象是動態(tài)概念。 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 類和對象概述 屬性( Property) :定義對象的特征或某一方面的行為。例如:大小、顏色、所處的位置、停與行的狀態(tài)等。 事件( Event) 是由對象識別的一個動作,可以編寫相應(yīng)的代碼,對此動作進(jìn)行響應(yīng)。在多數(shù)情況下,事件是由 用戶的交互行為產(chǎn)生的 (例如,單擊鼠標(biāo)、移動鼠標(biāo)或鍵盤按鍵等);也可以由 系統(tǒng)或者程序 產(chǎn)生(例如,計(jì)時器等)。 (用戶不能創(chuàng)建新的事件) 方法( Method) 是 對象能夠執(zhí)行的一個操作。 方法實(shí)際上就是對象的內(nèi)部函數(shù),每個類型的對象都有它自己的方法集。例如,用于處理數(shù)據(jù)的對象一般有 Refresh(刷新)方法。 與事件不同的是 , 方法可以由用戶自己創(chuàng)建,并進(jìn)行擴(kuò)展。 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 對象的屬性、事件和方法定義
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1