Daljice
Navodilo
Preden oddaš domačo nalogo, moraš obvezno preizkusiti, ali
pravilno deluje. V tej nalogi to naredi z Mathematico. Sestavi
zvezek
Test.nb
, ki vsebuje slike, iz katerih se vidi,
da tvoja rešitev deluje, in ga oddaj skupaj z ostalimi
rešitvami.
Naloga
Naloga 1: Neobvezna naloga za ogrevanje
Na vajah smo risali slike z daljicami. Sestavi metodo
pravokotniTrikotnik(x,y,a,b)
, ki nariše pravokotni
trikotnik z vrhom v točki (x,y)
in katetama dolžine
a
in b
.
Naloga 2: Krajšanje daljice
Na vajah smo sestavili metodi za premik in zasuk daljice.
Sestavi še metodo
skrajsaj
, ki daljico skrajša za
dani faktor. Pri tem se ohrani smer in prvo krajišče
daljice. Na primer, če ima daljica d
krajišči v
točkah (1,2) in (5,10),
d.skrajsaj(0.75)
vrne novo daljico s krajiščema
(1,2) in (4,8). (Če je faktor večji od 1,
potem se daljica raztegne namesto, da bi se skrajšala.)
Naloga 3: Spirale
Sestavi metodo
spirala(int n, double k, double
phi)
, ki nariše spiralo. Začne tako, da nariše navpično
daljico dolžine 1 z izhodiščem v točki (0,0). Nato v
vsakem koraku prvo oglišče daljice prestavi v drugo, daljico
zasuka za kot phi in jo skrajša za faktor k.
Postopek se ustavi po n korakih.
Na spodnjih slikah je nekaj primerov spiral:
- n = 100, k = 0.95, phi = 1.6
- n = 100, k = 0.9, phi = 2.5
- n = 1000, k = 0.997, phi = 0.1
Nariši še sam tri svoje spirale in jih oddaj v zvezku
Test.nb
.