You are on page 1of 2

Podsjetnik LOGO

6. razred

4/4

Podsjetnik LOGO

perspective

Ova naredba otvara prozor u kojem uz pomo


tipkovnice unosimo neku vrijednost. Uneena
vrijednost se pridruuje varijabli ime.

wrap
window
fence

PROGRAMSKA PETLJA FOR

up 64

for [kontr_lista] [nar]

Ponavljaju se naredbe u nar,


ovisno o kontr_lista.

down 37

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

lr 45

Primjer:

rr 28

Ispis:

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


korak petlje

poetna vrijednost
kontrolne varijable

1/4

3D CRTANJE CRTANJE U PROSTORU

Primjer:
make "ime readword

kontrolna
varijabla

6. razred

setturtle x
turtle
turtles

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.

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

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.

VIESTRUKE KORNJAE

naredbe koje se ponavljaju


konana vrijednost
kontrolne varijable

Naredba potrebna za 3D crtanje.

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).

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:

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

 pridruuje rije zelena varijabli boja


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

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


razmakom):

make "b [81 21 54 3 6]


make "im [Ana Iva Tin]

 lista brojeva pridruuje se varijabli b


 lista rijei pridruuje se varijabli im
 ispisuje se lista brojeva b

pr :b

81 21 54 3 6

pr :im

Ana Iva Tin

 ispisuje se lista rijei im

FUNKCIJE ZA RAD S NIZOM ZNAKOVA

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

make
make
make
make

"a
"b
"x
"n

[Iva Tin Ivo Lea]


"Ana
"Ivo
3

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

Funkcija

Znaenje funkcije

Ispis

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

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

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

lput :b :a

Funkcija

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

3/4

Takoer, postoje i funkcije koje slue u radu s listama. Na primjer, neka je


zadano slijedee:

fput :b :a

NAPOMENA: Ako ispred svake navedene funkcije koristimo naredbu za ispis pr,
tada e Logo ispisati rezultat kakav je prikazan u treem stupcu tablice.
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

6. razred

FUNKCIJE ZA RAD S LISTAMA

- znakovni tip podatka (niz znakova, rije):

make "boja "zelena


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

Podsjetnik LOGO

Ispis
i
a
11
informatika6

item :n :a

Iva Tin Ivo Lea Ana


Ivo

ISPIS DRUGA NAREDBA

show :a

informatika 6

inormatika
formatika
nformatika
informatik
o

Ana Iva Tin Ivo Lea

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