tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Пож надо придумать программу
Пож надо придумать программу для нахождения площади любого треугольника
qwertyuiop342
2 16.07.2019 20:50
0
Ответы
opd23
21.09.2020 12:59
Если у нас есть координаты этих вершин на плоскости вида (x; y), то
A(x1,y1)
B(x2,y2)
C(x3,y3)
program q;
var x1,x2,y1,y2,x3,y3:integer;
ab,ac,alp,bet,alfa,s:real;
begin
write('введите координаты точки A: ');
read(x1);
readln(y1);
write('введите координаты точки B: ');
read(x2);
readln(y2);
write('введите координаты точки C: ');
read(x3);
readln(y3);
ab:=sqrt(sqr(x2-x1)+sqr(y2-y1));
ac:=sqrt(sqr(x3-x1)+sqr(y3-y1));
alp:=arctan((y2-y1)/(x2-x1));
bet:=arctan((y3-y1)/(x3-x1));
alfa:=bet*2-alp;
s:=sin(alfa)*(ab*ac)/2;
writeln('площадь треугольника=',s);
readln
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
alenakoslova
12.09.2019 08:30
6. какие из перечисленных пунктов главного меню windows служит для запуска приложения настройка настойка и выполнить программа и выполнить настройки и поиск справка...
Neimeyumozg
12.09.2019 08:30
На какое поле можно поставить крестик , чтобы в игре крестики-нолики при любых ответах ноликов крестики имели возможность победить это олимпиада кит...
onexochu
12.09.2019 08:30
Для кодировки использовали коды 01,10,00,110 и 101.какое сообщение невозможно?...
yayiliya
29.07.2019 09:50
Сложите числа 10011101 и 101110 двоичные...
Anastasia2727
29.07.2019 09:50
Истинность двух высказываний: фирма а организует выставку, а фирма с не организует. и если фирма б организует выставку, то фирма с тоже организует. означает организацию выставок...
оеавц
08.10.2019 14:50
Укажите последовательность этапов работы с электронными таблицами? (это вопрос из теста)тест найти в интернете не могу...
ilacher12
12.12.2019 21:51
Найдите сумму квадратов корней уравнения 4x^2-9x-1=0...
Zakermanmatematik
12.12.2019 21:51
Благоприятен ли климат в брянской области? ответ обоснуйте....
anjellalove094
12.12.2019 21:51
Сделать план текста по абзацам...
Знайка5555
12.12.2019 21:51
Как рассказчик отреагировал на песню рядчика и якова? (рассказ певцы и. с. тургенева)...
Популярные вопросы
Расколи его- будет зёрнышко, посади его- будет солнышко ( подсолнечник) в каких...
1
Купцу нужно купить 1000 галлонов2 пшеницы . у купца есть на продажу 10 000 четвертей...
1
Почему речных раков называют санитарами водоемов ?...
3
Какая тема у произведения барышня крестьянка ? заранее )...
3
Напишите мини - (3-5 предложений) , используя безличные глаголы , на тему...
2
Высота тополя 26м.а высота берёзы составляет 7/8высоты тополя.на сколько тополь...
1
Спишите,соблюдая орфографические нормы.,объясните постановку знаков препинания...
1
Какова фаза колебания,если смещение при ф0=0 составляет половину амплитуды?...
2
При спряжении каких слов необходима опора на спряжение глагола? . в зарание....
3
Среди предложений 1 - 4 найдите предложение с обособленным обстоятельством выраженным...
1
A(x1,y1)
B(x2,y2)
C(x3,y3)
program q;
var x1,x2,y1,y2,x3,y3:integer;
ab,ac,alp,bet,alfa,s:real;
begin
write('введите координаты точки A: ');
read(x1);
readln(y1);
write('введите координаты точки B: ');
read(x2);
readln(y2);
write('введите координаты точки C: ');
read(x3);
readln(y3);
ab:=sqrt(sqr(x2-x1)+sqr(y2-y1));
ac:=sqrt(sqr(x3-x1)+sqr(y3-y1));
alp:=arctan((y2-y1)/(x2-x1));
bet:=arctan((y3-y1)/(x3-x1));
alfa:=bet*2-alp;
s:=sin(alfa)*(ab*ac)/2;
writeln('площадь треугольника=',s);
readln
end.