ImageVerifierCode 换一换
格式:PPT , 页数:32 ,大小:105.50KB ,
资源ID:9382529      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9382529.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(二程序设计基础程序与程序文件.ppt)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

二程序设计基础程序与程序文件.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,.,*,目 录,上一页,下一页,退 出,第二章程序设计基础,2.4 程序与程序文件,1,.,本 章 要 点,Visual FoxPro,的工作方式,程序文件的建立与编辑,程序的基本结构,分支结构,循环结构,过程,2,.,2.4.1程序的概念,概念:,程序时能够完成一定任务的命令的有序的集合。,特点:,1、可以利用编辑器方便的修改和保存,,2、程序一旦建立,就可以被多次修改,3、在程序中可以出现在命令窗口中无法使用的命令和语句。,例:2.40,要 点,3,.,2.4.2,程序文件的建立、修改与执行,1,建立或

2、修改程序文件,可用两种方式调用,系统内置的文本编辑器建立或修改程序文件,:,命令方式,MODIFY COMMAND 程序文件名,或,MODIFY FILE 程序文件名,菜单方式,打开“文件”菜单,选择“新建”;在“新建”窗口,选择“程序”,再选择“新建文件”,要 点,4,.,2,保存程序,程序输入、编辑完毕,单击【文件】,|,【保存】菜单项,或按,Ctrl+W,复合键,在“另存为”对话框中指定程序文件的存放位置和文件名,并单击“保存”按钮保存程序文件并退出文本编辑器。程序文件的默认扩展名是,.PRG,。,5,.,3,执行程序,程序文件建立后,可以用多种方式、多次执行它。下面是两种常用的方式。,

3、1)菜单方式,单击【程序】,|,【运行】菜单项,打开“运行”对话框;,从文件列表框中选择要运行的程序文件,并单击“运行”命令按钮,启动运行该程序文件,(2)命令方式,【格式】,DO,【功能】执行指定,、,下的程序文件,6,.,执行程序文件时,将依次执行文件中的命令,直到所有命令执行完毕,或者执行到以下命令:,CANCAL,:终止程序运行,清除所有的私有变量,返回命令窗口;,RETURN,:结束程序执行,返回调用它的上级程序,若无上级程序则返回命令窗口;,QUIT,:结束程序执行并退出,Visual FoxPro,系统,返回操作系统,7,.,2.4.3,简单的输入输出命令,3,简单的输入输出命

4、令,1ACCEPT命令,【格式】ACCEPT TO ,【功能】在程序执行过程中,将用户交互式输入的内容作为字符串赋值给指定内存变量。,该命令只接受字符型数据,输入的字符串不需要加定界符,8,.,2,INPUT,命令,【格式】,INPUT TO ,【功能】在程序执行过程中,将用户交互式输入的内容赋值给指定内存变量,可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式等形式,按回车键结束输入,系统将输入的数据赋值给,。,9,.,【例】,从键盘输入两个任意正数,编程求以两数为边长的长方形面积。程序文件名为,PROG4.PRG,SET TALK OFF,CL

5、EAR,INPUT “长方形一边的长为:”TO A,INPUT “长方形另一边的长为:”TO B,S=A*B,?“长方形的面积为:”,S,SET TALK ON,RETURN,10,.,3,WAIT,命令,【格式】,WAIT TO WINDOW AT,NOWAIT CLEAR|NOCLEAR TIMEOUT,【功能】,显示提示信息,暂停程序执行,直到用户按任意键或单击鼠标时继续执行程序。,若选择可选项,TO,,将输入的单个字符作为字符型数据赋给指定的,;,若用户是按Enter键或单击鼠标,的值为空串。,若省略所有可选项,屏幕显示“键入任意键继续”默认提示信息,11,.,4,三条输入命令的异同,

6、ACCEPT,命令只能接受字符型数据,不需定界符,输入完毕按回车键结束;,WAIT,命令只能输入单个字符,且不需定界符,输入完毕不需按回车键;,INPUT,命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据,数据形式可以是常量、变量、函数和表达式,如果是字符串,需用定界符,输入完毕按回车键结束。,12,.,2.5程序的基本结构,Visual FoxPro程序由顺序结构、选择结构、循环结构三种基本结构构成。二是面向对象可视化的结构程序模块,在每个模块的内部也是由程序控制流组成。常见的控制结构如下:,1顺序结构,顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。Visual

7、 FoxPro系统中的大多数命令都可以作为顺序结构中的语句。,2分支结构,分支结构是在程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。,要 点,13,.,3循环结构,循环结构则能够使某些语句或程序段重复执行若干次。如果某些语句或程序段需要在一个固定的位置上重复操作,使用循环是最好的选择。,要 点,14,.,分支结构形式有如下三种:,1简单的条件语句,单向分支语句,即根据用户设置的条件表达式的值,决定某一操作是否执行。,(1)语句格式:,IF条件表达式,命令行序列,ENDIF,(2)语句功能:,该语句首先计算条件表达式的值,当条件表达式的值为真时,执行命令行

8、序列;否则,执行ENDIF后面的第一条命令,。,例2.41,2.5.1 选择结构,要 点,15,.,【例】求一元二次方程,AX,2,BX,C,0,的实根。程序文件名为,PROG7.PRG,。,SET TALK OFF,CLEAR,INPUT TO A,INPUT TO B,INPUT TO C,ZB2-4*A*C,IF Z=0,X1=(-B+SQRT(Z)/(2*A),X2=(-B-SQRT(Z)/(2*A),?X1,X2,ENDIF,SET TALK ON,RETURN,16,.,2一般形式的条件语句,语句格式:,IF条件表达式,命令行序列1,ELSE,命令行序列2,ENDIF,(2)语句功

9、能:,该语句首先计算条件表达式的值,当条件表达式的值为真时,执行命令行序列1中的命令;否则,执行命令行序列2中的命令;执行完命令行序列1或命令行序列2后都将执行ENDIF后面的第一条命令。,要 点,17,.,【例】编写一密码校验程序(假设密码为,ABC,)。程序文件名为,PROG10.PRG,。,SET TALK OFF,CLEAR,ACCEPT “请输入您的密码:”TO AAA,IF AAA=”ABC”,CLEAR,?”欢迎使用本系统!”,ELSE,?”密码错误!”,WAIT,QUIT,ENDIF,SET TALK ON,18,.,3多分支语句,语句格式:,DO CASE,CASE条件表达式

10、1,命令行序列1,CASE条件表达式2,命令行序列2,CASE条件表达式N,命令行序列N,OTHERWISE,命令行序列N+1,ENDCASE,要 点,19,.,【例】假设收入(,P,)与税率(,R,)的关系如下表,编程求税金。程序文件名为,PROG12.PRG,。,0 P800,R=,0.05 800 P2000,0.08 2000P5000,0.1 P,5000,SET TALK OFF,CLEAR,INPUT “请输入收入:”TO P,DO CASE,CASE P800,R=0,CASE P2000,R=0.05,20,.,CASE P5000,R=0.08,OTHERWISE,R=0.

11、1,ENDCASE,TAX=P*R,?”税金为:”,TAX,SET TALK ON,RETURN,21,.,4使用选择语句应注意的几点,(1)IF ENDIF和DO CASE ENDCASE 必须配对使用,DO CASE与第一个CASE条件表达式之间不应有任何命令。,(2)条件表达式可以是各种表达式或函数的组合,其值必须是逻辑值。,(3)命令行序列可以由一个或多个命令组成,可以是条件控制语句组成的嵌套结构。,(4)DO CASE ENDCASE 命令,每次最多只能执行一个命令行序列。在多个CASE项的条件表达式值为真时,只执行第一个条件表达式值为真的命令行序列,然后执行ENDCASE的后面的第

12、一条命令。,要 点,22,.,2.5.2循环结构,1,DO WHILE,循环语句,【,格式,1,】DO WHILE ,ENDDO,要 点,一个循环结构一般应具备如下的条件:,(1)循环的初始条件:一般为给循环控制变量赋初值;,(2)循环头:循环语句的起始,设置、判断循环条件;,(3)循环尾:循环语句的结尾;,(4)循环体:位于循环头和循环尾之间、循环控制重复执行的语句序列,23,.,【,格式,2,】,DO WHILE ,LOOP,EXIT,ENDDO,LOOP,语句:强行返回到循环开始语句。,EXIT,语句:强行跳出循环,接着执行,ENDDO,后的语句,24,.,【例,2.44,】编程求,1,

13、2,3,100,之和。程序文件名为,PROG16.PRG,。,SET TALK OFF,CLEAR,S=0,I=1,DO WHILE I=100,S=S+I,I=I+1,ENDDO,?”123100”,S,SET TALK ON,RETURN,25,.,2FOR循环语句,【格式】FOR=TO STEP,ENDFOR|NEXT,要 点,26,.,使用FOR循环语句的有关说明:,省略STEP,则步长为默认值1;,初值、终值和步长都可以是数值表达式,但这些表达式仅在循环语句开始执行时计算一次。循环语句执行过程中,初值、终值和步长是不会改变的,并由此确定循环的次数;,可以在循环体内改变循环变量的值,但

14、会改变循环执行次数;,EXIT和LOOP命令可以出现在循环体内。执行LOOP命令时,结束本次循环,循环变量增加一个步长值,返回FOR循环头判断循环条件是否成立。执行EXIT命令时,程序跳出循环,执行循环尾后面的语句,27,.,【例,2.47,】从键盘输入,10,个数,编程找出其中的最大值和最小值。程序文件名为,PROG23.PRG,。,SET TALK OFF,CLEAR,INPUT“请从键盘输入一个数:”TO A,STORE A TO MAX,MIN,FOR I=2 TO 10,INPUT“请从键盘输入一个数:”TO A,IF MAXA,MIN=A,ENDIF,ENDFOR,?“最大值为:”

15、MAX,?“最小值为:”,MIN,SET TALK ON,RETURN,28,.,【例,6-30,】输出,STUDENT,数据库的,STUD,表中所有团员的姓名和地址。程序文件名为,PROG30.PRG,。,SET TALK OFF,CLEAR,OPEN DATABASE STUDENT,USE STUD,SCAN FOR 是否团员,?姓名,地址,ENDSCAN,CLOSE DATABASE,SET TALK ON,RETURN,29,.,3、SCANENDSCAN语句,一般用于处理表中的记录,可以指明条件,30,.,4,使用循环语句时应注意的几点,(1)DO WHILE和ENDDO、FOR

16、和ENDFOR、SCAN和ENDSCAN必须配对使用。,(2)命令行序列可以是任何FoxPro命令或语句,也可以是循环语句,即可以为多重循环。,(3)循环变量应是数值型的内存变量或数组元素。,(4)EXIT和LOOP命令嵌入在循环体内,可以改变循环次数,但是不能单独使用。EXIT的功能是跳出循环,转去执行ENDDO、ENDFOR、ENDSCAN后面的第一条命令;LOOP的功能是转回到循环的开始处,重新对“条件”进行判断,相当于执行了一次ENDDO、ENDFOR、ENDSCAN命令,它可以改变命令行序列中部分命令的执行次数。EXIT、LOOP可以出现在命令行序列的任意位置。,要 点,31,.,2.6 多模块程序设计,(略),32,.,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服