- 11
- 0
- 约3.85千字
- 约 35页
- 2017-12-27 发布于河南
- 举报
数据库程序设计基础
数据库程序设计基础 1 程序与程序文件 2 程序的基本结构 3 多模块程序 4 程序调试 1 程序与程序文件 1.1 程序的基本概念 所谓程序就是由多条命令按一定规则为完成一定任务而组织起来的一个有机的序列。 简而言之,程序是能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中,Visual FoxPro默认的程序文件的扩展名为.prg。 1.2 程序文件的建立、修改与运行 建立Visual FoxPro程序文件有3种方式: 1.菜单方式; 2.项目管理器方式; 3.命令方式 命令格式: MODIFY COMMAND [程序名] MODIFY FILE 文件名.prg 2、修改程序 3、执行程序 1.3 程序书写的基本规则 1.4 简单的输入/输出命令 为了在程序执行过程中,能够交互式输入数据,Visual FoxPro系统提供了3条常用交互式输入命令。 1.任意类型键盘输入命令INPUT 命令格式: INPUT[提示信息]TO内存变量 2. 字符型键盘输入命令ACCEPT 命令格式: ACCEPT [字符表达式] TO 内存变量 3.程序暂停,等待接收单字符命令WAIT 命令格式: WAIT[字符表达式][TO 内存变量] [WINDOW [AT 行,列]] [NOWAIT][CLEAR|NOCLEAR][TIMEOUT 数值表达式] 4. 非格式输出命令 命令格式: ? | ?? 内存变量名表 5.格式输出命令 命令格式: @ 行,列SAY 表达式[PICTURE模式符][FUNCTION功能符] 6.格式输入命令 命令格式: @ 行,列SAY提示信息GET变量 [FUNCTION功能符][PICTURE模式符 [RANGE数值表达式1,数值表达式2][VALID逻辑表达式] READ 7.文本输出命令 命令格式: TEXT 〈文本行〉 ENDTEXT 2程序的基本结构 程序的3种基本结构包括: 顺序结构 分支(选择)结构 循环结构 2.1 顺序结构 顺序结构是最简单的程序结构,在程序执行时,它按命令在程序中出现的先后次序依次执行。Visual FoxPro系统中的大多数命令都可以作为顺序结构中的语句。 顺序程序结构的流程图如图7.1所示。 【例2】 在表文件teacher.dbf中按学号查找,程序代码如下: CLEA SET TALK OFF USE teacher ACCE 请输入欲查询教师的编号 TO JSBH LOCA FOR 学号=JSBH DISP SET TALK ON 其执行结果如图7.2所示。 2.2 选择结构 选择结构的语句包括单向选择、双向选择和多向选择3种格式,其流程图如图7.3、图7.4和图7.5所示。注意:命令行序列又称语句序列。 1.单向选择 单向选择即根据用户设置的条件表达式的值,决定某一操作是否执行。 语句格式: IF〈条件表达式〉 〈命令行序列〉 ENDIF 【例3】用单分支选择结构编程实现求圆的面积,程序代码如下: CLEAR INPUT 请输入圆的半径:TO R IF R0 S=3.1415926*R^2 ? 圆的面积是:+str(S,6,2) ENDIF CANCEL 2.双向选择 双向选择语句即根据用户设置的条件表达式的值,选择两个操作中的一个来执行。 语句格式: IF〈条件表达式〉 〈命令行序列1〉 ELSE 〈命令行序列2〉 ENDIF 【例4】 用双分支选择结构编写一密码校验程序(假设密码为123),程序代码如下: SET TALK OFF CLEAR ACCEPT 请输入您的密码: TO AAA IF AAA=123 CLEAR ? 欢迎使用本系统! ELSE ?密码错误! WAIT QUIT ENDIF SET TALK ON 3.多向选择 多向选择即根据多个条件表达式的值,选择执行多个操作中的一个对应执行。语句格式:DO CASECASE〈条件表达式1〉命令行序列1〉CASE〈条件表达式2〉命令行序列2〉…CASE〈条件表达式N〉〈命令行序列N〉][OTHERWISE〈命令行序列N+1〉]ENDCASE 【例5】 假设收入(P)与税率(R)的关系如下,利用多分支选择编程实现求税金。 0 P<800 R= 0.05 800≤P<2000 0.08
您可能关注的文档
最近下载
- 2025《“混改”后的云南白药公司治理及效果分析》6700字.doc VIP
- 2025年山东理工职业学院单招《数学》检测卷(word)附答案详解.docx VIP
- 2025年山东理工职业学院单招《数学》考前冲刺练习【实用】附答案详解.docx VIP
- 新人教版九年级数学下册导学案全册.docx VIP
- (正式版)JJF(蒙) 082-2024 《旋转蒸发仪校准规范》.pdf VIP
- 国际脓毒症和脓毒性休克管理指南解读.ppt
- 七年级下册语文单元测试卷及解析.docx VIP
- 人工智能安全与伦理挑战.pptx VIP
- 2023年执业药师继续教育咽喉反流性疾病的诊治参考答案.docx VIP
- 2025年山东理工职业学院单招英语模拟试题(附答案解析) 完整版2025.pdf VIP
原创力文档

文档评论(0)