一、实验目的
1. 掌握算法的概念,了解算法的描述以及结构化程序设计的基本方法。
2. 掌握VisualFoxPro程序设计的语言特点、基本输入输出命令的使用。
3. 熟练掌握程序文件的建立、运行与调试的方法。
4. 熟悉顺序结构程序的分析、设计与代码编写。
二、实验内容及上机步骤
【上机题一】
使用菜单方式建立程序文件p71 例2.40的程序,保存在D盘并运行程序。
【上机步骤】
本题考查的知识点是程序文件的创建与运行。操作步骤如下:
(1)鼠标单击“文件”菜单,选择其下拉菜单中的“新建”选项。
(2)在“新建”对话框中选择“程序”选项,然后单击“新建文件”按钮(或直接双击“程序”选项)。
(3)在弹出的程序编辑窗口中输入程序代码。
(4)从键盘按下Ctrl+W键或者单击工具栏中的保存按钮,弹出“另存为”对话框,选定保存位置为D:,在“保存文档为”文本框中输入程序文件名p71例2.40,单击“保存”按钮,如图10-2所示。
(5)选择“程序”菜单下的“运行”命令,在运行对话框中选定要运行的程序文件,单击“运行”按钮,即在主窗口显示程序运行结果。
【上机题二】
用命令方式创建程序文件seek1.prg,保存在D盘并运行程序。程序代码如下:
SET TALK OFF
CLEAR
USE 员工表
INDEX ON 姓名 TAG sy
ACCEPT ‘请输入要查找的员工姓名’TO 姓名
SEEK m->姓名
DISP
【上机步骤】
本题的知识点是建立一个简单的顺序结构程序文件,实现对员工表的索引查询操作。
(1)在VisualFoxPro命令窗口中,输入如下命令:
MODIFY COMMAND seek1
(2)在程序编辑窗口输入上机题2中所提供的程序代码。
(3)按下Ctrl+W存盘退出。
(4)在命令窗口输入DOseek命令,运行程序。
【上机题三】
编写一个顺序结构程序,计算方程:a*x*x+b*x+c=0的两个根(不考虑虚根的情况,即注意使输入的a,b,c值满足b*b-4*a*c>=0的情况)
【上机步骤】
本题考查的知识点是顺序结构程序文件的分析设计、编码与运行,程序如下:
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