(中职)Visual FoxPro 6.0教程第七章 程序初步设计教学课件.ppt
《(中职)Visual FoxPro 6.0教程第七章 程序初步设计教学课件.ppt》由会员分享,可在线阅读,更多相关《(中职)Visual FoxPro 6.0教程第七章 程序初步设计教学课件.ppt(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF正版可修改PPT(中职)Visual FoxPro 6.0教程第七章 程序初步设计教学课件第七章第七章 程序初步设计程序初步设计任务一任务一 程序文件的创建程序文件的创建任务二任务二 程序文件的修改及运行程序文件的修改及运行任务三任务三 三种基本控制结构三种基本控制结构任务四任务四 多模块程序多模块程序任务一任务一 程序文件的创建程序文件的创建一、一、认识程序文件认识程序文件 使用使用Visual FoxPro 6.0的日的就是要使用它的命令来组织、处理数的日的就是要使用它的命令来组织、处理数据和完成一些具体任务。许多任务单靠一条命令是无法完成的,而是据和完成一些具体任务。许多任务单靠一
2、条命令是无法完成的,而是要执行一组命令来完成。如果采用在命令窗口中逐条输入命令的方式要执行一组命令来完成。如果采用在命令窗口中逐条输入命令的方式进行,不仅非常麻烦,而且容易出错。特别是当该任务需要反复执行进行,不仅非常麻烦,而且容易出错。特别是当该任务需要反复执行某几条命令时,这种逐条输入命令的方式几乎是不可行的。某几条命令时,这种逐条输入命令的方式几乎是不可行的。程序是能够完成一定任务、命令的有序集合。程序是能够完成一定任务、命令的有序集合。Visual FoxPro 6.0中的程序文件是由一条或多条中的程序文件是由一条或多条Visual FoxPro 6.0的命令组成,文件的扩展名为的命令
3、组成,文件的扩展名为.prg,如,如图图7-1所示。所示。下一页返回任务一任务一 程序文件的创建程序文件的创建二、程序文件的书写规则二、程序文件的书写规则编写程序文件时,必须遵循以下程序文件的书写规则。编写程序文件时,必须遵循以下程序文件的书写规则。1.命令分行书写命令分行书写即每一行由一条语句或一条命令组成,且都以回车符结尾。即每一行由一条语句或一条命令组成,且都以回车符结尾。2.可以在适当的地方添加注释可以在适当的地方添加注释为了提高程序的可读性,在程序中可插入注释注释行以为了提高程序的可读性,在程序中可插入注释注释行以“。”号开始且号开始且注释语句对于程序的运行没有影响。注释语句对于程序
4、的运行没有影响。上一页 下一页返回任务一任务一 程序文件的创建程序文件的创建三、建立程序文件三、建立程序文件建立程序文件有两种建立程序文件有两种:菜单方式和命令方式菜单方式和命令方式一、菜单方式一、菜单方式用菜单方式创建程序文件的操作步骤如用菜单方式创建程序文件的操作步骤如!下。下。单击单击“文件文件”菜单,选择菜单,选择“新建新建”子菜单,打开新建对话框,如图子菜单,打开新建对话框,如图7-2所示。所示。在在“文件类型文件类型”中选择程序,然后单击中选择程序,然后单击“新建文件新建文件”按钮,打开文本按钮,打开文本编辑窗口,如编辑窗口,如图图7-3所示。所示。在文木编辑窗口中输入程序文件的内
5、容,如在文木编辑窗口中输入程序文件的内容,如图图7-4所示。所示。上一页 下一页返回任务一任务一 程序文件的创建程序文件的创建 单击工具栏中的单击工具栏中的“保存保存”按钮或者按钮或者“文件文件”菜单中的菜单中的“保存保存”命令,打命令,打开开“另存为另存为”对话框,在对话框中输入文件的保存位置和文件名,单击对话框,在对话框中输入文件的保存位置和文件名,单击保存,文件名出现在文本编辑器的标题栏中,如保存,文件名出现在文本编辑器的标题栏中,如图图7-5所示。所示。关闭文本编辑窗口。关闭文本编辑窗口。程序文件编辑完成后,需要将文本编辑窗口关闭,有以下四种方法程序文件编辑完成后,需要将文本编辑窗口关
6、闭,有以下四种方法:方法一方法一:按下按下Ctrl+W方法二方法二:按按Esc键键方法三方法三:双击控制菜单按钮双击控制菜单按钮方法四方法四:单击文本编辑窗口的关闭按钮单击文本编辑窗口的关闭按钮上一页 下一页返回任务一任务一 程序文件的创建程序文件的创建2.命令方式命令方式用命令方式创建程序文件所使用的命令的格式及作用如下。用命令方式创建程序文件所使用的命令的格式及作用如下。格式格式:MODIFY COMMAND(程序文件名程序文件名)作用作用:打开文本编辑窗口,建立或修改程序文件打开文本编辑窗口,建立或修改程序文件用命令方式创建程序文件的具体操作步骤如下。用命令方式创建程序文件的具体操作步骤
7、如下。在命令窗口中输入在命令窗口中输入MODIFY COMMAND 1x1.prg(假定要建立的程假定要建立的程序文件的名字为序文件的名字为1x1.prg),如,如图图7-6所示。所示。按下按下Enter键,打开文本编辑窗口。键,打开文本编辑窗口。在文本编辑窗口中输入程序文件的内容。在文本编辑窗口中输入程序文件的内容。单击工具栏中的单击工具栏中的“保存保存”按钮按钮关闭文本编辑窗口关闭文本编辑窗口上一页返回任务二任务二 程序文件的修改及运行程序文件的修改及运行一、程序文件的修改一、程序文件的修改如果需要对已经创建好的程序文件进行修改如果需要对已经创建好的程序文件进行修改(假如需要修改实例假如需
8、要修改实例.pry,可以按照以下方法进行修改。可以按照以下方法进行修改。1.项目管理器方式项目管理器方式使用项目管理器对程序文件进行修改的操作步骤如下。使用项目管理器对程序文件进行修改的操作步骤如下。在项目管理器的在项目管理器的“代码代码”选项卡中,选中要修改的程序文件,如选项卡中,选中要修改的程序文件,如图图7-7所示。所示。单击单击“修改修改”按钮,打开文本编辑窗口,在该窗口中修改命令行内按钮,打开文本编辑窗口,在该窗口中修改命令行内容容单击工具栏中的单击工具栏中的“保存保存”按钮保存该文件,然后关闭文本编辑窗口。按钮保存该文件,然后关闭文本编辑窗口。下一页返回任务二任务二 程序文件的修改
9、及运行程序文件的修改及运行 2.命令窗口方式命令窗口方式在命令窗口中,输入在命令窗口中,输入MODIFY COMMAND实例实例.prg,按,按Enter确认,确认,打开文本编辑窗口。打开文本编辑窗口。单击在该窗口中修改命令行内容。单击在该窗口中修改命令行内容。单击工具栏中单击工具栏中“保存保存”按钮,然后关闭文本编辑窗口。按钮,然后关闭文本编辑窗口。二、运行程序文件二、运行程序文件 建立好程序文件后,要想让它发挥作用,必须运行它。常用的运行方建立好程序文件后,要想让它发挥作用,必须运行它。常用的运行方式肩两种。式肩两种。1.菜单方式菜单方式单击单击“程序程序”菜单,选中菜单,选中“运行运行”
10、命令,打开如命令,打开如图图7-8所示的所示的“运行运行”对对话框。话框。上一页 下一页返回任务二任务二 程序文件的修改及运行程序文件的修改及运行 在在“运行运行”对话框中,选中要运行的程序文件,并单击对话框中,选中要运行的程序文件,并单击“运行运行”按钮按钮运行结果如运行结果如图图7-9所示。所示。2.命令方式命令方式命令格式命令格式:DO(文件名文件名)在命令窗口中输入在命令窗口中输入“DO实例实例.prg”,按,按Enter键确认后,即可出现键确认后,即可出现图图7-9所示的运行结果。所示的运行结果。使用以上两种方法中的任何一种,都可以运行程序文件。当程序文件使用以上两种方法中的任何一种
11、,都可以运行程序文件。当程序文件被执行时,文件中的命令按出现的先后次序依次执行,但是遇到以下被执行时,文件中的命令按出现的先后次序依次执行,但是遇到以下命令,会改变执行顺序。命令,会改变执行顺序。上一页 下一页返回任务二任务二 程序文件的修改及运行程序文件的修改及运行CANCAL:终止程序运行,清除所有的私有变量,返回命令窗口终止程序运行,清除所有的私有变量,返回命令窗口RETURN:结束当前程序,返回到调用它的上级程序,如果没有上结束当前程序,返回到调用它的上级程序,如果没有上级程序则返回到命令窗口级程序则返回到命令窗口DO:遇到遇到DO命令,转去执行另一个程序。命令,转去执行另一个程序。Q
12、UIT:退出退出Visual Foxpro 6.0,返回到操作系统,返回到操作系统上一页返回任务三任务三 三种基本控制结构三种基本控制结构一、顺序结构一、顺序结构顺序结构是最基本的程序结构,在运行时按照语句的排列顺序,一条顺序结构是最基本的程序结构,在运行时按照语句的排列顺序,一条接一条地依次执行,一直将所有语句都执行完。接一条地依次执行,一直将所有语句都执行完。【例【例1】计算以】计算以10为半径的圆的体积,并输出计算结果为半径的圆的体积,并输出计算结果程序如下程序如下:clearr=10V=4/3*3.1416*r*r*r?”以以In为半径的圆的体积是为半径的圆的体积是:”,vreturn
13、下一页返回任务三任务三 三种基本控制结构三种基本控制结构 以以“实例实例1.prg”为文件名保存程序,并在命令窗口中运行该程序,运为文件名保存程序,并在命令窗口中运行该程序,运行结果如行结果如图图7-10所示。所示。二、选择结构二、选择结构在解决实际问题时,仅仅用顺序结构是不行的,比如计算个人所得税在解决实际问题时,仅仅用顺序结构是不行的,比如计算个人所得税时,要根据个人工资的多少,交不同比例的个人所得税。这就需要程时,要根据个人工资的多少,交不同比例的个人所得税。这就需要程序能进行判断序能进行判断Visual FoxPro 6.0提供了另外一种结构提供了另外一种结构:选择结构。选择结构。实现
14、选择结构的语句有条件语句和分支语句。实现选择结构的语句有条件语句和分支语句。上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构1.条件语句条件语句(1)IF语句语句语句格式语句格式:IF ENDIF该结构执行时,首先判断该结构执行时,首先判断,如果为真,则执行,如果为真,则执行,执,执行完行完后,执行后,执行ENDIF的下一条语句的下一条语句;如果如果为假,则不为假,则不执行执行,直接执行,直接执行ENDIF的下一条语句如的下一条语句如图图7-11所示所示上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构【例【例2】根据键盘上输入的学生的分数,显示及格学生的成绩】根
15、据键盘上输入的学生的分数,显示及格学生的成绩60分及分及60分以上分以上及格及格60分以下分以下不及格不及格程序如下程序如下:clearinput“学生的成绩学生的成绩=”to score&该命令的作用是从键盘上接收一个该命令的作用是从键盘上接收一个数据赋给内存变量数据赋给内存变量scoreif score=60?scoreendifreturn上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构 以以“程序程序1.prg”为文件名保存程序,并在命令窗口中运行该程序,运为文件名保存程序,并在命令窗口中运行该程序,运行结果如行结果如图图7-12所示。所示。(2)IF-ELSE一语句一
16、语句IF ELSE ENDIF上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构 执行该结构时,首先判断执行该结构时,首先判断,如果成立,则执行,如果成立,则执行,执,执行完行完后,接着执行后,接着执行ENDIF下面的第一条语句下面的第一条语句;如果如果为为假,则执行假,则执行,执行完,执行完后,接着执行后,接着执行ENDIF下面下面的第一条语句。如的第一条语句。如图图7-13所示所示.【例【例3】某地至上海的邮路里程为】某地至上海的邮路里程为1520千米,通过邮局向上海发送包千米,通过邮局向上海发送包裹,计费标准每克为裹,计费标准每克为0.10元,但超过元,但超过60克,超出每
17、克为克,超出每克为0.08元设要元设要发送包裹的重量为发送包裹的重量为90克,试编写程序计算邮费。克,试编写程序计算邮费。上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构程序如下程序如下:hg=90if hg=60 yf=bg*0.1else yf=60*0.1+(gb-60)*0.08endif?90克的包裹邮费为克的包裹邮费为:,yfreturn 以以“程序程序2.prg”为文件名保存程序,并在命令窗口中运行该程序,运为文件名保存程序,并在命令窗口中运行该程序,运行结果如行结果如图图7-14所示。所示。上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构2.分支
18、语句分支语句分支语句实现的是选择语句的扩展,它可以根据条件从多组代码中选分支语句实现的是选择语句的扩展,它可以根据条件从多组代码中选择一组执行。择一组执行。语句格式语句格式:DO CASECASECASE上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构CASE【OTHERWISE】ENDCASE语句执行时,依次判断语句执行时,依次判断CASE后面的条件是否成立。当发现某个后面的条件是否成立。当发现某个CASE后面的条件成立,就执行该后面的条件成立,就执行该CASE和下一个和下一个CASE之间的语句,之间的语句,然后执行然后执行ENDCASE下面的第一条语句下面的第一条语句;如果
19、所有的条件都不成立,则如果所有的条件都不成立,则执行执行OTHERWISE后面的语句,然后执行后面的语句,然后执行ENDCASE下面的第一条语下面的第一条语句句;如果所有的条件都不成立,且没有如果所有的条件都不成立,且没有OTHERWISE子句,则直接跳子句,则直接跳出本结构,执行出本结构,执行ENDCASE下面的第一条语句。如下面的第一条语句。如图图7一一16所示。所示。上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构【例【例5】根据从键盘上输入的学生的分数,显示该成绩的等次】根据从键盘上输入的学生的分数,显示该成绩的等次90分及分及90分以上优分以上优8089分良分良70
20、79分中分中60 69分及格分及格60分以下不及格分以下不及格上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构程序如下程序如下:input”请输入学生的成绩请输入学生的成绩:”to scoredo casecase score=90 and score=80 and score=70 and score=60 and score=69上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构?”及格及格”case score60?”不及格不及格”otherwise?”输入错误输入错误”endcaseset talk onreturn 以以“程序程序4.prg”为文件名保存
21、程序,并在命令窗口中运行该程序,运为文件名保存程序,并在命令窗口中运行该程序,运行结果如行结果如图图7一一17所示。所示。上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构三、循环结构三、循环结构循环结构也称为重复结构,是指在程序的执行过程中,其中的某段代循环结构也称为重复结构,是指在程序的执行过程中,其中的某段代码在满足指定条件下被重复执行了若干次。被重复执行的代码段,通码在满足指定条件下被重复执行了若干次。被重复执行的代码段,通常称为循环体。实现循环结构的语句包括常称为循环体。实现循环结构的语句包括:DO WHILE-ENDDO 、FOR-ENDFOR和和SCAN-END-S
22、CAN语句。语句。1.DO WHILE ENDDO语句语句语句格式语句格式:DO WHILE 【LOOP】上一页 下一页返回任务三任务三 三种基本控制结构三种基本控制结构 【EXIT】ENDDO执行该语句时,先判断执行该语句时,先判断DOWHILE处的循环条件是否成立,如果条件处的循环条件是否成立,如果条件为真,则执行为真,则执行DOWHILE与与ENDDO之间的语句组之间的语句组(循环体循环体)。当执行到。当执行到ENDD()时,返回到时,返回到DOWHILE,再次判断循环条件是否为成立,如果成立,再次判断循环条件是否为成立,如果成立,则再次执行循环体则再次执行循环体;若循环条件为假,则结束
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职Visual FoxPro 6.0教程第七章 程序初步设计教学课件 Visual 6.0 教程 第七 程序 初步设计 教学 课件
限制150内