第05章 结构化程序设计ppt课件.ppt

第05章 结构化程序设计ppt课件.ppt

ID:59195249

大小:397.00 KB

页数:34页

时间:2020-09-26

第05章 结构化程序设计ppt课件.ppt_第1页
第05章 结构化程序设计ppt课件.ppt_第2页
第05章 结构化程序设计ppt课件.ppt_第3页
第05章 结构化程序设计ppt课件.ppt_第4页
第05章 结构化程序设计ppt课件.ppt_第5页
资源描述:

《第05章 结构化程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章 结构化程序设计1第一节程序文件一、VisualFoxPro程序的几点说明1.注释语句【格式1】*<注释内容>【格式2】&&<注释内容>【功能】增强程序文件的易读性2.对话开关语句【格式】SETTALKOFF

2、ON【功能】关闭或打开命令执行时的对话开关3.命令的分行VisualFoxPro程序是命令行的序列,每个命令都以回车键结束,一行只能写一条命令;若一条命令太长,一行写不下,也可分行书写,并在分行处加上续行符“;”,再按回车键。2二、程序文件的建立、修改与执行1.建立或修改程序文件1)命令方式:MODI

3、FYCOMMAND〈程序文件名〉或MODIFYFILE〈程序文件名〉2)菜单方式:打开“文件”菜单,选择“新建”;在“新建”窗口,选择“程序”,再选择“新建文件”33)项目管理器:选定项目管理器“代码”选项卡中的“程序”项,选择“新建”命令。2.保存程序文件程序输入、编辑完毕,单击【文件】

4、【保存】菜单项,或按Ctrl+W复合键,在“另存为”对话框中指定程序文件的存放位置和文件名,并单击“保存”按钮保存程序文件并退出文本编辑器。程序文件的默认扩展名是.PRG。43.执行程序文件程序文件建立后,可以用多种方式、多次执

5、行它。下面是两种常用的方式。1)菜单方式①单击【程序】

6、【运行】菜单项,打开“运行”对话框;②从文件列表框中选择要运行的程序文件,并单击“运 行”命令按钮,启动运行该程序文件2)命令方式【格式】DO[<盘符>][<路径>]<文件名>【功能】执行指定<盘符>、<路径>下的程序文件当程序文件被执行时,文件中包含的命令将被依次执行,直到所有命令被执行完毕。5第二节 程序的基本结构由顺序、分支、循环三种基本结构构成。(1)顺序结构,如图6-1所示,该结构先执行A操作,再执行B操作。(2)分支结构:如图6-2所示,该结构中P

7、代表一个条件,当条件P成立时执行A操作,否则执行B操作。图6-1顺序结构流程图  图6-2分支结构流程图6(3)循环结构:循环结构则能够使某些语句或程序段重复执行若干次。如果某些语句或程序段需要在一个固定的位置上重复操作,使用循环是最好的选择。7三条输入命令的异同ACCEPT[<提示信息>]TO<内存变量>ACCEPT命令只能接受字符型数据,不需定界符,输入完毕按回车键结束。WAIT[<提示信息>][TO<内存变量>]WAIT命令只能输入单个字符,且不需定界符,输入完毕不需按回车键。INPUT[<提示信息>]TO<

8、内存变量>INPUT命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据,如果是字符串,需用定界符,输入完毕按回车键结束。8分支结构形式有如下三种:1.单向分支单向分支语句,即根据用户设置的条件表达式的值,决定某一操作是否执行。【语句格式】IF〈条件表达式〉〈命令行序列〉ENDIF【语句功能】该语句首先计算〈条件表达式〉的值,当〈条件表达式〉的值为真时,执行〈命令行序列〉;否则,执行ENDIF后面的第一条命令。三、分支结构9【例6-9】求一元二次方程AX2+BX+C=0的实根。程序文件名为PROG9.PR

9、G。SETTALKOFFCLEARINPUTTOAINPUTTOBINPUTTOCZ=B^2-4*A*CIFZ>=0X1=(-B+SQRT(Z))/(2*A)X2=(-B-SQRT(Z))/(2*A)?X1,X2ENDIFSETTALKON102.双向分支双向分支语句,即根据用户设置的条件表达式的值,选择两个操作中的一个来执行。【语句格式】IF〈条件表达式〉〈命令行序列1〉ELSE〈命令行序列2〉ENDIF【语句功能】该语句首先计算〈条件表达式〉的值,当〈条件表达式〉的值为真时,执行〈命令行序列1〉中的

10、命令;否则,执行〈命令行序列2〉中的命令;执行完〈命令行序列1〉或〈命令行序列2〉后都将执行ENDIF后面的第一条命令。11【例6-10】编写一密码校验程序(假设密码为ABC)。程序文件名为PROG10.PRG。SETTALKOFFCLEARACCEPT“请输入您的密码:”TOAAAIFAAA=”ABC”CLEAR?”欢迎使用本系统!”ELSE?”密码错误!”ENDIFSETTALKON123.多向分支多向分支语句,即根据多个条件表达式的值,选择执行多个操作中的一个对应执行。【语句格式】DOCASECASE〈条

11、件表达式1〉<命令行序列1〉CASE〈条件表达式2〉<命令行序列2〉……CASE〈条件表达式N〉〈命令行序列N〉][OTHERWISE〈命令行序列N+1〉]ENDCASE13【语句功能】该语句根据给出的N个〈条件表达式〉的值,选择N+1个〈命令行序列〉中的一个执行。当所有CASE中〈条件表达式〉的值都是假时,如果有OTHERWISE项,则执行

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

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

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