第五章结构化程序设计与网络编程

第五章结构化程序设计与网络编程

ID:24741889

大小:693.50 KB

页数:71页

时间:2018-11-16

第五章结构化程序设计与网络编程_第1页
第五章结构化程序设计与网络编程_第2页
第五章结构化程序设计与网络编程_第3页
第五章结构化程序设计与网络编程_第4页
第五章结构化程序设计与网络编程_第5页
资源描述:

《第五章结构化程序设计与网络编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章结构化程序设计 与网络编程5.1样本程序分析5.2程序的编辑与执行5.3输入/输出语句5.4分支程序设计5.5循环程序设计5.6子程序及其调用5.7子程序存放形式5.8变量作用域及程序间数据传递5.9程序出错处理5.1样本程序分析【例1】求数N的阶乘,程序文件Example_1.prg:MODIFYCOMMANDExample_1&&建立程序,输入;下列语句时不要输入行号。*求数N的阶乘,即S=1×2×3×…×NINPUT”请输入数N:”TON&&从键盘上输入的数存于N中IFN<1?‘输入的数:’,N,‘太小!’CANCELENDIFSTORE

2、1TOI,SDOWHILEI<=NS=S*II=I+1ENDDO?N,”的阶乘是:”,SCANCEL分支循环5.2程序的编辑与执行程序文件的建立与修改命令法:MODIFYCOMMAND<程序文件名>说明:可以建立新程序文件,又可修改已有的程序文件。文件的扩展名可缺省,系统默认为.PRG。命令注释:“*”、“&&”“*”:放于行首,整行成为注释内容“&&”:放于命令行尾,对当前的命令注释常用的程序结束命令RETURN:结束本程序,并返回调用程序,无上级程序,则返回命令窗口。CANCEL:终止程序的执行,清除程序的私有变量,并返回命令窗口菜单法“文件”菜

3、单→“新建”→选择“程序”→“新建文件”注:此方法只能建立新程序文件。关闭编辑窗口方法:+:存盘退出编辑关闭按钮:放弃本次修改退出编辑程序文件的保存“保存”“文件”“另存为”程序的运行DO<文件名>工具栏上的“运行”工具VFP程序文件的基本类型源程序文件(.PRG):边执行边检查;执行速度较慢;生成编译程序文件(.FXP)。编译程序文件(.FXP):运行过程中去掉了多余信息,并加密;此文件与对应的源程序文件的主文件名相同;执行速度较快。应用程序文件(.APP):将多个文件连接成一个程序文件,便于程序的运行和管理。可执行程

4、序文件(.EXE):将多个文件连接成可执行程序文件。5.3输入/输出语句输入命令ACCEPT命令格式:ACCEPT[<字符表达式>]TO<内存变量>说明:[<字符表达式>]:必须是字符型数据,做为屏幕提示信息。<内存变量>:所接收的数据均作为字符型数据使用。例2:请建立程序文件,输入下列语句。*Ex1.prgACCEPT‘请输入X的值:’TOXACCEPT‘请输入Y的值:’TOY?X+Y思考:在程序运行过程中,分别输入12、13后,屏幕上的显示结果是什么?例1:P85_【例3】*Example_3.prgACCEPT”请输入姓名:”TOname?’您

5、的姓名是:’+nameWAIT命令格式:WAIT[<字符表达式>][TO<内存变量>];[WINDOW[AT<行>,<列>]][NOWAIT];[CLEAR

6、NOCLEAR][TIMEOUT<数值表达式>]说明:[<字符表达式>]:必须是字符型数据,做为屏幕提示信息内存变量:接收字符型数据,且仅接收单个字符WINDOWS[AT]:屏幕上出现提示窗口,位置可由AT指定例3:P86_【例4】*Example_4.prgWAIT”按任意键将显示系统日期”TIMEOUT5?DATE()NOWAIT:不再等待用户按键,程序继续向下执行。CLEAR

7、NOCLEA

8、R:关闭

9、不关闭窗口TIMEOUT:设置等待时间INPUT命令格式:INPUT[<字符表达式>]TO<内存变量>说明:[<字符表达式>]:必须是字符型数据,做为屏幕提示信息。<内存变量>:所接收的数据可为字符型、数值型、日期型、逻辑型数据:输入字符型数据时需加定界符日期型数据需按日期格式输入逻辑型数据以.T.、.F.的方式输入例4:P86_【例5】*Example_5.prgname=“程序设计语言”price=23INPUT“请输入数据:”TOX?“X=”,X简单定位输入输出语句输入命令格式:@<行,列>[SAY<表达式>]输出命令格式:@<行,列

10、>[SAY<表达式>]GET<变量名>;[DEFAULT<表达式2>][READ]说明:<行,列>表示数据在窗口中显示的位置,均为数值型SAY子句用来输出数据,GET子句用于输入及编辑数据GET后的变量若是内存变量,则该变量必须具有初值,或用DEFAULT子句指定初值;若是字段变量,则显示当前记录该字段值,字段变量不能是备注型或通用型。若想修改GET子句中变量的值,则必须用READ命令来激活例5:P87_【例6】*Example_6.prgCLEARX=SPACE(20)Y=0@10,20SAY”请输入书名:”GETX@12,20SAY”请输入数量:

11、”GETYREAD?STR(Y,5)+”本”+ALLTRIM(X)+”的金额为:”;+STR(12.4*Y,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。