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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2010, 21:47   #1
take_off
Новичок
Джуниор
 
Регистрация: 03.02.2010
Сообщений: 2
Вопрос Класс в делфи

Помогите! Необходимо написать класс который хранит координаты двух точек и вычисляет расстояние между ними. Яндекс не сильно помог, не понимаю как реализовать вычисление свойства класса
take_off вне форума Ответить с цитированием
Старый 04.02.2010, 12:36   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

еще актуально?

зачем классу хранить координаты? задача класса в чем? Вычислить расстояние между точками?

И отдельный класс тут неуместен, это обычная функция, к-рую можно запихать куда угодно, хоть в класс, хоть в процедуру

расстояние в чем нужно получить? см, мм, метры или пикселы?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 04.02.2010, 14:33   #3
Kotlyar562
Пользователь
 
Аватар для Kotlyar562
 
Регистрация: 03.02.2010
Сообщений: 46
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
И отдельный класс тут неуместен, это обычная функция, к-рую можно запихать куда угодно, хоть в класс, хоть в процедуру
Думаю у автора задание просто описать даный клас; это не часть большой программы.
Как пример:
Код:
  TDot= class(TObject)
    X1,Y1,X2,Y2 : real;
    function Lenc(x1,y1,x2,y2:real):real;
    constructor create;
   end;

   constructor TDot.create;
   begin
     writeln('vvedite koord 1j tochky');
     readln(x1,y1);
     writeln('vvedite koord 2j tochky');
     readln(x2,y2);
   end;

   function TDot.Lenc(X1,Y1,X2,Y2:real) :real;
   begin
     Lenc:=sqrt(sqr(X2-X1)+sqr(Y2-Y1));
   end;
Kotlyar562 вне форума Ответить с цитированием
Старый 04.02.2010, 15:09   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Код:
     writeln('vvedite koord 1j tochky');
     readln(x1,y1);
     writeln('vvedite koord 2j tochky');
Не проще?:
Код:
Constructor TDot.Create(_X1,_Y1,_X2,_Y2:Real);
 Begin
  X1 := _X1;
  Y1 := _Y1; 
  X2 := _X2;
  Y2 := _Y2;
 End;
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 04.02.2010, 15:20   #5
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

вообще-то для координат точек предназначен TPoint
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 04.02.2010, 16:12   #6
Kotlyar562
Пользователь
 
Аватар для Kotlyar562
 
Регистрация: 03.02.2010
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Не проще?
Во-первых, я не профессионал, а во-вторых, судя по содержанию задачи, нуужно чтото примитивное, вот и склепал, как для первого класа))
Kotlyar562 вне форума Ответить с цитированием
Старый 04.02.2010, 22:24   #7
take_off
Новичок
Джуниор
 
Регистрация: 03.02.2010
Сообщений: 2
По умолчанию

всем спасибо огромное, разобрался. Класс нужен был потому-что задание такое было =) решение для первого класса-то что нужно для новичка. Остальные варианты для общего развития принял во внимание
take_off вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Класс Chartvit Visual C++ 2 05.01.2011 22:20
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
C++ . Класс Ануар56 Помощь студентам 8 23.04.2009 19:41
Класс Юлёк Фриланс 6 15.06.2008 15:00