Var {раздел описания переменных}
a, b: Real; {описание переменных. Переменные а и b вещественного типа}
begin {раздел или блок непосредственно кода программы}
WriteLn('введите катеты'); {запрос ввода сторон треугольника}
ReadLn(a,b); {ввод сторон треугольника пользователем}
Writeln('Площадь треугольника =',a*b/2); {вывод результата нахождения площади треугольника. Площадь равна половине произведения катетов}
WriteLn('Гипотенуза=', sqrt(sqr(a) + sqr(b))); {вывод результата нахождения гипотенузы. Квадрат гипотенузы равен сумме квадратов катетов, соответственно гипотенуза равна корню квадратному из суммы квадратов катетов. sqr - возведение в квадрат, sqrt - корень из числа.}
end. {Конец кода программы}