网站大量收购独家精品文档,联系QQ:2885784924

项目8-结构化程序设计基础.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目8 结构化程序设计基础任务1 程序文件的见系统菜单组成Visual FoxPro 6.0结构化程序分为顺序、选择和循环三种基本的结构,它是开发应用程序的基础。活动1 建立程序文件单击“文件”菜单中的“新建”命令,打开“新建”对话框。命令格式如下:MODIFY COMMAND [程序文件名]活动2 运行程序文件1.菜单方式2.命令方式使用DO命令可以运行一个程序文件2.命令方式使用DO命令可以运行一个程序文件项目8 结构化程序设计基础任务1 程序文件的见系统菜单组成拓展与提高交互式命令的使用1.WAIT命令交互式WAIT命令的格式如下:WAIT [提示信息] [TO 内存变量][TIMEOUT 数值表达式]【例1】编写一个程序,每显示“产品”表中的一条记录就暂停,直至按键或10秒钟没有输入时继续显示,共显示3次。SET TALK OFF关闭系统会话方式USE 产品 打开表DISPLAY NEXT 1显示一条记录WAIT TIMEOUT 10等待按键或暂停10秒SKIP移到下一条记录DISPLAY NEXT 1WAIT TIMEOUT 10SKIPDISPLAY NEXT 1USE关闭当前表项目8 结构化程序设计基础任务1 程序文件的见系统菜单组成2.ACCEPT命令交互式ACCEPT命令格式如下:ACCEPT [提示信息] TO 内存变量【例2】编写一个程序,根据键盘输入不同的产品id,检索出该产品的有关信息。SET TALK OFFUSE 产品ACCEPT 请输入产品id: TO CDLOCATE FOR 产品id=CDDISPLAYUSE项目8 结构化程序设计基础任务1 程序文件的见系统菜单组成3.INPUT命令交互式INPUT命令格式如下:INPUT [提示信息] TO 内存变量【例3】编写程序,检索“产品”表中产品单价在某一数值以上的“手机”记录。INPUT 输入要查询的单价: TO DJSELECT * FROM 产品 WHERE 单价=DJ AND 产品名称=手机同步练习1.修改例3程序,不使用SELECT语句而使用DISPLAY语句,实现相同的功能。2.编写程序,在“订单明细”表中检索某种产品的订购信息。项目8 结构化程序设计基础任务2 结构化程序设计活动1 顺序结构Visual FoxPro 6.0中的程序结构可以分为顺序结构、选择结构和循环结构三种基本的程序结构。【例4】键盘输入圆的半径,通过计算圆面积公式:πR2,计算并输出该圆的面积S。 CLEAR INPUT 输入圆的半径R= TO R S=3.1416*R*R ? 圆的面积S=,S RETURN 项目8 结构化程序设计基础任务2 结构化程序设计INPUT 月用电量: TO XY=X*0.52IF X300 Y=300*0.50+(X-300)*0.7ENDIF? 该用户本月电费是:,YRETURN活动2 选择结构1.条件语句选择结构中的条件语句的格式如下:IF 条件语句序列1[ ELSE语句序列2]ENDIF [注释]【例5】某地区为了鼓励市民节约用电,规定每户居民月用电量在300度以下的,每度0.50元,否则,超出部分每度电0.70元。编写计算用户月电费程序,键盘输入的用电量(X),计算相应的电费(Y)。项目8 结构化程序设计基础任务2 结构化程序设计【例6】编写程序,计算下列分段函数:程序:SET TALK OFFINPUT X= TO XDO CASE CASE X0 F=X+1 CASE X=10 F=X*X-3 CASE X=20 F=4*X+5 CASE X=50 F=2*X-9 OTHERWISE F=X*X-X+1ENDCASE? F=,FRETURN项目8 结构化程序设计基础任务2 结构化程序设计【例7】计算1+2+…+10的值。S=0 N=1 DO WHILE N=10 S=S+N N=N+1 ENDDO ? S=,S,N=,N RETURN活动3 循环结构1.DO WHILE … ENDDO循环DO WHILE 条件 语句序列1 [LOOP] 语句序列2 [EXIT] 语句序列3 ENDDO [注释]项目8 结构化程序设计基础任务2 结构化程序设计2.FOR … ENDFOR循环FOR 循环控制变量=循环初值 TO 循环终值 [STEP步长]循环体ENDFOR | NEXT【例9】计算1~100之间的偶数和。S=0FOR N=2 TO 100 STEP 2 S=S+NENDFOR? 100以内的偶数和是:,SRETURN【例8】逐条显示“产品”表每种“手机”的单价。CLEARUSE 产品DO WHILE NOT EOF() IF 产品名称=手机 ? 产品名称+型号,单价 ENDIF

文档评论(0)

moon8888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档