В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Петонова03
Петонова03
18.09.2022 12:37 •  Информатика

Выяснить,лежит ли на одной прямой точки а(x1,y1), b(x2,y2),c(x3,y3).координаты точек вводятся пользователем с клавиатуры ,результат работы программы выводится на экран

Ответ:
oleg2777
oleg2777
07.08.2020 18:31
//Pascal ABC.NET 3.1 сборка 1219

Var
 x1,x2,x3,y1,y2,y3:integer;
 p1,p2:real;
begin
 readln(x1,y1,x2,y2,x3,y3);
 p1:=(y3-y1)/(y2-y1);
 p2:=(x3-x1)/(x2-x1);
 if p1=p2 then writeln('На одной прямой') else writeln('Не на одной прямой');
end.

Пример ввода:
1
1
2
2
3
3
Пример вывода:
На одной прямой
0,0(0 оценок)
Ответ:
alah200
alah200
07.08.2020 18:31
Var x1,y1,x2,y2,x3,y3,a,b:real;
begin
write('A: '); readln(x1,y1);
write('B: '); readln(x2,y2);
write('C: '); readln(x3,y3);
a:=(y2-y1)/(x2-x1);
b:=y2-a*x2;
if y3=a*x3+b
 then writeln('Точки лежат на одной прямой')
 else writeln('Точки не лежат на одной прямой');
end.

Пример:
A: 1 1
B: 2 3
C: 3 5
Точки лежат на одной прямой
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?