第7章 结构化程序设计
一、 程序与程序文件 1、 何谓程序?
程序设计就是为了使计算机能够完成某一具体任务而编写一序列指令的过程。VFP程序就是一序列VFP命令的有序集合,按一定的结构顺序存放在被称为程序文件或命令文件的文本文件中。 例:编写程序,从键盘输入圆的半径,求其面积。
2、 程序文件的建立、修改和执行 (1) 建立新程序
1) 文件——新建
2) MODIFY COMMAND 程序文件名
(2) 修改旧程序
1) 文件——打开(选取程序文件) 2) MODIFY COMMAND 程序文件名
(3) 执行程序
1) 程序——运行
2) DO 程序文件名 (可以不带扩展名prg)
3、 简单的输入输出命令
(1) 字符串输入
ACCEPT 字符表达式 TO 内存变量 例:查询student表中某院系学生的信息
(2) 表达式输入
INPUT 字符表达式 TO 内存变量 例:求指定半径的圆的面积
? 两者的区别:
INPUT可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,如果输入的是字符型数据,则需要加定界符;ACCEPT该命令只接受字符型数据,输入的字符串不需要加定界符
(3)单字符输入语句:
WAIT 提示信息 TO 内存变量 WINDOWS AT 行,列 TIMEOUT 数
(4)命令注释
以NOTE或*开头的代码为注释行,命令后也可以加注视行,
以符号&&开头。
二 、分支结构程序设计——顺序结构、分支结构和循环结构
1、 顺序结构
自始至终按照语句序列的排列顺序,依次逐条执行的简单程
序。 例:
2、 分支结构
(1) 简单分支程序 IF 条件表达式 命令组 ENDIF
例:在Visual FoxPro中,运行下面程序后,屏幕显示的结果为____。
X=4 Y=5-X*2 IF X>Y T=X X=Y Y=T ENDIF ?X,Y RETURN
A)4 5 B)-3 4 C)3 4 D)4 3 例: 有如下程序: INPUT TO a IF a=10
s=0 ENDIF s=1 ?s
假定从键盘输入的a的值一定是数值型,那么上面条件选择程序的执行结果是( )。
A) 0 B) 1
C) 由 a 的值决定 D) 程序出错
(2) 分支条件语句
IF 条件表达式
命令组1
ELSE
命令组2
ENDIF
例:计算变量VAR的绝对值并存入变量ABSVAR。 例:从键盘输入一个数,判断是奇数还是偶数。 例: 判断某一年是否是闰年。
闰年的条件是:年份能被400整除,或者年份能被4整除但不能同时被100整除。
(3)分支语句的嵌套
例 求 X (X>=2) S= X2 (-2<=X<2) |x| (x<-2) input “请输入一个数 :” TO X IF X>=2
ELSE
IF S= X*X
ELSE
ENDIF
【例 7.10】教材P165
(4)多分支语句
DO CASE
CASE <条件1> <语句序列1> CASE <条件2> <语句序列2>
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库计算机VFP程序设计第7章 结构化程序设计在线全文阅读。
相关推荐: