vf教学设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
USE产品
?产品名称,M.产品名称
3.数组变量
数组在使用前要使用DIMENSION或DECLARE命令来定义,其格式如下:
DIMENSION <数组名1> (<下标1>[, <下标2>]) [, <数组名2> (<下标3>[, <下标4>])]…
或
DECLARE <数组名1> (<下标1>[, <下标2>]) [, <数组名2> (<下标3>[, <下标4>])]…
PI()
(2)四舍五入函数ROUND()
ROUND(<数值表达式>,<有效位数>)
(3)取模函数MOD()
MOD(<数值表达式1>,<数值表达式2>)
5.2.2字符处理函数
1.空格函数SPACE()
SPACE(<数值表达式>)
2.截取子串函数SUBSTR()
SUBSTR(<字符串表达式>,<起始位置>[,<长度>])
5.2.4日期时间函数
1.当前日期函数DATE()
DATE()
2.当前时间函数TIME()
TIME()
3.当前日期时间函数DATETIME()
DATETIME()
4.年份函数YEAR()
YEAR(<日期型变量>)
5.2.5测试函数
1.测试数据类型函数TYPE()
TYPE("<表达式>")
2.条件测试函数IIF()
5.3表达式
5.3.1算术表达式
在算术表达式中可以使用圆括号“( )”,括号的嵌套一律使用圆括号。例如:
? 5*3**2+(36-12)/3-1
52.00
? 25*3,25%3,25%-3,MOD(25,3)
75 1 -2 1
5.3.2字符表达式
5.3.3关系表达式
5.3.4逻辑表达式
例如:
? 10 > 5 AND10 >=8
3.字符串长度函数LEN()
LEN(<字符串表达式>)
提高
(1)子串位置函数AT()
AT(<字符串1>,<字符串2>)
(2)截取子串函数LEFT()和RIGHT()
LEFT(<字符串>,<长度>)
RIGHT(<字符串>,<长度>)
5.2.3数据类型转换函数
1.数值转换为字符串函数STR()
STR(<数值表达式>[,<长度>][,<小数位>])
ZC="工程师"
表示将变量ZC赋值“工程师”。
使用“?”显示内存变量的值
使用“?”可以显示内存变量的值。例如:
? ZC
屏幕显示:工程师
? "职称是",ZC
屏幕显示:职称是工程师
? SL,ZSL
提高
(1)显示内存变量
使用DISPLAY MEMORY命令或LIST MEMORY命令可以查看已定义的变量。命令格式如下:
1.绝对值函数ABS()
ABS(<数值表达式>)
2.取整函数INT()
INT(<数值表达式>)
3.平方根函数SQRT()
SQRT(<数值表达式>)
4.最大值函数MAX()、最小值函数MIN()
MAX(<数值表达式1>,<数值表达式2>)
MIN(<数值表达式1>,<数值表达式2>)
提高
(1)圆周率函数PI()
DISPLAY MEMORY [LIKE *]
或
LIST MEMORY [LIKE *]
(2)释放内存变量
RELEASE命令
RELEASE <内存变量列表>
RELEASE ALL命令用于释放全部内存变量。
CLEAR MEMORY命令
CLEAR MEMORY
该命令用于释放全部变量。
2.字段变量
例如:
产品名称="快译通"
章
第2章数据运算
节
常量、变量、函数与表达式
教学目标
1.掌握常量、变量和常用函数的使用方法
2.书写正确的Visual FoxPro 6.0表达式
教学重点、难点
1.变量与函数的使用
2.正确书写表达式
技能培训
表达式的书写
教法
任务驱动、讲练结合
学法
指导操作
教具使用
本节需要的数据表
教学内容与过程
教学内容
教师活动
.T.
? 10 > 5 AND 8 > 10
.F.
例如,判断变量Z是否在50~100范围的区间内。
? Z>50 AND Z<100
上述表达式也可书写为:NOT (Z<=50 OR Z>=100),其运算结果是相同的。
课堂练习
写出下列各表达式的值。
⑴5+3=[3+5]⑵"x">"y"⑶NOT .T.
⑷"AB"= ="BA"⑸"1234"-[123]
2.字符串转换为数值函数VAL()
VAL(<字符串>)
3.大小写字母转换函数UPPER()、LOWER()
UPPER(<字符串>)
LOWER(<字符串>)
提高
(1)字符串转换为日期函数CTOD()
CTOD(<字符串>)
(2)日期转换为字符串函数DTOC()、DTOS()
DTOC(<日期>)
DTOS(<日期>)
学生活动
备注
复习提问
SELECT查询的使用
思考回答
学生补充,教师点评
导入新课
用户要处理一批数据,需要用程序的方式解决,列举数据处理的实例。
给出本节课题
讲授新课
5.1常量和函数
5.1.1常量
常量是指在程序运行过程中始终保持不变的数据。
1.字符型常量
2.数值型常量
3.逻辑型常量
4.日期型与日期时间型常量
说明:
例如,分别定义一个一维和二维数组。
DIMENSION X(5),Y(2,3)
阅读资料:记录与数组之间的数据交换
课堂练习
下列数据哪些是常量?哪些是变量?分别属于哪种类型?
⑴-3.14⑵中国⑶.T.⑷F
⑸{^2005/10/21}⑹05/22/2005⑺"$16"⑻ABC
5.2常用函数
5.2.1数值计算函数
STORE 3.14159 TO P1,P2
表示同时给变量P1、P2赋值3.14159,数据类型都是数值型。
阅读资料:内存变量命名规则
使用“=”为内存变量赋值
例如:
SL=3
表示给SL赋值3。
ZSL=SL+10
表示给SL加10后的值赋给ZSL,此时ZSL存储的值是13。
SL=SL+8
表示将SL加8后的值再赋给SLBiblioteka Baidu此时SL存储的值是11。
IIF(<条件>,<表达式1>,<表达式2>)
说明:
课堂练习
写出下列各函数的值。
⑴INT(-11.5)⑵ROUND(3750.96,0)⑶AT("AAA","ABCD")
⑷UPPER("student")⑸TYPE("+-")⑹STR(3.14,7,3)
⑺DATE()⑻LEN("2008年北京奥运会")⑼SUBSTR("高等教育出版社",5,4)
教师给出任务
教师分析
教师分析
教师讲解
教师指导
教师讲解
教师指导
小结
教师利用板书和ppt回忆所学知识点,强调重难点,对知识进行巩固
学生回忆知识点,熟记常量、变量、函数和表达式的运算规则
作业
本章有关习题
⑹{^2005/10/26}+12⑺(3*6-7)>8 AND "A"<"B" OR NOT 40>70/2
思记
列举实例
阅读
观察操作结果
观察操作结果
观察操作结果
阅读
回答
思记
列举实例
观察结果
观察操作
观察操作结果
操作并分析结果
查看操作结果
教师讲解
讲解并列举实例
教师给出任务
教师分析
教师讲解
教师讲解
教师提问
5.货币型常量
5.1.2变量
变量是指其值在程序运行的不同时刻会发生改变的量。在Visual FoxPro中,常用的变量有内存变量、字段变量、数组变量和系统变量4种类型。
1.内存变量
使用STORE命令为内存变量赋值
STORE <表达式> TO <内存变量列表>
例如:
STORE "工程师" TO ZC
表示给变量ZC赋值“工程师”,数据类型是字符型。
?产品名称,M.产品名称
3.数组变量
数组在使用前要使用DIMENSION或DECLARE命令来定义,其格式如下:
DIMENSION <数组名1> (<下标1>[, <下标2>]) [, <数组名2> (<下标3>[, <下标4>])]…
或
DECLARE <数组名1> (<下标1>[, <下标2>]) [, <数组名2> (<下标3>[, <下标4>])]…
PI()
(2)四舍五入函数ROUND()
ROUND(<数值表达式>,<有效位数>)
(3)取模函数MOD()
MOD(<数值表达式1>,<数值表达式2>)
5.2.2字符处理函数
1.空格函数SPACE()
SPACE(<数值表达式>)
2.截取子串函数SUBSTR()
SUBSTR(<字符串表达式>,<起始位置>[,<长度>])
5.2.4日期时间函数
1.当前日期函数DATE()
DATE()
2.当前时间函数TIME()
TIME()
3.当前日期时间函数DATETIME()
DATETIME()
4.年份函数YEAR()
YEAR(<日期型变量>)
5.2.5测试函数
1.测试数据类型函数TYPE()
TYPE("<表达式>")
2.条件测试函数IIF()
5.3表达式
5.3.1算术表达式
在算术表达式中可以使用圆括号“( )”,括号的嵌套一律使用圆括号。例如:
? 5*3**2+(36-12)/3-1
52.00
? 25*3,25%3,25%-3,MOD(25,3)
75 1 -2 1
5.3.2字符表达式
5.3.3关系表达式
5.3.4逻辑表达式
例如:
? 10 > 5 AND10 >=8
3.字符串长度函数LEN()
LEN(<字符串表达式>)
提高
(1)子串位置函数AT()
AT(<字符串1>,<字符串2>)
(2)截取子串函数LEFT()和RIGHT()
LEFT(<字符串>,<长度>)
RIGHT(<字符串>,<长度>)
5.2.3数据类型转换函数
1.数值转换为字符串函数STR()
STR(<数值表达式>[,<长度>][,<小数位>])
ZC="工程师"
表示将变量ZC赋值“工程师”。
使用“?”显示内存变量的值
使用“?”可以显示内存变量的值。例如:
? ZC
屏幕显示:工程师
? "职称是",ZC
屏幕显示:职称是工程师
? SL,ZSL
提高
(1)显示内存变量
使用DISPLAY MEMORY命令或LIST MEMORY命令可以查看已定义的变量。命令格式如下:
1.绝对值函数ABS()
ABS(<数值表达式>)
2.取整函数INT()
INT(<数值表达式>)
3.平方根函数SQRT()
SQRT(<数值表达式>)
4.最大值函数MAX()、最小值函数MIN()
MAX(<数值表达式1>,<数值表达式2>)
MIN(<数值表达式1>,<数值表达式2>)
提高
(1)圆周率函数PI()
DISPLAY MEMORY [LIKE *]
或
LIST MEMORY [LIKE *]
(2)释放内存变量
RELEASE命令
RELEASE <内存变量列表>
RELEASE ALL命令用于释放全部内存变量。
CLEAR MEMORY命令
CLEAR MEMORY
该命令用于释放全部变量。
2.字段变量
例如:
产品名称="快译通"
章
第2章数据运算
节
常量、变量、函数与表达式
教学目标
1.掌握常量、变量和常用函数的使用方法
2.书写正确的Visual FoxPro 6.0表达式
教学重点、难点
1.变量与函数的使用
2.正确书写表达式
技能培训
表达式的书写
教法
任务驱动、讲练结合
学法
指导操作
教具使用
本节需要的数据表
教学内容与过程
教学内容
教师活动
.T.
? 10 > 5 AND 8 > 10
.F.
例如,判断变量Z是否在50~100范围的区间内。
? Z>50 AND Z<100
上述表达式也可书写为:NOT (Z<=50 OR Z>=100),其运算结果是相同的。
课堂练习
写出下列各表达式的值。
⑴5+3=[3+5]⑵"x">"y"⑶NOT .T.
⑷"AB"= ="BA"⑸"1234"-[123]
2.字符串转换为数值函数VAL()
VAL(<字符串>)
3.大小写字母转换函数UPPER()、LOWER()
UPPER(<字符串>)
LOWER(<字符串>)
提高
(1)字符串转换为日期函数CTOD()
CTOD(<字符串>)
(2)日期转换为字符串函数DTOC()、DTOS()
DTOC(<日期>)
DTOS(<日期>)
学生活动
备注
复习提问
SELECT查询的使用
思考回答
学生补充,教师点评
导入新课
用户要处理一批数据,需要用程序的方式解决,列举数据处理的实例。
给出本节课题
讲授新课
5.1常量和函数
5.1.1常量
常量是指在程序运行过程中始终保持不变的数据。
1.字符型常量
2.数值型常量
3.逻辑型常量
4.日期型与日期时间型常量
说明:
例如,分别定义一个一维和二维数组。
DIMENSION X(5),Y(2,3)
阅读资料:记录与数组之间的数据交换
课堂练习
下列数据哪些是常量?哪些是变量?分别属于哪种类型?
⑴-3.14⑵中国⑶.T.⑷F
⑸{^2005/10/21}⑹05/22/2005⑺"$16"⑻ABC
5.2常用函数
5.2.1数值计算函数
STORE 3.14159 TO P1,P2
表示同时给变量P1、P2赋值3.14159,数据类型都是数值型。
阅读资料:内存变量命名规则
使用“=”为内存变量赋值
例如:
SL=3
表示给SL赋值3。
ZSL=SL+10
表示给SL加10后的值赋给ZSL,此时ZSL存储的值是13。
SL=SL+8
表示将SL加8后的值再赋给SLBiblioteka Baidu此时SL存储的值是11。
IIF(<条件>,<表达式1>,<表达式2>)
说明:
课堂练习
写出下列各函数的值。
⑴INT(-11.5)⑵ROUND(3750.96,0)⑶AT("AAA","ABCD")
⑷UPPER("student")⑸TYPE("+-")⑹STR(3.14,7,3)
⑺DATE()⑻LEN("2008年北京奥运会")⑼SUBSTR("高等教育出版社",5,4)
教师给出任务
教师分析
教师分析
教师讲解
教师指导
教师讲解
教师指导
小结
教师利用板书和ppt回忆所学知识点,强调重难点,对知识进行巩固
学生回忆知识点,熟记常量、变量、函数和表达式的运算规则
作业
本章有关习题
⑹{^2005/10/26}+12⑺(3*6-7)>8 AND "A"<"B" OR NOT 40>70/2
思记
列举实例
阅读
观察操作结果
观察操作结果
观察操作结果
阅读
回答
思记
列举实例
观察结果
观察操作
观察操作结果
操作并分析结果
查看操作结果
教师讲解
讲解并列举实例
教师给出任务
教师分析
教师讲解
教师讲解
教师提问
5.货币型常量
5.1.2变量
变量是指其值在程序运行的不同时刻会发生改变的量。在Visual FoxPro中,常用的变量有内存变量、字段变量、数组变量和系统变量4种类型。
1.内存变量
使用STORE命令为内存变量赋值
STORE <表达式> TO <内存变量列表>
例如:
STORE "工程师" TO ZC
表示给变量ZC赋值“工程师”,数据类型是字符型。