300 likes | 722 Views
RIJEČI i LISTE U LOGU. Informatika - 6. razred Programiranje – programski jezik Terrapin Logo TIPOVI PODATAKA. RAČUNANJE U LOGU Prozor naredbi. do sad smo kornjačom samo crtali, no u Logu možemo napraviti i razne druge zadatke, npr.: matematičke zadatke dekliniranje imenica
E N D
RIJEČI i LISTE U LOGU Informatika - 6. razred Programiranje – programski jezik Terrapin Logo TIPOVI PODATAKA
RAČUNANJE U LOGUProzor naredbi • do sad smo kornjačom samo crtali, no u Logu možemo napraviti i razne druge zadatke, npr.: • matematičke zadatke • dekliniranje imenica • ispisivanje glagola u pojedinom glagolskom vremenu • za računanje u Logu nije nam potreban grafički prozor (jer nećemo crtati kornjačom), već samo prozor naredbi
NAREDBA TSi NAREDBA CT • kratica od TEXTSCREEN – tekstualni zaslon, prozor u kojem kornjača ne crta • naredbom TS povećavamo prozor naredbi preko čitavog zaslona • kratica od CLEARTEXT – obriši tekst • briše tekst iz prozora naredbi
NAREDBA PR • kratica od PRINT – ispiši • naredba za ispisivanje teksta • želimo li izračunati neku računsku operaciju, napisat ćemo je pokraj naredbe PR a Logo će ispisati rezultat
Koje znakove koristimo u računskim operacijama ? • Za zbrajanje koristimo znak + • Za oduzimanje koristimo znak – • Za množenje koristimo znak * • Za dijeljenje koristimo znak /
Logo različitim bojama ispisuje naredbe, brojeve i svoj odgovor: • Naredbe – ispisuje plavom bojom • Brojeve – ispisuje crvenom bojom • Odgovor – ispisuje crnom bojom
Primjer 1:Kako ispisati cijelu jednakost Upišite u prozor naredbi: (PR “144:12= 144/12) Odgovor Loga (rezultat): 144:12= 12
OBJAŠNJENJE PRIMJERA 1: • želimo li da se neki tekst (bez razmaka) ispiše, započet ćemo ga navodnicima, u ovom primjeru to je 144:12= • želimo li da se u nastavku ispiše rezultat dijeljenja, to napišemo kao 144/12 • naredbu PR stavili smo u okrugle zagrade jer treba ispisati više od jednog podatka
Zapamtimo: • ako uz pojedinu naredbu Loga treba staviti više ili manje ulaznih vrijednosti nego što ta naredba to obično omogućuje, čitavu naredbu stavljamo u okrugle zagrade • koliko ulaznih vrijednosti za pojedinu naredbu Logo dopušta, možemo provjeriti u Pomoć za pojedinu naredbu (tipka F1)
Nekoliko primjera: Upišite u Prozor naredbi: PR 3+4 7 PR 17*9 153 PR (13+8)*(17-11) 126 (PR "14:3= INT(14/3) "I "OSTATAK (REMAINDER 14 3)) 14:3= 4 I OSTATAK 2
Vježba 3-A.10. (udžbenik, str. 39.) ZADATAK: Napišimo program DIJELI A B koji računa cjelobrojni količnik i ostatak pri dijeljenju brojeva A i B. RJEŠENJE: TO DIJELI A B (PR A ": B "= INT(A/B) "I "OSTATAK (REMAINDER A B)) END
OBJAŠNJENJE VJEŽBE 3-A.10. • ime programa je DIJELI • program koristi dvije varijable, A i B • program se sastoji od jedne naredbe • varijable A i B pišemo bez navodnika jer želimo ispisati vrijednost zapisanu u tim varijablama • cijelu naredbu PR pišemo u okruglim zagradama jer ispisujemo više od dva podatka
TIPOVI PODATAKA • brojevi su samo jedan od tipova podataka koje Logo razumije • pogledajmo sljedeći tip podataka: riječi
TIP PODATAKA:RIJEČ Primjer: riječ INFORMATIKA
Primjer 2:riječ INFORMATIKA • upišite u prozor naredbi: MAKE "A "INFORMATIKA • u varijablu A spremili smo riječ INFORMATIKA • prije riječi stavljamo navodnike da bi Logo prepoznao da se radi o riječi ZAPAMTITE VAŽNO PRAVILO: Ako u nekoj varijabli želimo zapamtiti riječ, tada ta riječ mora početi navodnikom.
Ispis riječi INFORMATIKA Upišite u prozor naredbi: PR A Naredbom PR ispisali smo što je spremljeno u varijabli A (riječ INFORMATIKA): INFORMATIKA
Upišite u prozor naredbi redom ove primjere: PR FIRST A I PR FIRST "PROZOR P PR LAST A A PR BUTFIRST A PR BF A NFORMATIKA PR BL A INFORMATIK Naredba FIRST (engl. first = prvi) vraća prvo slovo zadane riječi Naredba LAST (engl. last = posljednji) vraća posljednji znak zadane riječi Naredba BUTFIRST (engl. but first = osim prvog) vraća zadanu riječ bez prvog znaka; kratica: BF Naredba BUTLAST (engl. but last = osim posljednjeg) vraća zadanu riječ bez posljednjeg znaka; kratica BL NAREDBE ZA RAD S RIJEČIMA: FIRST, LAST, BUTFIRST, BUTLAST
KOMBINIRANJE NAREDBI ZA RAD S RIJEČIMA Upišite u prozor naredbi redom ove primjere: PR FIRST BF A N PR LAST BL BL BL A T PR BF BF BL BL BL A FORMAT PR BF (BF (BL (BL (BL A)))) FORMAT Naredbe se izvršavaju počinjući od one koja je najbliža zadanoj riječi. Radi jasnoće, možemo dodati zagrade.
Upišite u prozor naredbi: PR COUNT "PROZOR 6 Naredba COUNT vraća broj znakova u riječi Primjer 3:Naredba COUNT
Upišite u prozor naredbi: PR ITEM 4 "PROZOR Z naredba ITEM (engl. item = član) ispisuje zadani znak iz riječi po redu slijeva nadesno u ovom primjeru četvrti znak riječi PROZOR je Z Primjer 4:Naredba ITEM - ispis pojedinog znaka iz zadane riječi
Upišite u prozor naredbi: PR WORD "MEMO "RIJA MEMORIJA naredba WORD (engl. word – riječ) spaja dvije riječi u novu riječ želimo li u riječ spojiti više od dvije riječi tada čitavu naredbu pišemo u okruglim zagradama Primjer 5:Naredba WORD - slaganje riječi i rečenica Upišite u prozor naredbi: PR (WORD "SLAST "I “ČARNA) SLASTIČARNA
Primjer 6:Naredbe LOWERCASE, UPPERCASE I MIXEDCASE Upišite u prozor naredbi sljedeće primjere: PR LOWERCASE "ABCDEFG abcdefg PR UPPERCASE "abcdefg ABCDEFG PR MIXEDCASE "ABCEDFG Abcedfg PR MIXEDCASE "aBCDEFG Abcdefg
OPIS NAREDBI KORIŠTENIH U PRIMJERU 6: • Naredba LOWERCASE (engl. mala slova) pretvara sva slova u mala. • Naredba UPPERCASE (engl. velika slova) pretvara sva slova u velika. • Naredba MIXEDCASE pretvara zadanu riječ u riječ kojoj je prvo slovo veliko, a ostala slova su mala.
Primjer 7:LISTA • u jednoj varijabli možemo zapamtiti više riječi ili brojeva ako ih stavimo u uglate zagrade • upišite u prozor naredbi: MAKE "L [ABCD EF GHI 12 34 55 JKL] • ispišimo sadržaj varijable L: PR L ABCD EF GHI 12 34 55 JKL
OBJAŠNJENJE PRIMJERA 7:ŠTO JE LISTA ? • u varijabli L pohranili smo sedam različitih podataka (četiri riječi i tri broja) • takav složeni podatak nazivamo LISTA • lista je niz raznovrsnih podataka koje navodimo unutar uglatih zagrada • lista, kao složeni oblik podataka može u sebi sadržati druge vrste podataka: brojeve, riječi (jednostavne oblike podataka), pa i same liste.
Primjer 8:Naredba SHOW Želimo li prilikom ispisa naglasiti da se radi o listi te ispisati i vanjske uglate zagrade, upotrijebit ćemo naredbu SHOW. • upišite u prozor naredbi: SHOW L • što se ispisalo ?
NAREDBE ZA RAD S LISTAMA • većina naredbi za rad s riječima vrijedi i za rad s listama, npr.: • Naredba FIRST daje prvi član zadane liste Naredbe za rad s riječima i listama možete pogledati u tablici u udžbeniku, str. 45. Objašnjenja dodatnih naredbi za rad s riječima i listama možete pronaći na CD-u uz udžbenik.
lista L zadana je s naredbom: MAKE “L [ABCD EF GHI 12 34 55 JKL] promotri naredbe i rezultat koji daje Logo te objasni što radi pojedina naredba za rad s listama: PR FIRST L ABCD PR LAST L JKL SHOW BF L [EF GHI 12 34 55 JKL] SHOW BL L [ABCD EF GHI 12 34 55] PR ITEM 3 L GHI PR COUNT L 7 PR FIRST (BF L) EF PR FIRST (FIRST L) A PR FIRST (LAST L) J SHOW BF (BL L) [EF GHI 12 34 55] VJEŽBA 3-A.11.(udžbenik, str. 41)
Ponovimo … • Za što koristimo naredbe TS, CT i PR ? • Koji znak stavljamo prije riječi da bi Logo prepoznao da se radi o riječi ? • Nabroji četiri osnovne naredbe za rad s riječima u Logu i objasni njihovo značenje. • Za što koristimo naredbu ITEM ? • Za što koristimo naredbu WORD ? • Za što koristimo naredbu COUNT ? • Što je lista ? RIJEŠITE ZADATKE SPAJANJA PAROVA SA CD-a UZ UDŽBENIK