2 3 TIPOVI PODATAKA NUMERIKI ZNAKOVNI LISTE NAREDBA
2. 3. TIPOVI PODATAKA: NUMERIČKI, ZNAKOVNI, LISTE
NAREDBA ZA PRIDRUŽIVANJE U LOGO-U MAKE “<<ime nepoznanice>> <<izraz ili vrijednost>> � � Ako se želi navesti ime varijable, rabi se poseban znak “ koji znači da slijedi znakovni niz. Ovaj način pridruživanja vrijednosti omogućuje da se pridruži vrijednost nepoznanici čije je ime sadržano u nekoj već postojećoj nepoznanici.
NUMERIČKI TIP PODATAKA U LOGO-U � Numerički MAKE “NUMERICKI 2
ZNAKOVNI TIP PODATAKA U LOGO-U � Znakovni MAKE “ZNAKOVNIBEZRAZ “Matko MAKE “ZNAKOVNISRAZ “|Hrvoje Vrhovski| - Ako znakovni niz uključuje razmake, mora biti napisan unutar para posebnih znakova. |
LISTNI TIP PODATAKA U LOGO-U � Lista MAKE “LISTANUM [2 3 4] MAKE “LISTAZN [“Matko “|Hrvoje Vrhovski|] MAKE “LISTAMJ [“A 1 “B 2] MAKE “LISTALIST [ [2 3 4] [“Matko “|Hrvoje Vrhovski|] [“A 1 “B 2] ]
NAREDBA ZA ISPIS PODATAKA Prikaz (za potrebe učenja) što koja operacija radi SHOW <<podatak>> može biti oblika: : <<ime nepoznanice>> <<broj>> “<<znakovni niz>> “|<<znakovni niz s razmacima>>| [<<lista>>] <<linija koda koja daje neki rezultat>>
NAREDBA ZA UNOS PODATAKA READWORD � Naredba prosljeđuje vrijednost s tipkovnice nečemu što piše ispred nje (kao i sve ostale naredbe). Zato ispred treba stajati npr. naredba za pridruživanje vrijednosti nepoznanici: MAKE “UNOS READWORD � Nakon završetka unosa s tipkovnice i pritiskom na ENTER, u varijabli UNOS bit će zapisana unesena vrijednost.
NAREDBE ZA RAD S NUMERIČKIM PODATCIMA - ZBRAJANJE Sintaksa <<prvi podatak>> + <<drugi podatak>> SUM <<prvi podatak>> <<drugi podatak>> <<podatak>> može biti: bilo koji broj izraz oblika: : <<ime nepoznanice>> Primjer SHOW SUM 2 3 Ispis 5 Primjer MAKE “BROJ 4 SHOW SUM : BROJ 5 Ispis 9
NAREDBE ZA RAD S NUMERIČKIM PODATCIMA - ODUZIMANJE Sintaksa � <<prvi podatak>> - <<drugi podatak>> � DIFFERENCE <<prvi podatak>> <<drugi podatak>> � <<podatak>> može biti: bilo koji broj izraz oblika: : <<ime nepoznanice>> � � � Primjer SHOW DIFFERENCE 17 9 Ispis 8 Primjer MAKE “BROJ 24 SHOW SUM : BROJ 15 Ispis 9
NAREDBE ZA RAD S NUMERIČKIM PODATCIMA - MNOŽENJE Sintaksa � <<prvi podatak>> * <<drugi podatak>> � PRODUCT <<prvi podatak>> <<drugi podatak>> � <<podatak>> može biti: bilo koji broj izraz oblika: : <<ime nepoznanice>> � � � Primjer SHOW PRODUCT 2 3 Ispis 6 Primjer MAKE “BROJ 4 SHOW PRODUCT : BROJ 5 Ispis 20
NAREDBE ZA RAD S NUMERIČKIM PODATCIMA - DIJELJENJE Sintaksa � <<prvi podatak>> / <<drugi podatak>> � QUOTIENT <<prvi podatak>> <<drugi podatak>> � <<podatak>> može biti: bilo koji broj izraz oblika: : <<ime nepoznanice>> � � � Primjer SHOW QUOTIENT 18 6 Ispis 3 Primjer MAKE “BROJ 35 SHOW QUOTIENT : BROJ 7 Ispis 5
NAREDBE ZA RAD SA ZNAKOVNIM NIZOVIMA I LISTAMA Naredba Liste WORD <<zn. niz 1>> <<zn. niz 2>> Spaja znakovne nizove u dulji znakovni niz s razmakom među izvornim znakovnim nizovima. NE SENTENCE <<podatak 1>> <<podatak 2>> Spaja podatke u listu. Ako su argumenti liste, spaja liste u lista. DA FIRST <<podatak>> Vraća prvi znak u znakovnome nizu ili prvi element liste. DA LAST <<podatak>> Vraća posljednji znak u znakovnome nizu ili posljednji element liste. DA BUTFIRST <<podatak>> Vraća znakovni niz bez prvoga znaka ili listu bez prvoga elementa. DA BUTLAST <<podatak>> Vraća znakovni niz bez posljednjega znaka ili listu bez posljednjega elementa. DA COUNT <<podatak>> Vraća broj znakova u znakovnome nizu ili broj elemenata u listi. DA ITEM <<broj>> <<podatak>> Vraća znak koji je <<broj>>-ti po redu u znakovnome nizu ili element koji je <<broj>>-ti po redu u listi. DA
SAŽETAK Novi ključni pojmovi: � numerički tip � znakovni tip � lista Novi stručni nazivi: � naredba za prvi znak � naredba za posljednji znak � naredba za broj znakova � naredba za biranje pojedinoga znaka � naredba za spajanje dvaju nizova znakova � naredba za sve znakove osim prvoga � naredba za sve znakove osim posljednjega
PROVJERITE ŠTO STE NAUČILI 1. 2. 3. 4. 5. Kako se zove tip nepoznanica koje sadrže niz znakova, pojedine znakove, riječi, rečenice ili odlomke koji se u programu promatraju kao jedinstveni podatak? Kako se zove tip nepoznanica koje sadrže brojčane vrijednosti? Kako se zove tip nepoznanica koje sadrže uređene popise jednakih ili različitih vrsta podataka? U nepoznanici imena AUTOR pohranjen je znakovni niz „Matko Barisic“. Koji se znakovni niz dobiva nizom naredaba MAKE "AUTOR BUTFIRST : AUTOR, MAKE "AUTOR BUTLAST AUTOR, MAKE "AUTOR ITEM 6 AUTOR? Koliko slova sadrži znakovni niz AUTOR kada se izvedu sve gornje naredbe jedna za drugom? Koja slova sadrži? Unesite program u Logo, provedite ga i usporedite sa svojim odgovorom. Objasnite što radi naredba SENTENCE. Razmislite koja je razlika između naredaba WORD i SENTENCE. Podsjetite se tablicom u ovoj cjelini. Pogledajte kakve tipove podataka vraćaju te naredbe.
- Slides: 14