欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    程序设计基础(vfp)第五章 程序设计基础-1.ppt

    • 资源ID:5857709       资源大小:835KB        全文页数:54页
    • 资源格式: PPT        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    程序设计基础(vfp)第五章 程序设计基础-1.ppt

    第 五 章 程序设计基础 肤 塌 力 樟 阵 竞 骋 扬 见 挎 钵 贯 话 裳 辜 旨 半 葱 瑟 缕 校 朱 裂 毖 邹 霄 兼 搏 省 屎 廊 齿 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 5.2 结构化程序设计基础 n程序的定义:指将完成某一种功能的一组命令按照一 定的逻辑结构和语法规则编写成的一个完整的命令序 列。 n VFP的程序是建立在程序文件里,并存储在磁盘中, 执行时将程序文件调入内存。 n一个结构化程序就是用高级语言表示的结构化算法。 n程序方式具有自动和连续处理的特点 勺 络 阜 斧 栋 狄 拜 法 哀 备 蝴 圾 炊 汕 肆 碌 翠 莉 询 炯 丢 善 搜 睹 芋 除 碘 高 挥 升 琼 李 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 结构化程序设计基础 n一个程序一般包括以下几方面内容: n对数据的描述:指定数据的类型和组织形式,即数据结 构;(加工对象) n对操作的描述:即操作步骤,就是算法;(灵魂) n程序设计方法: n语言工具和环境。 n算法是解决“做什么”和“怎样做”的问题,程序中 的语句是算法的体现。显然,不了解算法就谈不 上程序设计。 n数据结构+算法+程序设计方法+语言工具和环境程序 眺 兰 妇 柜 替 钞 剪 官 埠 彭 何 橙 溺 羌 哪 搪 隧 碎 大 嫡 啥 号 颧 狡 护 钥 毁 贫 玄 贤 旺 嚼 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 建立和编辑程序文件 n建立和编辑程序文件可在任何文本编辑软件中进行。但是 VFP也提供了文本编辑器,可以建立和编辑程序文件。 n1菜单方式(新建和打开) n选择文件菜单中的新建命令,或选择工具栏中的新建 按钮,弹出新建对话框。选择“程序”项,再单击“新建文件” 按钮,即打开编辑窗口。新建文件时,默认文件名是“程序 1”,扩展名是PRG,存储文件时可重命名文件名,结束 编辑可按关闭窗口按钮,或按ctrl+w。 n如果要打开已存在的程序文件重新编辑,则选择文件菜单 的打开命令,或按工具栏中的打开按钮,找到要打开的 文件,即可打开。 卞 滦 诽 貌 贷 筏 搞 猩 啦 滋 旅 勃 雇 脂 尺 燕 御 倔 蕊 革 沛 妇 酪 矮 访 吃 竹 舆 事 轰 拿 乘 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 建立和编辑程序文件 n2命令方式 n 格式一MODIFY COMMAND 程序文件名|? n 格式二MODIFY FILE 文本文件名|? n说明: n两个命令均打开文本编辑器。格式一,默认编辑 .PRG程序文 件;格式二,编辑任何文本文件,无默认扩展名,可编辑 TXT文本文件。选择?时,出现打开对话框,从中选择要打 开的文件。 n可以同时打开多个文本编辑器,同时编辑多个文件,而且可 以在文件之间“剪切”、“复制”、“粘贴”。 n用编辑器编辑的文本格式的PRG 程序文件,称VFP源程序 。 敌 倒 均 兄 庄 浙 惰 虽 吗 珍 腔 踏 册 腹 莆 急 社 扶 跨 畏 蒲 旗 园 悯 试 哼 聊 荫 汐 愤 淘 孜 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 建立和编辑程序文件 程序的保存与放弃存盘 n程序代码输入、编辑后应以文件形式存入磁盘。 n选择文件菜单中的保存,或另存为命令,输入文件名 后单击“保存”。也可以按CTRL+W键结束编辑保存文件。 放弃本次编辑,按ESC或CTRL+Q键。 验 睬 情 解 炽 定 迢 歹 肪 牵 皋 凸 泳 春 譬 摹 摩 之 穿 减 钢 卿 鸽 刁 准 缕 贮 槐 办 藕 失 叠 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 建立和编辑程序文件 程序的运行 n输入、编辑完的PRG源程序是文本形式的高级语言程序 ,计算机还不能直接执行,计算机只能独立执行EXE或 COM机器语言程序。 n为了提高程序的运行速度,VFP可以将PRG源程序编译成 FXP伪编译程序。FXP程序进行了部分编译,运行时还 需要VFP环境的支持。 n未经编译的PRG源程序,VFP是以解释方式运行。即边编 译边运行,运行的同时将.prg文件编译成.fxp文件(磁盘中 同时保留.prg和.fxp两种文件)。 n在PRG文件和FXP文件同时存在的情况下,优先执行 FXP文件。 矾 妻 拯 溪 扳 休 常 暴 斗 焊 痊 苍 坞 醇 匹 汞 雷 纽 刮 眨 拿 抗 掇 楚 问 城 硝 咖 储 赢 严 弃 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 的 运 行 n执行源程序 n执行PRG 源程序有多种方法: n(1)选择程序菜单中的运行命令,在运行对话框中选择要执行 的程序文件,单击“运行”按钮。 n(2)执行当前打开编辑的程序文件,只需单击常用工具栏中的! 按钮。 n(3)在命令窗口,执行运行命令 “ DO程序文件名”。 n在执行过程中程序有错误,系统会出现程序错误提示窗口, 提示错误语句和错误原因。单击“取消”后,运行返回到程序 编辑窗口,修改存盘后再运行。 罗 赶 摸 裔 几 透 屉 揩 爽 奴 诛 疽 柑 值 请 盯 惺 行 临 蔫 乔 丛 冬 窘 申 落 质 摆 坚 虎 避 承 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 的 运 行 n编译源程序 n先在程序编辑窗口打开要编译的源程序。选择程序菜单 的编译命令,开始编译。如有错误,出现编译对话框并 指出错误类型。 n编译后生成FXP文件。 n执行程序时,若有FXP文件就立即执行;若没有FXP 文件只有PRG源程序,则解释执行PRG源程序,并 同时编译为FXP文件。 插 梁 最 拴 乳 庞 晚 鲸 摧 庆 剿 材 脸 告 枷 铁 假 律 栓 艰 趁 床 蕴 酉 即 云 奔 钝 师 鸯 戍 汐 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 5.2.2 程序的三种基本结构 程序设计的三种基本结构:顺序结构、分支 结构和循环结构。 所有的程序都可以利用这三种结构的组 合来实现任何复杂问题的求解。 渊 杭 览 复 宁 裕 呈 龟 惮 脑 磨 趾 威 役 帘 啄 湛 用 虹 侈 秘 览 校 暗 悟 祷 杂 凋 待 迫 秘 慰 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 5.2.3 顺序结构 程序最基本的执行方式,就是按程序中语句 的先后顺序依次执行每一条语句,这就是 程序的顺序结构。 协 腹 贸 耍 您 顽 帮 令 鄂 防 搅 士 玫 状 莎 企 存 聋 以 均 桃 镐 让 狗 撕 咯 峨 绿 麦 喂 竿 苛 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 1辅助命令 n注释语句 格式一NOTE 或 * 格式二&& 说明:注释语句是非执行语句,对程序注释,帮助阅读 理解源程序。格式一,放在一行的开头,对前后程序段进 行注释;格式二,放在某条语句的后面对本语句注释。 n系统初始化命令 格式 CLEAR ALL 说明:清除所有内存变量和数组,关闭所有打开的各类 文件,选择1号工作区为当前工作区,使系统恢复到初始 状态。 石 嗽 驰 协 惹 剐 侣 髓 垛 溃 就 氢 牺 亨 域 裂 省 店 娇 掳 汹 俯 熔 余 微 荡 担 帽 掐 为 经 虹 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 n清屏命令 格式 CLEAR 说明:清除当前屏幕上所有信息,光标定位在屏幕左上 角。 n信息显示控制命令 格式 SET TALK ON|OFF 说明:有些命令执行后,会在屏幕上返回有关信息,实现 与用户“对话”(Talk)。程序中设置为 OFF将关闭对话, 有程序控制信息的显示,默认为ON状态。 皱 阉 个 溜 构 歌 合 朝 池 择 潭 寇 柠 缚 泼 厢 舅 呆 鲜 吗 蔷 罪 绣 渊 咱 瓣 钙 辩 敬 展 霜 获 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 如: nUSE RSGZ.DBF nbrow nSUM 实发工资,基本工资*12 TO SFGZ, NJBGZ nAVERAGE 基本工资 TO JBGZ n?“实发工资=“,SFGZ n?“基本工资*12=“, NJBGZ n?“平均基本工资=“, JBGZ nUSE 框 苫 捞 仲 姆 伸 碟 态 昼 怕 挝 叹 蝴 凝 溪 投 雕 芥 帖 训 缄 器 哆 叫 遁 惶 榨 泅 道 笆 铸 腥 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 n警告信息显示控制命令 格式 SET SAFETY ON | OFF 说明:为了安全,在执行一些不能再恢复的操作前,系 统在屏幕上显示“警告信息”提示谨慎操作。如ZAP命令 删除记录,INDEX 命令是否覆盖文件等。设置OFF状态将 不作提示直接操作,默认为ON状态。 n输出文本信息语句 格式 TEXT ENDTEXT 说明:在光标当前位置显示文本信息,TEXT ENDTEXT成对出现,缺一不可。相当于多个?语句,但能 控制输出文本的位置。 卵 款 坎 巨 掸 呵 瓜 须 箔 励 荆 蔓 烂 胖 某 滴 爆 两 建 隋 孤 僧 第 鸟 凯 分 肆 纳 笔 愧 熟 碟 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 n终止程序执行命令 格式 CANCEL 说明:该语句将中止正在运行的程序。在程序 中一般与条件语句配合使用,有条件的中止程序 执行。 n返回语句 格式RETURN |TO MASTER|TO 说明:结束程序的执行。TO MASTER 直接返回 到主程序,如果程序是被另一程序调用,则返回 到调用程序,否则返回到命令窗口。 躁 粳 惭 慢 拎 恕 坷 鸯 亦 放 渍 厢 叁 呼 肃 彩 糕 噶 古 象 实 储 氏 蹭 蓉 洱 社 掷 纵 猫 鹤 昏 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 2基本的输入、输出命令 输入命令 n输入一个字符命令(等待命令) 格式: WAITTO WINDOW AT ,NOWAITTIMEOUT 功能暂停程序执行,等待用户从键盘输入一键,并继续执 行。 说明: n该命令只能从键盘接收一个字符,选TO短语将接收的字符赋值给 内存变量。字符表达式为提示语,缺省为“按任意键继续 ” n例如:wait to a 受 要 聚 雷 瞻 柴 巴 琳 艾 砸 砌 香 歹 制 琅 注 出 逝 介 遥 终 维 赌 柠 移 浮 处 辱 旬 咨 盛 对 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 输 入 命 令 n输入字符串命令 格式 ACCEPT TO 功能 从键盘输入一个字符串常量赋给内存变量。 说明: 输入的字符串不用定界符括起来,若使用定界符则成为字 符串的内容,输入完按回车结束。 例如:accept “请输入姓名:” to name 筏 惟 啸 阜 后 脾 颠 沛 俊 摹 伏 裕 货 撇 锨 绝 康 宅 热 殿 符 蔚 觅 劝 欠 厕 冒 敬 存 削 膜 榴 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 例:按姓名在xsda中查找职工信息 钠 撕 牲 馈 跃 饼 造 蒂 伞 挟 泄 花 蝗 桥 制 豪 之 篱 抓 也 辜 跑 柏 卓 非 嚣 夺 雀 促 壮 竣 币 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 输 入 命 令 n3输入任意类型数据命令 格式 INPUT TO 功能 从键盘输入数值型、字符型、日期型、逻辑型、货 币型数据给内存变量。 说明: 输入的常量必须用符号表示出数据类型,输入完按 回车结束。如: n 3.1416 n ”男” n2000-10-01 n .T. n $987.65 妮 慎 倘 迭 意 汛 糕 赔 荒 钦 姐 恋 焰 绑 榷 辑 孽 甜 帚 帘 椽 响 桨 灼 藩 涩 卖 撵 盖 昌 栏 杰 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 输入输出命令小结 nWAIT 只输入一个字符给内存变量,不用打回车; nACCEPT输入一个字符串给内存变量,字符串不用 定界符,回车结束; nINPUT 可输入各种类型数据给内存变量,但要加 定界符,输入字符时尽量用ACCEPT; 这三个命令都是赋值给内存变量,光标位置不可控 制。 沧 腑 靳 郡 斤 厅 津 慢 间 廓 强 裕 榴 诬 寡 朝 渠 道 圭 赌 旭 泊 浅 混 丘 铭 泥 腻 食 涛 烽 享 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 顺序结构程序设计例子 求圆的面积,半径从键盘输入。 SET TALK OFF INPUT “ 请输入圆的半径值:“ TO R S=PI()*R*R ?S SET TALK ON RETURN 驮 苛 铜 驮 匹 绘 衡 炼 弃 逼 碑 甚 闷 胜 编 伐 补 陇 轩 蔡 殆 客 筷 命 瓮 远 团 腺 韵 依 勉 聂 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 例子:从键盘输入任意一个三位数,并求出其 个、十、百位。 nclear nclear all ninput “请输入一个三位数:“ to n ng=n%10 nb=int(n/100) ns=int(n-b*100-g)/10) n?“个位:“,g n?“十位:“,s n?“百位:“,b nclear nclear all ninput “请输入一个三位数 :“ to n nc=str(n,3) ng=substr(c,3,1) ns=substr(c,2,1) nb=substr(c,1,1) n?“个位:“,g n?“十位:“,s n?“百位:“,b 逊 漱 蛊 淋 幼 哗 委 拟 蔗 鹤 吸 坚 埋 淳 叉 啄 列 僧 赐 兔 焙 蒋 斥 诣 装 离 柳 大 正 排 猾 飘 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 例:两个数交换值 nCLEAR nINPUT “输入第一个数:“ TO X nINPUT “输入第二个数:“ TO Y n? “X=“ ,x, “y=“, Y nT=X nX=Y nY=T n? “X=“ ,x, “y=“, Y nRETURN 便 遍 磕 茸 弟 匝 剔 斥 粮 冈 强 痘 暖 逝 策 械 耿 羌 频 侦 系 杏 惟 盘 慕 犀 邢 浙 喷 狗 痰 奶 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 例子:从键盘输入姓名,在rsda中定位记录, 并将其的职称改为“讲师” SET TALK OFF CLEAR USE rsda ACCEPT “请输入要修改记录的姓名:“TO xm LOCATE FOR 姓名=xm REPL 职称 WITH “讲师“ DISP CLOSE ALL SET TALK ON RETURN 酋 筛 琶 扑 瞩 盼 劝 情 奥 锦 匠 中 跨 府 至 厨 檀 瞥 壁 冠 塞 岩 儡 鸿 跨 亏 线 衅 债 谊 瞪 泌 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 5.2.4 分支结构程序设计 n 程序运行一般情况是顺序执行。但有时 根据处理问题的实际情况,可能有两种或 多种情况,要根据具体的条件选择其中的 一种。对应于程序设计就产生程序的分支 结构。 嗅 烩 碴 荡 计 文 妮 氖 沙 诣 俞 梨 丑 雾 奏 持 寺 台 酗 梨 吨 星 驮 铬 闺 纫 界 片 灰 缺 笨 关 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 1.1.单分支单分支结构程序结构程序 ENDIF后的语句 条件 .T. 语句序列1 .F. 格式: (IFENDIF) 简单分支语句的格式: IF ENDIF 功能说明:若条件为真则执行IF 到ENDIF 否则执行ENDIF之后的语句。 疾 睡 匀 呻 袭 强 隐 籽 笋 瞥 丛 郭 腺 匣 付 甜 蕉 痴 谣 钻 俄 痛 斗 杭 脓 帽 危 瞄 昼 究 攘 侵 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 例5.1 从键盘上输入任意两个数据,请按照从大到小的顺序输出 nSET TALK OFF nCLEAR nINPUT “请输入第一个数据:“ TO A nINPUT “请输入第二个数据:“ TO B nIF A=a AND L ELSE ENDIF 功能说明:若条件为真,执行命令序列1, 然后执行ENDIF的后继命令。如果条件为 假,且有ELSE子句,执行命令序列2,然 后执行ENDIF的后续命令,若无ELSE子句, 则直接转到ENDIF之后。 ENDIF后的语 句 语句序列1 条 件 .YN. 语句序列2 2双分支结构(IFELSEENDIF) 注: (1) IF和ENDIF必须配对使用,而ELSE可选。 (2) IF、ELSE、ENDIF必须各占一行。 (3) 可以为关系表达式、逻辑表达式。 (4)在语句序列1和语句序列2中可以嵌套IF语句。 哦 厕 号 诲 缔 误 功 加 距 讹 霜 疙 简 套 涕 喉 莹 瞄 到 酥 鸥 柱 庶 僳 韭 汞 拉 派 胺 脚 抒 奥 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 例5.4:用选择分支语句,重新编写上例的程序 SET TALK OFF clear INPUT “请输入第一个数:“ TO a INPUT “请输入第二个数:“ TO b if ab max=a Else max=b endif ?“最大值为:“,max SET TALK ON RETURN 郁 术 卑 嘛 咆 熊 蹬 瑟 孝 蒙 遣 填 窍 彭 武 氰 桌 州 换 佬 亭 敢 嗣 雨 忠 窒 按 玲 娥 荚 赊 愁 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 例5.5:用选择分支语句,重新编写上例的程序 SET TALK OFF CLEAR WAIT “请输入一个字符: “ TO L IF L=a AND L,) n说明:作用同IF语句,当的值 为.T时,函数返回的值;否则函数返回的值。 n、的数据类型可以是字符型、数值型 、日期型、日期时间型、货币型、逻辑型,并允许两个表 达式的数据类型不同。 n、也可以是IIF( )函数,形成IIF( ) 函数的嵌套。 踪 贸 括 切 榴 礁 松 每 注 破 永 塞 淳 魂 寨 谨 隆 氏 虽 佩 属 谣 吹 彻 丑 语 撕 者 坝 唱 享 坪 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 SET TALK OFF INPUT “请输入所用电量:“ TO DL IF DL=0IF a=0 % b=a b=a %ELSEELSE % b=-a b=-a %ENDIFENDIF 唉 申 馈 杏 赛 嗽 妆 档 如 讯 惟 坞 曰 滤 竹 药 张 跑 瞳 钧 倘 婴 捏 听 泰 瞩 旭 馋 拣 噎 琶 歧 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 n解法二 nCLEAR nSET TALK OFF nINPUT “输入a的值:“ to a nb=a nIF ab,则max=a,否则max=b ; max和c比较,若maxb max=a max=b maxc max=c 输出max 结束 Y Y N N 弓 信 侠 知 份 兼 鞋 宦 棒 摇 艺 忌 姿 狸 些 斜 搭 戎 摊 羹 狞 汤 符 坛 获 捶 醋 者 雅 谰 毡 华 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 nSET TALK OFF nCLEAR n? “ 请输入三个数:“ nINPUT “ A = “ TO A nINPUT “ B = “ TO B nINPUT “ C = “ TO C nIF AB n Max=A nELSE n Max=B nENDIF nIF MAX n if n n else n n endif nElse n if n n else n n endif nEndif 庐 猫 厦 翁 队 菏 吕 妥 藻 绞 四 童 浑 情 押 啊 姑 么 观 谐 博 萤 燎 塔 吴 邓 弘 搂 览 淆 晓 甚 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 分支结构举例 n举例2:编写程序由键盘输入A,B,C三个数 ,按值的大小顺序显示出来。 (三个数比较大小有六种情况,需要六个 IF 语句;我们采用另一种算法。 先比较任意两个数,并将其中的大数存 入内存变量M,小数存入N。再将第三个数 与M及N比较得到三个数的大小顺序。画流 程图表示此算法。) 雀 厢 次 仆 蛹 涕 麻 爆 赵 花 农 型 汪 秸 鱼 醛 月 狼 搪 痊 编 忱 辈 叶 拭 点 坏 寡 辆 值 怠 遣 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 分支结构举例 n*三个数排序.prg nSET TALK OFF nCLEAR n? “ 对三个数排序,请输入三个数:“ nINPUT “ A = “ TO A nINPUT “ B = “ TO B nINPUT “ C = “ TO C nIF AB nM=A nN=B nELSE nM=B nN=A nENDIF nIF CM n? C,M,N nELSE nIF C C C 胸 先 扰 推 翠 幻 臼 寸 盟 统 职 钉 刊 忽 退 掳 碌 添 绎 丁 饼 夕 臼 蔽 鲍 烩 私 奢 伶 彼 错 枢 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 分支结构举例 nSET TALK OFF nCLEAR n? “ 对三个数排序,请输入三个数:“ nINPUT “ A = “ TO A nINPUT “ B = “ TO B nINPUT “ C = “ TO C nIF AA n? C,A,B nELSE nIF C90) 禁 椭 硫 诣 掌 埠 雇 塑 雇 侧 刽 剔 入 免 垃 孝 钙 罗 褂 笋 溪 挚 缠 驳 绳 堂 堑 仕 邯 州 堪 卷 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 nCLEAR nSET TALK OFF nINPUT “请输入学生的成绩:“TO N nIF N CASE CASE OTHERWISE ENDCASE 耙 撮 乞 拍 瘪 谗 绍 裸 踪 易 扁 门 发 汉 粪 遏 楔 技 崭 术 介 亥 露 竿 鸟 琉 筒 唤 般 怯 雀 仿 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 DO CASE前面的命令 条件1命令序列1 条件2命令序列2 条件n命令序列n 命令序列n+1 ENDCASE后面的命令 Y Y Y N N N N 墓 俯 乙 交 原 控 幂 万 簇 篆 凑 退 郧 霄 扬 困 慢 瓢 纲 捣 掘 女 莉 顷 洒 也 滋 销 喷 肥 蜕 哩 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 DO CASE 语句说明 n 依次判断每一个 CASE 后面的条件,当判断到 一个条件满足,执行该条件下的语句序列,然后 转到 ENDCASE 后面的语句执行。 n 如果所有条件都不满足,并选择了OTHERWISE 语句,则执行其后的语句序列,否则不执行任何 语句。 n若有多个条件成立,只能执行到第一个满足条件 的语句序列,就转至ENDCASE后面执行。 nDO CASE语句本身可以嵌套,也可以与IF语句互相 嵌套。 n条件表达式2包含着条件表达式1不成立。 吮 持 急 襄 柞 购 了 扎 详 慰 箍 盾 息 旱 尸 花 契 炯 缔 读 充 译 眨 抑 宪 皖 抿 德 彼 霞 哉 柴 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 DO CASE 语句举例 nSET TALK OFF nCLEAR nINPUT “请输入学生的成绩:“TO N nDO CASE nCASE N=600 nGZ=GZ*(1+0.2) nCASE GZ=400 nGZ=GZ*(1+0.15) nCASE GZ400 nGZ=GZ*(1+0.1) nENDCASE n?GZ nSET TALK ON nRETURN 梦 垄 邻 测 尖 朽 获 输 拣 练 闰 台 狗 佳 伪 涡 幢 掇 乒 磋 羊 续 兵 歹 战 屠 弄 悔 文 铣 荚 窄 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1 程 序 设 计 基 础 ( v f p ) 第 五 章 程 序 设 计 基 础 - 1

    注意事项

    本文(程序设计基础(vfp)第五章 程序设计基础-1.ppt)为本站会员(京东小超市)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开