Długość odcinka w układzie współrzędnych.

Długość odcinka w układzie współrzędnych.
C7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Witam,
z góry chciałbym zaznaczyć, że jestem całkowicie początkujący w Delphi, dostałem zadanie aby zrobić funkcję obliczającą długość odcinka na podstawie podanych współrzędnych. Ogólnie mniej więcej wiem jak to zrobić -
X=(a,b)
Y=(c,d)
|XY|=√ (c-a)²+(d-b)²
Tylko teraz kiedy deklaruję 'a' jako pole tekstowe - a:=StrtoCurr(Edit1.Text); oraz 'b' 'c' i 'd' tak samo to co mam zrobić żeby X=(a,b) bo po wpisaniu X:=(A,B); wyskakuje błąd kompilatora - ')' expected but ',' found. Oraz jak później przekształcić ten wzór na długość odcinka tak aby program go zrozumiał. Proszę o wyrozumiałość jeśli zadaję jakieś pytanie banalne pytanie ale na prawdę chciałbym aby mi to ktoś wyjaśnił.
Pozdrawiam

babubabu
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 648
0

Wyjaśni ci to kurs. Przeczytaj jakiś.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Poczytaj o TPoint, chociaż tutaj jest kompletnie zbędne...

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12270
0

@chudy701 - wzór na długość odcinka jest bardzo prosty:

user image
Źródło: http://www.bazywiedzy.com/wzor-na-dlugosc-odcinka.php

Do tego zamiast deklarować cztery zmienne liczbowe - wykorzystaj typ TPoint z modułu Types; Rekord ten zawiera pola X i Y, więc wystarczą Ci dwie zmienne; Wtedy będziesz mógł wpisać jedną instrukcją obie wartości do zmiennej, ale będziesz musiał wykorzystać do tego specjalną funkcję Point, także z modułu Types;

Jeśli o obliczenia chodzi, to jest to czysta matematyka - wykorzystaj funkcje Sqr i Sqrt.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.