tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Даны 4 точки a1(x1,y1), a2(x2,y2),
Даны 4 точки a1(x1,y1), a2(x2,y2), a3(x3,y3), a4(x4,y4). определить, будут ли они вершинами параллелограмма. нужно решить на pascal, но без использования мудренных команда.
ioOllOoi
1 31.07.2019 00:00
0
Ответы
yanamalikova
03.10.2020 18:05
Var
x1, x2, x3, x4, y1, y2, y3, y4: real;
function VectorLength(x1, y1, x2, y2: real): real;
begin
VectorLength := sqrt(sqr(x1 - x2) + sqr(y1 - y2));
end;
function VectorSlope(x1, y1, x2, y2: real): real;
begin
VectorSlope := (y1 - y2) / (x1 - x2);
end;
begin
readln(x1, y1);
readln(x2, y2);
readln(x3, y3);
readln(x4, y4);
if (VectorLength(x1, y1, x2, y2) = VectorLength(x4, y4, x3, y3))
and (VectorSlope(x1, y1, x2, y2) = VectorSlope(x4, y4, x3, y3)) then
writeln('Yes')
else writeln('No');
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
krngorohova
20.05.2019 02:00
Перевести из десятичной системы счисления в двоичную: a). 216(10) б). 336(10) в). 741,125(10) г). 712,375(10) д). 184,14(10)...
yarikmazai
21.04.2020 14:18
сделайте по 3 заданию блок-схему....
VaBaGaBa
01.10.2019 20:31
Скорость модема 14400 бит/с. длительность непрерывного подключения к сети интернет через этот модем составила 128 с. определите максимальное количество информации...
сафаралиев
05.02.2022 13:03
Переведите в десятеричную систему из двоичной восьмеричной и шестнадцатеричной: 1101(2) 25(8) 34(16)...
dinaras44
05.02.2022 13:01
у меня сессия Написать программу, которая в текстовом файле заменит все вхождения одного заданного слова на другое заданное слово 4....
150819761
05.02.2022 12:54
На диапазоне от 0 до 1000 (range) найти числа кратные 3 и кратные 7(if), добавить их в новый созданный пустой массив (append). Вывести отсортированный массив (sort,sorted),...
t9003451896Temach
10.03.2019 14:06
Впрограмме «: =« обозначает оператор присваивания , знаки «+» , «-«,»*” и «/« соответсвенно операции сложения , вычитания , умножения и деления. правила выполнения...
Сова00478902500
12.10.2020 02:10
Упражнение 1,2 ответить на вопросы...
bodnarhuk83
12.10.2020 02:10
Николай патша неге тактан бастартты...
moon455808
12.10.2020 02:10
Каковы преимущества и недостатки транспорта? Сколько абзацев в данном тексте?Выдержки из дневниковой записи от 11 апреля 2017 года.Сегодня на уроке русского языка...
Популярные вопросы
0 Read the examples below andcomplete the questions in the sameway...
3
Котра година буде в місті Нью-Делі, якщо в місті Токіо 10 година...
2
НзадаННЯ1. Расскажите о своеобразии взглядов Д.И. Фонвизина....
1
Сделать только 3 и если зделайте сегодня...
3
нету так что ставлю лишь 5(( Как жители отдалённых колоний решились...
1
1. Температура окружающей среды 20 С . Выразите эту температуру...
2
Тест по английскому. Всего 50 вопросов...
2
ответьте на вопросы: 1.Что решило Лето? 2.Какие краски использовало...
3
У пісні оживає душа народу...
2
2.СПИШите.Подчеркните подлежащее и сказуемое. Всюду трудятся...
1
x1, x2, x3, x4, y1, y2, y3, y4: real;
function VectorLength(x1, y1, x2, y2: real): real;
begin
VectorLength := sqrt(sqr(x1 - x2) + sqr(y1 - y2));
end;
function VectorSlope(x1, y1, x2, y2: real): real;
begin
VectorSlope := (y1 - y2) / (x1 - x2);
end;
begin
readln(x1, y1);
readln(x2, y2);
readln(x3, y3);
readln(x4, y4);
if (VectorLength(x1, y1, x2, y2) = VectorLength(x4, y4, x3, y3))
and (VectorSlope(x1, y1, x2, y2) = VectorSlope(x4, y4, x3, y3)) then
writeln('Yes')
else writeln('No');
end.