SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Rešavanje problema pomoću 
računara 
1.čas
• Problemi kojima se susreće čovek u životu 
mogu se rešavati na razne načine 
• Veliki broj problema se može rešiti i bez 
upotrebe računara, ali računari mogu puno 
da nam pomognu (Pitanje za razred: Šta 
mislite zašto?) 
• Sve se može rešiti pomoću računara samo 
se postavlja pitanje da li smo dovoljno 
sposobni da problem koji rešavamo 
pretočimo u niz instrukcija koje računar 
može da izvrši
Izdvajaju se sledeće etape u procesu 
rešavanja problema korišćenjem 
računara 
1. Postavka problema 
2. Analiza, formalni opis 
problema, izbor modela 
3. Izbor ili razrada 
algoritma koji rešava 
zadatak 
4. Projektovanje opšte 
strukture programa 
5. Kodiranje 
6. Testiranje programa 
7. Analiza rezultata 
izvršavanja programa, 
ako treba modifikacija 
8. Publikovanje ili isporuka 
programa naručiocu 
9. Održavanje i 
modernizacija programa
1. Postavka problema 
• Naručioc programa postavlja problem 
• Naručioc formuliše problem na prirodnom 
jeziku (srpskom, engleskom, itd.) 
• Važno je da naručilac posla ima bar 
elementarnu programersku pismenost
2. Analiza problema 
• U ovoj se etapi definišu ulazni i izlazni 
podaci 
• Vrši se formalni opis problema (najčešće 
matematička formulacija) 
• Ako se radi o modeliranju pojava ili 
procesa, onda se razrađuje matematički 
model procesa (izdvajaju se faktori koji su 
bitni i odbacuju se oni koji se mogu 
izostaviti)
3. Izbor ili razrada algoritma 
• Algoritam je konačan uređen niz precizno 
formulisanih pravila kojima se rešava 
jedan ili čitava klasa problema 
• Algoritam se izražava na nekom od jezika 
za zapis algoritma (npr. u vidu blok-šeme)
4. Projektovanje opšte strukture 
programa 
• Izbor programskog jezika i pomoćne 
programske podrške 
• Bira se programski jezik koji je 
najpogodniji za kodiranje
5. Kodiranje 
• Predstavlja zapis algoritma na 
programskom jeziku
6. Testiranje 
• Treba da obezbedi otklanjanje grešaka u 
programu 
• Testiranje mora da obuhvati sve moguće 
grane u programu 
• Ako se dobijeni rezultati poklapaju sa 
očekivanim Þ program radi korektno
7. Analiza rezultata izvršavanja 
programa, njihova interpretacija i, ako 
je potrebno, modifikacija problema 
• Ako se radi o modeliranju nekog prirodnog 
procesa, treba uporediti rezultate dobijene 
od računara sa rezultatom posmatranja 
• Ako rezultati nisu u granicama koje se 
mogu tolerisati, potrebno je modifikovati 
model da bi se učinio realističnijim
8. Publikovanje ili isporuka 
programa naručiocu 
• “rođenje” programa 
• Program se iznosi na tržište, ili stavlja na 
ftp-server radi slobodne distribucije, ili 
predaje naručiocu radi eksploatacije
9. Održavanje i modernizacija 
programa 
• Podrazumeva obuku korisnika i 
konsultacije o radu programa 
• Nedostaci i uočene greške se obično 
otklanjaju besplatno 
• Izrađuju se nove verzije

Weitere ähnliche Inhalte

Was ist angesagt?

Molekularna biologija 2013
Molekularna biologija 2013Molekularna biologija 2013
Molekularna biologija 20133anica
 
šTa je algoritam i programiranje
šTa je algoritam i programiranješTa je algoritam i programiranje
šTa je algoritam i programiranjeSuzana Miljković
 
Brojevni sistemi
Brojevni sistemiBrojevni sistemi
Brojevni sistemimajapts
 
ENZIMI- BIOKATALIZATORI
ENZIMI- BIOKATALIZATORIENZIMI- BIOKATALIZATORI
ENZIMI- BIOKATALIZATORIKlara Kakučka
 
3. redosled racunskih operacija
3. redosled racunskih operacija3. redosled racunskih operacija
3. redosled racunskih operacijasaculatac
 
Digitalni prikaz zvuka i slike
Digitalni prikaz zvuka i slikeDigitalni prikaz zvuka i slike
Digitalni prikaz zvuka i slikeKristinaGoranovi
 
Alkeni i alkini
Alkeni i alkini Alkeni i alkini
Alkeni i alkini vvlivvli
 
Duz, prava, poluprava, merenje duzine
Duz, prava, poluprava, merenje duzineDuz, prava, poluprava, merenje duzine
Duz, prava, poluprava, merenje duzineMilica Vasiljevic
 
Inicijalni test 6 razred
Inicijalni test 6 razredInicijalni test 6 razred
Inicijalni test 6 razredMilos Smiljanic
 
Hemija r1 oksidoredukcione_reakcije_zadaci za vezbanje- oskidoredukcione reak...
Hemija r1 oksidoredukcione_reakcije_zadaci za vezbanje- oskidoredukcione reak...Hemija r1 oksidoredukcione_reakcije_zadaci za vezbanje- oskidoredukcione reak...
Hemija r1 oksidoredukcione_reakcije_zadaci za vezbanje- oskidoredukcione reak...NašaŠkola.Net
 
Kontracepcija
Kontracepcija Kontracepcija
Kontracepcija dr Šarac
 
Inicijalni test za sesti razred
Inicijalni test za sesti razredInicijalni test za sesti razred
Inicijalni test za sesti razredsandricaik83
 
Функционални стилови
Функционални стиловиФункционални стилови
Функционални стиловиdanijelaboka
 

Was ist angesagt? (20)

Komunikacija
KomunikacijaKomunikacija
Komunikacija
 
Valenca
ValencaValenca
Valenca
 
Molekularna biologija 2013
Molekularna biologija 2013Molekularna biologija 2013
Molekularna biologija 2013
 
šTa je algoritam i programiranje
šTa je algoritam i programiranješTa je algoritam i programiranje
šTa je algoritam i programiranje
 
Brojevni sistemi
Brojevni sistemiBrojevni sistemi
Brojevni sistemi
 
ENZIMI- BIOKATALIZATORI
ENZIMI- BIOKATALIZATORIENZIMI- BIOKATALIZATORI
ENZIMI- BIOKATALIZATORI
 
3. redosled racunskih operacija
3. redosled racunskih operacija3. redosled racunskih operacija
3. redosled racunskih operacija
 
Gasna hromatografija
Gasna hromatografijaGasna hromatografija
Gasna hromatografija
 
Algoritmi
AlgoritmiAlgoritmi
Algoritmi
 
Digitalni prikaz zvuka i slike
Digitalni prikaz zvuka i slikeDigitalni prikaz zvuka i slike
Digitalni prikaz zvuka i slike
 
Alkeni i alkini
Alkeni i alkini Alkeni i alkini
Alkeni i alkini
 
Duz, prava, poluprava, merenje duzine
Duz, prava, poluprava, merenje duzineDuz, prava, poluprava, merenje duzine
Duz, prava, poluprava, merenje duzine
 
Inicijalni test 6 razred
Inicijalni test 6 razredInicijalni test 6 razred
Inicijalni test 6 razred
 
Nukleinske kiseline
Nukleinske kiselineNukleinske kiseline
Nukleinske kiseline
 
Geni+i+genom1
Geni+i+genom1Geni+i+genom1
Geni+i+genom1
 
Hemija r1 oksidoredukcione_reakcije_zadaci za vezbanje- oskidoredukcione reak...
Hemija r1 oksidoredukcione_reakcije_zadaci za vezbanje- oskidoredukcione reak...Hemija r1 oksidoredukcione_reakcije_zadaci za vezbanje- oskidoredukcione reak...
Hemija r1 oksidoredukcione_reakcije_zadaci za vezbanje- oskidoredukcione reak...
 
Зависне реченице
Зависне реченицеЗависне реченице
Зависне реченице
 
Kontracepcija
Kontracepcija Kontracepcija
Kontracepcija
 
Inicijalni test za sesti razred
Inicijalni test za sesti razredInicijalni test za sesti razred
Inicijalni test za sesti razred
 
Функционални стилови
Функционални стиловиФункционални стилови
Функционални стилови
 

Andere mochten auch

Značaj i primena računarske tehnike
Značaj i primena računarske tehnikeZnačaj i primena računarske tehnike
Značaj i primena računarske tehnikesuzanainformatika
 
Elektronsko podržano učenje
Elektronsko podržano učenjeElektronsko podržano učenje
Elektronsko podržano učenjesuzanainformatika
 
Predstavljanje zvuka u računaru
Predstavljanje zvuka u računaruPredstavljanje zvuka u računaru
Predstavljanje zvuka u računarusuzanainformatika
 
2. Uvod u informatiku - Protokol ponašanja, računar i zdravlje korisnika
2. Uvod u informatiku - Protokol ponašanja, računar i zdravlje korisnika2. Uvod u informatiku - Protokol ponašanja, računar i zdravlje korisnika
2. Uvod u informatiku - Protokol ponašanja, računar i zdravlje korisnikaZoran Ilić
 
Nastavni plan i program za gimnaziju - Računarstvo i informatika
Nastavni plan i program za gimnaziju - Računarstvo i informatikaNastavni plan i program za gimnaziju - Računarstvo i informatika
Nastavni plan i program za gimnaziju - Računarstvo i informatikaNašaŠkola.Net
 

Andere mochten auch (11)

Značaj i primena računarske tehnike
Značaj i primena računarske tehnikeZnačaj i primena računarske tehnike
Značaj i primena računarske tehnike
 
Ciklusi
CiklusiCiklusi
Ciklusi
 
Internet
InternetInternet
Internet
 
Bios
BiosBios
Bios
 
Е-пословање
Е-пословањеЕ-пословање
Е-пословање
 
Elektronsko bankarstvo
Elektronsko bankarstvoElektronsko bankarstvo
Elektronsko bankarstvo
 
Elektronsko podržano učenje
Elektronsko podržano učenjeElektronsko podržano učenje
Elektronsko podržano učenje
 
Predstavljanje zvuka u računaru
Predstavljanje zvuka u računaruPredstavljanje zvuka u računaru
Predstavljanje zvuka u računaru
 
Formati video zapisa
Formati video zapisaFormati video zapisa
Formati video zapisa
 
2. Uvod u informatiku - Protokol ponašanja, računar i zdravlje korisnika
2. Uvod u informatiku - Protokol ponašanja, računar i zdravlje korisnika2. Uvod u informatiku - Protokol ponašanja, računar i zdravlje korisnika
2. Uvod u informatiku - Protokol ponašanja, računar i zdravlje korisnika
 
Nastavni plan i program za gimnaziju - Računarstvo i informatika
Nastavni plan i program za gimnaziju - Računarstvo i informatikaNastavni plan i program za gimnaziju - Računarstvo i informatika
Nastavni plan i program za gimnaziju - Računarstvo i informatika
 

Ähnlich wie Rešavanje problema korišćenjem računara

PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfMilicaJovanovi14
 
Pripreme za programiranje 8.
Pripreme za programiranje 8.Pripreme za programiranje 8.
Pripreme za programiranje 8.Brankica Jokić
 
Sistemski softver i aplikativni programi
Sistemski softver i aplikativni programiSistemski softver i aplikativni programi
Sistemski softver i aplikativni programiJasmina Profil
 
Sistemski softver i aplikativni programi
Sistemski softver i aplikativni programiSistemski softver i aplikativni programi
Sistemski softver i aplikativni programiAleksandar Jovanovic
 
.Net framework
.Net framework.Net framework
.Net frameworkkrstic_nis
 
Obrazovni resurs.ppt
Obrazovni resurs.pptObrazovni resurs.ppt
Obrazovni resurs.pptMersihaBulic
 
Preporuke Za Proces Ocenjivanja Programske Aplikacije
Preporuke Za Proces Ocenjivanja Programske AplikacijePreporuke Za Proces Ocenjivanja Programske Aplikacije
Preporuke Za Proces Ocenjivanja Programske AplikacijeОШ ХРШ
 
12 predavanja informaticke tehnologije.pdf
12 predavanja   informaticke tehnologije.pdf12 predavanja   informaticke tehnologije.pdf
12 predavanja informaticke tehnologije.pdfKosara Zivgovic
 
Testiranje projekata.pptx
Testiranje projekata.pptxTestiranje projekata.pptx
Testiranje projekata.pptxVladimirNedi
 
Seminarski diplomskiprocesori za-obradu-teksta
Seminarski diplomskiprocesori za-obradu-tekstaSeminarski diplomskiprocesori za-obradu-teksta
Seminarski diplomskiprocesori za-obradu-tekstamasterski
 
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...DuanTijani
 
Aplikativni programi
Aplikativni programiAplikativni programi
Aplikativni programimajapts
 
Seminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardverSeminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardvernikolasse
 
Seminarski diplomski softverski inzenjering
Seminarski diplomski softverski inzenjeringSeminarski diplomski softverski inzenjering
Seminarski diplomski softverski inzenjeringborises
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemiJovana98
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemibojanap
 

Ähnlich wie Rešavanje problema korišćenjem računara (20)

PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdf
 
Pripreme za programiranje 8.
Pripreme za programiranje 8.Pripreme za programiranje 8.
Pripreme za programiranje 8.
 
Sistemski softver i aplikativni programi
Sistemski softver i aplikativni programiSistemski softver i aplikativni programi
Sistemski softver i aplikativni programi
 
Sistemski softver i aplikativni programi
Sistemski softver i aplikativni programiSistemski softver i aplikativni programi
Sistemski softver i aplikativni programi
 
.Net framework
.Net framework.Net framework
.Net framework
 
Obrazovni resurs.ppt
Obrazovni resurs.pptObrazovni resurs.ppt
Obrazovni resurs.ppt
 
Preporuke Za Proces Ocenjivanja Programske Aplikacije
Preporuke Za Proces Ocenjivanja Programske AplikacijePreporuke Za Proces Ocenjivanja Programske Aplikacije
Preporuke Za Proces Ocenjivanja Programske Aplikacije
 
12 predavanja informaticke tehnologije.pdf
12 predavanja   informaticke tehnologije.pdf12 predavanja   informaticke tehnologije.pdf
12 predavanja informaticke tehnologije.pdf
 
R3 t9 z73
R3 t9 z73R3 t9 z73
R3 t9 z73
 
Testiranje projekata.pptx
Testiranje projekata.pptxTestiranje projekata.pptx
Testiranje projekata.pptx
 
Sestaci
SestaciSestaci
Sestaci
 
Seminarski diplomskiprocesori za-obradu-teksta
Seminarski diplomskiprocesori za-obradu-tekstaSeminarski diplomskiprocesori za-obradu-teksta
Seminarski diplomskiprocesori za-obradu-teksta
 
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
 
ICK2-L2.pptx
ICK2-L2.pptxICK2-L2.pptx
ICK2-L2.pptx
 
Aplikativni programi
Aplikativni programiAplikativni programi
Aplikativni programi
 
Seminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardverSeminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardver
 
Starenje softvera
Starenje softveraStarenje softvera
Starenje softvera
 
Seminarski diplomski softverski inzenjering
Seminarski diplomski softverski inzenjeringSeminarski diplomski softverski inzenjering
Seminarski diplomski softverski inzenjering
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemi
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemi
 

Rešavanje problema korišćenjem računara

  • 1. Rešavanje problema pomoću računara 1.čas
  • 2. • Problemi kojima se susreće čovek u životu mogu se rešavati na razne načine • Veliki broj problema se može rešiti i bez upotrebe računara, ali računari mogu puno da nam pomognu (Pitanje za razred: Šta mislite zašto?) • Sve se može rešiti pomoću računara samo se postavlja pitanje da li smo dovoljno sposobni da problem koji rešavamo pretočimo u niz instrukcija koje računar može da izvrši
  • 3. Izdvajaju se sledeće etape u procesu rešavanja problema korišćenjem računara 1. Postavka problema 2. Analiza, formalni opis problema, izbor modela 3. Izbor ili razrada algoritma koji rešava zadatak 4. Projektovanje opšte strukture programa 5. Kodiranje 6. Testiranje programa 7. Analiza rezultata izvršavanja programa, ako treba modifikacija 8. Publikovanje ili isporuka programa naručiocu 9. Održavanje i modernizacija programa
  • 4. 1. Postavka problema • Naručioc programa postavlja problem • Naručioc formuliše problem na prirodnom jeziku (srpskom, engleskom, itd.) • Važno je da naručilac posla ima bar elementarnu programersku pismenost
  • 5. 2. Analiza problema • U ovoj se etapi definišu ulazni i izlazni podaci • Vrši se formalni opis problema (najčešće matematička formulacija) • Ako se radi o modeliranju pojava ili procesa, onda se razrađuje matematički model procesa (izdvajaju se faktori koji su bitni i odbacuju se oni koji se mogu izostaviti)
  • 6. 3. Izbor ili razrada algoritma • Algoritam je konačan uređen niz precizno formulisanih pravila kojima se rešava jedan ili čitava klasa problema • Algoritam se izražava na nekom od jezika za zapis algoritma (npr. u vidu blok-šeme)
  • 7. 4. Projektovanje opšte strukture programa • Izbor programskog jezika i pomoćne programske podrške • Bira se programski jezik koji je najpogodniji za kodiranje
  • 8. 5. Kodiranje • Predstavlja zapis algoritma na programskom jeziku
  • 9. 6. Testiranje • Treba da obezbedi otklanjanje grešaka u programu • Testiranje mora da obuhvati sve moguće grane u programu • Ako se dobijeni rezultati poklapaju sa očekivanim Þ program radi korektno
  • 10. 7. Analiza rezultata izvršavanja programa, njihova interpretacija i, ako je potrebno, modifikacija problema • Ako se radi o modeliranju nekog prirodnog procesa, treba uporediti rezultate dobijene od računara sa rezultatom posmatranja • Ako rezultati nisu u granicama koje se mogu tolerisati, potrebno je modifikovati model da bi se učinio realističnijim
  • 11. 8. Publikovanje ili isporuka programa naručiocu • “rođenje” programa • Program se iznosi na tržište, ili stavlja na ftp-server radi slobodne distribucije, ili predaje naručiocu radi eksploatacije
  • 12. 9. Održavanje i modernizacija programa • Podrazumeva obuku korisnika i konsultacije o radu programa • Nedostaci i uočene greške se obično otklanjaju besplatno • Izrađuju se nove verzije