|
|
1.1 root 1: program math(input,output);
2:
3: label 1;
4:
5: type
6: chrint=-120..120;
7: sint=-1000..1000;
8: ray=array[1..2] of record
9: first :real;
10: second :alfa;
11: end;
12:
13: var
14: i :chrint;
15: j :sint;
16: k :integer;
17: l, m :real;
18: ary :ray;
19:
20: procedure skip;
21:
22: begin
23: goto 1;
24: end;
25:
26:
27: begin
28: j:=5;
29: k:=10;
30: l:=15.0;
31: i:=j;
32: i:=k;
33: j:=k;
34: k:=j;
35: l:=j;
36: l:=k;
37: i:=10;
38: j:=1000;
39: k:=100000;
40: l:=1.24e+16;
41: ary[1].first:=50.2;
42: ary[1].second:='oh boy';
43: m:=j+j;
44: m:=k+k;
45: m:=l+l;
46: m:=j+k;
47: m:=k+j;
48: m:=j+l;
49: m:=l+j;
50: m:=l+k;
51: m:=k+l;
52: m:=j-j;
53: m:=k-k;
54: m:=l-l;
55: m:=j-k;
56: m:=k-j;
57: m:=j-l;
58: m:=l-j;
59: m:=l-k;
60: m:=k-l;
61: m:=j*j;
62: m:=k/k*k;
63: m:=l*l;
64: m:=j*k;
65: m:=k*j;
66: m:=j*l;
67: m:=l*j;
68: m:=l*k;
69: m:=k*l;
70: m:=j/j;
71: m:=ary[1].first/l;
72: m:=j/k;
73: m:=k/j;
74: m:=j/l;
75: m:=l/j;
76: m:=l/k;
77: m:=k/l;
78: m:=j div j;
79: m:=k div k;
80: m:=j div k;
81: m:=k div j;
82: m:=j mod j;
83: m:=k mod k;
84: m:=j mod k;
85: m:=k mod j;
86: m:=-j;
87: m:=-k;
88: m:=-l;
89: m:=abs(-j)+abs(k)+abs(-l);
90: m:=abs(j)+abs(-k)+abs(l);
91: if (k=k) and
92: (j<k) and
93: (k>=j) and
94: (l=l) and
95: (j<=l) and
96: (k<>l) and
97: (l>j) and
98: (l>k) and
99: (ary[1].second=ary[1].second) then
100: writeln((ary[1].second):7,'it works !!!');
101: skip;
102: writeln('error');
103: 1:
104: ary[2]:=ary[i-9];
105: writeln('hex k = ',k:1 hex,' octal k = ',k oct);
106: writeln('octal j = ',j:1 oct,' hex j = ',j hex);
107: i:=1;
108: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.