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

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

0

Wyjaśni ci to kurs. Przeczytaj jakiś.

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1