
第三单元运算规则 【目的要求】 掌握各运算符的意义及规则 掌握日期格式与字符的比较规则 掌握函数的功能及使用方法 【行动过程】 一、基本知识介绍 二、 实地调研 三、讨论分析 四、归纳总结 【课时安排) 共4课时
第三单元 运算规则 【行动过程】 一、基本知识介绍 二、实地调研 三、讨论分析 四、归纳总结 【目的要求】 掌握各运算符的意义及规则 掌握日期格式与字符的比较规则 掌握函数的功能及使用方法 【课时安排】 共4课时

基本知识介绍 3-1运算符与表达式 1、数值运算符 优先级 运算符 说明 1 () 形成表达式内的子表达式 2 **或 乘方运算 3 *、/、% 乘、除运算、求余运算 4 +、一 加、减运算 例:求下列表达式的值 12+24/(6/2+2^3)*2/4-6*6/%5^2
一、基本知识介绍 1、数值运算符 优先级 运算符 说 明 1 ( ) 形成表达式内的子表达式 2 ** 或 ^ 乘方运算 3 *、/、% 乘、除运算、求余运算 4 +、– 加、减运算 例:求下列表达式的值 12+24/(6/2+2^3)*2/4-6*6%5^2 3-1 运算符与表达式

31运算符与表达式 2、字符运算符 运算符 说 明 完全连接+ 前后两个字符串首尾连接形成 个新的字符串 连接前后两个字符串,并将前字 不完全连接 符串的尾部空格移到合并后的 新字符串尾数 例:求下列表达式的值 12+24/(6/2+2^3)*2/4-6*6%5^2
3-1运算符与表达式 2、字符运算符 运算符 说 明 完全连接 + 前后两个字符串首尾连接形成一 个新的字符串 不完全连接 – 连接前后两个字符串,并将前字 符串的尾部空格移到合并后的 新字符串尾数 例:求下列表达式的值 12+24/(6/2+2^3)*2/4-6*6%5^2

3-1运算符与表达式 3、日期、时间运算符 格式 结果及类型 日期>+〈天数> 日期型。指定日期若干天后的日期 〈日期>〈天数 日期型。指定日期若干天前的日期 〈日期> 〈日期〉 数值型。两个指定日期相差的天数 + 日期时间型。指定日期时间若干秒后的 日期时间 〈秒数) 日期时间型。指定日期时间若干秒前的 日期时间 〈日期时间 数值型。两个指定日期时间相差的秒数 例,求不列表达式的值 个2008-8-8}-200
3-1运算符与表达式 3、日期、时间运算符 格式 结果及类型 + 日期型。指定日期若干天后的日期 – 日期型。指定日期若干天前的日期 – 数值型。两个指定日期相差的天数 + 日期时间型。指定日期时间若干秒后的 日期时间 – 日期时间型。指定日期时间若干秒前的 日期时间 – 数值型。两个指定日期时间相差的秒数 例:求下列表达式的值 {^2008-8-8}-200

3-1运算符与表达式 4、关系运算符 运算符 说明 运算符 说明 L 小于 (= 小于等于 大于 >= 大于等于 等于 =三 字符串精确比较 〈>、#或! 不等于 $ 子串包含测试 比较方法: 数据类型 比较方法 数值型,货币型 按数值大小比较 日期、日期时间型越早的日期或时间越小,越晚的日期或时间越大 逻辑型 ,T.大于F 字符串包含 $,若后串包含前串则返回.T.,否则为.F
3-1 运算符与表达式 4、关系运算符 比较方法: 运算符 说 明 运算符 说 明 大于 >= 大于等于 = 等于 = = 字符串精确比较 、#或!= 不等于 $ 子串包含测试 数据类型 比较方法 数值型,货币型 按数值大小比较 日期、日期时间型 越早的日期或时间越小,越晚的日期或时间越大 逻辑型 .T.大于.F. 字符串包含 $ ,若后串包含前串则返回.T.,否则为.F

3-1运算符与表达式 5、逻辑运算符 逻辑运算符及其优先级为:not.and..or. .not.:与原值相反 ,and.:两个操作数都为真结果才为真 .or,两个操作数都为假时,结果才为假。 6、运算符优先级 先执行算术运算、字符串运算和日期时间运算,其次执行 关系运算,最后执行逻辑运算,有括号的先算括号。 例:求下列表达式的值 2+3>4and5<8 or not"1+2"="12
3-1 运算符与表达式 5、逻辑运算符 逻辑运算符及其优先级为:.not..and..or. .not.:与原值相反 .and.:两个操作数都为真结果才为真 .or.:两个操作数都为假时,结果才为假。 2+3>4 and 5<8 or not “1+2”=“12” 6、运算符优先级 先执行算术运算、字符串运算和日期时间运算,其次执行 关系运算,最后执行逻辑运算,有括号的先算括号。 例:求下列表达式的值

3-2函数 1、数值函数 绝对值函数:abs(x)=|x| 求平方根函数:sqrt(x)= 圆周率函数:pi() 取整函数:int(x) 四舍五入函数:round(X,n) 求余函数:mod(m,n) 求最大、最小值函数:max(),min() 例:函数的运用 1、对X进行四舍五入,保留n位小数 2、判断n是否整除m
3-2函数 1、数值函数 绝对值函数:abs(x) = |x| 求平方根函数:sqrt(x)= 圆周率函数:pi( ) 取整函数:int(x) 四舍五入函数:round(x, n) 求余函数:mod(m,n) 求最大、最小值函数:max( ), min( ) 1、对X进行四舍五入,保留n位小数 2、判断n是否整除m 例:函数的运用

3-2函数 2、字符函数 求字符串长度:Ien(串) 例:函数的运用 产生空格:space(n) 由“黄冈职业技术学 删除前导空格:trim(串) 院”中得到简称“黄 删除后导空格:trime(串) 冈职院”, 删除前后空格:alltrime(串) 取左边子串:Ieft(串,长度) 取右边子串:right(串,长度) 计算子串出现次数:occurs(串1,串2) 求子串位置:at(串1,串2) 子串替换:strff(串1,超始位置,长度,串2) 字符替换:chrtran(串1,串2,串3) 字符串匹配:Iike(串1,串2)
3-2 函数 2、字符函数 求字符串长度:len(串) 产生空格:space(n) 删除前导空格:ltrim(串) 删除后导空格:trime(串) 删除前后空格:alltrime(串) 取左边子串:left(串,长度) 取右边子串:right(串,长度) 计算子串出现次数:occurs(串1,串2) 求子串位置:at(串1,串2) 子串替换:strff(串1,超始位置,长度,串2) 字符替换:chrtran(串1,串2,串3) 字符串匹配:like(串1,串2) 由“黄冈职业技术学 院”中得到简称“黄 冈职院” . 例:函数的运用

3-2函数 3、日期和时间函数 求系统日期:date() 求系统时间:time() 求系统日期时间:datetime() 求年:year(日期型数据) 求月:month(日期型数据) 求日:day(日期型数据) 求时:hour(日期时间型数据) 求分:minute(日期时间型数据) 求秒:stc(日期时间型数据) 例:函数的运用 计算现在2008年奥运会开幕式还有多少天,合多少年,多 少周?
3-2 函数 3、日期和时间函数 求系统日期:date( ) 求系统时间:time( ) 求系统日期时间:datetime( ) 求年:year(日期型数据) 求月:month(日期型数据) 求日:day(日期型数据) 求时:hour(日期时间型数据) 求分:minute(日期时间型数据) 求秒:stc(日期时间型数据) 计算现在2008年奥运会开幕式还有多少天,合多少年,多 少周? 例:函数的运用

3-2函数 4、类型转换函数 日期时间型 TTOC CTOT str(数据,宽度小数位) ctod( 数值型 字符型 日期型 val(串) dtoc() ASC(串) chr(数 ASCII码 1ower(串 大写 小写 upper(串) 例:函数的运用 用XXXX年XX月XX日的格式显示今天的日期和星期
3-2 函数 4、类型转换函数 用XXXX年XX月XX日的格式显示今天的日期和星期 例:函数的运用 日期时间型 字符型 TTOC CTOT str(数据,宽度小数位) val(串) 数值型 ctod( ) dtoc( ) 日期型 ASCII 码 ASC(串) chr(数 据) lower(串) upper(串) 大写 小写