Zwracane wartości są jednak trochę odległe od tych poprawnych, więc albo ja gdzieś robię błąd, lub potrzeba specyficznego działania do pascala. Nie mam już pojęcia o, co chodzi :? kod wydaje się w porządku, ale mimo to są złe wyniki.
Czyli mój błąd polegał, na złym zrozumieniu funkcji arytmetycznej sin(); byłem pewien, że ta wbudowana funkcja zwraca wartość w radianach ale byłem w błędzie. Dziękuje matzu za podpowiedź. Wszystko działa już poprawnie