[TP] - Tabela wartości funkcji trygonometrycznych

Tak, jak w temacie mam do napisania program, który “wypełnia” tablice danymi wartościami, odpowiadającymi wymienionej tablicy wartościami.

Program nie działa tak, jak powinien a ja niestety nie widzę błędu, zwraca inne wyniki.

Używam funkcji arytmetycznej

sin(zmienna);

cos(zmienna);

i te funkcje, jak widzę zwracają wartość w radianach. Z tego, jak zrozumiałem nauczyciela trzeba wykonać działanie, żeby to odpowiednio zamienić

PI / (180 * RAD)

Kod programu :

Tu był kod

nie wiem skąd masz ten wzór ale to nie wygląda mi na poprawny

Poczytaj o zamianie stopni na radiany radiany na stopni itd:

http://en.wikipedia.org/wiki/Radian

Dla :

Wzór

180 * RAD / PI

Pascal zapisuje w *.txt : http://wklej.org/id/604645/W języku Pascala :

sinu:=(180 * sin(i)) / PI
  1. Wzór, który mi podano :

    PI / 180 * RAD

Pascal zapisuje w *.txt : http://wklej.org/id/604648/W języku Pascala :

sinu:=Pi / (180 * sin(i))
  1. Wzór z wiki :

    RAD * 180 / PI

Pascal zapisuje w *.txt : http://wklej.org/id/604654/W języku Pascala :

sinu:=sin(i) * (180 / PI)

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.

Dodam tylko, że funkcje sin i cos jako argument przyjmują wartość w radianach.

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