REALIZZATO DA : Gabriele Munno Vidhya Meoni Migena Logu Simona Isufi.
RIJEČI i LISTE U LOGU
description
Transcript of RIJEČI i LISTE U LOGU
1
RIJEČI i LISTE U LOGU
Informatika - 6. razred
Programiranje – programski jezik Terrapin Logo
TIPOVI PODATAKA
2
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 zadatkedekliniranje imenicaispisivanje 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
3
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
4
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
5
Koje znakove koristimo u računskim operacijama ?
Za zbrajanje koristimo znak +
Za oduzimanje koristimo znak –
Za množenje koristimo znak *
Za dijeljenje koristimo znak /
6
Logo različitim bojama ispisuje naredbe, brojeve i svoj odgovor:
Naredbe – ispisuje plavom bojom
Brojeve – ispisuje crvenom bojom
Odgovor – ispisuje crnom bojom
7
Primjer 1:Kako ispisati cijelu jednakost
Upišite u prozor naredbi:(PR “144:12= 144/12)
Odgovor Loga (rezultat):144:12= 12
8
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
9
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)
10
Nekoliko primjera:
Upišite u Prozor naredbi:PR 3+4
7PR 17*9
153PR (13+8)*(17-11)
126(PR "14:3= INT(14/3) "I "OSTATAK (REMAINDER 14 3))
14:3= 4 I OSTATAK 2
11
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
12
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
13
TIPOVI PODATAKA
brojevi su samo jedan od tipova podataka koje Logo razumije
pogledajmo sljedeći tip podataka:
riječi
14
TIP PODATAKA:RIJEČ
Primjer: riječ INFORMATIKA
15
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.
16
Ispis riječi INFORMATIKA
Upišite u prozor naredbi:
PR A
Naredbom PR ispisali smo što je spremljeno u varijabli A (riječ INFORMATIKA):
INFORMATIKA
17
NAREDBE ZA RAD S RIJEČIMA: FIRST, LAST, BUTFIRST, BUTLAST
Upišite u prozor naredbi redom ove primjere:
PR FIRST A I
PR FIRST "PROZOR P
PR LAST A A
PR BUTFIRST APR BF A
NFORMATIKAPR BL A
INFORMATIK
Naredba FIRST (engl. first = prvi) vraća prvo slovo zadane riječiNaredba LAST (engl. last = posljednji) vraća posljednji znak zadane riječiNaredba BUTFIRST (engl. but first = osim prvog) vraća zadanu riječ bez prvog znaka; kratica: BFNaredba BUTLAST (engl. but last = osim posljednjeg) vraća zadanu riječ bez posljednjeg znaka; kratica BL
18
KOMBINIRANJE NAREDBI ZA RAD S RIJEČIMA
Upišite u prozor naredbi redom ove primjere:
PR FIRST BF A NPR LAST BL BL BL A TPR BF BF BL BL BL A FORMATPR 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.
19
Primjer 3:Naredba COUNT
Upišite u prozor naredbi:
PR COUNT "PROZOR
6
Naredba COUNT vraća broj znakova u riječi
20
Primjer 4:Naredba ITEM - ispis pojedinog znaka iz zadane riječi
Upišite u prozor naredbi:
PR ITEM 4 "PROZORZ
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
21
Primjer 5:Naredba WORD - slaganje riječi i rečenica
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
Upišite u prozor naredbi: PR (WORD "SLAST "I “ČARNA)
SLASTIČARNA
22
Upišite u prozor naredbi sljedeće primjere:
PR LOWERCASE "ABCDEFG abcdefgPR UPPERCASE "abcdefg
ABCDEFGPR MIXEDCASE "ABCEDFG
AbcedfgPR MIXEDCASE "aBCDEFG
Abcdefg
Primjer 6:Naredbe LOWERCASE, UPPERCASE I MIXEDCASE
23
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.
24
SLOŽENI PODATAK:LISTA
25
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
26
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.
27
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 ?
28
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 pogledatiu 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.
29
VJEŽBA 3-A.11.(udžbenik, str. 41)
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 ABCDPR LAST L JKLSHOW BF L [EF GHI 12 34 55 JKL]SHOW BL L [ABCD EF GHI 12 34 55]PR ITEM 3 L GHIPR COUNT L 7PR FIRST (BF L) EFPR FIRST (FIRST L) APR FIRST (LAST L) JSHOW BF (BL L) [EF GHI 12 34 55]
30
Ponovimo …
1. Za što koristimo naredbe TS, CT i PR ?2. Koji znak stavljamo prije riječi da bi Logo prepoznao da
se radi o riječi ?3. Nabroji četiri osnovne naredbe za rad s riječima u Logu i
objasni njihovo značenje.4. Za što koristimo naredbu ITEM ?5. Za što koristimo naredbu WORD ?6. Za što koristimo naredbu COUNT ?7. Što je lista ?
RIJEŠITE ZADATKE SPAJANJA PAROVA SA CD-a UZ UDŽBENIK