You are on page 1of 2

Podsjetnik LOGO

Primjer: make "ime readword

6. razred

4/4

Podsjetnik LOGO

6. razred

1/4

3D CRTANJE CRTANJE U PROSTORU

perspective
wrap window fence

Naredba potrebna za 3D crtanje. Za 2D crtanje potrebna je jedna od ovih naredbi. Uzdizanje kornjae glavom za 64 stupnjeva prema gore (kornjaino gore). Ista naredba: uppitch. Poniranje kornjae glavom za 37 stupnjeva prema dolje (kornjaino dolje). Ista naredba: downpitch. Valjanje kornjae za 45 stupnjeva na njezin lijevi bok. Ista naredba: leftroll. Valjanje kornjae za 28 stupnjeva na njezin desni bok. Ista naredba: rightroll. Postavljamo kontrolu za kornjau x. Sve daljnje naredbe se odnose na kornjau x. Kornjaa sa brojem 0 je osnovna kornjaa, tj. kornjaa na poetku. Vraa broj kornjae s kojom trenutno radimo. Vraa broj novih pozvanih kornjaa (sve kornjae osim osnovne kornjae).

Ova naredba otvara prozor u kojem uz pomo tipkovnice unosimo neku vrijednost. Uneena vrijednost se pridruuje varijabli ime.
PROGRAMSKA PETLJA FOR Ponavljaju se naredbe u nar, ovisno o kontr_lista.

up 64 down 37 lr 45 rr 28
VIESTRUKE KORNJAE

for [kontr_lista] [nar]

Osim naredbe repeat, za ponavljanje naredbi moemo koristiti i naredbu for. Primjer: Ispis:

for [i 2 7 1.5] [pr :i] kontrolna varijabla


korak petlje naredbe koje se ponavljaju konana vrijednost kontrolne varijable

setturtle x turtle turtles

poetna vrijednost kontrolne varijable

Za naredbu for vrijedi slijedee: 1. kontrolna varijabla (i) poprima poetnu vrijednost (2), 2. izvravaju se naredbe u drugoj zagradi (pr :i), 3. kontrolna varijabla (i) se poveava za korak petlje (1.5), 4. provjera: ako je kontrolna varijabla (i) manja od konane vrijednosti (7) ide na drugu toku, INAE zavrava petlja.

TIPOVI PODATAKA I PRIDRUIVANJE VRIJEDNOSTI VARIJABLAMA

Do sada smo radili samo sa brojevima, no u Logu moemo raditi i sa znakovima i listama. Da varijablama pridruimo razliite vrijednosti, koristimo naredbu make. Pridruivanje vrijednosti varijablama ovisno o tipu podatka: - brojani (numeriki) tip podatka:

Openita pomo nalazi se u datoteci logohelp.chm, u mapi gdje je instaliran Logo ili na web stranici: http://fmslogo.sourceforge.net/manual/index.html.
Izradio: Kreimir Tuk, prof. E-pota: kresotuk@gmail.com Verzija: 16/11/2008 Koriten je FMSLogo v.6.22.0. Web stranica: http://fmslogo.sourceforge.net Preuzimanje (download): http://sf.net/project/showfiles.php?group_id=149686

make "aaa 12 make "b 4 make "c :aaa+:b pr :c

pridruuje broj 12 varijabli aaa pridruuje broj 4 varijabli b


pridruuje zbroj varijabli aaa i b varijabli c

ispisuje se broj 16

Podsjetnik LOGO

6. razred

2/4

Podsjetnik LOGO
FUNKCIJE ZA RAD S LISTAMA

6. razred

3/4

- znakovni tip podatka (niz znakova, rije):

make "boja "zelena make "smbr "|k2 cc| pr :boja pr :smbr

pridruuje rije zelena varijabli boja pridruuje rijei k2 cc varijabli smbr ispisuje se rije zelena ispisuju se rijei k2 cc

Takoer, postoje i funkcije koje slue u radu s listama. Na primjer, neka je zadano slijedee:
make make make make "a "b "x "n [Iva Tin Ivo Lea] "Ana "Ivo 3

- lista (skup podataka istog tipa unutar uglatih zagrada, odvojenih razmakom):

NAPOMENA: Ako ispred svake navedene funkcije koristimo naredbu za ispis pr, tada e Logo ispisati rezultat kakav je prikazan u treem stupcu tablice.

make "b [81 21 54 3 6] make "im [Ana Iva Tin] pr :b pr :im


FUNKCIJE ZA RAD S NIZOM ZNAKOVA

lista brojeva pridruuje se varijabli b lista rijei pridruuje se varijabli im ispisuje se lista brojeva b

Funkcija
first :a last :a count :a list :a :b se :a :b remove :x :a member :x :a bf :a bl :a fput :b :a lput :b :a

Znaenje funkcije
prvi lan liste :a zadnji lan liste :a ukupan broj lanova liste :a stvara listu od lanova :a i :b stvara listu od liste :a i :b izdvaja lan :x (Ivo) od liste :a vraa listu :a poevi od lana :x (Ivo) daje listu :a bez prvog lana daje listu :a bez zadnjeg lana stvara listu gdje se lan :b dodaje na poetak liste :a stvara listu gdje se lan :b dodaje na kraj liste :a daje :n -ti (3.) lan liste :a

Ispis
Iva Lea 4 [Iva Tin Ivo Lea] Ana Iva Tin Ivo Lea Ana Iva Tin Lea Ivo Lea Tin Ivo Lea Iva Tin Ivo Ana Iva Tin Ivo Lea Iva Tin Ivo Lea Ana Ivo

81 21 54 3 6
ispisuje se lista rijei im

Ana Iva Tin

Postoje funkcije koje slue u radu s nizom znakova. Na primjer, neka je zadano slijedee:
make make make make "a "b "x "n "informatika "6 "f 4

NAPOMENA: Ako ispred svake navedene funkcije koristimo naredbu za ispis pr, tada e Logo ispisati rezultat kakav je prikazan u treem stupcu tablice.

item :n :a

Funkcija
first :a last :a count :a word :a :b se :a :b remove :x :a member :x :a bf :a bl :a item :n :a

Znaenje funkcije vraa prvi znak u nizu :a zadnji znak u nizu :a ukupan broj znakova u nizu :a
stvara niz znakova od nizova :a i :b stvara listu od nizova :a i :b izdvaja znak :x (f) iz niza :a vraa niz :a poevi od znaka :x (f) daje niz :a bez prvog znaka daje niz :a bez zadnjeg znaka daje :n -ti (4.) znak u nizu :a

Ispis i a 11 informatika6
informatika 6

ISPIS DRUGA NAREDBA

show :a

inormatika formatika nformatika informatik o

Neka je :a lista prema prethodnom primjeru. Slino naredbi pr, ispisuje se lista :a, no sa uglatim zagradama. Dakle, ispisalo bi: [Iva Tin Ivo Lea]

UNOS VRIJEDNOSTI SA TIPKOVNICE

readword

Otvara se prozor u kojem uz pomo tipkovnice unosimo vrijednost kao niz znakova.

You might also like