概率论第3讲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关系表达式
日期或日期时间表达式
逻辑表达式
1.数值表达式
算术运算符与数值表达式
运算符 功能 表达式举例 运算结果
运算顺序 先括号 一元运算符 “+”和“-”(正负号) **或^(乘方)
16 1
+,*,/ **或^
7+9-6 25*4/20
幂(乘方)
求模(余)
10 5
2**4或2^4 16%3
%
*、/、和%(乘、除和余数) +和-(加和减)
SUBSTR函数
取子串函数 【格式】 SUBSTR(字符串表达式,起始值[,取值长度]) 【例3-9】 在下列字符串中取出子串。 ? SUBSTR("FoxPRO",2,2) && 从第二个字符开始取出2个字符 ox ? SUBSTR("ABCDEF",4) && 从第4个字符开始取到最后 DEF
逻辑运算三句话: 非:真变假,假变真 与:同真为真,有假为假 或:见真为真,同假为假
.not. .t. .and. .f. .or. .t. 45>27 .and. 36>16 7*3>20 .or. 25<19
Not
先算术
and
再关系
or
后逻辑
6. 运算符的优先级
算术运算符
最 高 级
一元运算符 “+”和“-”(正负号) **或^(乘方) *、/、和%(乘、除和余数) +和-(加和减)
转换函数(P46) 功能描述
将数值转换成字符串 将字符串转换成数值,当遇到非数字字符时停止转换 返回指定的字符串表达式中最左边第一个字符的ASCII值 将日期型数据转换成字符串
DTOC( ) 将字符串转换成日期型数据 CTOD( )
3.5.4 日期函数(P48)
函数
DATE( ) YEAR( ) MONTH( ) DAY( ) CDOW( ) 根据指定的日期计算该日是当月的第几天(数值型) 返回系统的当前日期 根据指定的日期返回其年份(数值型) 根据指定的日期返回其月份(数值型)
字符串运算符
+和-(精确连接和非 精确连接)
日期运算符
+和-(加和减)
关系运算符
次 高 级 <、>、=、<=、>=、 <>、#、!=、$、==
各运算符优先级相同
逻辑运算符
最 低 级
.NOT.或!(逻辑非)
.AND.(逻辑与)
.OR.(逻辑或)
例1: 10+5>36 .or. .t. .and.” A”-” B”$”ABD” A) +->$ .AND..OR. B) +->$.OR..AND C) .AND..OR.+->$ D) >$.AND..OR.+的运算顺序是( A )
ROUND函数
四舍五入函数ROUND() 【格式】 ROUND(<数值表达式>,<小数保留位数>) 【例3-17】 ROUND(86.6265,0) 87 ROUND(86.6265,1) 86.6 ROUND(8375.62,-2) 8400
对小数点前|n|位四舍五入
求最大值、最小值函数
3.求最大值、最小值函数 【格式】 MAX | MIN(<数值表达式1>,<数值表达式2>[,< 数值表达式3>,…]) 【例3-6】 比较值的大小。 ?MAX("WE","YOU") YOU ?MIN(CTOD("12/20/03"),CTOD("10/14/99")) 10/14/99
第三章 Visual FoxPro的数据基础
3.1 数据类型 3.2 常 量 3.3 变 量
3.4 表达式
3.5 常用函数
3.6 Visual FoxPro的文件类型
3.7 Visual FoxPro表的类型
• 1. 数据类型(C




G)
• 2.量 常量是在数据处理过程中其值保持不变的数据 变量是一种在命令操作和程序运行中其值要发生变化源自文库量。
功能描述
根据指定的日期计算英文名星期几
课堂练习
1、在下列的Visual FoxPro表达式中,运算结果为字符型数据的是 B A) "ABCD"+ "EF"= "ABCDEF" B) "1234"-"34" C) CTOD("05/08/03") D) DTOC(DATE())>"04/03/02 " 2、设 M=“111”,N=“222”, 下列表达式为假的是 D A) NOT(M==N) OR (M$N) B) NOT(N$M) AND (M<>N) C) NOT(M>=N) D) NOT(M<>N) 3、有如下命令序列: s=“2007年下半年计算机等级考试” ?LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是 C A) 2007年下半年等级考试 B) 2007年下等级考试 C) 2007年考试 D) 2007年等级考试
AT函数
求子串的位置函数
【格式】 AT(<子串表达式>,<字符串表达式> [,<数值表达式>]) 【例3-10】 在字符串中检索子串的位置。
? AT("ox","FoxPro") && 求子串“ox”在字符串“FoxPro”中的位置 2 ? AT("IS","THIS IS a BOOK") && 求子串“IS”在字符串首次出现的位
返回指定数值表达式的整数部分
返回指定数值的绝对值 计算表达式的算术平方根
SQRT(x)
3.5.2
字符处理函数(p44) 功能描述
取出字符串表达式的字符长度值 从指定位置开始,在字符串中截取一部分字符串 求子串在字符串表达式出现的位置
函数
LEN( ) SUBSTR( ) AT( ) LEFT( ) ALLTRIM( ) STUFF( ) LOWER( ) UPPER( )
LOG(x) ROUND(x) MAX(x1,x2,x3…) MIN (x1,x2,x3…) MOD(x1,x2) INT(x) ABS(x)
功能描述
计算数值表达式的自然对数,表达式的值必须为正数 按指定的小数位数对数值表达式的值进行四舍五入处理 对指定的一组表达式的值进行比较,返回最大值 对指定的一组表达式的值进行比较,返回最小值 求两个表达式相除的余数
“设计”$”程序设计”.T.
“ZZZZZ”>”aAAAA” “abc”=“ab” “abcdef”=“” -200>100 4^2>12
“ab”=“abc”
先算术
再关系
工具->选项->数据->排序序列
Set exact on | off
4.日期或日期时间表达式
运算符
功 能




{^2006/02/16}+10
运算符 功能
关系运算符与表达式
表达式举例 运算结果
> < = <> # != <= >= == $
问题3:
25>26 25<26 25=26 23<>56 23<=23 23>=45
字符串等于(精确比较) “AB”==“ABC” 左边是否包含在右边
.F. .T. .F. .T. .T. .F. .F.
从字符串的左端的一个字符开始向右截取一个字串 删除指定字符串的前导空格和尾部空格
用一字串替换主字符串中的某部分字符串
将字符串中的所有大写字母转换为小写字母 将字符串中的所有小写字母转换为大写字母 放内存变量前,用内存变量的值去替换&和内存变量名
宏替换函数&
3.5.3 函数
STR( ) VAL( ) ASC( )
性别 男 男 男 女 女 男 男 男 男 男
出生日期 10/25/58 04/09/52 06/19/61 11/28/77 08/25/48 07/26/60 07/28/58 05/17/56 12/09/59 12/15/78
婚否 .T. .T. .T. .F. .T. .T. .T. .T. .T. .F.
A .T. .T. .F. .F.
B .T. .F. .T. .F.
.NOT.B .F. .T. .F. .T.
A.AND.B .T. .F. .F. .F.
A.OR.B .T. .T. .T. .F.
运算符
功能
表达式举例
运算结果
.not. ! .and. .or.
问题:
.not. .t.
.f.
.T. .and. .f. .f. .t. .and. .f. .t.
(D).NOT. 2**3<>8 .AND. “PUT” $ ”COMP”+”UTER”
3.5 常用函数
函数用来实现数据处理常用的特定运算与操作。 函数有函数名、参数和函数值、函数值的数据类型4个 要素。 数值运算函数
字符处理函数 转换函数 日期函数 测试函数
3.5.1 数值运算函数(p43) 函数
+ 加 {^2006/02/26 10:20:20}+150 {^2006/02/26}15 减
02/16/06
日期型
02/26/06 10:22:50 日期时间型 02/11/06 31 日期型 数值型
{^2006/02/26}{^2006/01/ 26}
格式
<日期>+<天数> <日期>-<天数> <日期>- <日期> <日期时间>+<秒数>
(内存变量
字段变量
数组变量
系统变量)
字符型 C
日期型 D
逻辑型 L
数值型 N
备注型 M
教师编号 10011 11012 09013 12014 16015 15016 14017 10008 10009 10020
姓 名 张建军 王立元 段文瑞 王 珊 周 荣 任宏远 李振荣 王 洋 周文冰 李晓宇
结果及类型
日期型。指定若干天后的日期 日期型。指定若干天前的日期 数值型。两个指定日期相差的天数 日期时间型。指定日期时间若干秒后的日期时间
<日期时间>-<秒数>
日期时间型。指定日期时间若干秒前的日期时间
<日期时间>-<日期时间>
数值型。两个指定日期时间相差的秒数
5.逻辑表达式 逻辑运算符与表达式

3 ? AT("IS“,"THIS IS a BOOK“,2) && 求子串“IS”在字符串第2次出现的位

6
LEFT函数
从字符串左端取子串函数 【格式】 LEFT(<字符串表达式>,<取值长度>)
【例3-11】 从字符串左端取出子串。 ? LEFT("FoxPro",3) && 从字符“FoxPro”左端开始取出3个字符 Fox ? LEFT("程序设计",4) && 从字符“程序设计”左端开始取出2个 汉字 程序
取模函数
取模函数 【格式】 MOD(<数值表达式1>,<数值表达式2>) 【功能】 取数值表达式1除以数值表达式2所得的余数。 【例3-7】 求下列各数的取模值。 ? MOD(20,3) 2 && 显示20除以3所得的余数
3.5.1 数值运算函数
• INT( ):取整函数 【格式】 INT(<数值型表达式>) 如:INT(234.637) → 234
工作单位 计算机系 数学系 化学系 音乐系 汉文系 体育系 外语系 计算机系 计算机系 计算机系
职称 副教授 教授 讲师 助教 教授 讲师 教授 副教授 副教授 助教
工资 1209.2 1457.9 822.2 673.8 1567.5 967.45 1437.7 1327.7 1327.7 682.5
思考1:
3+6*5^2%3/(6-2)=?
思考2:
6+-7/2-(7%2)
答案:3
答案:1.5
2.字符表达式
字符运算符与字符表达式
运算符 功能 表达式举例 运算结果
+ -
连接
运算符左边字符串 尾部空格移到结果 字符串的尾部
“程序 “+”设计” “程序 设计” “程序 “-”设计” “程序设计 ”
3.关系表达式
• ABS( ):求绝对值函数 【格式】 ABS(<数值型表达式>) 如:ABS(-234.637) → 234.64
• SQRT( ):求平方根函数 【格式】 SQRT(<数值型表达式>) 如:SQRT(4) → 2
LEN函数
取字符串的长度函数 【格式】 LEN(<字符串表达式>) 【例3-8】 取字符串长度值。 ? LEN("Visual FoxPro") 13
例2: 下列表达式中,其值为.T.的表达式是( D )
(A)”ABC” > ”ASC” .AND. .T. .OR. .NOT.23<>60/2
(B)”BAS” $ ”FOXBAS” .AND. ”林” $”张际林” .AND. .F. (C)”BASIC“ == ”BAS“ .AND. ”XY” $ ”EFG”+ ”XY” .OR. .NOT. .T.
任教情况 memo memo memo memo memo memo memo memo memo memo
问题:
10+5>36 .or. .t. .and.” A”-” B”$”ABD”
.NOT. 2**3<>8 .AND. “PUT” $ ”COMP”+”UTER”
3.4
表达式
数值表达式
字符表达式
相关文档
最新文档