《数据库程序设计》第八章.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《数据库程序设计》第八章.ppt》由会员分享,可在线阅读,更多相关《《数据库程序设计》第八章.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结1第八章第八章 结构化程序设计结构化程序设计 教学内容:结构化程序设计方法;程序中专用命教学内容:结构化程序设计方法;程序中专用命令;程序文件操纵方法;三种控制结令;程序文件操纵方法;三种控制结构的原理、描述、设计与实现;子程构的原理、描述、设计与实现;子程序原理、定义、调用、实现;程序中序原理、定义、调用、实现;程序中数据量使用规则。数据量使用规则。重重 点:三种控制结构的原理、描述、设计与点:三种控制结构的原理、描述、设
2、计与实现;子程序原理、定义、调用、实实现;子程序原理、定义、调用、实现。现。难难 点:三种控制结构和子程序的设计与实现。点:三种控制结构和子程序的设计与实现。数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结28.1 程序文件的使用程序文件的使用8.2 程序文件中的交互式输入输出命令程序文件中的交互式输入输出命令8.3 程序的基本结构程序的基本结构8.4 多模块程序多模块程序第八章第八章 结构化程序设计结构化程序设计 数据库程序设计数据库程序设计课程组编制课程组编制 安徽工
3、程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结38.1 程序文件的使用程序文件的使用VFP的三种工作方式的三种工作方式:菜单方式菜单方式命令方式命令方式程序方式程序方式8.1.1 程序文件的建立程序文件的建立格式格式:modify command 功能功能:打开程序编辑窗口打开程序编辑窗口,用来建立或修改程序用来建立或修改程序.说明说明:1.程序文件的扩展名为程序文件的扩展名为.prg2.关闭编辑窗口时按关闭编辑窗口时按Ctrl+w或编辑窗口右上角的关或编辑窗口右上角的关闭按钮保存关闭闭按钮保存关闭,按按ESC不保存关闭不保
4、存关闭.数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结48.1 程序文件的使用程序文件的使用8.1.2 程序的运行程序的运行格式格式:do 举例:计算半径为举例:计算半径为3的圆面积的圆面积需完成以下操作:需完成以下操作:给出圆的半径r 按公式S=*r*r 计算出圆面积 输出圆面积对应程序代码如下:对应程序代码如下:r=3 s=*r*r?”圆面积=”,s问题的求解过程问题的求解过程:输入数据输入数据 处理数据处理数据 输出数据输出数据数据库程序设计数据库程序设计课程组编
5、制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结58.2 程序文件中的交互式输入输出命令程序文件中的交互式输入输出命令定位输入输出命令定位输入输出命令格式:格式:SAY GET 功能:在屏幕的指定行列输出功能:在屏幕的指定行列输出SAY子句的表达式值子句的表达式值,并可并可修改修改GET子句的变量值子句的变量值说明:说明:表示数据在窗口中显示的位置,行列都是数值表表示数据在窗口中显示的位置,行列都是数值表达式达式 SAY子句用于输出提示信息子句用于输出提示信息 GET子句用于输入及编辑数据,子句用于输入及编
6、辑数据,GET子句中的变量必须具子句中的变量必须具有初值,数值型一般为零,字符型一般为若干个空格。有初值,数值型一般为零,字符型一般为若干个空格。GET子句的变量必须用子句的变量必须用READ命令来激活,即:在若干带命令来激活,即:在若干带有有GET子句的定位输入输出命令后,必须遇到子句的定位输入输出命令后,必须遇到READ命令命令才能编辑才能编辑GET变量变量数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结68.2 程序文件中的交互式输入输出命令程序文件中的交互式输入输
7、出命令WAIT命令命令格式:格式:WAIT TO WINDOW AT,TIMEOUT功能:暂停程序的运行,直到用户输入功能:暂停程序的运行,直到用户输入一个字符一个字符,也可用也可用于输出一条提示信息于输出一条提示信息说明:说明:显示在屏幕上,若缺省则显示显示在屏幕上,若缺省则显示“按任意间继续按任意间继续”TO子句中,子句中,用来保存键入的字符用来保存键入的字符,如本句缺省如本句缺省则输入的字符不保存则输入的字符不保存 WINDOW子句使主屏幕上出现一个提示窗口,位置可由子句使主屏幕上出现一个提示窗口,位置可由AT子句决定,若子句决定,若AT子句缺省,子句缺省,将显示在屏幕右上将显示在屏幕右
8、上角角TIMEOUT:设定等待时间(秒数),超时会自动往下执行:设定等待时间(秒数),超时会自动往下执行数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结7 例例:在命令窗口输入命令在命令窗口输入命令wait aa to x?xwait aa to x windows at 5,5?xwait aa to x windows at 5,5 timeout 5?x数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简
9、介章节简介重点难点重点难点学习指导学习指导章节小结章节小结88.2 程序文件中的交互式输入输出命令程序文件中的交互式输入输出命令INPUT格式:格式:INPUT TO 说明:说明:等待用户从键盘输入数据,并将其送入内存变量等待用户从键盘输入数据,并将其送入内存变量用户数据可为用户数据可为任何类型任何类型,但不能为空,但不能为空用户以回车键结束输入状态,程序自动向下执行用户以回车键结束输入状态,程序自动向下执行为显示出来的用户提示为显示出来的用户提示ACCEPT格式:格式:ACCEPT TO 说明:说明:等待用户从键盘输入等待用户从键盘输入字符串字符串,并将其送入内存变量,并将其送入内存变量用户
10、输入字符串时不需要使用定界符用户输入字符串时不需要使用定界符用户以回车键结束输入状态,程序自动向下执行用户以回车键结束输入状态,程序自动向下执行若用户不输入任何字符串,直接回车,则将空串赋给内存变量若用户不输入任何字符串,直接回车,则将空串赋给内存变量为显示出来的用户提示为显示出来的用户提示数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结98.3 程序的控制结构程序的控制结构程序的基本程序的基本控制结构控制结构循环循环顺序顺序分支分支/选择选择一、顺序结构一、顺序结构 运
11、行程序时,按语句排列的先后顺序,运行程序时,按语句排列的先后顺序,一条接一条地一条接一条地依次依次执行。执行。数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结顺序结构程序设计示例顺序结构程序设计示例注注:1)一行只能写一条命令一行只能写一条命令,以回车键结束。以回车键结束。2)SET TALK ON|OFF显示或取消执行状态信息显示或取消执行状态信息10SET TALK OFFCLEARUSE 成绩成绩AVERAGE 成绩成绩 TO XLIST FOR 成绩成绩XUSES
12、ET TALK ON数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结11SET TALK OFFCLEARINPUT“请输入第一个数请输入第一个数:”TO XINPUT“请输入第二个数请输入第二个数:”TO YM=MAX(X,Y)?”最大的数是:最大的数是:”,MSET TALK ON输入任意两个数,编写程序求其中最大值输入任意两个数,编写程序求其中最大值数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章
13、节简介重点难点重点难点学习指导学习指导章节小结章节小结12二、分支(选择)结构二、分支(选择)结构 在两条或多条程序路径中选一条执行在两条或多条程序路径中选一条执行1、简单的条件语句、简单的条件语句格式:格式:IF ENDIF功能:功能:若若为真,为真,执行执行,否则执行,否则执行ENDIF之后的语句之后的语句逻辑表达式逻辑表达式为真?为真?语句序列语句序列ENDIF后面的语句后面的语句YN数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结13INPUT“请输入第一个数请输
14、入第一个数:”TO XINPUT“请输入第二个数请输入第二个数:”TO YM=XIF YM M=YENDIF?”最大的数是:最大的数是:”,M输入任意两个数,编写程序求其中最大值输入任意两个数,编写程序求其中最大值数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结14某地到北京某地到北京“特快专递特快专递”计费标准为:不计费标准为:不超过超过100克时每克克时每克0.05元,若超出,超出数元,若超出,超出数每克每克0.02元,试编写程序计算邮费元,试编写程序计算邮费Inpu
15、t “请输入邮件重量:请输入邮件重量:”to wf=w*0.05if w100 f=100*0.05+(w-100)*0.02endif?“邮费为:邮费为:”,f数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结15试编写程序在学生表中根据输入的学号查试编写程序在学生表中根据输入的学号查询学生的姓名和生日询学生的姓名和生日 use 学生学生 accept“输入待查学生学号:输入待查学生学号:”to xh locate for 学号学号=xh if found()()?”姓名
16、:姓名:”,姓名,姓名,”生日生日:”,生日,生日 endif use 此处也可换成此处也可换成.not.eof()数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结162、带、带ELSE的条件语句的条件语句格式:格式:IF ELSE ENDIF功能:功能:若若为真执行为真执行,为假执行为假执行YN逻辑表达式逻辑表达式为真?为真?语句序列语句序列1ENDIF后面的语句后面的语句语句序列语句序列2数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安
17、徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结17INPUT“请输入第一个数请输入第一个数:”TO XINPUT“请输入第二个数请输入第二个数:”TO YIF XY M=XELSE M=YENDIF?”最大的数是:最大的数是:”,M输入任意两个数,编写程序求其中最大值输入任意两个数,编写程序求其中最大值数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结18Input “请输入邮件重量:请输入邮件重量:”to wif w=100
18、f=w*0.05else f=100*0.05+(w-100)*0.02endif?“邮费为:邮费为:”,f某地到北京某地到北京“特快专递特快专递”计费标准为:不计费标准为:不超过超过100克时每克克时每克0.05元,若超出,超出数元,若超出,超出数每克每克0.02元,试编写程序计算邮费元,试编写程序计算邮费数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结19试编写程序在学生表中根据输入的学号查试编写程序在学生表中根据输入的学号查询学生的姓名和生日询学生的姓名和生日 us
19、e 学生学生 accept“输入待查学生学号:输入待查学生学号:”to xh locate for 学号学号=xh if found()()?”姓名:姓名:”,姓名,姓名,”生日:生日:”,生日,生日 else?”查无此人!查无此人!”endif use 数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结20从键盘输入一个数,判断其为奇数还是偶数从键盘输入一个数,判断其为奇数还是偶数input “请输入请输入x的值:的值:”to xif mod(x,2)=0?”偶数偶数”e
20、lse?”奇数奇数”endif偶数判别条件偶数判别条件:INT(x/2)=x/2MOD(x,2)=0奇数判别条件奇数判别条件:INT(x/2)x/2MOD(x,2)0MOD(x,2)=1数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结213、条件语句嵌套、条件语句嵌套格式:格式:数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结22编写程序,对不同的编
21、写程序,对不同的x计算函数计算函数y的值的值 input“请输入请输入x:”to x if x=50 y=3*x else if x=100 y=5*x else y=7*x endif endif?”y的值:的值:”,y数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结233、多分支语句、多分支语句格式:格式:DO CASE CASE CASE CASE OTHERWISE ENDCASE功能:功能:若某若某CASE语句为真,语句为真,执行该执行该CASE段的段的,然后执
22、,然后执行行ENDCASE后的语后的语句。句。数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结24NENDCASE后面的语句后面的语句语句序列语句序列n+1YN逻辑表达式逻辑表达式1语句序列语句序列1Y逻辑表达式逻辑表达式2语句序列语句序列2YN逻辑表达式逻辑表达式n语句序列语句序列n数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结25编写程序,对不
23、同的编写程序,对不同的x计算函数计算函数y的值的值 input“请输入请输入x:”to x do case case x=50 y=3*x case x=100 y=5*x otherwise y=7*x endcase?”y的值:的值:”,y数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结26显示当前季节的程序显示当前季节的程序Yue=month(date()Do case Case inlist(yue,3,4,5)Jj=“春春”Case inlist(yue,6,7
24、,8)Jj=“夏夏”Case inlist(yue,9,10,11)Jj=“秋秋”Case inlist(yue,12,1,2)Jj=“冬冬”EndcaseWait jj window数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结27已知有三个数据表,分别是已知有三个数据表,分别是rcda.dbf、zytc.dbf 和和xscj.dbf,编写一个程序在选择,编写一个程序在选择1、2、3时,分别打开不同表时,分别打开不同表 CLEARACCEPT“请输入您的选择:请输入您
25、的选择:(1-3)”TO YDO CASECASE Y=1 USE rcda LISTCASE Y=2 USE zytc LISTCASE Y=3 USE xscj LIST OTHERWISE?”对不起,您的输入有误!对不起,您的输入有误!”ENDCASE数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程大学计算机与信息学院安徽工程大学计算机与信息学院 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结28使用分支语句应注意的几点使用分支语句应注意的几点IF ENDIF 和和 DO CASE ENDCASE 必须配必须配对使用,对使用,DO CASE与第一个与第一个CA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库程序设计 数据库 程序设计 第八
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内