1 / 72
文档名称:

第5章 程序设计基础.ppt

格式:ppt   大小:3,587KB   页数:72页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:第5章 程序设计基础

现在学习的是第1页,共72页

5.1 程序设计概述
程序设计:利用系统提供的设计工具,按照程序设计语言的规范描述解决问题的算法并进行程序编写的过程。
两类:
结构化程序设计
面向对象的程序设计
现在学习的是第2页,共72页

5.2结构化 程序设计
5.2.1 创建、修改和运行程序
VFP程序是包含一系列命令的文本文件
创建:
项目管理器
MODIFY COMMAND [程序文件名]
.PRG
修改:
项目管理器
运行:生成.FXP
项目管理器
DO [程序文件名]
现在学习的是第3页,共72页


5.2.2 顺序结构 P139
5.2.3 分支结构(根据逻辑表达式的值决定程序的流程)
IF……[ELSE……] ENDIF P140
DO CASE
CASE 表达式1
命令组1
[CASE 表达式 2
命令组2] ------
[OTHERWISE
命令组]
ENDCASE P141
现在学习的是第4页,共72页


5.2.4 循环结构
FOR 循环变量=初值 TO 终值 [STEP 步长]
命令组
ENDFOR |NEXT
LOOP:跳出本次循环,进入下一次循环
EXIT 退出循环 P143
DO WHILE 条件
命令组
ENDDO P145
SCAN [范围] [FOR 条件]
命令组
ENDSCAN P146
现在学习的是第5页,共72页


结构可以嵌套
例:输出九九乘法表的下三角形式

FOR K=1 TO 9
FOR J=1 TO K
??STR(K*J,4)
ENDFOR
?
ENDFOR
现在学习的是第6页,共72页

5.2.5 过程与用户自定义函数
定义
PROCEDURE / FUNCTION <过程/函数名> [PARAMETER <参数列表>] <代码> [RETURN [表达式]]
ENDPROC / ENDFUNC
P147
过程或自定义函数可以作为独立的程序文件保存,或多个过程和自定义函数保存在一个称为过程文件的程序文件中,或位于一个程序的底部 实验书P72
现在学习的是第7页,共72页

过程与函数调用
DO 过程名 [WITH 参数]
函数名(参数)
P148
现在学习的是第8页,共72页

:完善程序
SET TALK OFF ;;CLEAR;; X=SPACE(0)
FOR I=1 TO ————
X=X+ALLT(STR(I))
?STR(VAL(X))+”*9+”———+”=“+ALLT(STR(VAL(X)*9+I+1))
ENDFOR
1*9+ 2=11
12*9+ 3=111
123*9+ 4=1111
1234*9+ 5=11111
12345*9+ 6=111111
123456*9+ 7=1111111
1234567*9+ 8=11111111
12345678*9+ 9=111111111
123456789*9+10=1111111111
现在学习的是第9页,共72页

运行结果
?TT(”123E%n w$O 4q*5n6”)
FUNCTION TT
PARAMETERS cStr
cResult=SPACE(0)
FOR n=1 TO LEN(ALLT(cStr))
c=SUBSTR(cStr,n,1)
IF !BETWEEN(c,”A”,”Z”) AND !BETWEEN(c,”a”,”z”)
LOOP
ENDIF
cResult= cResult+CHR(ASC(c)+1)
ENDFOR

分享好友

预览全文

第5章 程序设计基础.ppt

上传人:文库新人 2022/1/14 文件大小:3.50 MB

下载得到文件列表

第5章 程序设计基础.ppt

相关文档