第五章 程序设计初步 目的与要求: 目的与要求: 掌握三种基本结构的程序设计 多模块程序设计 过程与自定义函数 建立面向对象程序设计概念 重点与难点: 重点与难点: 三种基本结构的程序设计 多模块程序设计 过程和自定义函数的使用 课时: 课时:8 5.1 程序文件的建立与执行
一、程序设计概念 1、程序方式的操作过程 、
程序方式操作过程
①命令工作方式的操作 如何做?在命令窗口输入一条命令并回车, 如何做?在命令窗口输入一条命令并回车,则执行此命令 举例:要显示学生信息需执行下面2条命令 举例:要显示学生信息需执行下面 条命令 use 学生 list 问题?能否让自动连续地执行这2条命令 条命令? 先编程序, 问题?能否让自动连续地执行这 条命令?能,先编程序,再执行程序 。 ②程序
工作方式的操作 程序——由按顺序执行的一批命令组成,是计算机的操作步骤 由按顺序执行的一批命令组成, 程序 由按顺序执行的一批命令组成 如何做? 如何做? 先编写程序———modi comm 文件名 编写程序 执行程序——— do 文件名 后执行程序 举例:上例用程序方式显示数据库表文件,其上机操作如下—— 举例:上例用程序方式显示数据库表文件,其上机操作如下 编写程序: 编写程序:modi comm cx 执行程序: 执行程序:do cx
程序设计概念 2、计算机程序:是计算机的操作步骤,它规定了计算机执行操作的先后顺序 操作步骤, 、计算机程序:是计算机的操作步骤
用
计算机语言编写的程序, 用计算机语言编写的程序,计算机语言是计算机能执行的操作命令的集合
3、编写程序时如何思考(立足点):计算机语言提供的命令 、编写程序时如何思考(立足点):计算机语言提供的命令 程序时如何思考 ): 立足提供的语句,根据要解决的
问题,用正确、用好语句, 立足提供的语句,根据要解决的问题,用正确、用好语句,语句不能创造 4、程序
设计从哪里下手:程序的成份有三部分 、程序设计从哪里下手: 举例(3、 : 举例 、4):计算机炒菜程序
设命令集(立足点) 设命令集(立足点)
提供数据、运算处理、输出结果; 提供数据、运算处理、输出结果; 程序就是对数据操作的过程; 程序就是对数据操作的过程;则程序中应 先有数据、再计算,最后输出结果。 先有数据、再计算,最后输出结果。 数据 要 的结果 就是程序 就是程序 的 。
倒油 端上桌
点火
对数据如何 数据如何
备料 供 数 据 备料
提
的结果 结果, 要 的结果
程序要点
输 出 结 果
炒菜
炒菜程序: 炒菜程序:
运算处理 点火 倒油 炒菜
端上桌
5、学习
程序设计的内容:三种基本控制结构的程序设计 、学习程序设计的内容:三种基本控制结构的程序设计 基本控制结构 (命令的执行顺序 命令的执行顺序) 命令的执行顺序
顺序结构 :按书写的先后顺序执行命令 选择结构:有选择的执行命令, 选择结构:有选择的执行命令,即根据给定的条件在 两条或多条程序路径中选择一个分支执行 循环结构:重复执行命令, 循环结构:重复执行命令,即有条件地循环执行某一 命令序列,直到条件不成立时终止循环。 命令序列,直到条件不成立时终止循环。
提示: 提示: 任何程序都可由这三种基本结构实现, 任何程序都可由这三种基本结构实现,
学习程序设计主要 就是学习这三种基本结构的程序编写方法
6、VFP中可出现程序代码的地方: 、 中可出现程序代码的地方: 中可出现程序代码的地方 命令文件(.prg)、过程代码窗口、事件和方法代码窗口 、过程代码窗口、 命令文件 7、说明: 、说明: 程序通过编译、连编可产生不同的目标代码文件, 程序通过编译、连编可产生不同的目标代码文件,它们的扩 展名不同,优先顺序为: 展名不同,优先顺序为:
.exe
(VFP可执行文件 、 可执行文件)、 可执行文件
.app(VFP应用程序文件 、 应用程序文件)、 应用程序文件