1、计算机技术基础实验指导书版1计算机技术基础实验指导书目录第一部分上机实验的指导思想和要求 1第二部分、实验内容 2实验一 Visual FoxPro基本操作 2实验二Visual FoxPro数据类型、常量、变量和数组 5实验三 Visual FoxPro函数、运算符与表达式 8实验四 数据表的建立 10实验五数据表的操作命令 12实验六数据表的排序与索引,查询与统计 13实验七表间的操作,数据库的创建维护、数据字典 15实验八查询,视图,SQL语句 16实验九SQL语句 17实验十选择结构程序设计 18实验十一 循环程序设计 19实验十二模块结构程序设计 21实验十三表单的创建 22实验十四
2、实用表单设计 23实验十五报表设计 26实验十六菜单设计 26第一部分上机实验的指导思想和要求,上机实验的目的上机实验的目的,绝不仅是为了验证教材和课堂上讲授的内容,或者验证自己所编写的程序的正确与否。学习程序设计,上机实验应达到以上目的:()加深对讲授内容的理解,尤其是一些语法规定。通过上机来掌握语法规则是行之有效的方法。()熟悉所用的操作系统。()学会上机调试程序。通过反复上机掌握根据出错信息修改程序的方法。,上机实验前的准备工作。()了解所用的计算机系统(包括Visual FoxPro系统)的性能和使用方法。()复习和掌握与本实验有关的教学内容,设计好上机操作步骤。()准备好上机所需的程
3、序,切忌不编程序或抄别人的程序去上机。()对实验中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。,上机实验的步骤上机实验应一人一组,独立实验。上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。尤其对“出错信息”,应善于分析判断。上机实验一般应包括以下几个步骤:()打开实验指导书,阅读实验目的、内容和要求()进入Visual FoxPro系统(通过执行“开始/程序/Microsoft Visual Studio 6.0/ Microsoft Visual FoxPro 6.0”或执行文件:“C:Program Files Microsoft Vis
4、ual StudioVFP98VFP6.exe”)()通过执行“文件”菜单中的“新建”命令建立各种文件,或直接在命令窗口中输入各种命令。(4)说明:操作提示中内的内容(包括号本身)必须用具体的代码代替,写好实验报告实验报告应包括以下内容:()实验目的。()实验内容。()对操作题要求写出完成的内容及主要操作步骤,对程序设计题或表单设计题要写出程序清单或相关属性、代码等。()运行结果分析:要写出是否达到了实验目的,给出运行结果并对结果进行分析。第二部分、实验内容实验一 Visual FoxPro基本操作一、实验目的1、 掌握启动与退出Visual FoxPro 6.0的方法。2、 掌握命令窗口的操
5、作和简单输出命令的使用。3、 学会Visual FoxPro的环境设置。4、 熟悉Visual FoxPro的用户界面,掌握系统菜单中主要菜单项的功能。二、实验内容及上机步骤【上机题1】Visual FoxPro 6.0的启动与退出。【上机步骤】本题考查的知识点是Visual FoxPro的启动及退出的各种方法。操作步骤如下:(1)Visual FoxPro 6.0的启动:方式一:单击“开始”按钮,在弹出的“程序”菜单下选择“Microsoft Visual FoxPro 6.0”菜单项,即可以启动Visual FoxPro 6.0。启动系统后,会出现Microsoft Visual FoxP
6、ro6.0主窗口。如图1-1所示:方式二:如果用户已在Windows桌面上建立了指向Visual FoxPro 6.0系统的快捷方式图标,则只要双击快捷图标,即可以启动Visual FoxPro。方式三:利用“我的电脑”或“资源管理器”启动。通常是进入“c:Program FilesMicrosoft Visual StudioVfp98”这个路径,双击“vfp6.exe”应用程序来启动Visual FoxPro。方式四:单击“开始”按钮,选择“运行”命令,弹出运行对话框,在打开文本框中输入“c:program filesmicrosoft visual studiovfp98vfp6”,也可
7、在运行对话框中选定“浏览”按钮,按照“c:program filesmicrosoft visual studiovfp98“路径,一层层打开文件夹,找到vfp6这个文件后选定“打开”按钮,再单击“确定”按钮即可。(2)Visual FoxPro 6.0的退出:方式一:单击应用程序窗口中的“关闭”按纽。方式二:在“文件”菜单中选择“退出”命令。方式三:在命令窗口中键入QUIT命令。方式四:同时按下Alt和F4组合键。方式五:单击应用程序窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”命令。或者双击控制菜单图标。【上机题2】认识Visual FoxPro 6.0的工作界面,掌握命令窗口的打开
8、与隐藏、工具栏的定制及菜单项的选择操作,并观察状态栏的提示信息的变化。【上机步骤】本题考查的知识点是Visual FoxPro的用户界面和命令窗口的打开与隐藏等基本操作。操作步骤如下:(1) 参考上机题1的操作步骤,启动Visual FoxPro,进入Visual FoxPro的工作界面,如图1-1所示。(2) Visual FoxPro的用户界面由系统菜单、工具栏、主窗口、命令窗口和状态栏等构成。Visual FoxPro系统菜单包括8个水平菜单项,用鼠标单击选定某菜单项,会弹出其下拉子菜单(3) 命令窗口的打开与隐藏Visual FoxPro启动后,系统默认命令窗口为活动窗口状态。同其他窗
9、口一样,命令窗口的大小也可调整,有时也需要将命令窗口隐藏起来,隐藏命令窗口的方法如下:方式一:从“窗口”主菜单中选择“隐藏”命令。若要把隐藏的命令窗口激活,在“窗口”菜单中选择“命令窗口” 菜单项。方式二:单击命令窗口右上角的“关闭”按钮。若要把隐藏的命令窗口激活,从键盘上按下Ctrl+F2组合键。(4) 简单输出命令的使用 简单输出命令的格式:? ,功能:依次计算并显示各表达式的值。其中,?表示在同行输出各表达式的值,而?表示换行输出各表达式的值。例如,在命令窗口输入以下两条命令:? 6*(22/2)?”新年快乐”,(120+76)/4注意观察两条命令执行后,结果在主窗口中显示的位置。(4)
10、状态栏信息的变化用“Insert“键来切换插入/改写状态,请观察状态栏右下角位置有什么变化。然后,在命令窗口用简单输出命令输出你自己的姓名(例如,?”陈文文”),再分别在插入或改写状态下修改姓名中的第二个字符,注意两种方式下操作结果的不同。用“CAPS LOCK”键来切换大写/小写状态,请观察状态栏右下角位置有什么变化,并分别在大、小写状态下,在命令窗口输入一些字符串,例如,比较?AB和?ab的输出结果。用“Num Lock”键来设置小键盘是否处于数字方式,请观察状态栏右下角位置有什么变化。【上机题3】在命令窗口中练习常用的环境设置命令。【上机步骤】本题考查的知识点是用命令方式修改系统配置。操
11、作步骤如下:(1)在命令窗口依次输入如下命令,并观察显示结果。SET CENTURY OFF &不允许显示年份中的世纪部分?DATE() &显示系统当前日期函数(2)在命令窗口依次输入如下命令,并观察显示结果。SET CENTURY ON &允许显示年份中的世纪部分?DATE() (3) 在命令窗口依次输入如下命令,并观察显示结果。SET DATE TO ymd &将日期设置为年月日格式?DATE() (4)在命令窗口依次输入如下命令,并观察显示结果。SET DATE TO AMERICAN &将日期设置为美国格式,即月日年格式?DATE() 注意:使用SET命令设置系统环境时,仅在本次运行中
12、有效。一旦退出了Visual FoxPro,这些设置不再生效。实验二Visual FoxPro数据类型、常量、变量和数组一、实验目的1熟悉Visual FoxPro的基本数据类型和常量。2掌握内存变量的基本操作。3了解数组的定义和赋值。二、实验内容及上机步骤【上机题1】Visual FoxPro的基本数据类型和常量的定义。【上机步骤】本题考查的知识点是Visual FoxPro的基本数据类型和常量,操作步骤如下:(1)在命令窗口中分别执行如下命令,并观察屏幕显示结果:? 3*5,常量? 3*5? 常量(2)在命令窗口中分别执行如下命令,并观察屏幕显示结果:? 2005/11/17? 2005/
13、11/17? 2005/11/17(3)在命令窗口中分别执行如下命令,并观察屏幕显示结果:? .T.,.F.,.N.,.Y.? T,F,N,Y【上机题2】内存变量的基本操作。【上机步骤】本题考查的知识点是内存变量的基本操作,操作步骤如下:(1)内存变量的赋值, 分别执行如下命令:A1=3A2=FA3=2005/11/17STORE abg TO B1,B2,B3,B4C1=A1+3*5(2)内存变量的显示, 分别执行如下命令,并观察屏幕显示结果,了解DISPLAY与LIST命令动词的区别:DISPLAY MEMORY &分屏方式显示LIST MEMORY &滚动方式显示DISPLAY MEMO
14、RY LIKE A* &显示变量名以A开头的内存变量信息,显示结果如图2-1所示图2-1 显示以字母A开头的变量信息LIST MEMORY LIKE ?1 &显示变量名第二个字符为1的变量信息,显示结果如图2-2所示图2-2 显示第二个字符为1的变量信息(3)内存变量的保存, 分别执行如下命令:SAVE TO AL1 &将所有内存变量保存在内存变量文件AL1中SAVE TO AL2 ALL LIKE A* &将A开头的内存变量保存在内存变量文件AL2中SAVE TO AL3 ALL EXCEPT ?1 & 除了第二个字符为1的内存变量保存在内存变量文件AL3中(4)内存变量的删除与显示 , 分
15、别执行如下命令:RELEASE B4 &删除指定内存变量B4DISPLAY MEMORY &显示后的结果如图2-3所示图2-3 删除了变量B4后的显示RELEASE ALL LIKE ?2 &将所有第二个字符为2的内存变量删除DISPLAY MEMORY &显示后的结果如图2-4所示图2-4 第二次删除变量后的显示RELEASE ALL EXCEPT A* &删除不以“A”开头的变量DISPLAY MEMORY &显示后的结果如图2-5所示图2-5 第三次删除变量后的显示CLEAR MEMORY &删除所有内存变量DISPLAY MEMORY &显示后的结果如图2-6所示图2-6 删除全部变量
16、后的显示(5)内存变量的恢复与显示, 分别执行如下命令:RESTORE FROM AL2 &恢复内存变量文件AL2中保存的变量DISPLAY MEMORY &显示结果如图2-1所示RESTORE FROM AL3 &恢复内存变量AL3中保存的变量DISPLAY MEMORY &显示结果如图2-7所示图2-7 恢复了内存变量文件AL3后的显示RESTORE FROM AL1 ADDITIVE &恢复内存变量文件AL1中保存的变量DISPLAY MEMO &显示结果如图2-8所示图2-8 全部变量被恢复【上机题3】Visual FoxPro数组变量的定义和赋值。【上机步骤】本题考查的知识点是数组变
17、量的基本操作,操作步骤如下:(1)数组的定义, 分别执行如下命令:CLEAR MEMORY &清除所有内存变量CLEAR &清屏DIMENSION A(10) &定义一个一维数组A,数组大小为10DIMENSION B(5),C(3,2) &定义两个数组,数组B为一维数组,大小为5,数组C为二维数组,大小为6(2)数组元素的赋值, 分别执行如下命令:A(1)=3STORE abc TO B(1),B(2),B(3)C=3*5C(2,1)=B(1) (3) 数组元素的显示,分别执行如下命令,并观察显示结果:DISP MEMORY LIKE A* &显示结果如图2-9所示图2-9 显示数组A中各元
18、素DISP MOMORY LIKE B &显示结果如图2-10所示图2-10 显示数组B中各元素 实验三 Visual FoxPro函数、运算符与表达式一、实验目的1熟悉Visual FoxPro常用内部函数的使用。2了解Visual FoxPro运算符的运算规则。3掌握Visual FoxPro表达式的书写。二、实验内容及上机步骤【上机题1】Visual FoxPro常用内部函数的使用。【上机步骤】本题考查的知识点是Visual FoxPro常用内部函数,操作步骤如下:1),数值处理函数在命令窗口中输入以下内容(其中的标点符号全部均为半角字符)说明?int(123.56)?int(-123.
19、56)取整函数?sqrt(9)求平方根?mod(100,3)?mod(100,-3)?mod(-100,3)?mod(100,-3)求余数,结果符号与第二个参数相同?round(15.235,2)?round(15.235,0)?round(78.56,-1)四舍五入函数?abs(-5)绝对值?exp(1)?exp(2)以e为底的指数函数?log(10)?log(exp(1)自然对数?max(12,3)?min(1,2,3)最大值与最小值函数2),常用的字符表达式测试函数在命令窗口中输入以下内容说明?AT(A,ABCDA)? AT(A,ABCDA,2)?AT(名,姓名),AT(PRO,Visu
20、al FoxPro)返回参数中第1个字符串在第2个字符串中从左数第N次出现的位置? RAT (A,ABCDA)? RAT(A,ABCDA,2)在第二个字符串中找第1个字符串,返回其位置,找时从右开始,位置从左开始数在第二个字符串中找第1个字符串第2次出现的位置,返回其位置,找时从右开始,位置从左开始数A1=5*8+6?&A1宏代换函数?LEN(ABCDE)? LEN(数学系)字符串的长度3),字符串处理函数在命令窗口中输入以下命令说明c=Beijing University?substr(c,4)?substr(c,4,3)?substr(嘉应学院,1,4)substr(c,n,m):从字符串
21、C的第n个字符开始截取字符,1个汉字为2个字符? left(c,7)?left(嘉应学院,4)left(C,n):从C的左边开始截取n个字符4)日期和时间函数, 分别执行如下命令,并观察屏幕显示结果:? DATE()返回系统当前日期?YEAR(DATE(),MONTH(DATE(),DAY(DATE()返回系统当前日期对应的年,月,日?”现在时间是:”+time()返回系统当前时间?dow(date()返回系统当前日期是星期几?cdow(date()返回系统当前日期是星期几(用英文表示)5)数据类型转换函数, 分别执行如下命令,并观察屏幕显示结果:?ASC(N)返回首字母对应是ASCII值?C
22、HR(68)返回ASCII值为68的对应字符或控制码?DTOC(DATE()D型数据转换成C型数据?VAL(12),VAL(-12),VAL(1A),VAL(B2)字符串转换为数值函数【上机题2】Visual FoxPro运算符与表达式。【上机步骤】本题考查的知识点是Visual FoxPro运算符与表达式,操作步骤如下:(1)算术运算符与表达式的练习。分别执行如下命令,并观察屏幕显示结果:?3*5*12/42? (45+55)/(sqrt(4+5)-4*5)(2)字符运算符与表达式的练习。分别执行如下命令,并观察屏幕显示结果:a= 广东 b= 梅州?a+b,a-b(3)日期和时间运算符与表达
23、式的练习。分别执行如下命令,并观察屏幕显示结果:?DATE()-2005/09/01?DATE()-120,DATE()+120(4)关系运算符与表达式的练习。 分别执行如下命令,并仔细观察屏幕显示结果:?梅州北京?xyx? AB ab?”33”300”【上机题3】Visual FoxPro综合表达式的应用。【上机步骤】本题考查的知识点是Visual FoxPro综合表达式的书写,操作步骤如下:(1)写出下算术式子的表达式,并求其值。 执行如下命令:?1/2+14/21+3/5(2)计算距离明年元旦还有多少天?(假设今年为2010年)执行如下命令:?2011/01/01-date()(3)设直
24、角三角形的一条直角边长为4,斜边长为5,求另一条直角边之长。分别执行如下命令:a=4c=5b=SQRT(C*C-A*A)?b实验四 数据表的建立一、实验目的熟悉数据表的建立方法。二、实验内容先设置默认目录1,建立一个名为zgda的自由表,表结构如下字段名类型宽度小数位编号字符型8姓名字符型8性别字符型2出生日期日期型8年龄整型4职称字符型6基本工资数值型82婚否逻辑型1备注备注型4照片通用型4记录如下:编号姓名性别出生日期年龄职称基本工资婚否备注照片2000101刘红梅女09/10/7230工程师880.00FMemoGen2000102张立功男08/16/6735工程师960.00TMemo
25、Gen2000103薛小妹女09/20/6834工程师960.00TMemoGen2000104王刚男03/25/4854高工1280.00TMemoGen2000105蒋大伟男10/14/5646工程师960.00FMemoGen2000106李永远男09/15/5250高工1280.00TMemoGen2000107马丽女11/25/7824助工760.00FMemoGen2000108张小龙男06/12/6636工程师880.00FMemoGen2000109欧阳敏慧女11/23/5745高工1088.00TMemoGen2000110王永清男08/09/5745高工1088.00TMe
26、moGen2000111严奇男05/17/7725助工760.00FMemoGen2000112李平女02/01/7131工程师880.00TMemoGen2000113劳峥嵘女08/09/8022助工700.00FMemoGen2000114纪芳华女09/12/7230助工760.00FMemoGen2,建立一个名为“学生表”的自由表,内容,表结构如下字段名类型宽度小数位学号字符型8姓名字符型8性别字符型2出生日期日期型8年龄整型4职称字符型6政治面貌字符型4籍贯字符型6备注备注型4照片通用型4记录如下:学号姓名性别出生日期年龄政治面貌籍贯备注照片2000101周颖女09/10/8220党员
27、山东MemoGen2000102赵立新男08/16/8220团员河北MemoGen2000103刘冬梅女09/20/8022团员山东MemoGen2000104李大伟男10/14/8220群众河北MemoGen2000105陈惠民男09/15/7923党员山东MemoGen2000106王华男08/09/8121团员北京MemoGen2000107黄志诚男06/12/7923团员河北MemoGen2000108徐姗姗女08/11/8319群众内蒙古MemoGen2000109陈晓女12/18/8220团员黑龙江MemoGen2000110王少春男11/23/8022团员内蒙古MemoGen2000111李霞女02/01/8121党员北京MemoGen2000112马春燕女09/12/8319团员浙江MemoGen3,建立一个名为“成绩表”的自由表,表结构如下字段名类型宽度小数位学号字符型8姓名字符型8哲学数值型51数学数值型51外语数值型51计算机数值型
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1