program Lab18;
uses Math;
var
choice: integer ;
title: string ;
a, b, c, p, s: real ;
begin
writeln ( 'Заняття №18: Еквівалентність і сумісність типів' ) ;
writeln ( '----------------------------------------------' ) ;
writeln ( '1 - Змінити назву заголовка програми' ) ;
writeln ( '2 - Обчислити площу та периметр трикутника' ) ;
write ( 'Оберіть завдання (1 або 2): ' ) ;
readln ( choice) ;
case choice of
1 :
begin
write ( 'Введіть нову назву програми: ' ) ;
readln ( title) ;
writeln ( '----------------------------------------------' ) ;
writeln ( 'Нова назва вікна: ' , title) ;
end ;
2 :
begin
write ( 'Введіть сторону a: ' ) ; readln ( a) ;
write ( 'Введіть сторону b: ' ) ; readln ( b) ;
write ( 'Введіть сторону c: ' ) ; readln ( c) ;
if ( a < b + c) and ( b < a + c) and ( c < a + b) then
begin
p : = ( a + b + c) / 2 ;
s : = sqrt ( p * ( p - a) * ( p - b) * ( p - c) ) ;
writeln ( '----------------------------------------------' ) ;
writeln ( 'Периметр трикутника = ' , a + b + c: 0 : 2 ) ;
writeln ( 'Площа трикутника = ' , s: 0 : 2 ) ;
end
else
writeln ( '----------------------------------------------' ) ;
writeln ( 'Трикутник з такими сторонами не існує!' ) ;
end ;
else
writeln ( 'Невірний вибір!' ) ;
end ;
writeln ( '----------------------------------------------' ) ;
writeln ( 'Програму завершено.' ) ;
end .
cHJvZ3JhbSBMYWIxODsKdXNlcyBNYXRoOwoKdmFyCiAgY2hvaWNlOiBpbnRlZ2VyOwogIHRpdGxlOiBzdHJpbmc7CiAgYSwgYiwgYywgcCwgczogcmVhbDsKYmVnaW4KICB3cml0ZWxuKCfQl9Cw0L3Rj9GC0YLRjyDihJYxODog0JXQutCy0ZbQstCw0LvQtdC90YLQvdGW0YHRgtGMINGWINGB0YPQvNGW0YHQvdGW0YHRgtGMINGC0LjQv9GW0LInKTsKICB3cml0ZWxuKCctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJyk7CiAgd3JpdGVsbignMSAtINCX0LzRltC90LjRgtC4INC90LDQt9Cy0YMg0LfQsNCz0L7Qu9C+0LLQutCwINC/0YDQvtCz0YDQsNC80LgnKTsKICB3cml0ZWxuKCcyIC0g0J7QsdGH0LjRgdC70LjRgtC4INC/0LvQvtGJ0YMg0YLQsCDQv9C10YDQuNC80LXRgtGAINGC0YDQuNC60YPRgtC90LjQutCwJyk7CiAgd3JpdGUoJ9Ce0LHQtdGA0ZbRgtGMINC30LDQstC00LDQvdC90Y8gKDEg0LDQsdC+IDIpOiAnKTsKICByZWFkbG4oY2hvaWNlKTsKCiAgY2FzZSBjaG9pY2Ugb2YKICAgIDE6CiAgICAgIGJlZ2luCiAgICAgICAgd3JpdGUoJ9CS0LLQtdC00ZbRgtGMINC90L7QstGDINC90LDQt9Cy0YMg0L/RgNC+0LPRgNCw0LzQuDogJyk7CiAgICAgICAgcmVhZGxuKHRpdGxlKTsKICAgICAgICB3cml0ZWxuKCctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJyk7CiAgICAgICAgd3JpdGVsbign0J3QvtCy0LAg0L3QsNC30LLQsCDQstGW0LrQvdCwOiAnLCB0aXRsZSk7CiAgICAgIGVuZDsKCiAgICAyOgogICAgICBiZWdpbgogICAgICAgIHdyaXRlKCfQktCy0LXQtNGW0YLRjCDRgdGC0L7RgNC+0L3RgyBhOiAnKTsgcmVhZGxuKGEpOwogICAgICAgIHdyaXRlKCfQktCy0LXQtNGW0YLRjCDRgdGC0L7RgNC+0L3RgyBiOiAnKTsgcmVhZGxuKGIpOwogICAgICAgIHdyaXRlKCfQktCy0LXQtNGW0YLRjCDRgdGC0L7RgNC+0L3RgyBjOiAnKTsgcmVhZGxuKGMpOwoKICAgICAgICBpZiAoYSA8IGIgKyBjKSBhbmQgKGIgPCBhICsgYykgYW5kIChjIDwgYSArIGIpIHRoZW4KICAgICAgICBiZWdpbgogICAgICAgICAgcCA6PSAoYSArIGIgKyBjKSAvIDI7CiAgICAgICAgICBzIDo9IHNxcnQocCAqIChwIC0gYSkgKiAocCAtIGIpICogKHAgLSBjKSk7CiAgICAgICAgICB3cml0ZWxuKCctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJyk7CiAgICAgICAgICB3cml0ZWxuKCfQn9C10YDQuNC80LXRgtGAINGC0YDQuNC60YPRgtC90LjQutCwID0gJywgYSArIGIgKyBjOjA6Mik7CiAgICAgICAgICB3cml0ZWxuKCfQn9C70L7RidCwINGC0YDQuNC60YPRgtC90LjQutCwID0gJywgczowOjIpOwogICAgICAgIGVuZAogICAgICAgIGVsc2UKICAgICAgICAgIHdyaXRlbG4oJy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0nKTsKICAgICAgICAgIHdyaXRlbG4oJ9Ci0YDQuNC60YPRgtC90LjQuiDQtyDRgtCw0LrQuNC80Lgg0YHRgtC+0YDQvtC90LDQvNC4INC90LUg0ZbRgdC90YPRlCEnKTsKICAgICAgZW5kOwogIGVsc2UKICAgIHdyaXRlbG4oJ9Cd0LXQstGW0YDQvdC40Lkg0LLQuNCx0ZbRgCEnKTsKICBlbmQ7CgogIHdyaXRlbG4oJy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0nKTsKICB3cml0ZWxuKCfQn9GA0L7Qs9GA0LDQvNGDINC30LDQstC10YDRiNC10L3Qvi4nKTsKZW5kLgo=