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

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

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第五章结构化程序设计与网络编程

第五章 结构化程序设计 与网络编程 5.1 样本程序分析 5.2 程序的编辑与执行 5.3 输入/输出语句 5.4 分支程序设计 5.5 循环程序设计 5.1 样本程序分析 【 例 1 】求数N的阶乘,程序文件Example_1.prg: MODIFY COMMAND Example_1 建立程序,输入; 下列语句时不要输入行号。 * 求数N的阶乘,即 S=1×2×3×…×N INPUT ”请输入数N: ” TO N 从键盘上输入的数存于N中 IF N 1 ? ‘输入的数:’, N, ‘太小!’ CANCEL ENDIF STORE 1 TO I,S DO WHILE I = N S=S*I I=I+1 ENDDO ? N, ”的阶乘是:”, S CANCEL 5.2 程序的编辑与执行 程序文件的建立与修改 命令法: MODIFY COMMAND 程序文件名 说明: 可以建立新程序文件,又可修改已有的程序文件。 文件的扩展名可缺省,系统默认为.PRG。 命令注释:“ * ”、“ ” “ * ” :放于行首,整行成为注释内容 “ ” :放于命令行尾,对当前的命令注释 常用的程序结束命令 RETURN:结束本程序,并返回调用程序,无上级程序,则返回命令窗口。 CANCEL:终止程序的执行,清除程序的私有变量,并返回命令窗口 VFP程序文件的基本类型 5.3 输入/输出语句 输入命令 ACCEPT 命令格式: ACCEPT [字符表达式 ] TO 内存变量 例2:请建立程序文件,输入下列语句。 *Ex1.prg ACCEPT ‘请输入X的值:’ TO X ACCEPT ‘请输入Y的值:’ TO Y ? X+Y 思考:在程序运行过程中,分别输入12、13 后,屏幕上的显示结果是什么? WAIT 命令格式: WAIT [字符表达式 ][TO内存变量] ; [WINDOW[AT行,列]] [NOWAIT] ; [CLEAR|NOCLEAR][TIMEOUT数值表达式] NOWAIT:不再等待用户按键,程序继续向下执行。 CLEAR|NOCLEAR:关闭 | 不关闭窗口 TIMEOUT:设置等待时间 INPUT 命令格式: INPUT [字符表达式 ] TO 内存变量 例4:P86_【例5】 *Example_5.prg name= “程序设计语言” price=23 INPUT “请输入数据: ” TO X ? “X= ”, X 简单定位输入输出语句 说明: 行,列表示数据在窗口中显示的位置,均为数值型 SAY子句用来输出数据,GET子句用于输入及编辑数据 GET后的变量若是内存变量,则该变量必须具有初值,或用DEFAULT子句指定初值;若是字段变量,则显示当前记录该字段值,字段变量不能是备注型或通用型。 若想修改GET子句中变量的值,则必须用READ命令来激活 例5:P87_【例 6】 *Example_6.prg CLEAR X=SPACE(20) Y=0 @10,20 SAY ”请输入书名:” GET X @12,20 SAY ”请输入数量:” GET Y READ ? STR(Y,5)+ ”本”+ALLTRIM(X)+ ”的金额为:” ; +STR(12.4*Y,8,2) 5.4~5.5 程序的基本结构 顺序结构 流程图 分支结构 单分支IF 语句 ( 简单分支结构 ) 流程图 例1:P88_【例7】求两个数中较大值 *Example_7.prg INPUT “请输入一个数: ” TO X INPUT “请输入另一个数: ” TO Y max=X IF maxY max=Y ENDIF ? “ X和Y中较大值是: ”, max 双分支IF语句 (带ELSE的分支结构) 流

文档评论(0)

yyf7373 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档