|
|
1.1 root 1: program test(output);
2: var
3: i :integer;
4: function f4( var i :integer;
5: r : real;
6: function f1(r : real): real;
7: procedure p1(var i:integer; function bol(r :real): real)
8: ) :boolean;
9: begin
10: write('f4', i:2, r:5:2, f1(i):5:2, f1(r):2:0);
11: p1(i, f1);
12: f4 := true;
13: end;
14: procedure pr1(var i:integer; function bol(r : real): real);
15: begin
16: write(' pr1', bol(i):5:2);
17: end;
18: function oneover(r : real) : real;
19: begin
20: oneover := 1 / r;
21: end;
22: begin
23: i := 4;
24: writeln('I should print->f4 4 0.25 0.25 4 pr1 0.25 true<-');
25: writeln(f4(i, 0.25, oneover, pr1):5);
26: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.