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==