Professional Documents
Culture Documents
LOGO Podsjetnik Za 6 Razred Osnovne Škole
LOGO Podsjetnik Za 6 Razred Osnovne Škole
6. razred
4/4
Podsjetnik LOGO
6. razred
1/4
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
Osim naredbe repeat, za ponavljanje naredbi moemo koristiti i naredbu for. Primjer: Ispis:
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.
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
ispisuje se broj 16
Podsjetnik LOGO
6. razred
2/4
Podsjetnik LOGO
FUNKCIJE ZA RAD S LISTAMA
6. razred
3/4
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.
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
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
show :a
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]
readword
Otvara se prozor u kojem uz pomo tipkovnice unosimo vrijednost kao niz znakova.