VFP课件第6章-程序设计基础.ppt

VFP课件第6章-程序设计基础.ppt

ID:58878930

大小:354.00 KB

页数:66页

时间:2020-09-30

VFP课件第6章-程序设计基础.ppt_第1页
VFP课件第6章-程序设计基础.ppt_第2页
VFP课件第6章-程序设计基础.ppt_第3页
VFP课件第6章-程序设计基础.ppt_第4页
VFP课件第6章-程序设计基础.ppt_第5页
资源描述:

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

1、第六章程序设计基础教学课件山东财政学院计算机信息工程学院SDFI16.1结构化程序设计概述6.2程序文件的建立、编辑与执行6.3程序设计辅助命令6.4程序的基本控制结构6.5子程序、过程文件与自定义函数6.6程序调试第六章目录2教学目的与要求1、了解程序设计和算法的概念;2、掌握VisualFoxPro程序文件的建立、编辑与执行;3、熟练掌握VisualFoxPro常用程序设计辅助命令、基本控制结构、子程序、过程文件和自定义函数的使用。3教学重点与难点重点:程序文件的建立、编辑与执行;常用程序设计辅助命令、控制结构、子程序、过程文件和自定义函数的

2、使用。难点:程序控制结构、子程序、过程文件以及函数的使用。46.1结构化程序设计概述6.1.1程序的概念程序就是计算机能够分析执行的指令集合。在VisualFoxPro中,程序文件也称为命令文件,其扩展名为.prg。56.1.2程序设计和算法1.算法的概念算法就是解决问题的方法和步骤。2.算法的表示算法可以有多种表示方法,常用的有自然语言法和流程图法。6例1有两个内存变量X和Y,要求将它们的值互换(即X存放原来Y的值,Y存放原来X的值)。自然语言算法:(1)将X的值存放到另一个临时变量T中;(2)将Y的值存放到X中;(3)将T的值存放到Y中。7例

3、2从10个数中挑选出最大的值。自然语言法:(1)将第一个数存放到X中;(2)将第二个数与X中的数进行比较,大者放入X中;(3)将第三个数与X中的数进行比较,大者放入X中;……..(10)将第十个数与X中的数进行比较,大者放入X中;(11)输出X的值。8第二种算法:(1)将第一个数存放到X中;(2)变量N赋初值为1;(3)判断N是否大于等于10,若是则转移执行步骤(8),否则继续执行下一步骤;(4)输入下一个数Y;(5)N增加1;(6)将Y与X比较,大者放入X中;(7)从步骤3开始重复;(8)输出X的值。9流程图法起止框判断框输入输出框过程1连接点

4、流程线10开始输入X,YT=XX=YY=X输出X,Y结束11否开始输入第一个数XN=1输入下一个数YN=N+1N>=10?X>Y?X=Y否是是输出x结束图6-3例6.2流程图表示的算法126.2程序文件的建立、编辑与执行6.2.1程序文件的建立与编辑1.菜单方式2.命令方式格式1:ModifyCommand<程序文件名>格式2:ModifyFile<程序文件名.扩展名>程序的书写规则:1)一行只能写一条命令,写完要输入回车符,表示命令结束。2)为便于阅读,可以将长的命令分成若干行书写,但要在行尾加上分号,表示下一行是本行的继续。3)绝大部分命令或

5、函数都可缩写成前四个字符。136.2.2程序文件的调用执行1.菜单方式单击主菜单项“程序”,在弹出的下拉菜单中选择“运行”命令。2.命令方式格式:DO[<路径>]<程序文件名>[With<实际参数表>]功能:将磁盘上“文件名”所指的命令文件调入内存并运行。说明:①程序文件的执行中,如果发生错误,系统将给出错误信息,用户可返回编辑状态进行修改。②本命令中的可选项[With<参数表>]用于执行带参数的程序。参数的作用是向将要运行的程序传递数据。146.3程序设计辅助命令6.3.1常用输入输出命令1.数据输入命令⑴Input命令格式:Input[<提示

6、信息>]To<内存变量>功能:用于接收从键盘输入的表达式,并将计算结果存入指定的内存变量中。15Input命令说明:①Input命令执行时,先在屏幕上显示提示信息,然后暂停程序的运行,等待从键盘输入数据。用户输入后,按下回车键,系统将所输入的数据送到指定的内存变量中。②Input命令能够接收任意类型的VisualFoxPro表达式,计算出结果后,再赋值给内存变量。如果输入的表达式中有字符串、日期型、逻辑型常量,则必须使用定界符。③如果内存变量未定义,将在执行此命令时建立内存变量。④Input命令每次只能为一个变量输入值。⑤<提示信息>可以省略。1

7、6【例6.4】编写程序,由键盘输入半径,求圆面积。(在程序运行时输入半径,可以实现求任意半径的圆面积,提高程序的通用性)。程序circle1.prg的内容如下:Input“半径=”Tors=3.14159*r*r?“圆面积=”,sReturn17⑵Accept命令格式:Accept[<提示信息>]TO<内存变量名>功能:将从键盘上接收的字符串存入指定的内存变量中。说明:①执行此命令时,先在屏幕上显示提示信息,然后暂停程序运行,等待用户从键盘输入数据,并以回车键结束。系统将输入的数据存入指定的内存变量中,然后,继续运行程序。②Accept命令只能接

8、收字符型数据,因此所有输入的数据都被作为字符型,并且不需要加定界符。③如果内存变量未定义,将在执行此命令时建立内存变量,Accept命令

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

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

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