Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
biolev
16.01.2022 07:04 •
Информатика
Пож надо придумать программу для нахождения площади любого треугольника
Ответ:
раиль33
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.
0,0
(0 оценок)
Популярные вопросы: Информатика
ewgexaymnik
24.04.2023 14:45
1. Какие основные правила создания таблицы в Word Вам известны? а. Как создать таблицу размером четыре столбца и четыре строки? б. Как задать/изменить ширину столбцов таблицы?...
Vika32ytr4
08.11.2021 11:02
ТЕСТ ПО ИНФОРМАТИКЕ 1. Укажите, что такое информация с точки зрения компьютера: последовательность 0 и 1 сведения, уменьшающие неопределённость знаний последовательность символов...
andrmarka321
14.06.2020 16:17
Перечислите сферы жизни, которые испытывают изменения при переходе на уровень информационного общества это..?:...
Евгения200605
07.11.2021 03:27
Задачи на условный оператор: Выяснить по заданным длинам отрезков можно ли из них составить треугольник Геометрия* Стороны треугольника связаны неравенством: a+b c Из отрезков...
Yurk15
05.01.2020 21:38
Вычислите значение переменных для данных команд присваивания. b:=6412 div 10 - 11. Значение переменной равноx:=6399 mod 10 + 10. Значение переменной хравноn:=384 div 100. Значение...
BlackDiamondIce
27.03.2022 01:05
Написать программу, которая выводит четные числа от 2 до 10 и вычисляет сумму этих чисел...
apakovaleria
20.02.2021 18:20
Что выведет этот код: x = 685.0 print(x) * ошибка, переменная должна быть три символа685.0685ошибка, дробная часть должна отделятся запятой очень сильно надо ...
EvelinaKPACABA
28.04.2023 23:30
Задача 1. Дано два числа a и b. Сделать так, чтобы их значения поменялись местами. Постановка задачи: Имеются две переменные с какими-то определёнными значениями. Пусть значение...
Den4ik11tbbbb
28.10.2021 19:23
Перевести числа 85,139,248,1067 в 2-ичную, 8 и 16 систему счисления...
olyaperminova
04.03.2022 10:30
Напишите эссе на тему переселение гуннов...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
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.