Professional Documents
Culture Documents
uses crt;
var
i:byte;
a:array[1..2] of integer;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
if (a[1] mod 5 =0) and (a[2] mod 5 =0) then begin a[1]:=a[1]+1; a[2]:=a[2]+1 end;
writeln(a[1],' ',a[2]);
readln;
end.
№2
uses crt;
var
i:byte;
a:array[1..2] of integer;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
if (a[1]*a[2])<0 then begin a[1]:=a[1]*2; a[2]:=a[2]*2 end
else
begin
a[1]:=a[1]*a[1];
a[2]:=a[2]*a[2];
end;
№3
uses crt;
var
i:byte;
a:array[1..2] of integer;
b:array[1..2] of real;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
if (a[1]/ a[2])=3 then begin b[1]:=sqrt(a[1]); b[2]:=sqrt(a[2]) end
else
begin
b[1]:=a[1]*a[1];
b[2]:=a[2]*a[2];
end;
№4
uses crt;
var
i,k:byte;
b:real;
a:array[1..3] of integer;
begin
clrscr;
b:=0;
k:=0;
for i:=1 to 3 do
begin
readln(a[i]);
end;
for i:=1 to 3 do
begin
if a[i]<100 then begin b:=b+a[i]; k:=k+1; end;
end;
if k<>0 then b:=b/k;
writeln(b:2:2);
readln;
end.
№5
uses crt;
var
i:byte;
a:array[1..2] of integer;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
if a[1]<>a[2] then begin
if a[1]<a[2] then begin a[1]:=0; a[2]:=a[2]+1; end else begin a[2]:=0;
a[1]:=a[1]+1;end;
writeln(a[1],' ',a[2])
end
else write('chisla rivni');
readln;
end.
№6
uses crt;
var
i:byte;
a:array[1..2] of real;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
readln;
end.
№7
uses crt;
var
i:byte;
a:array[1..2] of real;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
readln;
end.
№8
uses crt;
var
i:byte;
a:array[1..2] of real;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
readln;
end.
№9
uses crt;
var
i:byte;
a:array[1..2] of real;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
if (a[1]>=1) and (a[1]<=2) then begin a[1]:=a[1]+1; a[2]:=0; end else begin
a[1]:=0; a[2]:=a[2]+1;end;
writeln(a[1]:2:2,' ',a[2]:2:2);
readln;
end.
№10
uses crt;
var
i:byte;
a:array[1..3] of real;
begin
clrscr;
for i:=1 to 3 do
begin
readln(a[i]);
end;
if (a[1]>=a[2])and(a[2]>=a[3]) then begin
for i:=1 to 3 do
begin
a[i]:=a[i]*2;
end;
end
else
begin
for i:=1 to 3 do
begin
a[i]:=abs(a[i]);
end;
end;
for i:=1 to 3 do
begin
writeln(a[i]:2:2,' ');
end;
readln;
end.
№11
uses crt;
var x:real;
begin
clrscr;
readln(x);
if x>0 then begin
x:=x*x;
writeln(x:2:2);
x:=sqrt(x);
x:=sqrt(x);
writeln(x:2:2);
end
else
begin
writeln('HE MO*Y');
end;
readln;
end.
№12
uses crt;
var x:integer;
begin
clrscr;
readln(x);
if (x>99)and(x<1000) then begin
writeln(x div 100);
writeln(x div 10 mod 10);
writeln(x mod 10);
end
else
begin
writeln('HE MO*Y');
end;
readln;
end.
№13
uses crt;
var x:longint;
begin
clrscr;
readln(x);
if (x>99)and(x<1000) then begin
x:=(x div 100)*(x div 10 mod 10)*(x mod 10);
writeln(x);
end
else
begin
writeln('HE MO*Y');
end;
readln;
end.
№14
uses crt;
var x:longint;
begin
clrscr;
readln(x);
if (x>999)and(x<10000) then begin
x:=sqr(x div 1000)+sqr(x div 10 mod 10)+sqr(x div 100 mod 10)+sqr(x mod 10);
writeln(x);
end
else
begin
writeln('HE MO*Y');
end;
readln;
end.
№15
uses crt;
var
i:byte;
a:array[1..2] of real;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
if a[1]<>a[2] then begin
if a[1]<a[2] then begin write(abs(a[2]-a[1]):2:2,' ');
writeln(abs(a[2]*a[1]):2:2); end else begin writeln(abs(a[1]*a[2]):2:2);
write(abs(a[1]-a[2]):2:2,' '); end;
end
else write('chisla rivni');
readln;
end
№16
uses crt;
var
i:byte;
a:array[1..2] of real;
begin
clrscr;
for i:=1 to 2 do
begin
readln(a[i]);
end;
if a[1]<>a[2] then begin
if a[1]<a[2] then begin write((a[2]+a[1])/2:2:2,' '); writeln(2*(a[2]*a[1]):2:2);
end else begin write(2*(a[2]*a[1]):2:2,' '); write((a[2]+a[1])/2:2:2,' '); end;
end
else write('chisla rivni');
readln;
end.