计算机VFP程序设计第7章 结构化程序设计

2018-12-19 20:27

第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>


计算机VFP程序设计第7章 结构化程序设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:建筑工程施工特点及安全管理存在问题和解决措施论文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: