VFP程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2014.3_第1頁
VFP程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2014.3_第2頁
VFP程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2014.3_第3頁
VFP程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2014.3_第4頁
VFP程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2014.3_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、VFP程序設(shè)計(jì) 實(shí)驗(yàn)報(bào)告 20132014學(xué)年第二學(xué)期 班 級(jí)姓 名學(xué) 號(hào)指導(dǎo)教師實(shí)驗(yàn)一 Visual FoxPro 6.0中常量、變量、表達(dá)式和函數(shù)的使用實(shí)驗(yàn)一 VFP6中常量、變量、表達(dá)式和函數(shù)的使用姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康?學(xué)會(huì)Visual FoxPro 6.0中常量和變量的使用,特別是內(nèi)存變量的使用方法。2掌握Visual FoxPro 6.0中表達(dá)式的運(yùn)算和常用函數(shù)的使用方法。二、實(shí)驗(yàn)要求1對(duì)上機(jī)操作時(shí)出現(xiàn)的問題能分析原因并正確解決。2做完實(shí)驗(yàn)后認(rèn)真撰寫實(shí)驗(yàn)報(bào)告,操作結(jié)果記錄在實(shí)驗(yàn)報(bào)告空白處。三、實(shí)驗(yàn)內(nèi)容1. 常量的輸入和顯示依次在命令窗口中輸入以下命令,記錄并分析運(yùn)行結(jié)

2、果。(命令執(zhí)行結(jié)果寫在每條命令的右邊)?6+7*9,-3*2, 3*4%5 ?”abc ”+”de” ?”abc ”-”de”+”fgh” ?”我的名字是”李紅” ”?我的名字是”李紅”?”出版社”$”哈爾濱工程大學(xué)出版社”? 哈爾濱大學(xué) $ 哈爾濱工程大學(xué)出版社?8>100, ”8”>”100” , ”abc”=”ab”?1999/09/01+20,1999/09/01-20?1999/09/01-1983/09/012. 內(nèi)存變量、數(shù)組的賦值和顯示依次在命令窗口中輸入以下命令,記錄并分析運(yùn)行結(jié)果。如果給出的命令執(zhí)行時(shí)出錯(cuò),請(qǐng)寫出錯(cuò)誤的原因。A=5B=6?A*BA=”哈爾濱工程大

3、學(xué) ”B=”出版社”?A+B,A-BDIMENSION A(3,4)?AA(4,5)=7?A(2,3)A(2,3)=7?A(2,3)?A(8)?A(7)命令錯(cuò)誤的原因:3. 常用函數(shù)的使用方法(1) 字符函數(shù)依次在命令窗口中輸入以下命令,記錄并分析運(yùn)行結(jié)果。A=”哈爾濱”+SPACE(5)B=”是個(gè)美麗的城市”?LEN(A+B),LEN(A-B),LEN(TRIM(A)-B)?SUBSTR(A,3,4)A=”哈爾濱是個(gè)美麗的城市”B=”美麗”?AT(B,A)(2) 數(shù)值函數(shù)依次在命令窗口中輸入以下命令,記錄并分析運(yùn)行結(jié)果。X=-1234y=5.78?INT(VAL(Y))?ABS(X),SQR

4、T(4)?MOD(36,10),MOD(36,-10),MOD(-36,10),MOD(-36,-10)由上面實(shí)驗(yàn)可知,MOD()函數(shù)的重要性質(zhì)是:_。(3) 日期函數(shù)依次在命令窗口中輸入以下命令,記錄并分析運(yùn)行結(jié)果:?DATE(),TIME()A=YEAR(DATE()?A,TYPE(A)B=MONTH(DATE()?B,TYPE(”B”)C=DAY(DATE()?C,TYPE(”C”)(4) 轉(zhuǎn)換函數(shù)依次在命令窗口中輸入以下命令,記錄并分析運(yùn)行結(jié)果:?STR(45.6789,9,3),STR(45.6789,7)?VAL(123)+55?CHR(97)?ASC(”FFGGHJH”)A=”6

5、0”?80+&A(5) MESSAGEBOX()函數(shù)在命令窗口中輸入下列形式的MESSAGEBOX()函數(shù),然后按照注釋的要求選取不同的按鈕,把觀察到的函數(shù)返回值填入下表。X=MESSAGEBOX(”是否確定”,16, ”教學(xué)管理系統(tǒng)”) &&出現(xiàn)對(duì)話框后單擊“確定”按鈕?XX=MESSAGEBOX(”是否確定”,1+16+0, ”教學(xué)管理系統(tǒng)”) &&出現(xiàn)對(duì)話框后單擊“取消”按鈕?XX=MESSAGEBOX(”是否確定”,2+16+0, ”教學(xué)管理系統(tǒng)”) &&出現(xiàn)對(duì)話框后單擊“終止”按鈕?XX=MESSAGEBOX(”是否確定”,2+

6、16+0, ”教學(xué)管理系統(tǒng)”) &&出現(xiàn)對(duì)話框后單擊“重試”按鈕?XX=MESSAGEBOX(”是否確定”,2+16+0, ”教學(xué)管理系統(tǒng)”)&&出現(xiàn)對(duì)話框后單擊 “忽略”按鈕?XX=MESSAGEBOX(”是否確定”,4+16+0, ”教學(xué)管理系統(tǒng)”) &&出現(xiàn)對(duì)話框后單擊“是” ?XX=MESSAGEBOX(”是否確定”,4+16+0, ”教學(xué)管理系統(tǒng)”) &&出現(xiàn)對(duì)話框后單擊“否”?XMESSAGEBOX()函數(shù)的返回值與選取按鈕關(guān)系對(duì)照表函數(shù)的返回值(X)選擇的按鈕確定取消終止重試忽略是否實(shí)驗(yàn)成績(jī) 指導(dǎo)教師 10實(shí)驗(yàn)二 數(shù)

7、據(jù)庫與數(shù)據(jù)表的基本操作實(shí)驗(yàn)二 數(shù)據(jù)庫與數(shù)據(jù)表的基本操作姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康?了解Visual FoxPro 6.0數(shù)據(jù)庫的概念與數(shù)據(jù)庫的設(shè)計(jì)步驟。2掌握Visual FoxPro 6.0數(shù)據(jù)庫的基本操作,包括新建、打開和關(guān)閉數(shù)據(jù)庫,以及如何在數(shù)據(jù)庫中新建、添加和移去表。3掌握數(shù)據(jù)庫設(shè)計(jì)器的使用方法。4掌握數(shù)據(jù)表的建立及其基本操作,包括表結(jié)構(gòu)的創(chuàng)建方法和修改方法、向表中添加記錄的多種方法、表記錄的瀏覽方法、表記錄的修改方法以及表記錄的刪除與恢復(fù)方法。5了解數(shù)據(jù)庫表與自由表的區(qū)別。二、實(shí)驗(yàn)要求1認(rèn)真進(jìn)行相關(guān)操作,對(duì)于同一種操作掌握多種操作手段。2通過具體的操作不斷增加對(duì)于數(shù)據(jù)庫、數(shù)

8、據(jù)表等相關(guān)對(duì)象的操作經(jīng)驗(yàn)。3實(shí)驗(yàn)數(shù)據(jù)要求記錄完整、準(zhǔn)確,做完實(shí)驗(yàn)后將實(shí)驗(yàn)報(bào)告填寫完整。三、實(shí)驗(yàn)內(nèi)容與步驟1數(shù)據(jù)庫的建立從“文件”菜單中選擇“新建”命令,在彈出的“新建”對(duì)話框中選擇“_”選項(xiàng),然后單擊“新建文件”按鈕,進(jìn)入“創(chuàng)建”對(duì)話框窗口,在“創(chuàng)建”對(duì)話框中指定新建的數(shù)據(jù)庫文件名JXGL以及保存位置,單擊“保存”按鈕,出現(xiàn)“_”窗口?;蛘咴诿畲翱谥兄苯虞斎氩?zhí)行“CREATE DATABASE JXGL”命令,然后再輸入并執(zhí)行_命令打開“數(shù)據(jù)庫設(shè)計(jì)器”窗口。2新建、添加和移去數(shù)據(jù)庫表建立書上P54的表XSDA.DBF和XSCJ.DBF,建立時(shí)要注意表中各字段的類型。表是由表結(jié)構(gòu)和記錄數(shù)據(jù)組

9、成的,因此表的建立需要兩步完成:創(chuàng)建表結(jié)構(gòu)和輸入記錄數(shù)據(jù)。在Visual FoxPro 6.0中,表的建立主要利用_來完成。注意:在創(chuàng)建表時(shí),如果當(dāng)前沒有打開任何數(shù)據(jù)庫,則創(chuàng)建的表就是_;否則,創(chuàng)建的就是從屬于當(dāng)前數(shù)據(jù)庫的_。(1) 輸入通用型字段數(shù)據(jù)先打開通用型字段的數(shù)據(jù)編輯窗口,再打開系統(tǒng)主菜單的“編輯”菜單,選擇“_”命令,在彈出的“插入對(duì)象”對(duì)話框中選擇“由文件創(chuàng)建”單選按鈕,選擇并打開一個(gè)BMP文件,單擊“確定”按鈕,該BMP文件就被插入到通用型字段中了。按照同樣的方法建立另一個(gè)數(shù)據(jù)庫表:成績(jī)表XSCJ.dbf。(2)移去數(shù)據(jù)庫表在“數(shù)據(jù)庫設(shè)計(jì)器”窗口中觀察JXGL數(shù)據(jù)庫所包含的數(shù)據(jù)

10、庫表后,單擊選擇表XSCJ.dbf,執(zhí)行“數(shù)據(jù)庫”菜單中的“_”命令,然后在彈出的提示框中單擊“移去”按鈕,使得數(shù)據(jù)庫表XSCJ.dbf成為自由表。(3)添加表反過來,再將移出的自由表XSCJ.dbf添加到當(dāng)前數(shù)據(jù)庫JXGL.dbc中。在“數(shù)據(jù)庫設(shè)計(jì)器”窗口的空白區(qū)域處單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“_”命令,然后從彈出的“打開”對(duì)話框中選擇表XSCJ.dbf,單擊“確定”按鈕即可。最后,在“數(shù)據(jù)庫設(shè)計(jì)器”窗口中觀察JXGL數(shù)據(jù)庫所包含的數(shù)據(jù)庫表。3顯示和修改表結(jié)構(gòu)修改成績(jī)表XSCJ.dbf,在“總分”字段后添加一個(gè)“平均分”字段(N,6,2),請(qǐng)寫出具體的菜單操作步驟。4表記錄的定位(

11、1)記錄指針的絕對(duì)移動(dòng)與相對(duì)移動(dòng)記錄指針的絕對(duì)移動(dòng)是通過GO或者GOTO命令來實(shí)現(xiàn),記錄指針的相對(duì)移動(dòng)是通過SKIP命令來實(shí)現(xiàn),執(zhí)行結(jié)果可以通過RECNO()函數(shù)來顯示。依次在命令窗口中執(zhí)行下列命令序列,并觀察命令的執(zhí)行結(jié)果。USE XSCJ?RECNO(),BOF()執(zhí)行結(jié)果: SKIP 1? RECNO(),BOF()執(zhí)行結(jié)果: GO 4SKIP +2? RECNO()執(zhí)行結(jié)果: GO BOTTOM? RECNO(),EOF()執(zhí)行結(jié)果: SKIP? RECNO(),EOF()執(zhí)行結(jié)果: (2)記錄指針的順序定位記錄指針的順序定位是通過LOCATE命令來實(shí)現(xiàn),依次在命令窗口中執(zhí)行下列命令序

12、列,并觀察命令的執(zhí)行結(jié)果。USE XSDALOCATE FOR 姓名= "王剛"?FOUND(),EOF(),RECNO()執(zhí)行結(jié)果: DISPLAYCONTINUE?FOUND(),EOF(),RECNO()執(zhí)行結(jié)果: 5添加記錄(1)追加記錄打開相關(guān)的數(shù)據(jù)表后,追加記錄的操作可通過菜單“顯示”/“追加方式”或“表”/“追加新記錄”來完成,也可以用命令A(yù)PPEND來完成。利用APPEND BLANK命令可在表XSDA的末尾追加一條空白記錄。依次在命令窗口中執(zhí)行下列命令序列,并觀察命令的執(zhí)行結(jié)果。USE XSDALISTAPPEND BLANK LIST(2)插入記錄要求用

13、INSERT BLANK命令在表XSDA的第3條記錄之前插入一條空白記錄。依次在命令窗口中執(zhí)行下列命令序列,并觀察命令的執(zhí)行結(jié)果。USE XSDALISTGO 3INSERT BLANK BEFORELIST6修改記錄表中的記錄經(jīng)常會(huì)發(fā)生變化,因此對(duì)記錄的及時(shí)修改或更新也是非常重要的。對(duì)表記錄的修改可以逐一修改,也可以成批修改。(1)逐一修改記錄打開表XSDA,然后在命令窗口中執(zhí)行EDIT或BROWSE命令顯示表中的記錄,最后將插入點(diǎn)移動(dòng)到相應(yīng)記錄的字段上直接逐一修改。(2)REPLACE替換命令若字段的修改是有規(guī)律的,可用REPLACE命令成批修改,修改效率非常高。 修改記錄將上面表XSDA

14、.dbf添加的空白記錄利用REPLACE命令進(jìn)行數(shù)據(jù)記錄的輸入,要求將追加的空白記錄的“學(xué)號(hào)”字段的值設(shè)置成“00008”,“姓名”字段的值設(shè)置成“馬林”,“性別”字段的值設(shè)置成“男”。請(qǐng)?jiān)诳崭裆咸顚懩軌驅(qū)崿F(xiàn)該功能的命令語句。USE XSDAGO BOTTOMDISPLAY DISPLAYBROWSE 成批輸入數(shù)據(jù)利用REPLACE命令成批輸入上面成績(jī)表XSCJ.dbf新增加的“平均分”字段的值。請(qǐng)?jiān)诳崭裆咸顚懩軌驅(qū)崿F(xiàn)該功能的命令語句,并觀察命令的執(zhí)行結(jié)果。USE XSCJLIST LIST【習(xí)題】復(fù)制成績(jī)表XSDA.dbf,得到表XSDA1.dbf,然后對(duì)表XSDA1.dbf中的所有性別為“

15、男”的記錄進(jìn)行邏輯刪除、恢復(fù)刪除和物理刪除。請(qǐng)寫出命令語句序列。實(shí)驗(yàn)成績(jī) 指導(dǎo)教師 實(shí)驗(yàn)三 索引的建立與使用實(shí)驗(yàn)三 索引的建立與使用姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康?理解索引的概念以及Visual FoxPro 6.0支持的索引文件類型。2理解Visual FoxPro 6.0中的四種索引類型及其特點(diǎn)。3掌握Visual FoxPro 6.0中創(chuàng)建表索引的多種方法。4掌握索引文件的打開、關(guān)閉、更新、刪除等操作。5掌握設(shè)置主控索引的方法。6掌握如何通過索引進(jìn)行索引查詢。7. 掌握常用的數(shù)據(jù)統(tǒng)計(jì)命令。二、實(shí)驗(yàn)要求1調(diào)試命令要記錄調(diào)試過程中出現(xiàn)的問題及解決辦法。2命令運(yùn)行結(jié)果要求記錄完整。3做完

16、實(shí)驗(yàn)后認(rèn)真撰寫實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容與步驟1建立表索引文件(1)請(qǐng)寫出菜單方式操作步驟,對(duì)自由表XSDA.dbf建立結(jié)構(gòu)復(fù)合索引文件,其中以“學(xué)號(hào)”字段建立候選索引,索引標(biāo)識(shí)名為XH;以“姓名”字段建立普通索引,索引標(biāo)識(shí)名為XM。(2)完成第(1)個(gè)實(shí)驗(yàn)內(nèi)容后,再次打開“表設(shè)計(jì)器”對(duì)話框窗口,仔細(xì)觀察所建立的索引,并回答如下問題: 根據(jù)“學(xué)號(hào)”建立的索引保存在哪個(gè)索引文件中? 若表中的“學(xué)號(hào)”字段值有重復(fù)值,仍然根據(jù)“學(xué)號(hào)”字段建立索引且指定索引類型為“侯選索引”會(huì)出現(xiàn)什么現(xiàn)象?為什么? 是否能在當(dāng)前的“表設(shè)計(jì)器”對(duì)話框窗口中指定所建立的索引類型為“主索引”?為什么?(3)請(qǐng)寫出索引命令,對(duì)自

17、由表XSDA.dbf以“姓名”字段建立索引,索引標(biāo)識(shí)名為XM。(4)完成第(3)個(gè)實(shí)驗(yàn)內(nèi)容后,在 “表設(shè)計(jì)器”對(duì)話框窗口中選擇“索引”選項(xiàng)卡,仔細(xì)觀察所建立的索引,然后回答如下問題: 命令“INDEX ON 姓名 TAG XM”所建立的索引類型是什么? 該索引保存在哪個(gè)索引文件中?(5)請(qǐng)寫出索引命令,對(duì)表XSDA.dbf按“姓名”字段建立降序索引,索引標(biāo)識(shí)名為XM。2設(shè)置主控索引(1)請(qǐng)寫出菜單方式操作步驟,指定xsda.dbf表中的XM 索引為主控索引,并觀察瀏覽窗口中記錄的排列順序。(2)請(qǐng)寫出命令,指定xsda.dbf表中的XM 索引為主控索引,并觀察瀏覽窗口中記錄的排列順序。3數(shù)據(jù)查

18、詢與統(tǒng)計(jì)(1)請(qǐng)寫出順序查詢命令,順序查詢xsda.dbf表中姓名為“張三”的所有記錄。(2)請(qǐng)寫出索引查詢命令,查詢xsda.dbf表中姓名為“張三”的所有記錄。(3)請(qǐng)寫出命令,統(tǒng)計(jì)xsda.dbf表中為團(tuán)員的學(xué)生人數(shù)。(4)請(qǐng)寫出命令,計(jì)算xsda.dbf表中學(xué)生的“高等數(shù)學(xué)”平均分。實(shí)驗(yàn)成績(jī) 指導(dǎo)教師 13實(shí)驗(yàn)四 多工作區(qū)與數(shù)據(jù)詞典實(shí)驗(yàn)四 多工作區(qū)與數(shù)據(jù)詞典姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康?. 掌握工作區(qū)的選擇以及在多個(gè)工作區(qū)同時(shí)打開多個(gè)不同表的操作。2. 掌握數(shù)據(jù)庫表間永久關(guān)系的建立方法以及參照完整性的設(shè)置。3. 掌握表與表之間臨時(shí)關(guān)系的建立方法。 二、實(shí)驗(yàn)要求1. 熟練進(jìn)行自由

19、表和數(shù)據(jù)庫表的相互轉(zhuǎn)換。2. 能對(duì)任意給定的數(shù)據(jù)庫表進(jìn)行字段有效性的設(shè)置以及數(shù)據(jù)庫表間參照完整性的設(shè)置。3. 能對(duì)任意給定的表之間建立關(guān)聯(lián)。三、實(shí)驗(yàn)內(nèi)容根據(jù)課本56頁的JXGL數(shù)據(jù)庫、XSDA表及XSCJ表,完成以下操作內(nèi)容。1. 設(shè)置數(shù)據(jù)庫表的字段有效性。為XSDA表中的性別字段設(shè)置如下有效性規(guī)則:性別為“男”或“女”,默認(rèn)值為“男”;要求寫出具體的操作步驟。2. 建立數(shù)據(jù)庫表之間的永久關(guān)系,并設(shè)置參照完整性。在XSDA表和XSCJ表之間建立一對(duì)一的永久關(guān)系,并編輯參照完整性的刪除規(guī)則為“限制”; 要求寫出具體的操作步驟。3用命令方式建立XSDA表和XSCJ表之間的關(guān)聯(lián),并顯示學(xué)號(hào),姓名,高

20、等數(shù)學(xué),總分字段信息。要求寫出具體的操作命令。實(shí)驗(yàn)成績(jī) 指導(dǎo)教師 15實(shí)驗(yàn)五 順序、分支結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)五 順序、分支結(jié)構(gòu)程序設(shè)計(jì)姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康?掌握程序的建立、修改和運(yùn)行。2熟練掌握順序結(jié)構(gòu)的程序設(shè)計(jì)方法。3熟練掌握用if語句和do case語句實(shí)現(xiàn)分支結(jié)構(gòu)的程序設(shè)計(jì)方法。4熟練掌握accept、input等常用的輸入輸出命令的使用。二、實(shí)驗(yàn)要求1對(duì)運(yùn)行程序時(shí)出現(xiàn)的問題能正確地解決。 2編寫程序要規(guī)范、正確,不斷積累編程經(jīng)驗(yàn)。 3實(shí)驗(yàn)測(cè)試數(shù)據(jù)要求運(yùn)用準(zhǔn)確,程序運(yùn)行結(jié)果要求記錄完整。4做完實(shí)驗(yàn)后認(rèn)真撰寫實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容與步驟1程序文件的建立、編輯與運(yùn)行要求在命令窗口

21、輸入命令建立一個(gè)名為ShunXu.prg的程序文件,給出具體命令。2順序結(jié)構(gòu)的程序設(shè)計(jì)(1)在上述ShunXu.prg的程序中,要求先顯示XSDA數(shù)據(jù)表中全部記錄,然后分別顯示男生和女生的記錄,最后關(guān)閉數(shù)據(jù)表。源程序:(2)在命令窗口中輸入命令運(yùn)行ShunXu.prg的程序文件。3分支結(jié)構(gòu)的程序設(shè)計(jì)【習(xí)題1】 編寫一個(gè)名為max.prg的程序,要求利用鍵盤任意輸入三個(gè)數(shù),然后輸出三個(gè)數(shù)中的最大值。輸入的數(shù)據(jù): 輸出的數(shù)據(jù):源程序:【習(xí)題2】編寫一個(gè)判斷任意某年是否為閏年的程序runnian.prg,判斷某年是閏年的方法為:年份能被4整除但不能被100整除,或者能被400整除。運(yùn)行程序時(shí),分別輸

22、入年份進(jìn)行測(cè)試,檢查程序的正確性。(運(yùn)行程序時(shí)要測(cè)試兩種不同的情況。)輸入的數(shù)據(jù): 輸出結(jié)果:輸入的數(shù)據(jù): 輸出結(jié)果:源程序:【習(xí)題3】編寫程序dj.prg,根據(jù)輸入的百分制考試成績(jī),顯示相應(yīng)的成績(jī)等級(jí)。等級(jí)劃分標(biāo)準(zhǔn)為:低于60 分為“不及格”,60 分以下(含60 分)且90分以下為“通過”,90 分以上(含90 分)為“優(yōu)秀”。 要求用DO CASE語句實(shí)現(xiàn)。程序運(yùn)行結(jié)果輸出示例(共運(yùn)行三次)Please Input a Student Score: 75該生成績(jī)等級(jí)為:通過Please Input a Student Score: 95該生成績(jī)等級(jí)為:優(yōu)秀Please Input a S

23、tudent Score: 42該生成績(jī)等級(jí)為:不及格源程序:實(shí)驗(yàn)成績(jī) 指導(dǎo)教師 18實(shí)驗(yàn)六 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)六 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康?.熟練掌握do whileenddo語句、forendfor語句以及scanendscan語句實(shí)現(xiàn)循環(huán)的方法。2.掌握在程序設(shè)計(jì)中用循環(huán)的方法解決各種問題。3.掌握exit命令和loop命令的含義以及使用方法。二、實(shí)驗(yàn)要求1.對(duì)運(yùn)行程序時(shí)出現(xiàn)的問題能正確地解決。2.編寫程序要規(guī)范、正確,不斷積累編程經(jīng)驗(yàn)。3.實(shí)驗(yàn)數(shù)據(jù)要求記錄完整,實(shí)驗(yàn)測(cè)試數(shù)據(jù)運(yùn)用準(zhǔn)確。4.做完實(shí)驗(yàn)后撰寫實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容【習(xí)題1】編寫程序,求S=1

24、15;2+3×4+19×20。運(yùn)行結(jié)果:源程序:【習(xí)題2】編寫程序,輸出如下所示的乘法口訣表:(1)1*1=1(2)2*1=2 2*2=4(3)3*1=3 3*2=6 3*3=9(4)4*1=4 4*2=8 4*3=12 4*4=16(5)5*1=5 5*2=10 5*3=15 5*4=20 5*5=25(6)6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36(7)7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49(8)8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48

25、8*7=56 8*8=64(9)9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81源程序:【習(xí)題3】數(shù)據(jù)表gz.dbf中含有職工號(hào)、姓名、工資和稅金四個(gè)字段,其中前三個(gè)字段職工號(hào)、姓名和工資均填入了相應(yīng)的信息,用下面的公式計(jì)算每位職工的稅金,并將結(jié)果填入到gz.dbf的相應(yīng)字段中。請(qǐng)根據(jù)上述要求,編寫程序。 0 ( 工資800 )稅金= (工資-800)× 0.05 (800工資2000) 2000 × 0.05 +(工資-2000)× 0.1 ( 工資2000 )運(yùn)行示例:運(yùn)行前: 運(yùn)行后:

26、 源程序:實(shí)驗(yàn)成績(jī) 指導(dǎo)教師 21實(shí)驗(yàn)七 表單設(shè)計(jì)一實(shí)驗(yàn)七 表單設(shè)計(jì)一姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康?學(xué)會(huì)表單設(shè)計(jì)器的使用方法與工作環(huán)境。2學(xué)會(huì)常用控件的綜合使用。3培養(yǎng)面向?qū)ο蟪绦蛟O(shè)計(jì)方法設(shè)計(jì)程序的能力。二、實(shí)驗(yàn)要求1掌握表單設(shè)計(jì)器的啟動(dòng)方法與工作環(huán)境。2掌握設(shè)置控件屬性的方法。3掌握編寫事件代碼的方法。4設(shè)計(jì)具有求解二元一次方程根的功能的表單。5實(shí)驗(yàn)測(cè)試數(shù)據(jù)要求運(yùn)用準(zhǔn)確,運(yùn)行結(jié)果記錄要求完整。三、實(shí)驗(yàn)內(nèi)容與步驟1、 建立一個(gè)表單文件,命名為表單實(shí)驗(yàn)一,請(qǐng)寫出步驟:2、 設(shè)計(jì)如下的表單,請(qǐng)寫出設(shè)計(jì)步驟:要求:在表單中的3個(gè)文本框中可以輸入不同的參數(shù),單擊“求解”按鈕可以得到如圖所示的求

27、解結(jié)果;單擊“關(guān)閉”按鈕可以退出該表單。(提示:“=0”的輸入要在其對(duì)應(yīng)控件的caption屬性中輸入“="=0"”。)(1) 上圖都用到了哪些控件?(2) 請(qǐng)寫出上圖中的控件需要設(shè)置哪些屬性,要求寫出具體屬性值。(3) 編寫“求解”按鈕的Click事件代碼(使用Messagesbox()對(duì)話框顯示求解結(jié)果):(4) 編寫“關(guān)閉”按鈕的Click事件代碼:實(shí)驗(yàn)成績(jī) 指導(dǎo)教師 23實(shí)驗(yàn)八 表單設(shè)計(jì)二實(shí)驗(yàn)八 表單設(shè)計(jì)二姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康? 學(xué)會(huì)表單設(shè)計(jì)器的使用方法與工作環(huán)境。2 學(xué)會(huì)常用控件的綜合使用。3 培養(yǎng)面向?qū)ο蟪绦蛟O(shè)計(jì)方法設(shè)計(jì)程序的能力。二、實(shí)驗(yàn)要求1

28、 掌握表單設(shè)計(jì)器的啟動(dòng)方法與工作環(huán)境。2 掌握設(shè)置控件屬性的方法。3 掌握編寫事件代碼的方法。4 設(shè)計(jì)具有通訊錄編輯與查詢功能的表單。5實(shí)驗(yàn)測(cè)試數(shù)據(jù)要求運(yùn)用準(zhǔn)確,運(yùn)行結(jié)果記錄要求完整。三、實(shí)驗(yàn)內(nèi)容與步驟1、創(chuàng)建一個(gè)名稱為TXL的自由表,具有姓名、性別、手機(jī)、qq四個(gè)字段。2、建立一個(gè)表單文件,命名為表單實(shí)驗(yàn)二。3、 設(shè)計(jì)如下的表單,請(qǐng)寫出設(shè)計(jì)步驟:(提示:把選項(xiàng)按鈕組中按鈕改為水平方向,要右擊該控件,執(zhí)行“生成器”“布局”選項(xiàng)卡,然后將按鈕的布局設(shè)置為“水平”。)(1) 上圖都用到了哪些控件?(2) 請(qǐng)寫出上圖中的控件需要設(shè)置哪些屬性。(3) 編寫添加按鈕的Click事件代碼:程序運(yùn)行輸入輸出

29、說明: 在通訊錄編輯面板中,輸入姓名、手機(jī)、QQ信息,選擇性別,點(diǎn)擊添加按鈕,將輸入的信息添加到TXL自由表中,并將TXL表的記錄顯示在List1之中。(4) 編寫刪除按鈕的Click事件代碼:程序運(yùn)行輸入輸出說明: 在通訊錄編輯面板中,點(diǎn)擊刪除按鈕,刪除List1之中選中的記錄。(5) 編寫查詢按鈕的Click事件代碼:程序運(yùn)行輸入輸出說明: 在通訊錄查詢面板中,選擇姓名或性別查詢方式,輸入查詢條件,點(diǎn)擊查詢按鈕,將TXL自由表中滿足條件的記錄顯示在List1之中。實(shí)驗(yàn)成績(jī) 指導(dǎo)教師 26第九章 SQL語言的使用實(shí)驗(yàn)九 SQL語言的使用姓名: 學(xué)號(hào): 班級(jí): 一、實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)SQL語句的使用

30、。二、實(shí)驗(yàn)要求1對(duì)運(yùn)行命令時(shí)出現(xiàn)的問題能正確地解決。2實(shí)驗(yàn)測(cè)試數(shù)據(jù)要求運(yùn)用準(zhǔn)確。3做完實(shí)驗(yàn)后認(rèn)真撰寫實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容與步驟根據(jù)書上P54的兩張表XSDA.DBF和XSCJ.DBF,請(qǐng)用一條SQL命令完成下列各功能。1. 查詢學(xué)生檔案表中所有男同學(xué)的個(gè)人信息。2. 查詢所有同學(xué)的學(xué)號(hào)和平均分,要求查詢結(jié)果的列標(biāo)題分別為學(xué)號(hào)和平均分。3. 查詢學(xué)生檔案表中姓名以“李”開頭的同學(xué)的個(gè)人信息。4. 查詢學(xué)生檔案信息,要求按性別升序排列,若性別相同再按出生日期的降序排列。5. 查詢英語成績(jī)?cè)?080分之間的學(xué)生的成績(jī)信息。6. 查詢各性別學(xué)生的人數(shù),并將性別、人數(shù)作為查詢結(jié)果的列標(biāo)題,查詢結(jié)果存入表AAA.DBF中。7. 查詢所有女同學(xué)的學(xué)號(hào)、姓名、高等數(shù)學(xué)成績(jī)。(提示:可以用內(nèi)部連接來實(shí)現(xiàn),也可以用簡(jiǎn)單的聯(lián)接查詢來實(shí)現(xiàn)。)8. 成績(jī)表中學(xué)號(hào)為00004的同學(xué)的英語成績(jī)加10分。9. 在JXGL數(shù)據(jù)庫中,建立數(shù)據(jù)庫表A,表結(jié)構(gòu)為(A1 C(3),A2 N(4),并將A1字段設(shè)為主索引。10. 刪除表A。11. 在XSDA表中增加一個(gè)字段“特長(zhǎng)”,類型為“字符型”,寬度為10。12. 刪除“特長(zhǎng)”字段。實(shí)驗(yàn)成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論