IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> О Принадлежности точки заданным областям! Сложно!, Две задачки... Две области, фигуры: эллипс, круг, прямая!
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


1) Разработать программу, которая в ответ на вводимую с клавиатуры пару вещественных чисел, представляющих собой координаты X, Y точки А на плоскости, выдаёт текстовое сообщение о принадлежности этой точки заданной области. Например: «Точка принадлежит заданной области». В программе должно быть предусмотрено неограниченное повторение всех операций с использованием оператора goto. Решение о повторе должен принимать пользователь с помощью клавиатуры.
Прикрепленное изображение
2) Разработать программу вычислений заданной площади, используя три различных метода вычислений: прямоугольников, трапеций, Симпсона. Результат вывести на экран в виде таблицы:

Число разбиений Результат
n A B C
n1 A1 B1 C1
n2 A2 B2 C2
n3 A3 B3 C3

Здесь: А1–А3, B1–B3, C1–C3 – численные результаты счета, полученные соответственно методами прямоугольников (А), трапеций (B) и Симпсона ©. Число разбиений n1, n2, n3 задать самостоятельно (например, n1=10, n2=100, n3=1000) Формат вывода результатов А, В, С задан в варианте.
Результат в виде таблицы должен выдаваться, не выходя из основной программы, т.е. должно быть предусмотрено продолжение работы программы с новым набором входных данных до тех пор, пока не будет нажата заданная клавиша.
Промежуточные вычисления необходимых критических точек осуществить методом сканирования или методом проб с заданной точностью E=0,0001.
При реализации повторяющихся алгоритмов разработать соответствующие функции (процедуры).

Справочный материал
1. Формулы прямоугольников: 1) h[Y(0)+Y(1)+…+Y(N–1)]
2) h[Y(1)+Y(2)+…+Y(N)]
3) h[Y(1/2)+Y(3/2)+…+Y(N–1/2)]
2. Формула трапеций: h[(Y(0)+Y(N))/2 + Y(1) + Y(2) + … + Y(N–1)]
3. Формула Симпсона: h/6[(Y(0)+Y(N)+2(Y(1)+Y(2)+…+Y(N–1))+
+4(Y(1/2)+Y(3/2)+…+Y(N–1/2))]
Здесь: h – шаг дискретизации (h=(B–A)/N) на отрезке интегрирования [A,B]; N – число разбиений; Y(i) – значение подинтегральной функции на i-том шаге дискретизации, Y(0) и Y(N) – соответственно значения функции в начальной и конечной точках отрезка интегрирования, Y(1/2), Y(3/2),
Y(N–1/2) – значения функции в точках середин отрезков соответственно между 1-м и 2-м, 2-м и 3-м, (N–1)-м и N-м итерациями или шагами

Заранее благодарю!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


В общем для решения первой задачи тебе нужны 3 функции:

1) Определяющая с какой тороны (справа или слева) от прямой лежит точка. Реализаций этой ф-ии есть на форуме

2) Функция, определяющая принадлежность с эллипсу (X^2/A^2 + Y^2/B^2 <= 1)
3) Функция, определяющая принадлежность к окружности (X^2 + Y^2 <= R^2)

Последние 2 ф-и придется немного подкорректировать, так как центр окружности не совпадает с началом координат, и середина отрезка F1F2 (где F1 и F2 - фокусы)не совпадает с началом координат.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Sergey K.   О Принадлежности точки заданным областям! Сложно!   18.01.2007 18:25
volvo   Значит, FAQ опять не читаем... Второй вопрос - ср…   18.01.2007 18:28
klem4   По поводу первой задачи, больше никаких точек не д…   18.01.2007 20:43
Sergey K.   По поводу первой задачи, больше никаких точек не …   18.01.2007 23:03
klem4   В общем для решения первой задачи тебе нужны 3 фун…   18.01.2007 23:16
Sergey K.   В общем для решения первой задачи тебе нужны 3 фу…   19.01.2007 1:13
klem4   Ты пойми, для решения задачи явно недостаточно дан…   19.01.2007 4:09
Archon   Да ты что, klem4? :blink: 2 точки и радиус полнос…   20.01.2007 2:26
мисс_граффити   не всегда. построй 2 пересекающиеся окружности од…   20.01.2007 2:30
Archon   Не точно выразился. Конечно имелся ввиду данный сл…   20.01.2007 2:36
klem4   А чем данный отличается от общего ? Через 2 точк…   20.01.2007 16:48
Archon   Графиком. Как ты правильно заметил, масштабы у S…   22.01.2007 6:59
klem4   Ну если так рассуждать то конечно ... В общем у …   22.01.2007 12:02


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 20.04.2024 1:00
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name