《VisualFoxPro程序设计》第6章结构化程序设计教学教案

上传人:youn****329 文档编号:242869256 上传时间:2022-01-19 格式:PPT 页数:81 大小:3.66MB
返回 下载 相关 举报
《VisualFoxPro程序设计》第6章结构化程序设计教学教案_第1页
第1页 / 共81页
《VisualFoxPro程序设计》第6章结构化程序设计教学教案_第2页
第2页 / 共81页
《VisualFoxPro程序设计》第6章结构化程序设计教学教案_第3页
第3页 / 共81页
《VisualFoxPro程序设计》第6章结构化程序设计教学教案_第4页
第4页 / 共81页
《VisualFoxPro程序设计》第6章结构化程序设计教学教案_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《《VisualFoxPro程序设计》第6章结构化程序设计教学教案》由会员分享,可在线阅读,更多相关《《VisualFoxPro程序设计》第6章结构化程序设计教学教案(81页珍藏版)》请在金锄头文库上搜索。

1、单击此处编辑母版标题样式q单击此处编辑母版副标题样式前页 后页 首页Visual FoxPro 6.0 程序设计.课件-1-第6章 结构化程序设计 6.1 程序文件 6.2 程序控制结构 6.3 过程与过程调用 6.4 程序的调试提示:单击各个标题前的动画符号“ ” ,链接到相应的章节。前页 后页 首页q在程序设计的方法中,结构化程序设计是程序设计的基本方法。结构化程序设计的基本思想是逐步求精、模块化和自顶向下,将一个复杂的程序系统的设计任务分成多个易于控制和处理的子任务,每个子任务都是可独立编程的子程序、过程或函数模块。其程序控制结构有顺序结构、分支结构和循环结构三种。 Visual Fox

2、Pro 6.0 程序设计.课件单击此处编辑母版标题样式q单击此处编辑母版副标题样式前页 后页 首页Visual FoxPro 6.0 程序设计.课件-3-6.1 程序文件 6.1.1 程序文件建立 6.1.2 简单的交互方式输入输出命令 6.1.3 应用程序的调试与执行前页 后页 首页前页 后页 首页6.1.1 程序文件的建立qVisual FoxPro中编写的代码都存放在纯文本格式的文件中,因此任何可以建立、编辑文本文件的工具都可以创建和编辑Visual FoxPro程序文件,通常使用的是Visual FoxPro提供的内部编辑器。程序文件建立的方法有多种,常用的有下列3种方法。1.菜单方式

3、q单击“文件”|“新建”命令,在弹出的“新建”对话框中,选择文件类型为“程序”,然后单击“新建文件”按钮,即可打开如图所示的程序编辑窗口。q在编辑窗口中可以逐条输入命令,程序文件建立好后,可以单击“文件”“保存”命令来保存该程序文件。Visual FoxPro 6.0 程序设计.课件前页 后页 首页2.项目管理器方式(1)单击“文件”|“新建”命令,在弹出的“新建”对话框中,选择文件类型为“项目”,然后单击“新建文件”按钮,在打开的“创建”对话框中输入项目文件名后,单击“保存”按钮,即可打开“项目管理器”对话框。(2)在“项目管理器”对话框的“全部”选项卡中,单击“代码”前的“+”号展开“代码

4、”文件夹,选择“程序”选项,然后单击“新建”按钮,如图所示,也可打开程序编辑窗口。Visual FoxPro 6.0 程序设计.课件前页 后页 首页3.命令方式q命令格式如下: MODIFY COMMAND q在命令窗口中输入该命令后,也会打开程序编辑窗口。q其中各参数的说明如下:q如果命令中给出,若该文件不存在,则打开以该文件名为标题的程序编辑窗口;若该文件已存在,则在程序编辑窗口中打开该文件,可以重新进行编辑修改。q如果命令中缺省,则会打开默认以“程序1”、“程序2”为标题的程序编辑窗口,在保存时,用户应重新为程序文件命名。q若中未给出包含盘符和路径的绝对路径,默认保存在当前文件中;中可以

5、缺省程序文件的扩展名,系统会自动加上扩展名.PRG。Visual FoxPro 6.0 程序设计.课件前页 后页 首页6.1.2 简单的交互方式输入输出命令 在程序的执行过程中,经常需要从键盘输入数据,或将运行结果在屏幕上显示出来,这就需要在程序设计中使用到交互式的输入输出命令。1.输入单字符命令q输入单字符命令的格式如下: WAIT TO q其中各参数的说明如下: 表示在等待用户输入时,在屏幕上显示的提示内容,通常是一个字符串,需用单引号、双引号或方括号作为定界符括起来,也可以是字符串变量。若省略该项,屏幕上显示的是系统默认的提示信息“按任意键继续”。 TO 表示将输入的单个字符赋给内存变量

6、。输入字符时,不需输入字符的定界符,否则内存变量得到的是第一个定界符;若未输入字符就按回车键或单击鼠标,则内存变量得到空值。若省略该项,则输入的字符不能保留。q注意:该命令一般只是为了显示提示信息,等待用户按任意键后继续执行。Visual FoxPro 6.0 程序设计.课件前页 后页 首页2.输入字符串命令q输入字符串命令的格式如下:ACCEPT TO q其中各参数的说明如下: 表示在等待用户输入时,在屏幕上显示的提示内容,通常是一个字符串,需用单引号、双引号或方括号作为定界符括起来,也可以是字符串变量。 TO 表示将输入的字符串赋给内存变量。输入字符串时,不需输入字符串的定界符,否则定界符

7、也会作为字符串的一部分被赋给内存变量;若未输入字符就按回车键或单击鼠标,则内存变量得到空值。若省略该项,则输入的字符不能保留。 【例6-1】编写程序文件prog.prg,要求根据键盘输入的学生姓名,显示该学生的学生信息。q分析:要在表中查询满足条件的记录,首先应打开该表,根据题目要求,本题应先打开的是学生信息表student,再用ACCEPT命令将所输入的学生姓名存放到内存变量中,再根据该值在表中进行查询并显示,所有操作结束后应关闭该表。Visual FoxPro 6.0 程序设计.课件前页 后页 首页q 程序编辑窗口的输入如图6-3所示,运行时在屏幕中输入“王燕燕”,结果如图6-4所示。图6

8、-3 程序编辑窗口的输入图6-4 结果显示Visual FoxPro 6.0 程序设计.课件前页 后页 首页3.输入任意数据命令q输入任意数据命令的格式如下:INPUT TO q其中各参数的说明如下: 表示在等待用户输入时,在屏幕上显示的提示内容,通常是一个字符串,需用单引号、双引号或方括号作为定界符括起来,也可以是字符串变量。 TO 表示将输入的数据赋给内存变量。INPUT命令可以接受字符型、数值型、逻辑型、日期型和日期时间型数据,可以接受常量、变量或一般表达式。数值型常量可直接输入,字符型常量必须加定界符,逻辑型常量必须加圆点定界符(如.T.或.F.),日期型和日期时间型常量既可按严格格式

9、输入,也可利用相应的转换函数输入(如2008/5/27、2008-5-27 11:14:20a、CTOD(05-27-08)、CTOT(05-27-08 11:14:20a))。若未输入直接按回车键,屏幕会继续显示提示信息等待输入。Visual FoxPro 6.0 程序设计.课件前页 后页 首页4.非格式输出命令q该命令的格式如下: ?|? q该命令的功能是在Visual FoxPro的主窗口中换行或不换行输出中各个表达式的值,其中,?表示换行输出,即中各个表达式的值在当前主窗口中最后一次输出位置的下一行输出;?表示不换行输出,即中各个表达式的值在当前主窗口中最后一次输出位置后直接输出,并不

10、换行。Visual FoxPro 6.0 程序设计.课件前页 后页 首页5.格式输入输出命令q该命令格式如下: SAY GET READq其中各参数的说明如下:表示在Visual FoxPro的主窗口中指定的位置输入输出。起始行列号均为0,行和列可以是常量值,也可以是数值型表达式。SAY GET :如果后面没有READ选项,将在指定的位置输出表达式和变量的值;如果后面有READ选项,则对变量的原有值进行编辑修改,并将结果保存在变量中。其中的变量可以是已赋值的内存变量,也可以是字段变量,类型可以是数值型、字符型、逻辑型、日期型、日期时间型、备注型、通用型等。Visual FoxPro 6.0 程

11、序设计.课件前页 后页 首页图6-5 程序编辑窗口的输入图6-6 结果显示【例6-2】编写程序prog2.prg,使用格式输入输出命令,修改学生信息表student中指定学号的学生记录的字段值。 程序编辑窗口的输入如图6-5,运行时在屏幕中输入“王燕燕”,运行结果如图6-6。 Visual FoxPro 6.0 程序设计.课件前页 后页 首页6.其他辅助命令(1)清屏命令q清屏命令主要用于清除VFP主窗口中的内容,清除完后光标回到窗口的左上角,该命令格式如下:CLEAR(2)终止程序命令q该命令的功能是终止程序的运行,返回VFP的主窗口,同时释放所有私有变量,其格式如下:CANCEL(3)退出

12、系统命令q该命令的功能是退出VFP系统,回到操作系统,退出前将关闭所有文件,清除所有变量,其格式如下:QUIT(4)设置会话状态命令q该命令的格式如下:SER TALK ON|OFFq该命令用于设置是否显示命令执行过程中的状态信息,默认时为SET TALK ON,即打开会话状态。通常在执行单命令或调试程序时,设置为ON状态;而在程序执行时设置为OFF状态。Visual FoxPro 6.0 程序设计.课件前页 后页 首页6.1.3 应用程序的执行q运行程序文件的方法有多种,常用的方法主要有以下3种: 单击“程序”|“运行”命令,在打开的“运行”对话框中选择要运行的程序文件,然后单击“运行”按钮

13、即可运行该程序文件。 在“项目管理器”对话框的“全部”选项卡中,先选中要运行的程序,然后单击“运行”按钮,即可执行该程序。 在命令窗口中输入命令:DO ,也可以执行相应的程序文件。q事实上,在程序输入完毕后,不关闭程序编辑窗口,直接单击工具栏的“运行”按钮可以直接运行程序,若程序无语法错误,可以得到运行结果,若程序中存在语法错误,则会弹出“程序错误”对话框,给出错误的提示信息,此时,可以单击“取消”按钮,或按【Esc】键终止程序的运行,再根据错误提示修改程序。 Visual FoxPro 6.0 程序设计.课件单击此处编辑母版标题样式q单击此处编辑母版副标题样式前页 后页 首页Visual F

14、oxPro 6.0 程序设计.课件-17-6.2 程序控制结构 6.2.1 顺序结构程序设计 6.2.2 分支结构程序设计 6.2.3 循环结构程序设计前页 后页 首页6.2程序控制结构q程序的控制结构包括顺序结构、分支结构和循环结构3种,每一种控制结构可以包含一个或多个语句,任何程序都是由这3种基本控制结构构成的。Visual FoxPro 6.0 程序设计.课件前页 后页 首页6.2.1 顺序结构q顺序结构是程序设计中最简单、最常用的基本结构,在该结构中,程序按照命令语句书写的先后顺序依次执行,该结构的流程图如图6-7所示。顺序结构是任何程序的主体基本结构,在分支结构和循环结构内部,也常以

15、顺序结构作为其子结构,前面介绍的例子使用的都是顺序结构。q顺序结构的基本组成语句是数据的输入输出、赋值语句等,数据的输入和输出已在上一节介绍,下面介绍顺序结构中常用的赋值语句和语句的续行与注释功能。Visual FoxPro 6.0 程序设计.课件前页 后页 首页1.赋值语句q程序设计中经常要使用变量,变量在使用之前需要设定一个初始值,使用过程中也可能要重新赋值,因此可以使用赋值语句将指定的值赋给变量或对象的某个属性,赋值语句主要有如下两种格式:(1)使用赋值符号“=”q该语句的格式如下:=q该语句的意思是将表达式的值计算出来后赋给变量名所代表的存储单元。(2)使用STORETO命令q该命令的

16、格式如下:STORE TO q该命令是将表达式的值计算出来后赋值变量名表中的每个变量。如:STORE 3*5 TO a,b,c,d 是将变量a,b,c,d同时赋值为15Visual FoxPro 6.0 程序设计.课件前页 后页 首页q在使用赋值语句时需要注意以下几点: 应注意区分赋值符号与数学中的等号。a=3应读作“将数值3赋给变量a”,a=a+1表示将原来a的值加上1后再放到原来a的存储单元中,即将原来a的值加上1后再赋给a。因此,下面两个语句的意思是不同的:X=y &表示将y的值赋给xy=x &表示将x的值赋给y 若要对日期型或日期时间型内存变量赋值,如果表达式是同样类型的常量,必须用花括号“ ”括起来并在前面加一个“”符号,如果表达式是字符串,则应用转换函数将其转换为相应的类型。 例如:t1=2008/5/27 t2=2008-5-27 11:14:20a t3=CTOD(05-27-08) t4=CTOT(05-27-08 11:14:20a) 赋值符号的左边只能是变量,不能是表达式,如x+y=z是错误的赋值语句。Visual FoxPro 6.0 程序设计.课件前页 后页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号