Program Lab3 (Input, Output);
Const
K = 22.50;
L = 7.5;
x1 = 0.234;
x2 = 1.426;
x3 = -0.414;
Var
x, a, b, y: real;
n:integer;
Begin
writeln('Please enter value of X');
readln(n);
Case n of
1: x := x1;
2: x := x2;
3: x := x3;
else writeln('No number');
end;
if x < -2.84 then
begin
writeln('ERROR: the negative value in square root');
end
else
begin
a := sqr(exp(-0.5 * ln(K)) - L * sqrt(x + 2.84));
writeln('Result is a = ', a);
end;
if x<=0 then
begin
writeln('ERROR: division by zero or negalive value');
end
else
begin
b := -(ln(x) / ln(10)) * exp(x);
writeln('Result is b = ', b);
end;
if a > b then
begin
if sqr(a) + sqr(b) = 0 then
writeln('ERROR: division by zero')
else
begin
y := (4 * a + 3 * b) / (sqr(a) + sqr(b));
writeln('Result is y = ', y);
end;
end
else
begin
y := abs(a - b);
writeln('Result is y = ', y);
end;
End.
UHJvZ3JhbSBMYWIzIChJbnB1dCwgT3V0cHV0KTsKQ29uc3QKICBLID0gMjIuNTA7CiAgTCA9IDcuNTsKICB4MSA9IDAuMjM0OwogIHgyID0gMS40MjY7CiAgeDMgPSAtMC40MTQ7ClZhcgogIHgsIGEsIGIsIHk6IHJlYWw7CiAgbjppbnRlZ2VyOwpCZWdpbgogIHdyaXRlbG4oJ1BsZWFzZSBlbnRlciB2YWx1ZSBvZiBYJyk7CiAgcmVhZGxuKG4pOwogICAgQ2FzZSBuIG9mCiAgICAgIDE6IHggOj0geDE7CiAgICAgIDI6IHggOj0geDI7CiAgICAgIDM6IHggOj0geDM7CiAgICBlbHNlIHdyaXRlbG4oJ05vIG51bWJlcicpOwogIGVuZDsKICBpZiB4IDwgLTIuODQgdGhlbgogIGJlZ2luCiAgd3JpdGVsbignRVJST1I6IHRoZSBuZWdhdGl2ZSB2YWx1ZSBpbiBzcXVhcmUgcm9vdCcpOwogIGVuZAogIGVsc2UKICBiZWdpbgogICBhIDo9IHNxcihleHAoLTAuNSAqIGxuKEspKSAtIEwgKiBzcXJ0KHggKyAyLjg0KSk7CiAgd3JpdGVsbignUmVzdWx0IGlzIGEgPSAnLCBhKTsKICBlbmQ7CiAgaWYgeDw9MCB0aGVuCiAgYmVnaW4KICB3cml0ZWxuKCdFUlJPUjogZGl2aXNpb24gYnkgemVybyBvciBuZWdhbGl2ZSB2YWx1ZScpOwogIGVuZAogIGVsc2UKICBiZWdpbgogIGIgOj0gLShsbih4KSAvIGxuKDEwKSkgKiBleHAoeCk7CiAgd3JpdGVsbignUmVzdWx0IGlzIGIgPSAnLCBiKTsKICBlbmQ7CiAgaWYgYSA+IGIgdGhlbgogIGJlZ2luCiAgaWYgc3FyKGEpICsgc3FyKGIpID0gMCB0aGVuCiAgd3JpdGVsbignRVJST1I6IGRpdmlzaW9uIGJ5IHplcm8nKQogIGVsc2UKICBiZWdpbgogICAgeSA6PSAoNCAqIGEgKyAzICogYikgLyAoc3FyKGEpICsgc3FyKGIpKTsKICAgIHdyaXRlbG4oJ1Jlc3VsdCBpcyB5ID0gJywgeSk7CiAgZW5kOwplbmQKZWxzZQpiZWdpbgogICAgeSA6PSBhYnMoYSAtIGIpOwogIHdyaXRlbG4oJ1Jlc3VsdCBpcyB5ID0gJywgeSk7CmVuZDsKRW5kLg==