版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、5.1 程序的概念和程序文件的建立 5.2 簡單程序設計中使用的語句,第 5 章 簡單程序的設計,返回主目錄,第5章 簡單程序的設計,5.1 程序的概念和程序文件的建立 5.1.1程序的概念 1. 交互方式 此前,我們是采用在命令窗口中, 打入單條命令并立即執(zhí)行的方式使用FoxPro的。FoxPro的這種應用方式,叫做交互方式或單條命令方式。但是,對定型、復雜的用戶業(yè)務處理過程, 沿用交互方式是不方便的,也是難以實現的,必須使用程序方式。 ,2. 程序方式 所謂程序方式, 就是把應用業(yè)務的處理過程, 用一系列FoxPro的命令(語句)表達出來, 然后讓FoxPro按業(yè)務處理命令的邏輯順序, 自
2、動、 連續(xù)地執(zhí)行這一系列命令。 滿足應用業(yè)務處理要求的一系列命令的集合,叫做命令文件(程序文件)。編寫程序文件的過程,叫做程序設計。本章首先介紹簡單程序的設計方法。 為了使讀者了解程序和程序設計的概念, 我們先看一個簡單應用程序的例子。 例 5.1已知三角形的三條邊長, 求其面積。 (1) 使用交互方式。 在命令窗口依次打入下列命令: ,a=33 回車 b=44 回車 c=55 回車 s=(a+b+c)/2 回車 ?SQRT(s*(s-a)*(s-b)*(s-c) 回車HT5SS 則屏幕顯示出邊長分別為33、 44、 55的三角形的面積為: 726。 (2) 使用程序方式。 把上面在命令窗口打
3、入的命令, 用FoxPro系統的文本編輯器或其它文本編輯軟件,依次輸入到一個程序文件,即擴展名為.PRG的文件。例如,寫入名為Abc.prg的文件后,在命令窗口打入執(zhí)行程序的命令: ,DO abc 回車 當執(zhí)行了程序文件ABC.PRG后, 就能得到和交互方式同樣的計算結果。 3. 程序的三種基本結構 FoxPro的程序和其它高級語言程序一樣, 也具有三種基本結構: (1) 順序結構:計算機按程序文件中語句的書寫順序執(zhí)行。 (2) 選擇結構: 根據條件選擇執(zhí)行不同的程序段。 (3) 循環(huán)結構: 根據條件反復執(zhí)行同一個程序段。 實際上, 在一個應用業(yè)務的處理程序中, 往往同時包含上列三種結構。 ,
4、5.1.2程序文件的建立 用FoxPro的命令(今后也可稱為程序語句)編寫的程序叫做源程序, 源程序作為磁盤文件的擴展名是 .PRG。 1. 程序文件的格式和規(guī)則 (1) 程序文件是純文本文件, 即文件中只能包含ASCII碼字符或漢字。 (2) 程序文件中的一條命令(語句)的長度沒有限制。 當一條命令分寫在多行時: 每一行不能超過2048個半角字符; 非命令結束行必須以續(xù)行符(分號)和回車作為行結束符;, 命令結束行只能以回車作為命令結束符。 (3) 一行內只能有一條命令。 (4) 以RETURN命令作為程序的結束語句。 2. 建立程序文件的方法 1) 用FoxPro的文本編輯器 為了使用Fo
5、xPro系統提供的文本編輯器輸入和編輯源程序, 應當在FoxPro的命令窗口打入命令: MODIFY COMMAND 路徑程序文件的主名 使用網絡終端時,一般需要給出存儲文件的路徑。 用戶只需指定生成文件的主名,因為系統將會自動地附加文件的擴展名 .PRG。 ,在FoxPro的文本編輯器中,輸入完程序中的一行行語句之后, 按Ctrl+W鍵存盤退出,而按Esc鍵,則放棄存盤并退出文本編輯器。 2) 用其它文本編輯軟件 例如,可用WPS的“N 非文本編輯”功能編寫源程序文件, 也可用Word編寫并以純文本文件格式存儲的源程序文件。但是,當使用其它文本編輯軟件時,用戶必須給出程序文件主名和擴展名(.
6、PRG)。 3. 程序文件的執(zhí)行 程序文件輸入并存盤后, 在FoxPro的命令窗口打入執(zhí)行程序的命令: DO 路徑程序文件主名,源程序執(zhí)行時, FoxPro系統首先將.PRG文件編譯成和.PRG文件同名的主名, 擴展名為.FXP的目標文件, 實際執(zhí)行的是這個目標文件。 當執(zhí)行完程序的最后一條語句或者遇到RETURN語句時, 返回FoxPro系統。,.簡單程序設計中使用的語句,5.2.1程序運行環(huán)境的設置 FoxPro系統的運行環(huán)境是由一系列系統運行參數設置的, 系統運行參數的設置,將影響FoxPro程序中一些命令的執(zhí)行效果。 一般情況下, 用戶可直接使用系統的默認設置。但是, 有時用戶程序需要
7、對系統運行參數進行修改或調整。在FoxPro的交互方式或程序方式下, 都可以進行系統運行參數的設置。但是,由于運行參數是先設置,后使用,所以在程序中,一般都是把系統運行參數的設置命令書寫在程序的開始部位。 系統運行參數設置命令都是SET類命令, 命令中一般提供了ON和OFF兩個可供選擇的參數,用ON打開設置,用OFF關閉設置。 ,FoxPro提供了很多系統運行參數的設置命令, 這里僅僅介紹其中少量的常用命令,其它設置命令可參見有關技術資料。 1. 揚聲器(鈴)開關命令 揚聲器開關命令是指操作出錯或向字段輸入的內容已滿等情況出現時, 是否響鈴的設置。 命令格式一: SET BELL ON|OFF
8、 其中: ON設置為響鈴。 缺省值為ON。 OFF設置為不響鈴。 命令格式二: SET BELL TO 頻率,持續(xù)時間 其中: ,頻率決定發(fā)聲音調。 取值范圍為1910 000(z)。 持續(xù)時間發(fā)音時間。 取值范圍為119個時間單位, 一個時間單位是0.549秒,缺省值為。 例如, SET BELL TO 800,10 該命令既設置響鈴為ON,同時又設置了響鈴的頻率和時間。 2. 屏幕顏色設置命令 1) 命令格式 SET COLOR TO 標準,增強,邊緣 2) 對命令中有關參數的說明 (1) 標準和增強各由一個顏色對來表示, 其格式為: 前景色 /背景色。,其中,標準影響用戶輸入字符的顏色;
9、增強影響系統提示信息字符的顏色。 顏色及其字母代碼如下表: ,注意:顏色設置和屏幕彩色特性、操作系統及其它軟硬件環(huán)境有關,所以設置顏色需要調試,應選擇適合用戶系統的顏色。 (2) 邊緣屏幕四個邊緣的顏色。 若標準、增強、 邊緣都不選擇, 即SET COLOR TO, 則恢復系統的顏色缺省設置。 ,3) 使用屏幕顏色設置命令時需要注意的問題 (1) 前景色和背景色應合理搭配,使顯示的字符能清晰閱讀; (2) 若顏色字母代碼后有, 則為高亮度顯示; (3) 在顏色設置命令之后執(zhí)行一條清屏命令(CLEAR), 顏色設置才起作用; (4) 三個可選參數是位置參數。 例如, SET COLOR TO W/N,R CLEAR,執(zhí)行了上面的命令后, 前景色為W(白), 背景色為N(黑), 邊緣色為R(紅)。 因為命令中未選擇增強, 而選擇了邊緣, 所以中間有兩個逗號,以表示R是第三個參數, 即屏幕邊緣的顏色。 例如, SET COLOR TO ,W CLEAR 該命令不改變原來的標準、 增強設置, 只設置屏幕邊緣的顏色。 3. 屏幕顯示的開關命令,命令格式: SET CONSOLE ONOFF 選擇OFF,關閉屏幕顯示; 選擇ON,恢復屏幕顯示(缺省值是ON)。該命令常在輸入口令時使用。 例 5.2 下面是一個輸入口令的程序段。 CLEAR kl=ABCDEF ? 請
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職礦山通風安全管理應用管理(管理技術)試題及答案
- 2026年沖突管理手冊(沖突管理指南編寫)試題及答案
- 2025年高職汽車檢測與維修技術(故障診斷)試題及答案
- 2025年高職(寵物醫(yī)療技術)疾病診療階段測試題及答案
- 2025年高職(輪機工程技術)船舶動力裝置維護綜合測試試題及答案
- 2025年大學大一(人工智能技術)人工智能應用技術階段測試題
- 禁毒網格員培訓課件
- 2025年注冊會計師(CPA)考試 會計科目強化訓練試卷及答案詳解
- 山東農業(yè)大學就業(yè)指南
- 天津市第一0二中學2025-2026學年高三上學期12月月考語文試題(含答案)
- 《電力建設安全工作規(guī)程》-第1部分火力發(fā)電廠
- 歌曲《我會等》歌詞
- 干部因私出國(境)管理有關要求
- 八年級物理上冊期末測試試卷-附帶答案
- 小學英語五年級上冊Unit 5 Part B Let's talk 教學設計
- 老年癡呆科普課件整理
- 學生校服供應服務實施方案
- 2022年鈷資源產業(yè)鏈全景圖鑒
- GB/T 22900-2022科學技術研究項目評價通則
- 自動控制系統的類型和組成
- GB/T 15171-1994軟包裝件密封性能試驗方法
評論
0/150
提交評論