2013-1VFP第1部分(程序初步常量变量对象).ppt_第1页
2013-1VFP第1部分(程序初步常量变量对象).ppt_第2页
2013-1VFP第1部分(程序初步常量变量对象).ppt_第3页
2013-1VFP第1部分(程序初步常量变量对象).ppt_第4页
2013-1VFP第1部分(程序初步常量变量对象).ppt_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计基础电子教案 重庆工商大学计算机与信息工程学院杨永斌2012年9月 2013年1月Email yyb20062006 VisualFoxpro6 0 思考1 画九个圈 用连续四条线覆盖九个圈 思考2 请挪动其中一个数字 0 1或者2 使 101 102 1 这个等式成立 注意 只是挪动其中一个数字 只能挪一次 而且不是数字对调 题目 自由在高处 读者 2010年第16期 101 102 1 软件与系统思想家温伯格说 我从来没有改变过这样的信念 那就是 如果人们接受过基本的思维原理训练 他们的思考会更加接近事物的本质 当然 程序设计训练是最好的思维训练 培养创新思维有些问题 有的人想得出解决的办法 有的人想不出 逻辑思维训练所谓逻辑思维能力 就是有条理的 前后连贯的 有规律的 有根有据的认识活动的过程 逻辑思维能力 一般指的是观察 比较 抽象 概括 分析 综合 推理 判断等能力 培养大家养成认真严谨的习惯 程序有一点点问题 计算机都会告诉你有错 哪怕是一个标点符号错了也不行 本课程的学前教育 第一讲程序设计初步 1 要点 1 建立程序的观念2 掌握常量 变量 对象的基本概念 基本属性 事件 引用 学习方法 循序渐进 熟能生巧 举二反三 取决于老师 首先 先将老师讲的程序输入计算机 可能自己抄错一些 上机输错一些 修改调试正确 全部理解 然后 依照程序的逻辑顺序自己重写该程序 尽量不看笔记 估计还有问题 有些地方要看笔记 反复做 一直到不看笔记为止 最后做类型相同的其他题目 举二反三 建立程序 执行程序 例1 1 设计如图1 1所示表单 运行表单后在文本框text1中输入圆的半径 在文本框text2中显示圆的面积 演示 例1 1 圆面积程序 结构化方法演示圆面积程序 设计方法 表单界面 标签 文本框 命令按钮 创建表单 摆放控件对象 设置对象属性 为事件编写程序代码 运行 1 选择 文件 菜单的 新建 命令 弹出 新建 对话框 选择 表单 并单击 新建文件 按钮 即可进入表单设计器窗口 2 单击 表单控件 工具栏中的标签按钮 光标变成 十 将光标移到表单设计器窗口中 在需要添加标签的位置拖动鼠标 可以添加适当大小的标签Label1 如图所示 标签按钮 3 单击 表单控件 工具栏中的文本框按钮和命令按钮 同样的方法可以添加文本框Text1和命令按钮Command1 添加完本题所需的控件 调整表单窗口大小后 表单如图所示 表单控件工具栏 命令按钮 文本框 单击 表单控件工具栏 按钮 可以打开或关闭表单控件工具栏 4 单击标签Label1 在 属性 窗口 找到并单击Caption属性 在属性列表上方的文本框中输入 输入圆的半径 如图a所示 按回车键后 表单中的 Label1 就变成了 输入圆的半径 如图b所示 5 依次修改其他各控件的属性 属性名和属性值如表1 1所示 修改属性后 表单如图1 1所示 6 双击 计算 命令按钮 编写该控件 Click 事件的程序代码 如图所示 双击 7 保存表单 文件名为 圆面积 scx 8 选择菜单 程序 运行 或单击 运行 按钮 该表单的运行界面如图所示 输入半径 单击按钮 输出面积 面向对象程序设计 表单设计及运行 表单 Form 在系统中是用户的主要界面 也有人把它称为屏幕 Screen 或窗口 但它不是一个普通的窗口 因为其中可以添加各种编程对象 表单设计方法与步骤 见教科书1 5页 创建表单 摆放控件对象 设置对象属性 为事件编写程序代码 运行 运行表单命令命令格式 DOFORM 仔细体会教科书P1 例1 1 编写程序的基本元素 常量变量表达式函数命令 对象 表单 form 标签 label 文本框 text 命令按钮 command 通常我们都是将数据存入到常量 变量 数组中 而在VFP系统环境下 数据还可以存入到字段 记录和对象中 常量 变量 1 常量常量是一个在命令或程序中直接引用的实际值 其特征是在所有的操作中其值固定不变 1 数值型常量数值型常量又称为常数 可以是整数 实数或科学记数法 例如85 56 2 55 1 256E 3 3 8E 2等在程序中都是数值型常量 常量有以下几种 2 字符型常量由汉字和ASCII字符集中可打印字符组成的字符串 使用时必须用定界符双引号 单引号 和方括号 括起来 容易忘记 注 1 定界符必须成对出现 不能一边用单引号而另一边用双引号 2 如某定界符本身也是字符串的内容 则需要用另一种定界符为该字符串定界 3 空串 不包含任何字符的字符串其长度为零 和空格串 包含若干空格的字符串 是有区别的 4 定界符只能是半角字符 不能是全角字符 3 逻辑型常量由表示逻辑判断结果 真 或 假 符号 T t Y y F f N n 组成 不要忘了小圆点 4 货币型常量在VisualFoxPro中 货币型常量与数值型常量的书定格式大体相似 但也有区别 货币型常量前面需要加一个前置符号 数值型常量可以用科学计数法表示 货币型常量不可以用科学计数据法表示 货币数据在存储和计算时采用4位小数 多余的小数按四舍五入处理 5 日期常量用于表示日期 以 为定界符 必须加上该定界符才为日期 注 系统接受严格日期形式 yyyy mm dd 次序不能颠倒和缺省 今天的日期可以表示为 2012 10 20 影响日期格式的设置命令 教材p22 23 setmarkto 日期分隔符 setdateto 格式 修改例2 2 设计如图所示的表单 分别有3个标签 其caption属性如图所示 3个文本框 表单运行后在文本框中输入今天的日期 敲回车键 在另外两个文本框中显示昨天和明天的日期 如图所示 文本框text1的设置 右键单击文本框text1 选择 生成器 弹出的 文本框生成器 对话框 按如图所示设置 表单form1的load事件代码如下 setcenturyon 将日期的年份值设置成4位显示setdatetoymd 日期的显示为年月日setmarkto 日期分隔符为 命令按钮 计算 的 Click 事件代码如下 thisform text2 value thisform text1 value 1thisform text3 value thisform text1 value 1 初始环境设置 6 日期时间型常量用于表示时间日期 其规定格式以 yyyy mm ddhh mm ssA P 表示 需要注意的是日期和时间之间必须有空格 2 变量变量是在命令和操作过程中其值允许变化的量 变量包括内存变量 字段变量和系统变量 内存变量又可分为简单内存变量和数组变量 使用字母 下划线 汉字和数字命名 命名以字母或下划线开头 不能以数字开头 避免使用VFP的保留字 变量命名约定 1 字段变量表中的字段名 将在数据表创建中介绍 见教材4 3 2 内存变量简单内存变量数组变量 将在循环程序中介绍 见教材3 2 3 系统变量 略 简单内存变量内存变量是一般意义下的简单变量 可以用来存储数据 每一个内存变量都必须有一个固定的名称 以标识在内存单元的存储位置 用户可以通过变量名向内存单元存取数据 内存变量是内存中的临时单元 可以用来在程序的执行过程中保留中间结果与最后结果 或用来保留对数据库进行某种分析处理后得到的结果 特别要注意 除非用内存变量文件 mem 来保存内存变量值 否则 当退出VFP系统后 内存变量也会与系统一起消失 用户可以根据需要定义内存变量类型 它的类型为最后赋值的值的类型 也就是说 内存变量的定义是通过赋值语句来完成的 简单内存变量的定义 它的类型有数值型 字符型 货币型 逻辑型 日期型 日期时间型等 在VFP系统中 内存变量的赋值 可以使用STORE 命令 STORETO 赋值语句的格式如下 可视化程序设计中数据输入可视化程序设计 用户输入数据的控件为文本框 其Value属性值即为文本框中输入的值 通过Thisform Text1 Value来表示 并通过以下赋值语句传送给内存变量R R Thisform text1 Value 可视化程序设计中数据输出 在可视化程序设计中 数据的输出可以用文本框也可以用标签 如输出圆面积是通过对标签控件的Caption属性赋值实现 命令如下 Thisform text2 value S 例2 1 设计如图所示的表单 分别有3个标签 1个命令按钮 其caption属性如图所示 2个文本框 其value属性的初值均为0 在文本框中输入两个数 单击 交换 按钮 交换两个数的位置 如图所示 内存变量的清除 格式 Release clearmemoryclearall 清除内存变量并释放相应的内存空间 所采用命令有 格式 RELEASE ALL LIKE EXCEPT CLEARMEMORY CLEARALL功能 格式 的作用是释放指定的内存变量 选用LIKE短语是清除与通配符相匹配的内存变量 选用EXCEPT短语是清除与通配符不匹配的内存变量 格式 的作用是清除所有的内存变量 相当于RELEASEALL 格式 的作用是清除所有的内存变量 并关闭所有打开的库文件及相关文件 设置1区为当前工作区 表单中对象 1 对象 Object 教科书P7对象是反映客观事物属性及行为特征的描述 对象是面向对象编程的基本元素 圆面积程序中的4种对象 表单 文本框 标签 命令按钮 表单 form 文件 菜单 新建 命令 属性 caption 表单的标题 文本框 text 教科书P16主要属性 Value引用 thisform text1 valueR Thisform text1 ValueThisform text2 value S 特别注意 文本框没有caption属性 在VFP中 对象引用不能直接给出对象的name属性值 或对象名称 而需要以不同方式说明引用对象的准确 地址 见教科书13页 注意 这里只强调thisform这种相对引用 作为输入控件时 要让文本框中输入数值类型的数据 文本框的value初值为0 要接受小数设置为0 0 0 00等 作为输出控件时 则不需设置 既可以作为输入控件 也可以作为输出控件 标签 label 教科书P16主要属性 Caption引用 thisform label1 caption 例1 3 设计如图所示表单 表单运行后 如图所示 单击 欢迎进入 命令按钮后 表单显示如图所示 单击 谢谢使用 命令按钮后 表单显示如图所示 设置各控件的属性 其中主要属性如表所示 该按钮的 Click 事件的程序代码 mand1 caption 欢迎进入 mand1 caption 谢谢使用 thisform label1 caption 谢谢使用本系统 elsemand1 caption 欢迎进入 thisform label1 caption 欢迎使用图书管理系统 endif 命令按钮 command 教科书P17主要属性 Caption 命令按钮上显示的文本 主要事件 Click 2 属性 Attribute 教科书P8属性是描述对象特征的参数 属性窗口的操作 教科书P8 9表1 3 3 事件 Event 教科书P91 事件是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论