forum speccy.pl
ZX Spectrum => PROGRAMOWANIE => Wątek zaczęty przez: Gelip w 2020.09.13, 06:34:18
-
Potrzebuję narysować ośmio lub sześciąkąt foremny w BASIC'u mając jako dane ilość kątów i długość przekątnej, natomiast szukane to długość odcinka a - patrz załącznik.
W instrukcji od swojego klona ZX znalazłem taki programik, który pyta o ilość kątów i rysuje wzorek. Interesuje mnie pierwszy krok tego programu oraz jak go poprawić aby wprowadzić długość przekątnej a program obliczy długość odcinka a.
-
Okrąg opisany na wielokącie foremnym,
R = a / [2 x sin (pi/n)]
gdzie:
R - promień okręgu opisanego na wielokącie
a - długość boku wielokąta
n - ilość boków wielokąta
-
Okrąg opisany na wielokącie foremnym,
R = a / [2 x sin (pi/n)]
gdzie:
R - promień okręgu opisanego na wielokącie
a - długość boku wielokąta
n - ilość boków wielokąta
Wzór na długość boku to jest choćby i na Wiki:
a=2*R*sin (PI/n)
Bardziej interesuje mnie strona programowa w BASIC
-
OK, posiedziałem trochę przy porannej kawie i jest to co chciałem :-)
Na początku program pyta, oblicza co trzeba i wyświetla na ekranie a na końcu rysuje wielokąt, opisuje okrąg na nim i zaznacza promień.
Nie wiem tylko dlaczego przy ilości boków 11 czy 22 nie rysuje ostatniego boku.