作业帮 > 综合 > 作业

编程 Pascal的题目,改成表达式,求值,判断对错

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/18 20:34:14
编程 Pascal的题目,改成表达式,求值,判断对错
第8周奥信作业

1、将下列数学表达式改写为PASCAL表达式.
(1)10<x100 或 x15+1
(3) ord(true)+ord(‘5’)
(4) (5>4) and (7+3f)
(6) chr(‘ ‘ ‘ ’)
(7) odd(4) and odd(15)
(8) chr(ord(‘m’)-32)

3、根据下面的数据说明,判断下列赋值语句的正误,若不正确,则说明理由.如果不能判断,则上机实践,求得结果,并分析原因.
Var a,b:real;
m:Boolean;
c:char;
j,k:integer;
(1) a:=k;
(2) k:=a+b;
(3) j:=ord(c);
(4) c:=chr(a);
(5) m:=a=b;
(6) j:=ord(m);
(7) m:=a-b;
(8) a:=a+b;
(9) a:=a+k;
(10) m:=not m;

4、写程序
五位好朋友相聚.第一位朋友带来了很多糖块赠送给各位朋友,使用每人的糖块在各自原有的基础上翻了一倍;接着第二位好友也同样向每人赠送糖块,他同样使每人的糖块在各人已有的基础上翻了一倍;第三、第四、第五位好友照此办理.经过这样的赠送之后,每人的糖块恰好都为32块.问各位好友原先的糖块数分别是多少?
1、将下列数学表达式改写为PASCAL表达式.(1)(10<x ) and (x<100)  (2)  (x>100) or (x<10) (3) (x*y<=0) or (x*y>=1000) (4) (a+b>=0) and (a+b<=1000) (5)  x<>y (6)  (x=y) and (y=z);2、求下列表达式的值:直接用下面这个程序输出.
begin
    writeln(在这个括号内输入你的表达式);
end.(1)12+5 div 4-13 mod 3-2*3
(2) succ(15)>15+1
(3) ord(true)+ord(‘5’)
(4) (5>4) and (7+3<9) or (32<=32)
(5) (‘a’>’b’) or (pred(‘f’)>f)
(6) chr(‘ ‘ ‘ ’)
(7) odd(4) and odd(15)
(8) chr(ord(‘m’)-32)
3、根据下面的数据说明,判断下列赋值语句的正误,若不正确,则说明理由.如果不能判断,则上机实践,求得结果,并分析原因.直接上机测试即可.Var a,b:real;
  m:Boolean;
  c:char;
  j,k:integer;
(1) a:=k;
(2) k:=a+b;
(3) j:=ord(c);
(4) c:=chr(a);
(5) m:=a=b;
(6) j:=ord(m);
(7) m:=a-b;
(8) a:=a+b;
(9) a:=a+k;
(10) m:=not m;4.题意不清.应该是很简单的题.练习别的吧.

再问: ..........虽然第四题你做不出来,但还是帮到我了,谢谢