一、實驗目的
1. 掌握算法的概念,了解算法的描述以及結(jié)構(gòu)化程序設(shè)計的基本方法。
2. 掌握VisualFoxPro程序設(shè)計的語言特點、基本輸入輸出命令的使用。
3. 熟練掌握程序文件的建立、運行與調(diào)試的方法。
4. 熟悉順序結(jié)構(gòu)程序的分析、設(shè)計與代碼編寫。
二、實驗內(nèi)容及上機步驟
【上機題一】
使用菜單方式建立程序文件p71 例2.40的程序,保存在D盤并運行程序。
【上機步驟】
本題考查的知識點是程序文件的創(chuàng)建與運行。操作步驟如下:
(1)鼠標單擊“文件”菜單,選擇其下拉菜單中的“新建”選項。
(2)在“新建”對話框中選擇“程序”選項,然后單擊“新建文件”按鈕(或直接雙擊“程序”選項)。
(3)在彈出的程序編輯窗口中輸入程序代碼。
(4)從鍵盤按下Ctrl+W鍵或者單擊工具欄中的保存按鈕,彈出“另存為”對話框,選定保存位置為D:,在“保存文檔為”文本框中輸入程序文件名p71例2.40,單擊“保存”按鈕,如圖10-2所示。
(5)選擇“程序”菜單下的“運行”命令,在運行對話框中選定要運行的程序文件,單擊“運行”按鈕,即在主窗口顯示程序運行結(jié)果。
【上機題二】
用命令方式創(chuàng)建程序文件seek1.prg,保存在D盤并運行程序。程序代碼如下:
SET TALK OFF
CLEAR
USE 員工表
INDEX ON 姓名 TAG sy
ACCEPT ‘請輸入要查找的員工姓名’TO 姓名
SEEK m->姓名
DISP
【上機步驟】
本題的知識點是建立一個簡單的順序結(jié)構(gòu)程序文件,實現(xiàn)對員工表的索引查詢操作。
(1)在VisualFoxPro命令窗口中,輸入如下命令:
MODIFY COMMAND seek1
(2)在程序編輯窗口輸入上機題2中所提供的程序代碼。
(3)按下Ctrl+W存盤退出。
(4)在命令窗口輸入DOseek命令,運行程序。
【上機題三】
編寫一個順序結(jié)構(gòu)程序,計算方程:a*x*x+b*x+c=0的兩個根(不考慮虛根的情況,即注意使輸入的a,b,c值滿足b*b-4*a*c>=0的情況)
【上機步驟】
本題考查的知識點是順序結(jié)構(gòu)程序文件的分析設(shè)計、編碼與運行,程序如下:
SET TALK OFF
CLEAR
SET TALK OFF
INPUT ‘請輸入a:’TOa
INPUT ‘請輸入b:’TO b
INPUT ‘請輸入c:’TO c
da=SQRT(b*b-4*a*c)
x1=(-b+da)/(2*a)
x2=(-b-da)(2*a)
?x1
?x2
SET TALK ON
RETURN