ZX Spectrum > PROGRAMOWANIE
Wielokąt foremny w BASIC'u
(1/1)
Gelip:
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.
KWF:
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
Gelip:
--- Cytat: Klaud w 2020.09.13, 07:23:14 ---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
--- Koniec cytatu ---
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
Gelip:
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.
Nawigacja
Idź do wersji pełnej