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
writeln('----------------------------------------------');
writeln('Варіант 1 — зміна заголовка:');
write('Введіть нову назву програми: ');
readln(title);
writeln('----------------------------------------------');
writeln('Нова назва вікна: ', title);
end;
2:
begin
writeln('----------------------------------------------');
writeln('Варіант 2 — трикутник:');
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
begin
writeln('----------------------------------------------');
writeln('Трикутник з такими сторонами не існує!');
end;
end;
else
writeln('----------------------------------------------');
writeln('Невірний вибір!');
end;
writeln('----------------------------------------------');
writeln('Програму завершено.');
end.