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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2013, 18:29   #1
package_herbs
Новичок
Джуниор
 
Регистрация: 31.03.2013
Сообщений: 6
По умолчанию Составить программу, которая печатает true, если точка с координатами (х,у) принадлежит заштрихованной области, и false в противно

у меня видимо ошибки везде, кто понимает помогите пожалуйста)))

package_herbs вне форума Ответить с цитированием
Старый 31.03.2013, 18:43   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

У Вас неправильно заданы условия на прямые.
Вы можете составить уравнения прямых?
Пока все выглядит так, что Вы взяли первую попавшуюся программу с похожим условием.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 31.03.2013, 18:45   #3
package_herbs
Новичок
Джуниор
 
Регистрация: 31.03.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
У Вас неправильно заданы условия на прямые.
Вы можете составить уравнения прямых?
Пока все выглядит так, что Вы взяли первую попавшуюся программу с похожим условием.
У меня все очень плохо с геометрией)))
package_herbs вне форума Ответить с цитированием
Старый 31.03.2013, 18:53   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Цитата:
Сообщение от package_herbs Посмотреть сообщение
У меня все очень плохо с геометрией)))
Окей.
http://www.cleverstudents.ru/line_pa..._2_points.html
Разбираетесь и составляете уравнения 3 прямых.
Я помогаю вставить их в код.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 31.03.2013, 20:27   #5
package_herbs
Новичок
Джуниор
 
Регистрация: 31.03.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Окей.
http://www.cleverstudents.ru/line_pa..._2_points.html
Разбираетесь и составляете уравнения 3 прямых.
Я помогаю вставить их в код.
у меня получилось, что А и В => ax + by - 6c =0;
B и C => ax+by=0 ;
C и A => ax+by + 4c=0 .
package_herbs вне форума Ответить с цитированием
Старый 31.03.2013, 20:37   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Что такое a, b, c?
У Вас должны остаться только x и y, а остальное - числа.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 31.03.2013, 20:56   #7
package_herbs
Новичок
Джуниор
 
Регистрация: 31.03.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Что такое a, b, c?
У Вас должны остаться только x и y, а остальное - числа.

-8x-4y+24=0
x+10y+25=0
7x-6y+17=0
package_herbs вне форума Ответить с цитированием
Старый 31.03.2013, 21:15   #8
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Хорошо, правда 2е уравнение неверно найдено.
Код:
L := (y <= - 2 * x + 6) and (y >= - x / 10 - 3.5) and (y <= 7 * x / 6 + 17 / 6);
Выражаем y через x. Знак "<=", если нужная область под линией, и ">=", если - над.

UPD
Цитата:
2е уравнение x+10y+35=0
Да.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 31.03.2013 в 21:53.
BDA на форуме Ответить с цитированием
Старый 31.03.2013, 21:43   #9
package_herbs
Новичок
Джуниор
 
Регистрация: 31.03.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Хорошо, правда 2е уравнение неверно найдено.
Код:
L := (y <= - 2 * x + 6) and (y >= - x / 10 - 3.5) and (y <= 7 * x / 6 + 17 / 6);
Выражаем y через x. Знак "<=", если нужная область под линией, и ">=", если - над.

2е уравнение x+10y+35=0
package_herbs вне форума Ответить с цитированием
Старый 31.03.2013, 22:48   #10
package_herbs
Новичок
Джуниор
 
Регистрация: 31.03.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Хорошо, правда 2е уравнение неверно найдено.
Код:
L := (y <= - 2 * x + 6) and (y >= - x / 10 - 3.5) and (y <= 7 * x / 6 + 17 / 6);
Выражаем y через x. Знак "<=", если нужная область под линией, и ">=", если - над.

UPD

Да.
Посмотрите пожалуйста, я сделала еще одно подобное для себя, правильно ли?

package_herbs вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу, которая печатает True или False Studentka19 Помощь студентам 2 25.12.2012 12:27
Проверить принадлежит ли точка, заданная координатами, заштрихованной области. child_of_heaven Помощь студентам 2 11.12.2012 10:02
Задание: "Составить программу, печатающую значение TRUE, если точка с координатами (x, y) принадлежит закрашенной област 777pro777 Помощь студентам 5 25.10.2011 15:18
Программа которая вычисляет принадлежит ли ли данная точка «заштрихованной» области. Kesida Помощь студентам 3 05.10.2011 03:48
Определить принадлежит ли точка с координатами х,у заштрихованной части плоскости. Брутальный М. Паскаль, Turbo Pascal, PascalABC.NET 8 04.04.2011 20:32