[计算机软件及应用]第5章 Visual FoxPro结构化程序设计基础入门.ppt

[计算机软件及应用]第5章 Visual FoxPro结构化程序设计基础入门.ppt

[计算机软件及应用]第5章 Visual FoxPro结构化程序设计基础入门

第5章 结构化程序设计基础入门 (时间:4次课,8学时) 第5章 结构化程序设计基础入门 教学提示:程序设计就是分析解决问题的方法步骤,并将其用计算机语言记录下来的过程。也就是说,在程序设计过程中,必须要对数据进行描述和对处理的方法步骤进行记录。数据定义语句可完成对数据的描述,若干条可执行语句是对处理方法步骤的记录。 本章主要介绍:变量和常量的概念;各种数据类型在内存中的存储形式;各种数据变量的定义;变量赋值和初始化的方法;基本运算符的运算规则和优先级。通过本章的学习,要求掌握C语言中数据类型、运算符及表达式的基本概念,能够建立一般的表达式及编写简单的程序,为学习后面各章节打下扎实的基础。 第5章 结构化程序设计基础入门 5.1 程序与程序文件 5.2 顺 序 结 构 5.3 选 择 结 构 5.4 循 环 结 构 5.5 过程和用户自定义函数 5.6 程序调试方法 5.7 上 机 指 导 5.8 习 题 5.1 程序与程序文件 5.1.1 程序的概念 5.1.2 程序文件的建立、编辑和执行 5.1.3 程序中常用的编辑命令及函数 5.1 程序与程序文件 学习Visual FoxPro的目的就是要使用它的命令来组织和处理数据,完成一些具体的实际任务。许多任务单靠一两条命令是无法完成的,而是要执行一组命令来完成。如果采用在命令窗口逐条输入命令的方式进行,不仅非常麻烦,而且容易出错。特别是当该任务需要反复执行或所包含的命令很多时,这种逐条输入命令执行的方式几乎是不可行的,此时应该采用程序的方式。 5.1.1 程序的概念 程序是能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中。当运行程序时,系统会按照一定的次序自动执行包含在程序文件中的命令。 与在命令窗口逐条输入命令相比,采用程序方式有如下优点: l????????? 可以利用编辑器方便地输入、修改和保存程序文件。 l????????? 可以用多种方式反复运行程序。 l????????? 可以在一个程序中调用另一个程序。 本章许多例题要用到数据库“学生管理.DBC”,此数据库包含前面提到的三个表:“学生.DBF”、“成绩.DBF”和“选课.DBF”。 5.1.2 程序文件的建立、编辑和执行 1. 程序文件的建立与编辑 程序文件的建立与编辑一般是通过调用系统内置的文本编辑器来进行的。在Visual FoxPro中建立编辑程序文件的一般步骤为: (1) 建立程序文件 常用的有3种方法建立程序文件。 l 菜单方式建立程序文件。在Visual FoxPro系统主窗口中,选择【文件】│【新建】命令,在【新建】对话框中单击【程序】按钮,单击【新建程序】按钮。 l 用命令方式建立程序文件。 命令格式:MODIFY COMMAND [文件名] l 用项目管理器建立程序文件。首先打开项目管理器,选择【代码】选项卡,然后选择【程序】选项并单击【新建】按钮。 以上三种方法中任何一种,都可打开【文本编辑器】窗口。 5.1.2 程序文件的建立、编辑和执行 (2) 编辑程序文件 在【文本编辑器】窗口中输入程序内容。注意:这里输入的是程序内容,是一条一条命令,与在命令窗口输入命令不同,在此输入的命令不会马上被执行。 (3) 保存程序文件。 使用菜单选择【文件】│【保存】命令,或直接单击文本编辑器窗口的【关闭】按钮并回答系统的保存文件的提示,然后在【另存为】对话框中输入程序文件的存放位置和文件名,并单击【保存】按钮。程序文件的默认扩展名是.prg。也可以按Ctrl+W键保存程序文件。 5.1.2 程序文件的建立、编辑和执行 l 菜单方式:选择【文件】菜单中的【打开】命令,弹出【打开】对话框。在【文件类型】下拉列表中选择【程序】,在文件列表中选择要打开或修改的文件名,并单击【确定】按钮。 l 命令方式:MODIFY COMMAND [文件名]。 系统首先在磁盘上寻找该文件,若未找到,则自动建立该文件并在屏幕上打开文本编辑器窗口,供用户输入内容;若找到,则把该文件内容调至文本编辑窗口,可对其进行编辑,并在磁盘上复制一同名同内容的.BAK文件。 l 使用项目管理器:打开项目管理器,选择【代码】选项卡,然后选择【程序】选项并单击【修改】按钮。 在【文本编辑器】中对程序编辑修改后,将文件保存。若要放弃本次修改,可选择【文件】菜单中的【还原】命令;或按Esc键;或按Ctrl+Q放弃存盘 5.1.2 程序文件的建立、编辑和执行 2. Visual FoxPro可视化编程的步骤 Visual FoxPro可视化编程的一般步骤如下: (1) 建立应用程序的用户界面。主要

文档评论(0)

1亿VIP精品文档

相关文档