铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第4章 结构化程序设计

第4章结构化程序设计本章内容:·程序与程序文件程序的基本结构子程序和过程文件铜陵学院数学与计算机系
铜陵学院数学与计算机系 第4章 结构化程序设计 本章内容: •程序与程序文件 •程序的基本结构 •子程序和过程文件

4.1程序与程序文件4.1.1程序的概念程序:是能够完成一定任务的命令的有序集合。程序文件:一组构成程序的命令被存放的文件称为程序文件或命令文件,建立好的程序可多次运行,也可根据需要修改和进一步完善铜陵学院数学与计算机系
铜陵学院数学与计算机系 4.1 程序与程序文件 4.1.1程序的概念 程序:是能够完成一定任务的命令的有 序集合。 程序文件:一组构成程序的命令被存放 的文件称为程序文件或命令文件,建立好 的程序可多次运行,也可根据需要修改和 进一步完善

,编写程序,显示数据表XSDA.DBF中性别为“男”的学生学号、姓名、出生日期。下面是一个完整的VFP程序*程序文件名lx4_1.prgSETTALKOFF&&关闭状态信息OPENDATABASEJXGL&&打开数据库JXGL.DBCUSEXSDAINO&&D在当前最小工作区打开XSDA.DBFCLEAR&&清屏LIST学号,姓名,出生日期FOR性别=男&&显示查询到的信息&&关闭数据库CLOSEDATABASE&&打开状态信息SETTALKON&&返回RETURN铜陵学院数学与计算机系
铜陵学院数学与计算机系 • 编写程序,显示数据表XSDA.DBF中性别 为“男”的学生学号、姓名、出生日期。 下面是一个完整的VFP程序。 *程序文件名lx4_1.prg SET TALK OFF &&关闭状态信息 OPEN DATABASE JXGL &&打开数据库JXGL.DBC USE XSDA IN 0 &&D在当前最小工作区打开 XSDA.DBF CLEAR &&清屏 LIST 学号,姓名,出生日期 FOR 性别=”男” &&显示查询到的信息 CLOSE DATABASE &&关闭数据库 SET TALK ON &&打开状态信息 RETURN &&返回

此程序的几点说明:1.命令分行若命令一行写不下,则需分行书写,应在一行末尾输入分号,然后回车写续行2.命令注释格式一:在要解释的命令前,又称行首注释。格式二:&&在要解释的命令后,又称行尾注释。3.程序结尾的专用命令RETUEN:置于程序末尾,返回到调用它的上级程序CANCEL:使程序执行终止,并返回到命令窗口QUIT:使程序终止执行,返回操作系统4.SETTALKONJOFF命令铜陵学院数学与计算机系
铜陵学院数学与计算机系 此程序的几点说明: 1.命令分行 若命令一行写不下,则需分行书写,应在一行末尾输入分号, 然后回车写续行。 2.命令注释 格式一:* 在要解释的命令前,又称行首 注释。 格式二:&& 在要解释的命令后,又称行尾 注释。 3.程序结尾的专用命令 RETUEN:置于程序末尾,返回到调用它的上级程序 CANCEL:使程序执行终止,并返回到命令窗口 QUIT:使程序终止执行,返回操作系统 4.SET TALK ON|OFF命令

4.1.2程序文件的建立、1修改与运行在VFP中,一个程序文件就是一个ASCII文本文件,因而可用各类编辑工具来建立。1.命令方式(1)程序文件的建立和修改命令格式:MODIFYCOMMAND[|?]功能:打开一个编辑窗口,从中可以修改或创建程序文件。(2)程序的运行命令格式:DO功能:运行已建立的程序文件说明:该命令除了可以从命令窗口调用程序外,还可以在程。如果文件不序中使用,可以从一个程序调用子程序。加扩展名,系统会假定它具有.PRG的扩展名铜陵学院数学与计算机系
铜陵学院数学与计算机系 4.1.2 程序文件的建立、修改与运行 在VFP中,一个程序文件就是一个ASCII文本文件,因而可 用各类编辑工具来建立。 1.命令方式 (1)程序文件的建立和修改 命令格式:MODIFY COMMAND [|?] 功能:打开一个编辑窗口,从中可以修改或创建程序文件。 (2) 程序的运行 命令格式:DO 功能:运行已建立的程序文件。 说明:该命令除了可以从命令窗口调用程序外,还可以在程 序中使用,可以从一个程序调用子程序。如果文件不 加扩展名,系统会假定它具有.PRG的扩展名

2.通过项目管理器(1)程序文件建立,操作步骤如下:首先打开已建立的项目文件,选择“全部”选项卡中“代码”,并在“代码”中选择“程序OG项目管理器·项目1+代码其他1部数据文档类数据新建Q).文档画+类库添加()..代码广.修改M)程序API库C运行1应用程序其他田由移去W连编包说明:路径:铜陵学院数学与计算机系
铜陵学院数学与计算机系 2.通过项目管理器 (1)程序文件建立,操作步骤如下: 首先打开已建立的项目文件,选择“全部”选项卡中 “代码”,并在“代码”中选择“程序

(2)程序文件的运行在“管理项目器”的“代码”选项卡中的“程序”项中,选择程序,按下“运行”按钮,该程序的结果即显示于VFP的主窗口里。3.菜单方式(1)程序文件的建立执行“文件”“新建”1命令,在对话框中选取择“程序文件,出现程序编辑窗口,在程序编辑窗口逐条输入程序内容保存程序文件。(2)程序文件的运行选择菜单“程序”中的“运行”命令,出现“运行”对话框,在“运行”对话框中选择程序文件后单击“运行”按钮。如要运行在程序编辑窗口的当前正在编辑的程序,可单击常用工具栏上的“运行”按钮铜陵学院数学与计算机系
铜陵学院数学与计算机系 (2)程序文件的运行 在“管理项目器”的“代码”选项卡中的“程序”项中, 选择程序,按下“运行”按钮,该程序的结果即显示于VFP的 主窗口里。 3.菜单方式 (1)程序文件的建立 执行“文件”|“新建”命令,在对话框中选取择“程序” 文件,出现程序编辑窗口,在程序编辑窗口逐条输入程序内容, 保存程序文件。 (2)程序文件的运行 选择菜单“程序”中的“运行”命令,出现“运行”对话 框,在“运行”对话框中选择程序文件后单击“运行”按钮。 如要运行在程序编辑窗口的当前正在编辑的程序,可单击常用 工具栏上的“运行”按钮

4.1.3程序设计中常用的输入输出命令1.ACCEPT命令格式:ACCEPTITO功能:在程序执行过程中,将用户交互式输入的内容作为字符串赋值给指定内存变量说明:①如果选用②该命令只能接收字符串,而不需加定界符,否则系统将把定界符作为字符串的一部分③若不输入任何字符而直接按回车键,系统将把空串赋值给指定的内存变量。铜陵学院数学与计算机系
铜陵学院数学与计算机系 4.1.3 程序设计中常用的输入输出命令 1.ACCEPT命令 格式:ACCEPT [] TO 功能: 在程序执行过程中,将用户交互式输入的内容作为字符串赋 值给指定内存变量。 说明: ①如果选用,那么系统会首先显示该表达式的值, 作为提示信息,并将输入的字符串赋值给。 ②该命令只能接收字符串,而不需加定界符,否则系统将把定界 符作为字符串的一部分。 ③若不输入任何字符而直接按回车键,系统将把空串赋值给指定 的内存变量

编程从键盘输入学生姓名,在【例4-2】XSDA中查找并显示其内容*程序文件名lx4_2.prg。SETTALKOFFCLEARUSEXSDAACCEPT"请输入要查找的学生名:”TOXMLOCATEFOR姓名=XMDISPUSESETTALKONRETURN铜陵学院数学与计算机系
铜陵学院数学与计算机系 【例4-2】编程从键盘输入学生姓名,在 XSDA中查找并显示其内容。 *程序文件名lx4_2.prg。 SET TALK OFF CLEAR USE XSDA ACCEPT "请输入要查找的学生名:" TO XM LOCATE FOR 姓名=XM DISP USE SET TALK ON RETURN

,2.INPUT通用数据接收命令格式:INPUT[]TO说明:①如果选用,那么系统会首先显示该表达式的值,作为提示信息,并将输入的数据赋值给。②可以输入字符型、数值型、逻辑型、日期型等类型数据,而且可以是常量、变量或表达式等形式,按回车键结束输入③输入非数值型数据要加定界符。如输入逻辑型常量时要用圆点定界(.T.)、输入日期型常量要用大括号【^2004-05-10】、输入字符型加””或等铜陵学院数学与计算机系
铜陵学院数学与计算机系 • 2.INPUT通用数据接收命令 说明: ①如果选用,那么系统会首先显示该 表达式的值,作为提示信息,并将输入的数据赋 值给。 ②可以输入字符型、数值型、逻辑型、日期型等类 型数据,而且可以是常量、变量或表达式等形式, 按回车键结束输入。 ③输入非数值型数据要加定界符。如输入逻辑型常 量时要用圆点定界(.T.)、输入日期型常量要用 大括号{^2004-05-10}、输入字符型加”或’’ 等。 格式:INPUT[] TO
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第3章 数据库及其操作.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第2章 数据与数据运算.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第1章 数据库基础知识.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第10章 综合应用系统的开发.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程综合性实验项目教学大纲.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》实验课程教学大纲.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学大纲 Principles of database and application.doc
- 铜陵学院数学与计算机学院:《微积分》理论课程教学大纲 Infinitesimal Calculus.doc
- 铜陵学院数学与计算机学院:工科本科《高等数学》课程教学大纲 Higher mathematics.doc
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2006数学四.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2006数学二.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2006数学三.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2006数学一.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2005数学四.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2005数学二.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2005数学三.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2004数学四.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2004数学二.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2004.数学三.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2003数学四.pdf
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第6章 SQL语言.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第7章 查询与视图.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第9章 报表和标签.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第5章 表单.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第8章 菜单.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第10章 综合应用系统的开发.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第1章 数据库基础知识.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第2章 数据与数据运算.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第3章 数据库及其操作.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第4章 结构化程序设计.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第5章 表单.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第6章 SQL语言.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第7章 查询与视图.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第8章 菜单.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第9章 报表和标签.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)VFP程序设计复习题集及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2009年3月全国计算机等级考试二级VFP笔试真题及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2009年9月全国计算机等级考试二级VF笔试真题及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2010年3月全国计算机等级考试二级真题-VFP.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2010年9月全国计算等级考试二级VFP笔试试题及答案.doc
