一、作业要求,将运行结果写在题后,交word文档。
1.计算表达式的值。
2.设x=7.5,y=9.7,计算下列表达式的值。
3.写出下列命令运行后的结果。
2) ?中国″+”上海”
3) ?int(3.5+9%4
4) ?奥运″$′中国奥运′
5)? round(-3.1415926,5)
6)? at(″ll″,″hello″)
4.在表1-1中填写命令的执行结果和命令功能。
表1-1 常量、变量、函数与表达式的使用。
二、写出下面各显示结果。
1. 变量赋值和显示
1) store 4 to a1,a2,a3建立3个初值为8的数值型变量
a1,a2,a3思考与“=”的区别。
2) list memory显示所有的变量。
release all释放所有变量。
3) 数组变量。
dimension a(4), b(3,4定义一维数组a和二维数组b
?a(1),a(2)
store 8 to a(1),a(2),a(3)
a(4)=9
?a(1) ,a(2),a(3),a(4)
4) 宏替换函数& *宏替换函数是将字符型内存变量或字符型数组变量的值置换出来。
x=”30+50”?x?&x
y=”x”?y
?&y2. 常用函数
1)s=“城市经济” 如果想把“经济”显示出来,这个命令怎么写?(substr)
2) ?val(“12”)+val(“13字符型转换成数值型函数。
str(3.1416,5,3数值型转换成字符型函数。
lower(“abcdeabcde” 大写字符转换成小写字符。
upper(“abcdeabcde” 小写字符转换成大写字符。
2)?ctod("11/25/99字符型转换为日期型。
d=?year(d)
?month(d)
?day(d)
3. 表达式
依次在命令窗口中输入下列表达式,回车运行来输出表达式的值,并分析运行结果。
1).数值表达式。
-3**2结果: 负号的运算级别高于乘方。
(3+4)/2^2+int(12.5) &结果:
相关知识:1)书写数值表达式,乘号一定不能省略。
2)数值表达式是由算术运算符和数值型常数、变量、函数组成,运算结果为数值型数据。算术运算符为。
3)算术运算符的优先次序由高到低依次为:括号、负号、乘方、乘除、模运算(取余)、加减,同级运算从左到右依次进行。
2).字符表达式。
“abc**”cd*” 结果为空格,+号为字符串完全连接运算。
“abc**”cd*” 结果为空格,-号为字符串不完全连接运算。
相关知识:1)字符表达式是由字符运算符和字符型常数(即用定界符括起来的字符串)、变量、函数组成,运算结果是字符型数据或逻辑值。
2)二种字符串运算符,优先级别相同。
3)完全连接是指两个字符串合并,即包括空格在内的字符串中所有字符相加。不完全连接运算是将串1尾部的空格移到串2的尾部后,再连接。
3).关系表达式。
set collate to “machine” &设置数据的比较序列为机内码方式。
8>100结果:
“8”>”100” &结果:
> 结果:
$80<$60结果:
“abc”=”ab” &t. 系统默认“=”为非精确比较,右边是左边的左子串,则成立。
set exact on &&设置“=”为精确比较,off为非精确比较。
abc”=”ab” &结果: 精确比较要求两边的字符串必须完全相等才成立。
“ok”$”abokd” &结果: 前一个串“ok”包含在后一个串中,返回逻辑真。
相关知识:1)关系表达式描述的同类数据的大小比较关系,其结果是一个逻辑值,关系成立结果取真(.t.),不成立结果取假(.f.)。
2)关系运算符两边的数据类型要一致,只有同类型的数据才能进行比较。
3)数据比较规律。
数值和货币类型:数越大,其值越大。如:1000>800 $90>$10
日期数据:未来》历史如:>
逻辑常量:逻辑真大于逻辑假,即:.t.>.f.
字符串比较:依次对应比较两个串的字符,直到比较出结果即停止比较。例如:"abc">"ab", abc">"abc"。
字符的比较规律。
ascii字符:比较字符的ascii码值的大小。总结规律为:
空格<0-9汉字字符:是按照汉字的机内码值的大小来进行比较的,即比较汉字的拼音字符串的大小。例如:
汉字“男”的拼音为“nan”, 汉字“女”拼音为“nv”,所以“男”小于“女”。
注意:上述字符的比较规律的前提是必须设置数据的比较序列为机内码方式。设置的命令为:
set collate to “machine” 或者依次单击“工具”菜单中的“选项”菜单项,单击“数据”选项卡,设置“排序序列”为“machine”选项即可。
4).逻辑表达式:逻辑运算符的优先级别为:.not. .and. .or.
not(10+3)>5 and ”ab”$”ab”+”cde” or 3>=4结果:
3>2 and not 5>6结果:
相关知识:1)当表达式**现了多种运算符时,各种运算符的优先顺序由高到低依次为:
算术或字符或日期运算→关系运算→逻辑运算。
2)相同优先级的运算按从左到右的顺序计算。
5).日期和日期时间表达式。
- 结果两日期相差的天数为8天。
+ 结果: 两日期表达式相加,属非法表达式。
+3结果:
-3结果用严格日期格式表示)
datetime()+30结果: 其值为当前时间的30秒后的日期时间。
datetime()-30结果: 其值为当前时间的30秒以前的日期时间。
-datetime() 结果: 2个日期时间相差的秒的数值。
2)一个日期与一个数值相减,&&日期,表示从当前日期向前数n天。
3)两个日期相减,&&数值,表示两日期之间相差的天数。
计算机作业
机会。关于西安财经学院迈德思点餐管理系统。学号 1102130220 姓名 王响响。时间 2012年12月20日。引言。随着市场经济的发展,我国餐饮业已呈现出高速发展的趋势。2009 年,我国 3o 万家饭店 350 万家餐馆的年营业总额达 6300 多亿元,并且每年都已 16 的速度递增。但在快速...
计算机作业
计算机组装与维护。1 说明主板内存cpu的性能指标和三者之间的关系?一 主板的性能指标。1 支持cpu的类型与频率范围。cpu插座类型的不同是区分主板类型的主要标志之一,cpu只有在相应主板的支持下才能达到其额定频率。2 对内存的支持。内存插槽的类型表现了主板所支持的也即决定了所能采用的内存类型,插...
计算机作业
一,选择题。3 word保存文档的缺省扩展名是。a doc b.txtc dot c.dot4 在关于word的下列说法中,错误的是 a.用户可以设定以 只读 方式打开文档 以保护文档b.编辑文档时,可以设定每隔5分钟自动进行文档保存操作c 选择文档中所有内容,可按ctrl a组合键。d 打开多个文...