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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2010, 19:09   #1
poskalforever
 
Регистрация: 13.11.2010
Сообщений: 6
Радость Входит ли точка в окружность

Вот написал прогу по нахождению точки входящей в фигуру но не знаю ка ксделать так что бы координаты точки читал с файла текстовика и туда же вписывал результат.Подскажите плиз.
Код:
program ToChka;
uses crt;
var x,y:integer;
BEGIN
clrscr;
writeln('x ');
readln(x);
writeln('y ');
readln(y);
if ((x>=1) and (x<=7)) and ((y>=2) and (y<=7)) and (sqr(x-4)+sqr(y-2)>=4) then
writeln('TTPEHADJlE}|{UT')
else
writeln('He TTPEHADJlE}|{UT');
readln;
END.

Последний раз редактировалось alex_fcsm; 06.12.2010 в 19:19.
poskalforever вне форума Ответить с цитированием
Старый 06.12.2010, 19:20   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Во-первых, структура текстовика - как там расположены значения координат;во-вторых, что за фигура?
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 06.12.2010, 19:35   #3
poskalforever
 
Регистрация: 13.11.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от alex_fcsm Посмотреть сообщение
Во-первых, структура текстовика - как там расположены значения координат;во-вторых, что за фигура?
фигура прямоугольник а как должни быть расспошложены не знаю просто учитель сказал попорбовать разобраться но не обьяснил как должно все там быть (
poskalforever вне форума Ответить с цитированием
Старый 06.12.2010, 19:39   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Раз так, то предположим что каждая координата на новой строке, тогда
Код:
assign(f,'Myfile.txt');
reset(f);
while not(eof(f)) do 
 begin
  readln(f,x);
  readln(f,Y);
if ((x>=1) and (x<=7)) and ((y>=2) and (y<=7)) and (sqr(x-4)+sqr(y-2)>=4) then
writeln('TTPEHADJlE}|{UT')
else
writeln('He TTPEHADJlE}|{UT');
 end;
По поводу проверки на принадлежность - у вас что-то непонятное первые два условия похожи на прямоугольник, третье на, наоборот, отсутствие в круге с центром(4;2) и радиусом 2, хотя может так и нужно)))
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 06.12.2010 в 19:43.
alex_fcsm вне форума Ответить с цитированием
Старый 06.12.2010, 20:28   #5
poskalforever
 
Регистрация: 13.11.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от alex_fcsm Посмотреть сообщение
Раз так, то предположим что каждая координата на новой строке, тогда
Код:
assign(f,'Myfile.txt');
reset(f);
while not(eof(f)) do 
 begin
  readln(f,x);
  readln(f,Y);
if ((x>=1) and (x<=7)) and ((y>=2) and (y<=7)) and (sqr(x-4)+sqr(y-2)>=4) then
writeln('TTPEHADJlE}|{UT')
else
writeln('He TTPEHADJlE}|{UT');
 end;
По поводу проверки на принадлежность - у вас что-то непонятное первые два условия похожи на прямоугольник, третье на, наоборот, отсутствие в круге с центром(4;2) и радиусом 2, хотя может так и нужно)))
Скорее всего я чтото напутал..... А нет у вас программы готовой которая находит принадлежность точки именно прямоугольника с выводом информации в файл ну и считывания с файла естественно )
poskalforever вне форума Ответить с цитированием
Старый 06.12.2010, 20:44   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Так в чем проблема эту доделать?
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 06.12.2010, 21:28   #7
poskalforever
 
Регистрация: 13.11.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от alex_fcsm Посмотреть сообщение
Так в чем проблема эту доделать?
Хотя и то так плучаетсья из формулы нужно убрать ту часть где начинаеться квадрат
poskalforever вне форума Ответить с цитированием
Старый 06.12.2010, 21:35   #8
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Вы пробуйте, если есть вопросы задавайте
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 06.12.2010, 21:36   #9
poskalforever
 
Регистрация: 13.11.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от alex_fcsm Посмотреть сообщение
Вы пробуйте, если есть вопросы задавайте
Вот то что вы добавили с текстовиком его вставляь начинаю с program ***; или только то что вы написали?
poskalforever вне форума Ответить с цитированием
Старый 06.12.2010, 22:19   #10
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
var x,y:real;
     f:text;
begin
clrscr;
assign(f,'c:\1\Myfile.txt');
reset(f);
while not(eof(f)) do
 begin
  read(f,x);
  read(f,Y);
if ((x>=1) and (x<=7)) and ((y>=2) and (y<=7)) and (sqr(x-4)+sqr(y-2)>=4) then
writeln('(',x:3:1,';',y:3:1,')','TTPEHADJlE}|{UT')
else
writeln('(',x:3:1,';',y:3:1,')','He TTPEHADJlE}|{UT');
 end;
close(f);

end.
P.S. Создайте файл с координатами
--------------
1
2
3
4
5
6
1.2
4.5
--------------
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как выяснить, входит ли цифра в запись числа? boltik Помощь студентам 2 29.06.2010 23:52
Не входит в тело цикла coNsept Общие вопросы C/C++ 4 24.05.2010 13:43
Входит ли Database Desktop в Delhpi 7 subbota Общие вопросы Delphi 2 24.02.2010 00:44
Входит ли точка в заданную область или нет Паскаль - помогите доделать Rusl92 Помощь студентам 8 11.09.2009 01:35
Отдел кадров - что в него входит ScorpioN_T БД в Delphi 5 05.06.2009 09:49