第九章结构化程序设计1、VFP数据库管理系统提供了交互执行和程序执行二种工作方式。所谓程序执行方式,就是将实现某一功能的VFP命令序列,在编辑器中编成特定的程序文件,存放在磁盘中,其文件扩展名为Prg。当我们需要实现这一功能时,就执行该程序。2、程序文件编辑的注意事项输入程序时要注意以下三点:⑴按回车键表明完成一条命令(语句)的输入。⑵一条命令(语句)可以在一行写完,也可以分多行写完,当分多行写时,除最后一行外,每行结尾处放入一个分号(;),表明下行继续。⑶在文本输入窗口中,输入程序时应注意各关键符号为英文状态。(4)可以利用鼠标器和键盘,在编辑窗口中完成各种编辑操作。9.1程序文件的建立、执行和编译一、程序文件的建立1.命令方式ModifyCommand<程序文件名>2.菜单方式◆单击系统菜单“文件”、“新建”,弹出“新建”窗口。◆在“新建”窗口中,选择“程序”、“新建文件”,进入“程序文件编辑”窗口。◆在“程序文件编辑”窗口中,逐条输入命令行。◆结束后,单击系统菜单“文件”、“保存”,在窗口的“保存文档为:”对话框中,输入程序文件名,默认的文件类型为*.Prg,单击“保存”按钮,建立程序文件的操作结束。二、程序文件的执行程序文件保存在磁盘上,在需要运行时可从磁盘调入内存执行。注意:程序运行后,会自动产生一个文件类型为.Fxp的同名的编译程序。1.命令方式Do〈程序文件名〉2.菜单方式单击系统菜单的“程序”、“运行”,在弹出的“运行”窗口中,选择路径、双击需要运行的程序名。二、程序设计中的常用语句程序设计中的常用语句包括输入语句、输出语句、终止程序执行语句、清屏与注释语句。1、输入、输出语句输入语句是程序运行时人机交互的界面,用于输入程序运行时所需要的数据。而输出语句是用于输出程序运行的结果。1.输入语句输入语句提供了在程序运行的过程中暂停程序的执行,等待用户从键盘上输入数据,当用户以回车键结束输入时,系统将表达式的值存入指定的内存变量,程序继续运行。输入语句有非格式化输入命令和格式化输入命令两种。(1)非格式化输入命令非格式化输入命令共有三条:Input、Accept和Wait。Input[<提示信息>]To〈内存变量〉Accept[<提示信息>]To〈内存变量〉Wait[<提示信息>]To〈内存变量参数说明:◆Input命令能接受除备注型、通用型以外的数据类型,但数据为字符型、日期型或逻辑型时应使用相应的定界符。◆Accept命令只接受字符型数据。输入字符串时,不需要用定界符。◆Wait[<提示信息>][To〈内存变量〉]命令只接受单个字符。如果执行不带任何参数的Wait命令会弹出“按任意键继续……”的提示。例9-1:在学生档案表中,按学号直接定位查询学生记录。Use学生档案表accept"请输入查询学生的学号:"ToA1LocateFor学号=A1Display例9-2:在学生档案表中,按年龄顺序定位查询学生记录。Use学生档案表Input“请输入查询学生的年龄:”ToA2LocateFor年龄=A2DisplayContinueDisplay例9-3:在学生档案数据表中,以性别和年龄为表达式索引定位查询学生记录。Use学生档案表IndexOn性别+Str(年龄,2)ToXbnlInput“请输入查询学生的年龄:”ToA4Accept“请输入查询学生的性别:”ToA5SeekA5+Str(A4,2)Display(2)屏幕格式输入语句在指定行、列的位置,从键盘上为变量赋值。这个变量可以是内存变量,也可以是字段变量。如果是内存变量,必须事先定义好。如果是字段变量,必须事先打开相应的数据表。@<行,列>[Say<表达式>]Get<变量>参数说明:◆[Say<表达式>]:作为被编辑的变量前面出现的提示,一般都是用字符串表示。◆Get<变量>:变量可以是内存变量,也可以是字段变量。若是内存变量必须在使用前先定义。如果是字段变量,则要先打开相应的数据表。数据类型可以是数值型、字符型、日期型、逻辑型或备注型。◆@……Get<变量>命令,必须用Read语句来激活才能完成对数据的编辑。多个@……Get命令,可以用一个READ语句来激活。例9-5:用屏幕格式输入语句输入数值,计算公式C=2A+3B的值。A=0B=0@10,20Say"请输入A的值:"GetA@11,20Say"请输入B的值:"GetBRead?"C=2a+2b="+Str(2*A+2*B)思考:请编辑一个程...