Skocz do zawartości
Forum komputerowe PC Centre
czarnulek

Potrzebuję pomocy z zadaniem w języku turbo pascal

Rekomendowane odpowiedzi

Witam

mam prośbę o pomoc przy zadaniu potrzebnym do zaliczenia przedmiotu.

oto treść:

Napisz program obliczający pole powierzchni rozety o 4-6 liściach.

 

a do tego mam napisać sprawozdanie które ma mieć w sobie

1.opis metody rozwiązania (wzory, charakterystykę dziedziny,opis elementów)

2. charakterystykę danych wejścia/wyjścia.wyniki testowania

3.schemat blokowy

4.postać źródła programu

5.wyniki testowania (dokumentacja danych, sprawdzenie wszystkich warunków)

6.wnioski

 

Bardzo Proszę o Pomoc Bo bardzo zależy mi aby zaliczyć informatykę.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość Clamoor
Napisano (edytowane)

rozetany7.png

 

n - ilość liści rozety

 

rozeta to to czerwone

jeden "liść" czerwony składa się z 2 połówek takich fioletowych ;-)

pole odcinka koła (jednej fioletowej połówki) = pole wycinka koła (to czerwonym obwodem) - pole trójkąta (zielonego)

 

pole odcinka = (alfa/360)*pi*r^2 - 2*r*r*sin(alfa)

gdzie alfa to kąt pomiędzy promieniami w tym zielonym trójkącie który jest równy w tym przypadku 60

a ogólnie:

alfa = 360 / n

 

takich odcinków masz n*2 w tym przypadku masz 12 wiec mnożysz 12 razy pole odcinka i masz ....

 

tu masz metodę, reszta wprost wynika z tego, jakbyś miał jeszcze jakieś pytania pisz

 

P.S. kto wie może jest prostsza metoda ale taka wydaje mi sie oczywista i jakby nie patrzeć ma złożoność O(1)

Edytowane przez Clamoor

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

chyba miała heheh :P :D dzięki za pokazanie pod względem matematycznym a jak mam to zapisać w języku pascal?? bo niestety noga jestem z tego :( a zależy mi aby to zaliczyć pozdrawiam

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

×
×
  • Dodaj nową pozycję...