Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2017, 22:29   #1
BlooD_xD
 
Регистрация: 26.02.2017
Сообщений: 6
По умолчанию pascal if

Доброго вечера!
нужно написать программу, в которой вводишь 2 координаты - X и Y
есть фигура - http://cdn1.savepice.ru/uploads/2017...97ebd-full.jpg (треугольник справа, не обращайте внимания на линии проведенные ручкой слева)
если введенные координаты находятся внутри или на фигуре, то программа должна вывести на экран 1
если же нет, то 2
все это должно быть написано через оператор if
понимаю сам как сделать такую же программу, но, только если бы там был квадрат/прямоугольник
подскажите пожалуйста
заранее спасибо

Последний раз редактировалось BlooD_xD; 27.02.2017 в 21:05.
BlooD_xD вне форума Ответить с цитированием
Старый 26.02.2017, 22:55   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

А в чем проблема с треугольником? Для икса у вас будут числа, а для второй координаты легко выводятся формулы... вы же можете составить уравнение прямой по двум точкам?
p51x вне форума Ответить с цитированием
Старый 27.02.2017, 20:41   #3
BlooD_xD
 
Регистрация: 26.02.2017
Сообщений: 6
По умолчанию

Код:
var x,y,d,c:real;
begin
read (x,y);
d:=4*x+3*y-23;
c:=5*x-3*y-22;
if (x>=2) and (x<=5) and (y<=5) and (y>=-4)
then 
begin 
if (d<=0) or (c>=0)
then write (1)
else write (2);
end
else write (2);
end.
с верхним треугольником все получается, а вот с нижним все равно выводит 1 при координатах не принадлежащих этому треугольнику
BlooD_xD вне форума Ответить с цитированием
Старый 27.02.2017, 21:35   #4
BlooD_xD
 
Регистрация: 26.02.2017
Сообщений: 6
По умолчанию

доделал сам
BlooD_xD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Pascal/Free Pascal/PascalABC.NET как новый инструмент экстрасенсов Biohazard333 Свободное общение 5 25.09.2016 12:25
pascal abc, pascal turbo. выборка данных из одного .txt в другой ТипичныйСтудент Помощь студентам 6 27.04.2013 15:29
Задача turbo pascal на тему: файлы с произвольным доступом в Pascal ExCiTeC Паскаль, Turbo Pascal, PascalABC.NET 0 28.01.2013 20:36
Программы в Pascal, среда pascal ABC. Лабораторные работы Одинокая Волчица Фриланс 8 10.02.2012 20:09
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28