欢迎来到天天文库
浏览记录
ID:5908612
大小:969.50 KB
页数:46页
时间:2017-11-13
《第5章 程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、5.1创建程序文件第5章程序设计基础5.2顺序结构程序设计5.3选择结构程序设计5.4循环结构程序设计5.5过程和用户自定义函数5.6小型案例实训5.7习题教学目的与要求掌握创建、修改和运行程序的方法掌握分支语句IF…ENDIF和DOCASE…ENDCASE的用法掌握循环语句FOR…ENDFOR、DOWHILE…ENDDO和SCAN…ENDSCAN的用法掌握EXIT和LOOP在循环结构中的作用了解参数传递的两种方式掌握过程和用户自定义函数的创建和使用了解变量的作用域程序设计的方法主要有两类:结构化程序设计(Structu
2、redProgramming,SP)面向对象程序设计(Object-orientedProgramming,OOP)结构化程序设计的特点:基本单位:语句基本思想:将应用程序划分为几个功能独立的模块,每个模块还可以进一步划分为几个小的模块,每个模块完成一个功能,即“自顶向下、功能分解”基本控制结构:顺序结构、选择结构和循环结构优点:程序员始终要关心什么时刻发生什么事情5.1创建程序文件1.打开程序的编辑窗口2.程序文件的编辑与保存一行写一条语句,每条语句都以回车键结尾若语句较长,可分成多行,续行符为分号一条语句为复合语句(
3、IF…ELSE…ENDIF、DOCASE…ENDCASE、FOR…ENDFOR、DOWHILE…ENDDO、SCAN…ENDSCAN语句),占多行但无续行符VFP程序文件是由一系列命令或语句按照一定的顺序和规则组织起来的文本文件,其文件的扩展名为.PRG。3.程序文件的运行DOProgramName程序文件一旦运行,系统会自动地对程序文件进行编译,包括对程序的词法和语法检查,生成扩展名为.FXP的伪编译程序。运行程序时,系统实质是运行.FXP文件。创建程序文件的三个步骤:5.2顺序结构程序设计1.键入字符串命令ACCEP
4、T5.2.1简单的输入和输出命令格式:ACCEPT[cMessageText]TO[VarName]功能:暂停程序的运行,等待用户键入一个或多个字符,并将键入的内容作为字符串赋给内存变量VarName。说明:(1)cMessageText是指定显示在屏幕上的,用于提示用户的信息。(2)如果只按回车键,则赋给内存变量的值将是一个空字符串。例如:编写可以打开任一数据表文件的通用命令ACCEPT“请输入要打开的表文件名:”TObmUSE&bm2.输入单字符命令WAIT格式:WAIT[cMessageText][TOVarNam
5、e][WINDOW[ATnRow,nCol]]功能:暂停程序的运行,等待用户键入单个字符后再恢复程序运行。系统将输入的字符存入指定的内存变量VarName中,如果省略TOVarName,输入的字符不保存。例如:在屏幕第10行第12列的位置开设一个小窗口,显示提示信息“请输入一个键:”,等待用户从键盘输入一个字符。WAIT"请输入一个键:"TOxWINDOWAT10,12说明:WAIT命令经常作为输出语句使用,如:x="你好吗?"WAITWINDOWx5.2顺序结构程序设计3.输入表达式命令INPUT格式:INPUT[cM
6、essageText]TO[VarName]功能:暂停程序运行,等待用户键入表达式,并将表达式的值存入内存变量VarName中。说明:表达式的类型可以是字符型、数值型、日期型、日期时间型和逻辑型。示例:在命令窗口逐条执行下述命令。INPUT"请输入姓名:"TOxmINPUT"请输入你的出生日期:"TOcsrq?xm+"的年龄:",YEAR(DATE())-YEAR(csrq),"岁"5.2顺序结构程序设计三条输入命令的区别:ACCEPT命令只能接受字符型的数据,不需要定界符,输入完毕按回车键结束。WAIT命令只能输入单个
7、字符,且不需要定界符,输入完毕无需按回车键。INPUT命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据;数据形式可以是常量、变量、函数和表达式,如果是字符型、逻辑型、日期型和日期时间型常量,需要定界符;输入完毕按回车键结束。5.2顺序结构程序设计4.定位输出命令格式:@nRow,nColumnSAYeExp功能:在指定的行、列坐标位置输出表达式的值。说明:表达式可以是各种类型的表达式。示例:在屏幕第5行第6列输出当前日期。@5,6SAYDATE()5.2顺序结构程序设计5.2.2其他命令功能:是否显示Visual
8、FoxPro命令执行的状态。系统默认显示。1.系统状态设置命令SETTALKON
9、OFF说明:当人机会话方式开启时,很多命令执行后,系统会在状态栏自动显示执行后的结果状态,因此影响了程序的运行速度,所以往往程序的最开头有一条SETTALKOFF命令,关闭人机对话,非输出命令不再显示相应输出,在程序结束前,应再放置一条
此文档下载收益归作者所有