《計(jì)算機(jī)應(yīng)用基礎(chǔ)》第4章程序設(shè)計(jì)初步_第1頁(yè)
《計(jì)算機(jī)應(yīng)用基礎(chǔ)》第4章程序設(shè)計(jì)初步_第2頁(yè)
《計(jì)算機(jī)應(yīng)用基礎(chǔ)》第4章程序設(shè)計(jì)初步_第3頁(yè)
《計(jì)算機(jī)應(yīng)用基礎(chǔ)》第4章程序設(shè)計(jì)初步_第4頁(yè)
《計(jì)算機(jī)應(yīng)用基礎(chǔ)》第4章程序設(shè)計(jì)初步_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)——Visual

FoxPro6.0》

第4講

第4章程序設(shè)計(jì)初步

目標(biāo)要求掌握創(chuàng)建及運(yùn)行程序文件的方法

掌握在程序文件中的專用命令

講課提綱了解面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)方法

重點(diǎn)掌握程序的3種基本結(jié)構(gòu)

講課內(nèi)容

學(xué)會(huì)多模塊的程序設(shè)計(jì)

課后作業(yè)

工機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

講課提綱

目標(biāo)要求-創(chuàng)建程序文件

-面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

講課提綱■多模塊的程序

?小結(jié)

講課內(nèi)容

課后作業(yè)

;、

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.1創(chuàng)建程序文件

目標(biāo)要求4.1.1程序文件的建立

■命令方式

講課提綱■格式:MODIFYCOMMAND〈文件名〉

■功能:新建或打開一個(gè)已有的命令文件

講課內(nèi)容-說明

■菜單方式

課后作業(yè)

1k機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.1創(chuàng)建程序文件

目標(biāo)要求4.1.2程序文件的執(zhí)行

■命令方式

講課提綱?格式:DO〈文件名》

-功能:將指定的文件調(diào)入內(nèi)存并運(yùn)行

講課內(nèi)容-菜單方式

課后作業(yè)

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.1創(chuàng)建程序文件

4.L3程序文件中的專用命令

目標(biāo)要求

■交互式輸入命令

■字符串輸入命令(ACCEPT)

講課提綱格式:ACCEPT[〈提示信息>]TO〈內(nèi)存變量〉

功能:暫停程序的運(yùn)行,等待用戶從鍵盤上輸入一串字符,

存入指定的內(nèi)存變量中

說明

講課內(nèi)容

-表達(dá)式輸入命令(INPUT)

格式:INPUT[〈提示信息>]TO〈內(nèi)存變量〉

課后作業(yè)功能:暫停程序的運(yùn)行,等待用戶從鍵盤上輸入,并將輸

入存入指定的內(nèi)存變量中

說明

■單字輸入命令(WAIT)

上機(jī)實(shí)驗(yàn)

格式:WAIT[〈提示信息>][TO〈內(nèi)存變量〉]

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.1創(chuàng)建程序文件

功能:暫停程序的運(yùn)行,等待用戶從鍵盤上輸入單個(gè)字符,

目標(biāo)要求并將之存入指定的內(nèi)存變量中

?說明

■輸出命令

講課提綱■非格式輸出命令(?/??)

格式:?〈內(nèi)存變量名表》/字符串

??〈內(nèi)存變量名表〉/字符串

講課內(nèi)容功能:顯示常量、內(nèi)存變量或表達(dá)式的值

說明

■格式輸出命令(@……SAY……)

課后作業(yè)格式:@〈行,歹!J〉SAY〈表達(dá)式》

功能:在指定的屏幕坐標(biāo)位置顯示輸出表達(dá)式的值

說明

上機(jī)實(shí)驗(yàn)■其他

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.1創(chuàng)建程序文件

■■清屏命令(CLEAR)

目標(biāo)要求格式:CLEAR

功能:清除屏幕上的內(nèi)容。

■返回命令(RETURN)

講課提綱格式:RETURN

功能:結(jié)束本程序的運(yùn)行

說明

講課內(nèi)容■終止程序執(zhí)行命令(CANCEL)

格式:CANCEL

功能:終止程序執(zhí)行并關(guān)閉所有打開的文件,返回到系統(tǒng)

課后作業(yè)的【命令】窗口

■退出系統(tǒng)命令(QUIT)

格式:QUIT

上機(jī)實(shí)驗(yàn)功能:終止程序執(zhí)行并關(guān)閉所有打開的文件,退出Visual

FoxPro6.0系統(tǒng)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.1創(chuàng)建程序文件

目標(biāo)要求■環(huán)境設(shè)置命令

■關(guān)閉對(duì)話命令(SETTALKON/OFF)

格式:SETTALKON/OFF

講課提綱

功能:控制非輸出性的執(zhí)行結(jié)果是否在屏幕上顯示,系統(tǒng)

默認(rèn)為ON

■設(shè)置系統(tǒng)默認(rèn)路徑命令(SETDEFAULTTO)

講課內(nèi)容格式:SETDEFAULTTO<默認(rèn)路徑〉

功能:用于設(shè)置系統(tǒng)默認(rèn)的打開文件的路徑

?設(shè)置精確比較命令(SETEXACTON/OFF)

課后作業(yè)格式:SETEXACTON/OFF

功能:在進(jìn)行字符比較時(shí)是否需要精確比較

說明

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.1創(chuàng)建程序文件

-設(shè)置保護(hù)狀態(tài)命令(SETSAFETYON/OFF)

目標(biāo)要求格式:SETSAFETYON/OFF

功能:系統(tǒng)當(dāng)用戶對(duì)文件進(jìn)行覆蓋或刪除時(shí)是否提

出警告提示信息

講課提綱

■設(shè)置刪除標(biāo)記命令(SETDELETEDON/OFF)

格式:SETDELETEDON/OFF

講課內(nèi)容功能:屏蔽或處理有刪除標(biāo)記的記錄

說明

課后作業(yè)

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

4.2.1順序結(jié)構(gòu)

■順序結(jié)構(gòu)是指程序按照語(yǔ)句的先后順序逐

講課提綱條執(zhí)行,它是程序中最簡(jiǎn)單、最常用的基

本結(jié)構(gòu)。VisualFoxPro中,大多數(shù)命令都

講課內(nèi)容可以作為順序結(jié)構(gòu)中的語(yǔ)句來編寫程序

嘿“后作業(yè)

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

422分支結(jié)構(gòu)

■單向分支

講課提綱-格式:IF〈條件表達(dá)式》

V語(yǔ)句行序列,

講課內(nèi)容ENDIF

■功能:首先計(jì)算條件表達(dá)式的值,當(dāng)表達(dá)式的

嘿“后作業(yè)值為真時(shí),順序執(zhí)行IF和ENDIF之間的語(yǔ)句行序

歹U,然后再執(zhí)行ENDIF后面的語(yǔ)句;當(dāng)條件表達(dá)

式的值為假時(shí),直接跳到ENDIF后面的語(yǔ)句繼續(xù)

上機(jī)實(shí)驗(yàn)執(zhí)行

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

目標(biāo)要求■雙向分支

?格式:IF〈條件表達(dá)式〉

〈語(yǔ)句行序列1〉

講課提綱

ELSE

〈語(yǔ)句行序列2〉

ENDIF

講課內(nèi)容

-功能:執(zhí)行此語(yǔ)句,計(jì)算機(jī)首先判斷條件表達(dá)式的值是

否為真,若為真,執(zhí)行〈語(yǔ)句行序列1>,然后跳過〈語(yǔ)句

行序列2>,從ENDIF后面的語(yǔ)句開始繼續(xù)執(zhí)行;若條件表

課后作業(yè)達(dá)式的值為假,則執(zhí)行〈語(yǔ)句行序列2>,然后再執(zhí)行

ENDIF后面的語(yǔ)句

?說明

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

目標(biāo)要求■多向分支

■格式:DOCASE

CASE〈條件表達(dá)式1〉

講課提綱

〈語(yǔ)句行序列1〉

CASE〈條件表達(dá)式2〉

講課內(nèi)容〈語(yǔ)句行序列2〉

CASE〈條件表達(dá)式N〉

課后作業(yè)〈語(yǔ)句行序列N〉

[OTHERWISE

〈語(yǔ)句行序列N+1〉]

上機(jī)實(shí)驗(yàn)ENDCASE

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

-功能

目標(biāo)要求

-說明

講課提綱

講課內(nèi)容

課后作業(yè)

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

423循環(huán)結(jié)構(gòu)

■DOWHILE-ENDDO循環(huán)

■格式:

講課提綱DOWHILE〈條件表達(dá)式〉

〈語(yǔ)句序列1〉

[LOOP]

講課內(nèi)容〈語(yǔ)句序列2〉

[EXIT]

〈語(yǔ)句序列3〉

課后作業(yè)

ENDDO

■功能

上機(jī)實(shí)驗(yàn)-說明

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

目標(biāo)要求■FOR循環(huán)

■格式:

FOR〈循環(huán)變量〉=〈初值〉TO〈終值〉[STEP<

講課提綱步長(zhǎng)〉]

〈語(yǔ)句序列i>

[LOOP]

講課內(nèi)容

〈語(yǔ)句序列2>

[EXIT]

課后作業(yè)〈語(yǔ)句序列3>

ENDFOR/NEXT

?功能:按照設(shè)置好的循環(huán)變量參數(shù),執(zhí)行固定次數(shù)的循環(huán)

上機(jī)實(shí)驗(yàn)體的操作

-說明

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

目標(biāo)要求■SCAN語(yǔ)句

■格式:

SCAN[〈范圍〉][FOR〈條件表達(dá)式1〉][WHILE<

講課提綱條彳牛表達(dá)式2〉]

〈語(yǔ)句序列1〉

[LOOP]

講課內(nèi)容

〈語(yǔ)句序列2>

[EXIT]

課后作業(yè)〈語(yǔ)句序列3>

ENDSCAN

■功能:在當(dāng)前表中從首記錄開始自動(dòng)、逐個(gè)移動(dòng)記錄指針

上機(jī)實(shí)驗(yàn)掃描全部記錄,對(duì)于符合條件的記錄執(zhí)行循環(huán)體規(guī)定的

榛彳乍

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.2面向過程的結(jié)構(gòu)化的程序設(shè)計(jì)

目標(biāo)要求

-說明

■多重循環(huán)

講課提綱

-多重循環(huán)就是在1個(gè)循環(huán)語(yǔ)句內(nèi)又包含另1個(gè)循

環(huán)語(yǔ)句,因此也稱為嵌套循環(huán)

講課內(nèi)容

課后作業(yè)

1k機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.3多模塊的程序

目標(biāo)要求4.3.1主程序與子過程

■主程序與子過程之間的調(diào)用關(guān)系

講課提綱

MAIN.PRGA.PRGB.PRGC.PRG

DOA.PRGDOB.PRGDOC.PRG

講課內(nèi)容RETURNRETUTOMASTERRETURN

課后作業(yè)

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.3多模塊的程序

目標(biāo)要求4.3.2帶參數(shù)的子程序的調(diào)用與返回

■當(dāng)用DO命令調(diào)用過程時(shí),系統(tǒng)允許帶1個(gè)

講課提綱WITH子句來進(jìn)行參數(shù)傳遞

■格式:DO〈程序名〉[WITH<參數(shù)表>]

講課內(nèi)容-功能:調(diào)用過程文件

-說明

課后作業(yè)

1k機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.3多模塊的程序

4.3.3過程與過程文件

目標(biāo)要求

■VisualFoxPro中的過程文件的結(jié)構(gòu)如下所示:

PROCEDURE〈過程名1>[PARAMETERS〈參數(shù)

講課提綱表>]

<語(yǔ)句序列1>

ENDPROC

講課內(nèi)容

PROCEDURE〈過程名2〉[PARAMETERS〈參

數(shù)表>]

課后作業(yè)〈語(yǔ)句序列2>

ENDPROC

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.3多模塊的程序

目標(biāo)要求4.3.4用戶自定義函數(shù)

-用戶自定義函數(shù)的常用格式為:

講課提綱FUNCTION〈函數(shù)名〉

PARAMETERS〈參數(shù)表〉

講課內(nèi)容〈語(yǔ)句序列〉

RETURN〈表達(dá)式〉

課后作業(yè)ENDFUNC

■說明

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.3多模塊的程序

目標(biāo)要求4.3.5變量的作用域

■公共變量:PUBLICVARIABLE

講課提綱■格式:PUBLIC〈內(nèi)存變量表》

?功能:將〈內(nèi)存變量表〉中的變量設(shè)置為公共變

量,并將這些變量的初值均賦為.F.

講課內(nèi)容

-說明

■私有變量:PRIVATEVARIABLE

課后作業(yè)

■格式:PRIVATE[〈內(nèi)存變量表〉]

[ALL[LIKE/EXCEPT〈通配符通]

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.3多模塊的程序

-功能:聲明私有變量并隱藏上級(jí)模塊中的同名變量,直到

目標(biāo)要求聲明該變量的程序、過程或自定義函數(shù)執(zhí)行結(jié)束后,才

恢復(fù)使用先前隱藏的同名變量

■說明

講課提綱■本地(局部)變量:LOCALVARIABLE

■格式:LOCAL〈內(nèi)存變量表》

?功能:LOCAL〈內(nèi)存變量表>將〈內(nèi)存變量表〉中的變量設(shè)

講課內(nèi)容置為本地變量,并將這些變量的初值均賦為.F.

■說明

課后作業(yè)

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

4.4小結(jié)

目標(biāo)要求■本章主要介紹了面向過程的程序設(shè)計(jì)基礎(chǔ)

■面向過程的程序的基本結(jié)構(gòu)有3種:順序結(jié)

講課提綱構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

■過程和函數(shù)相當(dāng)于子程序,可使程序設(shè)計(jì)

講課內(nèi)容具有模塊化

課后作業(yè)

上機(jī)實(shí)驗(yàn)

時(shí)鐘退出

第4章程序設(shè)計(jì)初步

課后作業(yè)

i.判斷程序中的錯(cuò)誤:

目標(biāo)要求

k=0

講課提綱dowhilek<10

k=k-l

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論