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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2012, 20:42   #1
Дашенька11
Новичок
Джуниор
 
Регистрация: 26.03.2012
Сообщений: 2
По умолчанию задача по паскаль.

Составить программу, которая позволяет по координатам определить какая из точек А(x1,y1) или B(x2,y2) находится ближе к началу координат или на одинаковом расстоянии. Программа должна использовать вызов внешней библиотеки, которая позволяет подсчитывать расстояние от точки до начало координат.дайте кто нибудь решение.
Дашенька11 вне форума Ответить с цитированием
Старый 26.03.2012, 20:52   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

используй прямоугольные треугольники, х - один катет, у - второй катет... гипотенуза - это расстояние от точки до центра круга... вот и сравниваете эти две гипотенузы...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 27.03.2012, 21:03   #3
Дашенька11
Новичок
Джуниор
 
Регистрация: 26.03.2012
Сообщений: 2
По умолчанию

спасибо,но мне саму программу надо составить....а я не знаю как....
Дашенька11 вне форума Ответить с цитированием
Старый 27.03.2012, 23:19   #4
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Код:
var
ax,ay,bx,by: integer; // наши координаты
b,a :real; // гипотенуза - расстояние до начала координат
begin
  write('Введите координаты точки А(x,y): ');
  readln(ax, ay);
  write('Введите координаты точки B(x,y): ');
  readln(bx, by);
  a := sqrt(ax *ax + ay * ay);
  b := sqrt(bx * bx +by *by);
    if a > b then
      writeln(' B ближе к началу координат')
      else     if a < b then
      writeln(' A ближе к началу координат')
        else  if a = b then
      writeln(' Точки А и В находятся на одинаковом расстоянии'); 
end.
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, задача! Jone200991 Помощь студентам 4 31.05.2011 20:32
Задача на Паскаль WitaliG Помощь студентам 2 04.12.2010 17:31
Задача на Паскаль WitaliG Помощь студентам 2 08.11.2010 17:53
Задача на Паскаль Julia86 Помощь студентам 1 08.03.2009 11:44
ПАСКАЛЬ задача gotex Помощь студентам 3 04.06.2008 21:08