際際滷

際際滷Share a Scribd company logo
Uvod u programiranje 
JU Osma osnovna 邸kola Amer enanovi
 Raunari su ma邸ine koje izvr邸avaju zadatke ili 
izraunavanja na osnovu unaprijed zadatih ovjekovih 
uputa. Raunar izvodi 4 osnovne operacije: 
 Unos podataka 
 Memorisanje podataka 
 Obradu podatka 
 Prikaz rezultata 
Rje邸avanje problema uz pomo 
raunara
Uvod u programiranje 
Program je skup naredbi, napisanih jasno 
precizno i u odreenom logikom redoslijedu, 
spremnih za izvr邸avanje. 
Programe pi邸u, dopunjuju i odr転avaju 
programeri, koji pri tome koriste neki od 
programskih jezika razumljivih raunaru. 
Postupak pravljenja programa naziva se 
programiranje.
Razumijevanje 
problema 
Razrada plana 
akcije 
Postupci u rje邸avanju problema 
Realizacija akcije 
Osvrt na rje邸enje
Faze programiranja: 
 Planiranje i analiza zadatka 
 Kreiranje algoritma i crtanje dijagrama 
toka 
 Pisanje programa 
 Testiranje programa i ispravljanje gre邸aka 
 Pisanje dokumentacije i odr転avanje
 Algoritam je samo dio 
postupka pravljenja 
programa. 
 Rije algoritam znai 
postupak, uputa, 
pravilo. 
 Algoritam je skup jasno 
i precizno definisanih 
koraka, koji vode ka 
rje邸enju problema. 
Od ideje do programa
Svaki algoritam mora ispo邸tovati 6 
osnovnih zakonitosti: 
 Definiranost 
 Ulaz 
 Izlaz 
 Efikasnost 
 Konanost 
 Rezultativnost
Osnovne algoritamske strukture 
SLIJED 
Algoritam 
odlaska u 邸kolu 
PONAVLJANJE 
Algoritam za 
pozdrav 
GRANANJE 
Algoritam o ki邸i 
 Obuci jaknu 
 Obuj cipele 
 Uzmi torbu 
 Idi u 邸kolu 
 Dok ima 
nastavnika 
na holu 
pozdravljaj 
 Ako pada ki邸a 
 Onda uzmi ki邸obran 
 Inae ti ne treba 
ki邸obran
Dijagram toka 
Grafiki prokaz algoritma naziva se dijagram toka. 
Simboli koji se naje邸e upotrebljavaju za dijagram toka su: 
Poetak ili 
kraj programa 
Ulaz ili izlaz 
obrada 
uslov 
Vezni simbol 
Strelice 
pokazuju smjer 
kretanja algoritma
SLIJED 
Dijagram toka 
Odlaska u 邸kolu 
Primjer 
GRANANJE 
Dijagram toka 
O ki邸i 
PONAVLJANJE 
Dijagram toka 
Za pozdrav 
Obuci 
jaknu 
Obuj 
cipele 
Uzmi 
torbu 
Idi u 
邸kolu 
Da li 
pada 
ki邸a? 
Ponesi 
ki邸obran 
Ostavi 
ki邸obran 
NE 
DA 
DOBAR 
DAN 
Da li ima 
nastavnika? 
NE 
DA
 Programski jezik 
predstavlja sredstvo za 
komunikaciju izmeu 
ovjeka i raunara. 
Programski jezici 
koriste vlastiti 
ogranieni skup 
rijei(naredbi) koji 
imaju posebna znaenja 
Leksika jezika 
Sintaksa jezika 
Semantika 
jezika 
Osnovne karakteristike programskog jezika
Programski jezici kroz generacije 
I 
 Programski jezici niskog nivoa 
 Ma邸inski jezik II 
 ProAgsraemmsbklie jreszkicii jneizsikkog nivoa 
 Asemblerski jezik 
 Objektno-orijentisani jezici 
 Proceduralni jezici III 
 Prirodni sa ogranienjima 
 Neproceduralni jezici IV
Kompajleri i interpreteri 
Postoji vi邸e vrsta programskog jezika, ali raunar jedino 
neposredno razumije ma邸inski jezik. 
Prevodioci su programi koji na邸 izvorni program(kod) 
pretvaraju u izvr邸ni oblik  ma邸inski jezik. 
Razlikujemo: 
1. Kompajlere (prvo prevode itav program, kreiraju 
izvr邸nu verziju, koja se tek tada izvr邸ava, izvodi) i 
2. Interpretere (prevode naredbu po naredbu i svaku 
naredbu odmah izvr邸avaju)
 Br転i rad, za邸tien izvorni 
program 
 Odvojenost prevedenog i 
izvornog programa 
Kompajler 
 Razvoj i ispravka 
programa jednostavniji, 
sporiji rad 
 zaboravlja prevod 
naredbi 
Interpreter
Proceduralno komuniciranje 
Raunaru je neophodno navesti skup specifinih naredbi 
koje se izvr邸avaju jedna za drugom, odnosno saop邸titi mu 
kako se ne邸to treba uraditi 
Neproceduralno komuniciranje 
Raunaru je dovoljno saop邸titi 邸ta 転elimo da uradimo. Ovaj 
vid komunikacije je lak邸i za ovjeka 
Metodologija programiranja
I 
Kreiranje 
odgovarajuih 
struktura podataka 
II 
Osmi邸ljavanje 
algoritma 
rje邸avanja problema 
 razvoj pseudo 
koda 
III 
Prevoenje 
algoritma u neki od 
proceduralnih 
jezika 
Metodologija razvoja proceduralnog komuniciranja

More Related Content

What's hot (20)

Tvorba rei 2003
Tvorba rei 2003Tvorba rei 2003
Tvorba rei 2003
zeljkotsc
Klimatski faktori
Klimatski faktoriKlimatski faktori
Klimatski faktori
prijicsolar
Pu邸enje i zdravlje
Pu邸enje i zdravljePu邸enje i zdravlje
Pu邸enje i zdravlje
dancenatasa
Bezbednost na internetu, prezentacija
Bezbednost na internetu, prezentacijaBezbednost na internetu, prezentacija
Bezbednost na internetu, prezentacija
Mr Vladimir Stankovic
丐仂仍亠舒仆亳舒
丐仂仍亠舒仆亳舒丐仂仍亠舒仆亳舒
丐仂仍亠舒仆亳舒
NatashaBN
Uticaj racunara na zdravlje ljudi i zivotnu sredinu
Uticaj racunara na zdravlje ljudi i zivotnu sredinuUticaj racunara na zdravlje ljudi i zivotnu sredinu
Uticaj racunara na zdravlje ljudi i zivotnu sredinu
Sini邸a ulafi
Geografski polozaj, granice i velicina Srbije
Geografski polozaj, granice i velicina SrbijeGeografski polozaj, granice i velicina Srbije
Geografski polozaj, granice i velicina Srbije
Tatjana Cakic
3. Uvod u informatiku - Podatak i informacija. Raunarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Raunarstvo i informatika3. Uvod u informatiku - Podatak i informacija. Raunarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Raunarstvo i informatika
Zoran Ili
Zagadjivanje vode
Zagadjivanje vodeZagadjivanje vode
Zagadjivanje vode
Ena Horvat
Softver
SoftverSoftver
Softver
stevkica
Kisele ki邸e
Kisele ki邸eKisele ki邸e
Kisele ki邸e
Ivana Damnjanovi
05 vrste-memorija
05 vrste-memorija05 vrste-memorija
05 vrste-memorija
JecaNemica
Struktura raunara prezentacija za 8. razred
Struktura raunara prezentacija za 8. razredStruktura raunara prezentacija za 8. razred
Struktura raunara prezentacija za 8. razred
Dragisa Bojanic
voda na zemlji
voda na zemljivoda na zemlji
voda na zemlji
brankica novitovic
Racunarski software
Racunarski softwareRacunarski software
Racunarski software
ucionica
SIMBOLI REPUBLIKE SRBIJE
SIMBOLI REPUBLIKE SRBIJESIMBOLI REPUBLIKE SRBIJE
SIMBOLI REPUBLIKE SRBIJE
Gordana Janevska
舒仍亠亟仆亠 弍仂仍亠亳 - 舒亟亳仍舒 舒亳仆舒 丐舒舒仆仂于亳
舒仍亠亟仆亠 弍仂仍亠亳 - 舒亟亳仍舒 舒亳仆舒 丐舒舒仆仂于亳舒仍亠亟仆亠 弍仂仍亠亳 - 舒亟亳仍舒 舒亳仆舒 丐舒舒仆仂于亳
舒仍亠亟仆亠 弍仂仍亠亳 - 舒亟亳仍舒 舒亳仆舒 丐舒舒仆仂于亳
Violeta Djuric
Atmosfera
AtmosferaAtmosfera
Atmosfera
Prva kragujevaka gimnazija
Tvorba rei 2003
Tvorba rei 2003Tvorba rei 2003
Tvorba rei 2003
zeljkotsc
Klimatski faktori
Klimatski faktoriKlimatski faktori
Klimatski faktori
prijicsolar
Pu邸enje i zdravlje
Pu邸enje i zdravljePu邸enje i zdravlje
Pu邸enje i zdravlje
dancenatasa
Bezbednost na internetu, prezentacija
Bezbednost na internetu, prezentacijaBezbednost na internetu, prezentacija
Bezbednost na internetu, prezentacija
Mr Vladimir Stankovic
丐仂仍亠舒仆亳舒
丐仂仍亠舒仆亳舒丐仂仍亠舒仆亳舒
丐仂仍亠舒仆亳舒
NatashaBN
Uticaj racunara na zdravlje ljudi i zivotnu sredinu
Uticaj racunara na zdravlje ljudi i zivotnu sredinuUticaj racunara na zdravlje ljudi i zivotnu sredinu
Uticaj racunara na zdravlje ljudi i zivotnu sredinu
Sini邸a ulafi
Geografski polozaj, granice i velicina Srbije
Geografski polozaj, granice i velicina SrbijeGeografski polozaj, granice i velicina Srbije
Geografski polozaj, granice i velicina Srbije
Tatjana Cakic
3. Uvod u informatiku - Podatak i informacija. Raunarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Raunarstvo i informatika3. Uvod u informatiku - Podatak i informacija. Raunarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Raunarstvo i informatika
Zoran Ili
Zagadjivanje vode
Zagadjivanje vodeZagadjivanje vode
Zagadjivanje vode
Ena Horvat
Softver
SoftverSoftver
Softver
stevkica
05 vrste-memorija
05 vrste-memorija05 vrste-memorija
05 vrste-memorija
JecaNemica
Struktura raunara prezentacija za 8. razred
Struktura raunara prezentacija za 8. razredStruktura raunara prezentacija za 8. razred
Struktura raunara prezentacija za 8. razred
Dragisa Bojanic
Racunarski software
Racunarski softwareRacunarski software
Racunarski software
ucionica
SIMBOLI REPUBLIKE SRBIJE
SIMBOLI REPUBLIKE SRBIJESIMBOLI REPUBLIKE SRBIJE
SIMBOLI REPUBLIKE SRBIJE
Gordana Janevska
舒仍亠亟仆亠 弍仂仍亠亳 - 舒亟亳仍舒 舒亳仆舒 丐舒舒仆仂于亳
舒仍亠亟仆亠 弍仂仍亠亳 - 舒亟亳仍舒 舒亳仆舒 丐舒舒仆仂于亳舒仍亠亟仆亠 弍仂仍亠亳 - 舒亟亳仍舒 舒亳仆舒 丐舒舒仆仂于亳
舒仍亠亟仆亠 弍仂仍亠亳 - 舒亟亳仍舒 舒亳仆舒 丐舒舒仆仂于亳
Violeta Djuric

Viewers also liked (20)

Kodeks ponasanja ucenika8
Kodeks ponasanja ucenika8Kodeks ponasanja ucenika8
Kodeks ponasanja ucenika8
sabinacustovic
Rjesavanje problema uz pomoc racunara
Rjesavanje problema uz pomoc racunaraRjesavanje problema uz pomoc racunara
Rjesavanje problema uz pomoc racunara
sabinacustovic
Prvi dan-skole
Prvi dan-skolePrvi dan-skole
Prvi dan-skole
sabinacustovic
Kako pomoi djetetu u uenju i pisanju domaih zadaa
Kako pomoi djetetu u uenju i pisanju domaih zadaaKako pomoi djetetu u uenju i pisanju domaih zadaa
Kako pomoi djetetu u uenju i pisanju domaih zadaa
sabinacustovic
Programiranje
ProgramiranjeProgramiranje
Programiranje
Plavsa
Uvod u programiranje-sa zadacima
Uvod u programiranje-sa zadacimaUvod u programiranje-sa zadacima
Uvod u programiranje-sa zadacima
Darina Poljak
Uvod u programiranje i programski jezik Python
Uvod u programiranje i programski jezik PythonUvod u programiranje i programski jezik Python
Uvod u programiranje i programski jezik Python
Amar Kalabi
Uvod u programiranje - 6.razred
Uvod u programiranje - 6.razredUvod u programiranje - 6.razred
Uvod u programiranje - 6.razred
Darina Poljak
Uvod u programiranje
Uvod u programiranjeUvod u programiranje
Uvod u programiranje
Vesna Tomi
Osnove programiranja u Pythonu
Osnove programiranja u PythonuOsnove programiranja u Pythonu
Osnove programiranja u Pythonu
Vlatka Pavi
Uenici 4.a
Uenici 4.aUenici 4.a
Uenici 4.a
ossvetidjurdj
Beyonce
BeyonceBeyonce
Beyonce
eltisi
Aiplanes
AiplanesAiplanes
Aiplanes
eltisi
Mobile Phones
Mobile PhonesMobile Phones
Mobile Phones
eltisi
Cars
CarsCars
Cars
eltisi
Katy Perry
Katy PerryKaty Perry
Katy Perry
eltisi
Lady Gaga
Lady GagaLady Gaga
Lady Gaga
eltisi
Snowboarding
SnowboardingSnowboarding
Snowboarding
eltisi

Similar to Uvod u programiranje (14)

Uvod u programiranje NOVO.pptx
Uvod u programiranje NOVO.pptxUvod u programiranje NOVO.pptx
Uvod u programiranje NOVO.pptx
Nemasa Nema
01-AlgoritamProgramProgramiranje.pdf
01-AlgoritamProgramProgramiranje.pdf01-AlgoritamProgramProgramiranje.pdf
01-AlgoritamProgramProgramiranje.pdf
AntonioS22
Programski jezici
Programski jeziciProgramski jezici
Programski jezici
S叩ndor Kv叩g坦
2.uvod
2.uvod2.uvod
2.uvod
Brankica Joki
9 pred910
9 pred9109 pred910
9 pred910
Bato Adrovic
predavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.pptpredavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.ppt
OsnovnakolaJovanCvij
Hardver i softver - Dimitrije Stevanovi - Dragan Ili
Hardver i softver - Dimitrije Stevanovi - Dragan IliHardver i softver - Dimitrije Stevanovi - Dragan Ili
Hardver i softver - Dimitrije Stevanovi - Dragan Ili
鰻温邸温一看鉛温.鰻艶岳
Programer
ProgramerProgramer
Programer
dulovci
Programski jezici
Programski jeziciProgramski jezici
Programski jezici
Damjan Pavlica
Projektovanje aplikativnog softvera
Projektovanje aplikativnog softveraProjektovanje aplikativnog softvera
Projektovanje aplikativnog softvera
goranseminarski
Racunarski Softver
Racunarski SoftverRacunarski Softver
Racunarski Softver
AleksaToni98
1 uvod (1)
1 uvod (1)1 uvod (1)
1 uvod (1)
minocka
Racunarski sistem logicke operacije
Racunarski sistem   logicke operacijeRacunarski sistem   logicke operacije
Racunarski sistem logicke operacije
KristinaGoranovi
Operativni sistemi
Operativni sistemiOperativni sistemi
Operativni sistemi
majapts
Uvod u programiranje NOVO.pptx
Uvod u programiranje NOVO.pptxUvod u programiranje NOVO.pptx
Uvod u programiranje NOVO.pptx
Nemasa Nema
01-AlgoritamProgramProgramiranje.pdf
01-AlgoritamProgramProgramiranje.pdf01-AlgoritamProgramProgramiranje.pdf
01-AlgoritamProgramProgramiranje.pdf
AntonioS22
predavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.pptpredavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.ppt
OsnovnakolaJovanCvij
Programer
ProgramerProgramer
Programer
dulovci
Projektovanje aplikativnog softvera
Projektovanje aplikativnog softveraProjektovanje aplikativnog softvera
Projektovanje aplikativnog softvera
goranseminarski
Racunarski Softver
Racunarski SoftverRacunarski Softver
Racunarski Softver
AleksaToni98
1 uvod (1)
1 uvod (1)1 uvod (1)
1 uvod (1)
minocka
Racunarski sistem logicke operacije
Racunarski sistem   logicke operacijeRacunarski sistem   logicke operacije
Racunarski sistem logicke operacije
KristinaGoranovi
Operativni sistemi
Operativni sistemiOperativni sistemi
Operativni sistemi
majapts

Uvod u programiranje

  • 1. Uvod u programiranje JU Osma osnovna 邸kola Amer enanovi
  • 2. Raunari su ma邸ine koje izvr邸avaju zadatke ili izraunavanja na osnovu unaprijed zadatih ovjekovih uputa. Raunar izvodi 4 osnovne operacije: Unos podataka Memorisanje podataka Obradu podatka Prikaz rezultata Rje邸avanje problema uz pomo raunara
  • 3. Uvod u programiranje Program je skup naredbi, napisanih jasno precizno i u odreenom logikom redoslijedu, spremnih za izvr邸avanje. Programe pi邸u, dopunjuju i odr転avaju programeri, koji pri tome koriste neki od programskih jezika razumljivih raunaru. Postupak pravljenja programa naziva se programiranje.
  • 4. Razumijevanje problema Razrada plana akcije Postupci u rje邸avanju problema Realizacija akcije Osvrt na rje邸enje
  • 5. Faze programiranja: Planiranje i analiza zadatka Kreiranje algoritma i crtanje dijagrama toka Pisanje programa Testiranje programa i ispravljanje gre邸aka Pisanje dokumentacije i odr転avanje
  • 6. Algoritam je samo dio postupka pravljenja programa. Rije algoritam znai postupak, uputa, pravilo. Algoritam je skup jasno i precizno definisanih koraka, koji vode ka rje邸enju problema. Od ideje do programa
  • 7. Svaki algoritam mora ispo邸tovati 6 osnovnih zakonitosti: Definiranost Ulaz Izlaz Efikasnost Konanost Rezultativnost
  • 8. Osnovne algoritamske strukture SLIJED Algoritam odlaska u 邸kolu PONAVLJANJE Algoritam za pozdrav GRANANJE Algoritam o ki邸i Obuci jaknu Obuj cipele Uzmi torbu Idi u 邸kolu Dok ima nastavnika na holu pozdravljaj Ako pada ki邸a Onda uzmi ki邸obran Inae ti ne treba ki邸obran
  • 9. Dijagram toka Grafiki prokaz algoritma naziva se dijagram toka. Simboli koji se naje邸e upotrebljavaju za dijagram toka su: Poetak ili kraj programa Ulaz ili izlaz obrada uslov Vezni simbol Strelice pokazuju smjer kretanja algoritma
  • 10. SLIJED Dijagram toka Odlaska u 邸kolu Primjer GRANANJE Dijagram toka O ki邸i PONAVLJANJE Dijagram toka Za pozdrav Obuci jaknu Obuj cipele Uzmi torbu Idi u 邸kolu Da li pada ki邸a? Ponesi ki邸obran Ostavi ki邸obran NE DA DOBAR DAN Da li ima nastavnika? NE DA
  • 11. Programski jezik predstavlja sredstvo za komunikaciju izmeu ovjeka i raunara. Programski jezici koriste vlastiti ogranieni skup rijei(naredbi) koji imaju posebna znaenja Leksika jezika Sintaksa jezika Semantika jezika Osnovne karakteristike programskog jezika
  • 12. Programski jezici kroz generacije I Programski jezici niskog nivoa Ma邸inski jezik II ProAgsraemmsbklie jreszkicii jneizsikkog nivoa Asemblerski jezik Objektno-orijentisani jezici Proceduralni jezici III Prirodni sa ogranienjima Neproceduralni jezici IV
  • 13. Kompajleri i interpreteri Postoji vi邸e vrsta programskog jezika, ali raunar jedino neposredno razumije ma邸inski jezik. Prevodioci su programi koji na邸 izvorni program(kod) pretvaraju u izvr邸ni oblik ma邸inski jezik. Razlikujemo: 1. Kompajlere (prvo prevode itav program, kreiraju izvr邸nu verziju, koja se tek tada izvr邸ava, izvodi) i 2. Interpretere (prevode naredbu po naredbu i svaku naredbu odmah izvr邸avaju)
  • 14. Br転i rad, za邸tien izvorni program Odvojenost prevedenog i izvornog programa Kompajler Razvoj i ispravka programa jednostavniji, sporiji rad zaboravlja prevod naredbi Interpreter
  • 15. Proceduralno komuniciranje Raunaru je neophodno navesti skup specifinih naredbi koje se izvr邸avaju jedna za drugom, odnosno saop邸titi mu kako se ne邸to treba uraditi Neproceduralno komuniciranje Raunaru je dovoljno saop邸titi 邸ta 転elimo da uradimo. Ovaj vid komunikacije je lak邸i za ovjeka Metodologija programiranja
  • 16. I Kreiranje odgovarajuih struktura podataka II Osmi邸ljavanje algoritma rje邸avanja problema razvoj pseudo koda III Prevoenje algoritma u neki od proceduralnih jezika Metodologija razvoja proceduralnog komuniciranja