Не обязательно Герона. Достаточно находить сначала косинус по теореме косинусов, а потом площадь через синус.
(выйдет с точки зрения кода, конечно, примерно так же, как и через Герона, но зато не надо помнить ничего лишнего)
-- Вт янв 07, 2014 13:35:08 --А, да:
Осталось выбрать набор тестов.
А что такое "тесты"?... Нет ведь тут никаких естественных примеров, которые позволили бы проверить работоспособность. Вот что действительно в этой программе необходимо предусмотреть, так это проверку корректности входных данных. И в процедуре для треугольника, и, в принципе, в самой программе (что треугольники не накладываются).