280 likes | 794 Views
Programski jezik LOGO. Odredimo veličinu slike. NAŠ ZADATAK: - napisati proceduru koja će crtati cvijet čije su latice pravilni mnogokuti uz pomoć varijabli. PU FD. RT. LT. FD. PD BK. Naredbe koje ćemo koristiti u pisanju procedure: FD, BK, RT, LT PU, PD TO, END REPEAT.
E N D
Programski jezik LOGO Odredimo veličinu slike
NAŠ ZADATAK: - napisati proceduru koja će crtati cvijet čije su latice pravilni mnogokuti uz pomoć varijabli. PU FD RT LT FD PD BK • Naredbe koje ćemo koristiti u pisanju procedure: • FD, BK, RT, LT • PU, PD • TO, END • REPEAT
Promjena veličine stranica (jedna varijabla) TO TRI.PETEROKUTA REPEAT 5 [FD 70 RT 72] REPEAT 5 [FD 50 RT 72] REPEAT 5 [FD 20 RT 72] END TO PETEROKUT :A REPEAT 5 [FD :A RT 72] END PETEROKUT 70 PETEROKUT 50 PETEROKUT 20
ZAPIŠIMO: • VARIJABLA je veličina kojoj za vrijeme rada možemo mijenjati vrijednost. • Ime varijable se sastoji od slova, brojeva i njihovih kombinacija: • Primjer: TO ime_procedure:STRANICA iliFD:STR1 iliRT:A • Da bi računalo moglo prepoznati varijablu, ispred njenog imena mora stajati dvotočka. • Procedura s varijablom poziva se tako da se napiše ime procedure i broj koji trenutno zamjenjuje varijablu.
Primjer 2 TO KVADRAT :A REPEAT 4 [FD :A RT 360/4] END KVADRAT 40 KVADRAT 60 KVADRAT 80
Promjena broja stranica (jedna varijabla) REPEAT 3 [FD 70 RT 120] REPEAT 4 [FD 70 RT 90] REPEAT 5 [FD 70 RT 72] REPEAT 6 [FD 70 RT 60] TO LIK :N REPEAT :N [FD 70 RT 360/:N] END LIK 3 LIK 4 LIK 5 LIK 6
Zadatak 1 • Napišite proceduru s jednom varijablom koja crta istostraničan trokut. • Veličina stranice je varijabla A. • Pokrenite proceduru 3 puta na vašim računalima. TO TRI.TROKUTA :A REPEAT 3 [FD :A RT 360/3] END
Što moramo učiniti kako bismo nacrtali cvijet s početka sata? 1)Definirati lik od kojeg se sastoje latice (peterokut): TO CVIJET :A REPEAT 5[FD :A RT 360/5] END
Što moramo učiniti kako bismo nacrtali cvijet s početka sata? 1)Definirati lik od kojeg se sastoje latice (peterokut): TO CVIJET :A REPEAT 5[FD :A RT 360/5] END 2)Dodati u proceduru petlju koja crta 4 latice: TO CVIJET :A REPEAT 4 [REPEAT 5 [FD :A RT 360/5] PU FD :A LT 90 PD] END
Što moramo učiniti kako bismo nacrtali cvijet s početka sata? 1)Definirati lik od kojeg se sastoje latice (peterokut): TO CVIJET :A REPEAT 5[FD :A RT 360/5] END 2)Dodati u proceduru petlju koja crta 4 latice: TO CVIJET :A REPEAT 4 [REPEAT 5 [FD :A RT 360/5] PU FD :A LT 90 PD] END 3) Zakrenuti cvijet za četvrtinu kruga. TO CVIJET :A RT 45 REPEAT 4 [REPEAT 5 [FD :A RT 360/5] PU FD :A LT 90 PD] END
Što moramo učiniti kako bismo nacrtali cvijet s početka sata? Definirati lik od kojeg se sastoje latice (peterokut): TO CVIJET :A REPEAT 5[FD :A RT 360/5] END 2)Dodati u proceduru petlju koja crta 4 latice: TO CVIJET :A REPEAT 4 [REPEAT 5 [FD :A RT 360/5] PU FD :A LT 90 PD] END 3) Zaokrenuti cvijet za četvrtinu kruga. TO CVIJET :A RT 45 REPEAT 4 [REPEAT 5 [FD :A RT 360/5] PU FD :A LT 90 PD] END
DOMAĆA ZADAĆA 1) Napišite proceduru s jednom varijablom koja crta pravilan šesterokut. Veličina stranice je varijabla A. Pokrenite proceduru 3 puta na vašim računalima. 2) Napišite proceduru s varijablom Akoja crta cvijet s četiri latice. Latice čine pravilni šesterokuti čija je veličina stranica promjenjiva. Rotirajte cvijet u desnu stranu za četvrtinu kruga.
Zadatak 2 Zadatak 1
(DODATAK) PROCEDURE S DVIJE VARIJABLE
TO PRAVOKUTNIK :A :B REPEAT 2 [FD :A RT 90 FD :B RT 90] END PRAVOKUTNIK 20 30 PRAVOKUTNIK 30 40 PRAVOKUTNIK 40 50 PAZI! Kada u proceduri upotrjebljavamo dvije varijable moramo obratiti pozornost koje vrijednosti one zamjenjuju!
Zadatak 4 (dvije varijable) Pokušajte napisati proceduru koja će sadržavati dvije nepoznanice pomoću koje možemo mijenjati i veličinu i broj stranica pravilnog mnogokuta! Nepoznanica N predstavlja broj stranica, a nepoznanica A veličinu stranica mnogokuta. Pazite na određivanje veličine kuta u mnogokutu! (360/:N)
Promjena veličine i broja stranica (dvije varijable) TO MNOGOKUT :N :A REPEAT :N [FD :A RT 360/:N] END N = broj stranica (kutova) A = veličina stranice MNOGOKUT 3 30 MNOGOKUT 4 40 MNOGOKUT 5 50 MNOGOKUT 6 60
Literatura : • Moj portal 5, Školska knjiga, 2009. • Informatika 5, SysPrint 2009. • www 5 Profil 2008. HVALA! Izradio: Goran Sauka