网站大量收购独家精品文档,联系QQ:2885784924

数据库基础知识6课件.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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:写出程序执行结果;课堂练习:写出下面程序执行结果。

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档