Izrazi i naredba dodele Izrazi Izraz je sintaksna
Izrazi i naredba dodele
Izrazi Izraz je sintaksna jedinica jezika, koja definiše poredak i način izračunavanja neke vrednosti korišćenjem: �operanada (konstante, promenljive, funkcije) �ovalnih zagrada �operacijskih simbola
Izrazi �Operacija definiše akcije koje treba izvršiti nad operandima; �Neophodno je pisati sve operacijske znake; �Redosled izvršavanja operacija zavisi od prioriteta; �Upotrebom zagrada, može se promeniti redosled izvršavanja operacija.
Izrazi Sve operacije se dele na unarne i binarne. �Unarne operacije definišu operacije na jednim operandom, npr. –a; �Binarne operacije definišu operacije na dva operanda, npr. a+b.
Naredba dodele �Služi za izračunavanje vrednosti izraza i dodelu promenljivoj na levoj strani znaka : = promenljiva : = izraz o Tip izraza na desnoj strani od znaka mora odgovarati tipu promenljive na levoj strani od znaka
Naredba dodele U zavisnosti od tipa rezultata, razlikujemo tri vrste izraza: �Aritmetički izrazi: služe za obradu numeričkih podataka i kao rezultat daju broj; �Logički izrazi: služe za poređenje različitih podataka i za druge logičke operacije; �Tekstualni izrazi: služe za obradu teksta (‘BEO’+’GRAD’ rezultat)
Primeri Odrediti vrednost realne promenljive x posle izvršavanja naredbi: x: =5. 5; x: =x + 3. 5;
Primeri Ako je vrednost promenljive dani broj dana nekog vremenskog perioda, napisati naredbe dodele kojima se izračunava broj sati – sat, minuta – min, sekundi – sec u datom periodu. sat: =24*dan; min: =60*sat; sec: =60*min;
Razmena vrednosti dve promenljive Razmenom vrednosti dve promenljive, na primer a i b, vrednost promenljive a postaje vrednost promenljive b i vrednost promenljive b postaje vrednost promneljive a. a= b= 1 2 posle razmene a=2 b=1
Razmena vrednosti dve promenljive Neka je a=1 i b=2. Ako razmenu uradimo na sledeći način: a : = b; b : = a; Kao rezultat dobijamo: a = 2 i b = 2.
Algoritam za razmenu vrednosti dve promenljive c : = a; (skloniti vrednost od a u pomoćnu promenljivu c ) a : = b; (staru vrednost od a zameniti kopijom od b ) b : = c; (promenljivoj b dodeliti staru vrednost od a sačuvanu u c )
Zadaci za vežbu Napiši naredbu, koja promenljivoj: x dodeljuje vrednost -77. 7; b) n dodeljuje zbir vrednosti promenljive n i broja 5; c) n umanjuje vrednost za 1; d) n menja znak. a) x : = -77. 7; b) n : = n+5; c) n : = n-1; d) n : = -n; a)
Zadaci za vežbu Napiši naredbu dodele, kojom se: Promenljivoj s dodeljuje aritmetička sredina realnih brojeva a, b i c; b) Promenljivoj c dodeljuje dužina hipotenuze pravouglog trougla na osnovu dužina kateta a i b; c) Promenljivoj r dodeljuje dužina rastojanja između tačaka sa koordinatama ( x 1, y 1) i ( x 2, y 2); a)
Zadaci za vežbu a) s : = (a+b+c)/3; b) c : = sqrt(sqr(a)+sqr(b)); c) R : = sqrt(sqr(x 1 -x 2)+sqr(y 1 -y 2));
Zadaci za vežbu Šta će biti vrednosti promenljivih a i b nakon izvršavanja sledećih naredbi: a : = 4; b : = 7; a : = 2*a-b; b : = 7*a-b; a : = a – a; Vrednost obe promenljive je nula.
- Slides: 15