|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2012, 21:55 | #1 |
Регистрация: 20.12.2012
Сообщений: 3
|
программирование в Pascale
Здравствуйте)тут задали написать программу в паскале, но я не могу понять с чего начинать и вообще как это делать??люди добрые,очень вас прошу, помогите пожалуйста...задача такая: даны четыре точки: A(x1,y1,z1), B(x2,y2,z2), C(x3,y3,z3), D(x4,y4,z4). Выяснить принадлежит ли точка D плоскости ABC. если Вам не составит труда, помогите пожалуйстааа!!!
|
20.12.2012, 22:09 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Сначала составляете уравнение плоскости (см вложение).
Подставляете координаты точки D в этот определитель и считаете - если 0, то принадлежит, иначе не принадлежит. Вы можете сразу расписать определитель и проверять его на равенство 0 (лучше проверять, чтобы модуль был меньше некоторой малой величины eps = 0,0001).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
20.12.2012, 22:34 | #3 |
Регистрация: 20.12.2012
Сообщений: 3
|
а в программе как это все записать?
|
20.12.2012, 22:42 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
(eps объявите в const)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
20.12.2012, 23:08 | #5 |
Регистрация: 20.12.2012
Сообщений: 3
|
буду пробывать.просто я понятия не имею как тут и что вводить
|
20.12.2012, 23:17 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Вам нужны координаты 4 точек.
Можете их считывать в те переменные, что использовал я (которые даны), либо создать массивы x, y, z на 4 элемента каждый и заменить в моем коде x1 на x[1] и т.д., либо создать массив 4 на 3 (4 строки с координатами), но тогда будет сложнее заменить значения в коде выше (например, в массиве в строке идут x, y, z, тогда x1 это a[1,1], y1 - a[1,2], z1 - a[1,3], x2 - a[2,1] и т.д.).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
pascale | ddeman666 | Помощь студентам | 0 | 14.06.2010 19:27 |
pascale | ddeman666 | Помощь студентам | 3 | 16.05.2010 08:43 |
pascale | ddeman666 | Помощь студентам | 1 | 13.05.2010 14:50 |