Как составить программу в АВС Pascal?

программирование программы геометрия pascal

Необходимо составить программу по вычислению :
1)Площади
2)Периметра
3)Биссектрису , высоту и медиану при каждой вершине
4)Все углы при каждой из сторон
Мне это вынесли на зачет, а в программировании я полный ноль.
Прошу помощи.
Ответы:
А что дано?
Треугольник с заданными координатами вершин?
Если да, то пишешь (я давно на паскале не кодил, так что могу ошибиться):
var x1,x2,x3,y1,y2,y3: integer; {объявили целочисленные координаты вершин тр-ка}
s,p,a,b,c: integer; {Площадь, периметр, стороны треугольника}
l1,l2,l3:real; {углы, или функции углов}
begin
readln(x1);readln(y1); //Задаем с клавиатуры координаты вершин
readln(x2);readln(y2);
readln(x3);readln(y3); {Вместо этих шести readln-ов можно объявить двумерный массив и задавать координаты в него}
{Сейчас узнаем длины каждой стороны}
a:=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)); {будет работать при целочисленном a (a:integer) (т.е. надо подбирать такие x1,x2,y1,y2, чтобы а было целым)}
b:=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
c:=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));
{Периметр}
p:=a+b+c;
writeln('Периметр = ',p);//выводим периметр на экран
{Площадь}
s:=sqrt({Здесь вбей формулу Герона, все данные для применения герона уже получены});
writeln('Площадь = ',s);
{углы}
//Нужно считать по теореме косинусов
Будут вопросы - пиши)


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.