Annotation of 43BSDTahoe/ucb/pascal/tstpx/src/math.p, revision 1.1.1.1

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.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.