Необходимо реализовать это на delphi. на форму поместить во всю клиентскую область компонент ttabbednotebook, содержащий две страницы. на первой странице поместить компоненты timage, tbitbtn и topenpicturedialog. компонент tbitbtn должен иметь кроме текста пиктограмму для каждого состояния кнопки. при нажатии на кнопку tbitbtn нужно запускать диалог открытия файла с рисунком и поместить его содержимое в компонент timage, при этом на дисплее должно появляться сообщение об открытии файла с типового диалога showmessage. на второй странице компонента ttabbednotebook поместить компоненты ttimer, tgauge и tcolordrid. компонент ttimer должен изменением движка в компоненте tgauge, который должен представлять собой панель спидометра с текстом процентного заполнения этой области. с компонента tcolorgrid предусмотреть изменение цвета фона и заполнения в компоненте tgauge. все визуальные компоненты должны иметь всплывающие подсказки (hint).
p=(a+b+c)/2
Программа:
program z;
var a1,b1,c1,a2,b2,c2,p1,p2,s1,s2:real;
begin
readln(a1,b1,c1); {ввод длин сторон первого треугольника}
p1:=(a1+b1+c1)/2; {полупериметр первого треугольника}
s1:=sqrt(p1*(p1-a1)*(p1-b1)*(p1-c1)); {площадь первого треугольника}
readln(a2,b2,c2); {ввод длин сторон второго треугольника}
p2:=(a2+b2+c2)/2; {полупериметр второго треугольника}
s2:=sqrt(p2*(p2-a2)*(p2-b2)*(p2-c2)); {площадь второго треугольника}
if s1=s2 {если площади треугольников равны}
then writeln('Yes') {то вывести положительный ответ}
else writeln('No'); {иначе вывести отрицательный ответ}
end.