zima 2009/10
description
Transcript of zima 2009/10
zima 2009/10
ProgramProgram
Program
ulazni podaci
izlazni podaci
Dejan Živković 2Programiranje 1
Razvoj programaRazvoj programa
Unošenje programa
Prevođenje programa
Izvršavanje programa
Integrisano razvojno okruženje: NetBeans, DrJava
Dejan Živković 3Programiranje 1
ProgramProgram
podaci
naredbe
x
i n
y z
Dejan Živković 4Programiranje 1
NaredbeNaredbe
Naredba dodele vrednosti promenljivoj
x y
Dejan Živković 5Programiranje 1
NaredbeNaredbe
Naredba dodele vrednosti promenljivoj
x y
Dejan Živković 6Programiranje 1
x = 17
NaredbeNaredbe
Naredba dodele vrednosti promenljivoj
17x y
Dejan Živković 7Programiranje 1
x = 17
NaredbeNaredbe
Naredba dodele vrednosti promenljivoj
17x y
Dejan Živković 8Programiranje 1
x = 17
y = 23
NaredbeNaredbe
Naredba dodele vrednosti promenljivoj
17 23x y
Dejan Živković 9Programiranje 1
x = 17
y = 23
NaredbeNaredbe
Naredba dodele vrednosti promenljivoj
17 23x y
Dejan Živković 10Programiranje 1
x = 17
y = 23
y = x
NaredbeNaredbe
Naredba dodele vrednosti promenljivoj
17 17x y
Dejan Živković 11Programiranje 1
x = 17
y = 23
y = x
NaredbeNaredbePrimer: zamena vrednosti dve
promenljive
17 23x y
Dejan Živković 12Programiranje 1
?
NaredbeNaredbePrimer: zamena vrednosti dve
promenljive
23 17x y
Dejan Živković 13Programiranje 1
?
NaredbeNaredbePrimer: zamena vrednosti dve
promenljive
17 23x y
Dejan Živković 14Programiranje 1
z
z = xx = yy = z
NaredbeNaredbePrimer: zamena vrednosti dve
promenljive
17 23x y
Dejan Živković 15Programiranje 1
17z
z = xx = yy = z
NaredbeNaredbePrimer: zamena vrednosti dve
promenljive
23 23x y
Dejan Živković 16Programiranje 1
17z
z = xx = yy = z
NaredbeNaredbePrimer: zamena vrednosti dve
promenljive
23 17x y
Dejan Živković 17Programiranje 1
17z
z = xx = yy = z
NaredbeNaredbeNaredba dodele
-1 7x y
Dejan Živković 18Programiranje 1
z
z = x * (y + 1)
NaredbeNaredbeNaredba dodele
-1 7x y
Dejan Živković 19Programiranje 1
-8z
z = x * (y + 1)
NaredbeNaredbeNaredba dodele
x
Dejan Živković 20Programiranje 1
x = x + 1
x = 17
NaredbeNaredbeNaredba dodele
17x
Dejan Živković 21Programiranje 1
x = x + 1
x = 17
NaredbeNaredbeNaredba dodele
17x
Dejan Živković 22Programiranje 1
x = x + 1
x = 17
NaredbeNaredbeNaredba dodele
18x
Dejan Živković 23Programiranje 1
x = x + 1
x = 17
NaredbeNaredbe
Naredba dodele (... = ...)Ulazno/izlazne naredbe (učitaj/prikaži ...)Naredbe grananja (ako ...)Naredbe ponavljanja (ponovi ...)Dejan Živković 24Programiranje 1
NaredbeNaredbe
Primer: sabiranje niza brojeva
3+8+17+11+5+23+1+112+33= ?
23+1+343 = ?
2+123+45+11+11+2 = ?
Dejan Živković 25Programiranje 1
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 26Programiranje 1
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 27Programiranje 1
rezerviši n, x, s
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 28Programiranje 1
rezerviši n, x, s
n x s
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 29Programiranje 1
rezerviši n, x, s
n x s
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 30Programiranje 1
rezerviši n, x, s
0n x s
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 31Programiranje 1
rezerviši n, x, s
0n x s
učitaj ns = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 32Programiranje 1
rezerviši n, x, s
3 0n x s
učitaj ns = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 33Programiranje 1
rezerviši n, x, s
3 0n x s
učitaj nponovi n puta učitaj x s = s + x
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 34Programiranje 1
rezerviši n, x, s
3 0n x s
učitaj nponovi n puta učitaj x s = s + x
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 35Programiranje 1
rezerviši n, x, s
3 23 0n x s
učitaj nponovi n puta učitaj x s = s + x
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 36Programiranje 1
rezerviši n, x, s
3 23 23n x s
učitaj nponovi n puta učitaj x s = s + x
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 37Programiranje 1
rezerviši n, x, s
3 1 23n x s
učitaj nponovi n puta učitaj x s = s + x
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 38Programiranje 1
rezerviši n, x, s
3 1 24n x s
učitaj nponovi n puta učitaj x s = s + x
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 39Programiranje 1
rezerviši n, x, s
3 343 24n x s
učitaj nponovi n puta učitaj x s = s + x
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 40Programiranje 1
rezerviši n, x, s
3 343 367n x s
učitaj nponovi n puta učitaj x s = s + x
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 41Programiranje 1
rezerviši n, x, s
3 343 367n x s
učitaj nponovi n puta učitaj x s = s + x
prikaži s
s = 0
NaredbeNaredbePrimer: sabiranje niza brojeva
Dejan Živković 42Programiranje 1
rezerviši n, x, s
3 343 367n x s
učitaj nponovi n puta učitaj x s = s + x
prikaži s367
s = 0