Visual FoxPro 90程序设计基础 第5章 程序设计基础_图文.pptVIP

  • 22
  • 0
  • 约1.31万字
  • 约 82页
  • 2017-01-19 发布于浙江
  • 举报

Visual FoxPro 90程序设计基础 第5章 程序设计基础_图文.ppt

Visual FoxPro 90程序设计基础 第5章 程序设计基础_图文.ppt

数据库技术及应用 南京信息工程大学 计算机与软件学院 第五章 VFP程序设计基础 教学目的和要求 教学重点 结构化程序设计中的三种控制结构; 自定义函数和过程的使用; 参数传递的不同类型。 章节内容 5.1 Visual Foxpro程序设计基础 5.1.1 基本概念 5.1.2 程序设计方法与步骤 5.1.3 顺序程序设计 5.1.4 选择结构程序设计 5.1.5 循环结构程序设计 章节内容 5.1.6 子程序、过程与自定义函数 5.1.7 过程文件 5.1.8 自定义函数 5.2 程序设计综合应用举例 5.1.1 基本概念 程序是使计算机完成某种功能的指令序列。 程序可分为源语言程序和可执行程序。 程序设计是指设计、编制、调试程序的方法和过程。 程序设计方法主要有结构化程序设计与面向对象设计之分。 5.1.1 基本概念 执行程序就是依次执行其中的每一条命令,直至全部命令执行完毕。 程序通常以文件形式存放在磁盘上,在Visual FoxPro中,程序文件也称为命令文件,其扩展名为 .prg。 程序文件一旦建立,可以多次重复执行。 5.1.2 程序设计方法与步骤 程序设计一般包含以下几个步骤: (1)分析问题,确定需求,对能够建立数学模型的问题,根据需求建立数学模型。 5.1.2 程序设计方法与步骤 程序设计一般包含以下几个步骤: (2)确定数据结构和算法。 算法由三种基本控制结构描述,主要描述程序的控制流程和工作过程,数据结构是对程序中数据的描述。在高级程序设计语言中,数据结构通过数据类型体现,而算法可用任何形式的工具来描述,通常有流程图、N-S图和伪代码等。其中流程图是最早提出的用图形表示算法的工具,它具有直观性强、便于阅读等特点,是采用较多的算法描述工具。 5.1.2 程序设计方法与步骤 流程图的基本图形元素 5.1.2 程序设计方法与步骤 程序设计一般包含以下几个步骤: (2)确定数据结构和算法。 计算机能够实现的基本功能操作包括以下四种类型: 逻辑运算:逻辑与、逻辑或、逻辑非; 算术运算:加、减、乘、除; 数据比较:大于、小于、等于、不等于、大于等于、小于等于; 数据传送:输入、输出、赋值。 5.1.2 程序设计方法与步骤 (3)编制程序。 (4)调试程序。 5.1.3 顺序程序设计 顺序结构是程序设计中最简单、最常用的基本结构,同时也是程序设计中最基本的控制结构。 该结构中,指令按照出现的先后顺序依次执行。 它是任何程序的主体,即使在选择结构或循环结构内部中,也大多为顺序结构程序段。 5.1.3 顺序程序设计 1.数据输出命令 格式:?/??[表达式表] 功能:计算并输出表达式的值。 说明: ① 命令中的表达式可以包含字段变量和内存变量,表达式之间以逗号分隔。 ② 两个命令的区别在于:? 命令先换行,再开始输出;?? 命令不换行即开始输出。 ③ ? 后面若没有表达式表,则只进行换行操作。 5.1.3 顺序程序设计 2. 语句的续行 当一条语句或一个命令很长时,在代码编辑窗口或命令窗口阅读时将不便查看,使用滚动条又比较麻烦。这时,就可以使用续行功能,用分号“;”将较长的语句分为两行或多行。作为续行符的分号只能出现在行尾。 5.1.3 顺序程序设计 3.注释命令 为增加程序的可读性,常常要在程序中加入一些注释,对程序中使用的变量、算法进行说明。注释仅起说明作用,不参与程序运行。Visual FoxPro提供了2种注释的方法 其一:在程序行开头加“*” 表示本行为注释行 其二:命令行中字符“”后面的部分为注释 5.1.3 顺序程序设计 试编写一个程序完成两个变量内容的交换。 分析:要完成两个变量内容的交换,需引入第三个变量作为临时变量,需要三个步骤来完成交换,设变量a、b分别保存不同的值,引入第三个变量c,则需下述步骤: (1)将变量a赋值给c; (2)将变量b赋值给a; (3)将变量c赋值给b; 5.1.3 顺序程序设计 代码如下: a=1 b=2 ?a,b c=a a=b b=c ?a,b 5.1.3 顺序程序设计 顺序结构 按程序中的语句顺序依次执行。 例 STORE 4 TO r S=3.14*r*r ?S 5.1.4 选择结构程序设计 选择结构根据给定的条件是否为真(即条件成立)决定可以执行的分支语句。 在VFP中,实现分支结构的语句 分支语句IF…ELSE… ENDIF 多分支语句DO CASE…END CASE 5.1.4 选择结构程序设计 1.IF…ELSE… ENDIF结构 5.1.4 选择结构程序设计 IF结构示例之一 STORE 7

文档评论(0)

1亿VIP精品文档

相关文档