- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库基础知识6课件
数据库及其应用;第6 章 结构化程序设计;什么是程序设计?;引例:编写程序,查询某个学生的的专业。;6.1 程序文件的建立与执行;6.1 程序文件的建立与执行;6.2 顺序结构程序设计;顺序结构程序的主要命令;输入语句(接收语句);例1:编写程序, 在“学生”表表尾添加一条新记录
程序如下:
OPEN DATABASE E:\学生管理\学生管理
USE 学生
APPEND BLANK
CLEAR
ACCEPT “请输入学号:” TO XH
ACCEPT “请输入姓名:” TO XM
INPUT “请输入出生日期:” TO NL
WAIT 还继续吗?Y/N
REPLACE 学号 WITH XH,姓名 WITH XM, 生日 WITH NL
CLOSE DATABASE
RETURN;例2:查询学生的平均成绩,要求输出学生学号、姓名、专业和平均成绩,并按平均成绩的降序排序。;课堂练习;6.3 分支结构程序设计;IF语句;例2:键盘输入教师姓名,查询教师信息以及所在学院的名称。 ;例3:商场为一次购买金额在200元以上的商品打九折,低于200元的不打折。试编制收费程序。;例4:商场根据顾客一次购买金额的不同提供不同的优惠。1000元以上打7折,500元以上到1000元打8折,200元以上到500元打9折,其余都打9.5折。编制收费程序。;多分支条件语句;例5:用条件语句改写例4程序。;多分支条件语句;CLEAR
Input “输入月收入:” to income
Do case
case income=800
raw=0
case income=2000
raw=(income-800)*0.05
case income=5000
raw=1200*0.05+(income-2000)*0.1
case income=10000
raw=1200*0.05+3000*0.1+(income-5000)*0.2
case income=100000
raw=1200*0.05+3000*0.1+5000*0.2+(income-10000)*0.3
otherwise raw=1200*0.05+3000*0.1+5000*0.2+9000*0.3+(income-100000)*0.4
Endcase
=messagebox(应交个人所得税:=+STR(RAW,6,3) +元,0+48)
RETURN;6.4 循环结构程序设计;例1:编制可以对购买任意种商品的顾客求其应交款的程序。 ;例2:统计“成绩”表中成绩超过90分的人次。;例2思考:查询成绩超过90分的学生信息。;6.4 循环结构程序设计;例3:统计“成绩”表中成绩超过90分的人次。;计数循环(FOR循环)
FOR I=C TO Z STEP B
循环体
[LOOP]
[ EXIT]
ENDFOR
C:初始值 Z:终值
B:步长值 I:计数变量;6.4 循环结构程序设计;数据库程序设计的复杂性;数据库程序设计的复???性;课堂练习:下面是按学号查询学生情况的程序,并能多次查询;6. 5 数组及其应用;数组与表之间的数据交换;数组与表之间的数据交换;数组与表之间的数据交换;数组与表之间的数据交换;6.6 模块化程序设计;6.6.2 过程与自定义函数的用法;调用过程文件中的过程时,需先打开过程文件。同一时刻最多只能打开一个过程文件。
打开过程文件:
SET PROCEDURE TO 过程文件名
过程调用:
DO 过程名[ WITH 实际参数表]
关闭过程文件:
SET PROCEDURE TO;6.6.2 过程与自定义函数的用法;6.6.2 过程与自定义函数的用法;带参数的调用语句:
DO 过程名 With 实参表
参数语句:
PARAMETERS 形参表
以上两条语句必须配合使用, 前一条放在主程序中, 后一条放在被调用的过程中。
参数传递方式:值传递(传值方式)和引用传递(传址方式)。;3、过程调用中的参数传递 ;*过程:YMJ.prg
PARAMETERS R,S
S=3.1416*R*R
RETURN;3、过程调用中的参数传递;3、过程调用中的参数传递;6.6.2 过程与自定义函数的用法;课堂练习:写出下面程序执行结果。;6.6.3 内存变量的作用域;例1:写出程序执行结果;例2:写出程序执行结果;例3:写出程序执行结果;课堂练习:写出下面程序执行结果。
您可能关注的文档
- 成考真题练习课件.ppt
- 成考高起点语文冲刺课件.ppt
- 成考语文复习大纲课件.ppt
- 成考语文第一部分课件.ppt
- 成语运用中出现十大错误课件.ppt
- 成长,意味啥?课件.ppt
- 成本工作开展思路10.9课件.ppt
- 成语故事竞赛课件.ppt
- 成语误用(一)课件.ppt
- 成语 花哨版课件.ppt
- 党员领导干部在理论学习中心组主题会议上的发言材料汇编(6篇).docx
- 2023年行政执法工作计划汇编(4篇).docx
- 国企领导干部学习董事长在新提任干部讲话精神心得汇编7篇.docx
- 学习《著作选读》第一卷、第二卷心得体会汇编(9篇).docx
- 关于切实做好国庆期间安全生产工作的通知汇编(5篇).docx
- 在2023年招商引资推介会上的推介词汇编(5篇).docx
- 医院年终工作总结汇编(共10篇)官方抖音号:笔尖耕耘.docx
- 2022年度镇和开发区书记抓基层党建工作述职报告汇编(7篇),提纲值得参考!1.docx
- 教育主题经验交流材料汇编(5篇).docx
- 在党内主题教育专题推进会议上的讲话汇编(3篇).docx
文档评论(0)