SlideShare a Scribd company logo
1 of 29
ALGORITMI
Skup pravila u cilju rješavanja
određenog tipa zadataka, zove se
algoritam.
Svako pojedinačno pravilo zove se
algoritamski korak.
Navesti primjere : promjene gume na automobilu, ustajanje iz
kreveta, pravljenje hljeba, a onda i neki matematički primjer
• Da bi zapis algoritma bio pregledan, pogodno je
koristiti njegov grafički prikaz. To se zove
algoritamska šema, blok dijagram ili organigram.
početak ulaz
obrada
uslovni
korak
izlaz kraj
Algoritamske šeme
složene jednostavne
linijske ciklične
konstantne
promjenljive
proste
razgranate
• Niz algoritamskih koraka, u kojem se svaki
algoritamski korak može izvršiti najviše jedanput,
u toku jednog izvršavanja algoritma, čini linijsku
algoritamsku šemu.
• Prosta linijska šema se sastoji isključivo od
algoritamskih koraka ulaza, obrade i izlaza.
• Na primjer: izračunati obim kruga
O=2r 
start
end
r
o:=2r
o
Primjeri (Linijska strukura):
• Napisati algoritam za računanje godina
starosti.
• Napisati algoritam za pretvaranje km/h u
m/s.
• Naći aritmetičku sredinu tri broja.
• Za poznate katete naći obim i površinu
pravouglog trougla.
Daljnji rad: Linijska struktura - Riješeni zadaci
Napisati algoritam za računanje godina starosti.
Napisati algoritam za pretvaranje km/h u m/s.
Naći aritmetičku sredinu tri broja.
Za poznate katete naći obim i površinu pravouglog
trougla.
• Razgranata linijska šema je ona kod koje se
svaki algoritamski korak izvršava najviše
jedanput. To znači da postoje algoritamski
koraci koji se ne izvrše. Ovdje mora postojati bar
jedan uslovni korak koji omogućava grananje
algoritma.
start
x1,x2
x1<x2
y
end
y:=x1+x2
ne
y:=x1-x2
da
Primjeri (Razgranata strukura):
•
• Od dva broja naći veći.
• Ispisati recipročnu vrijednost broja.
• Učitati dva realna broja, ako je prvi veći ili
jednak drugom, napisati njihov zbir inače
razliku.
• Učitati prirodan broj. Ako je neparan
ispisati njegovu recipročnu vrijednost, a
ako je paran ispisati recipročnu vrijednost
njegovog sljedbenika.
• Daljnji rad: Razgranata struktura - Riješeni zadaci
Od dva broja naći veći.
Ispisati recipročnu vrijednost broja.
Učitati dva realna broja, ako je prvi veći ili jednak
drugom, napisati njihov zbir inače razliku.
Učitati prirodan broj. Ako je neparan ispisati
njegovu recipročnu vrijednost, a ako je paran
ispisati recipročnu vrijednost njegovog sljedbenika.
• Niz algoritamskih koraka u kojem se jedan ili
više algoritamskih koraka mogu izvršiti više od
jedanput čini cikličnu šemu. Svaka od ovih
struktura sastoji se od dvije proste linijske šeme
P1 i P2 i uslovnog algoritamskog koraka. Ako je
uslov ispunjen vrši se izlazak iz ciklusa, a ako
uslov nije ispunjen, ciklus se ponavlja.
• Ciklična šema u kojoj ne dolazi do promjene
zakona obrade zove se konstantna šema.
• Šema u kojoj dolazi do promjene zakona obrade
zove se promjenljiva. Izlazni kriteriji iz ovih
šema su najčešće broj ponavljanja ciklusa ili
dostignuta tačnost pri računanju.
start
p1
p2
end
da
ne
Primjeri (Ciklična struktura):
• Saberi parne prirodne brojeve do 100.
• Saberi trocifrene brojeve koji završavaju
sa 7.
• Saberi prirodne brojeve od A do B.
• Pomnoži dvocifrene brojeve djeljive sa 3.
• Saberi i pomnoži prirodne brojeve do N
djeljive sa 3.
• Naći aritmetičku sredinu prvih N prirodnih
brojeva.
Primjeri:
Daljnji rad:
• FOR petlja - Riješeni zadaci
• WHILE petlja - Riješeni zadaci
• REPEAT petlja - Riješeni zadaci
• Ispis prirodnih brojeva od 1 do N - u tri petlje
• Ispis prirodnih brojeva od K do N - u tri petlje
• Ispis prirodnih, parnih i neparnih od 1 do N - WHILE petlja
• Ispis prirodnih, parnih i neparnih od K do N - WHILE petlja
• Ispis prirodnih, parnih i neparnih od 1 do N - REPEAT petlja
• Ispis prirodnih, parnih i neparnih od K do N - REPEAT petlja
• Ispis brojeva i ispis unazad - REPEAT petlja
Saberi prirodne brojeve od A do B.
Saberi trocifrene brojeve koji završavaju sa 7.
Saberi prirodne brojeve od A do B.
Pomnoži dvocifrene brojeve djeljive sa 3.
Saberi i pomnoži prirodne brojeve do N djeljive sa
3.
Naći aritmetičku sredinu prvih N prirodnih brojeva.
• Različitim kompozicijama ovih elementarnih
struktura grade se složene algoritamske šeme.
Pripremila: Milka Džombić

More Related Content

What's hot

основни принципи рада машина и механизама
основни принципи рада машина и механизамаосновни принципи рада машина и механизама
основни принципи рада машина и механизама
OŠ"Petar Petrović Njegoš"
 
Entropija i drugi princip termodinamike
Entropija i drugi princip termodinamikeEntropija i drugi princip termodinamike
Entropija i drugi princip termodinamike
Marina Dorocki
 
Eлектрични потенцијал и напон
Eлектрични  потенцијал и напонEлектрични  потенцијал и напон
Eлектрични потенцијал и напон
Dragan Dimic
 

What's hot (20)

Algoritmi uvod
Algoritmi   uvodAlgoritmi   uvod
Algoritmi uvod
 
Tvorba reči 2003
Tvorba reči 2003Tvorba reči 2003
Tvorba reči 2003
 
Svetlosne pojave
Svetlosne pojaveSvetlosne pojave
Svetlosne pojave
 
Azija
AzijaAzija
Azija
 
Magnetno polje zemlje
Magnetno polje zemljeMagnetno polje zemlje
Magnetno polje zemlje
 
Pitagorina teorema primjena na jednakokraki trougao
Pitagorina teorema  primjena na jednakokraki trougaoPitagorina teorema  primjena na jednakokraki trougao
Pitagorina teorema primjena na jednakokraki trougao
 
Objekat
ObjekatObjekat
Objekat
 
Pridevi
Pridevi Pridevi
Pridevi
 
Pitagorina teorema primjena na romb
Pitagorina teorema  primjena na rombPitagorina teorema  primjena na romb
Pitagorina teorema primjena na romb
 
основни принципи рада машина и механизама
основни принципи рада машина и механизамаосновни принципи рада машина и механизама
основни принципи рада машина и механизама
 
Entropija i drugi princip termodinamike
Entropija i drugi princip termodinamikeEntropija i drugi princip termodinamike
Entropija i drugi princip termodinamike
 
VI разред
VI разредVI разред
VI разред
 
Grafik funkcija
Grafik funkcijaGrafik funkcija
Grafik funkcija
 
Vrste reči
Vrste rečiVrste reči
Vrste reči
 
Pravougli trougao sa uglom od 45.
Pravougli trougao sa uglom od 45.Pravougli trougao sa uglom od 45.
Pravougli trougao sa uglom od 45.
 
Zagadjivanje vazduha
Zagadjivanje vazduhaZagadjivanje vazduha
Zagadjivanje vazduha
 
Klimatski pojasevi
Klimatski pojaseviKlimatski pojasevi
Klimatski pojasevi
 
Kviz iz bosanskog jezika i knjizevnosti za petake
Kviz iz bosanskog jezika i knjizevnosti za petakeKviz iz bosanskog jezika i knjizevnosti za petake
Kviz iz bosanskog jezika i knjizevnosti za petake
 
Uvod u geometriju
Uvod u geometrijuUvod u geometriju
Uvod u geometriju
 
Eлектрични потенцијал и напон
Eлектрични  потенцијал и напонEлектрични  потенцијал и напон
Eлектрични потенцијал и напон
 

More from OsnovnakolaJovanCvij

01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf
OsnovnakolaJovanCvij
 
predavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.pptpredavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.ppt
OsnovnakolaJovanCvij
 
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdfkotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
OsnovnakolaJovanCvij
 
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.pptLINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
OsnovnakolaJovanCvij
 
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
OsnovnakolaJovanCvij
 
Техничка документација 1.pptx
Техничка документација 1.pptxТехничка документација 1.pptx
Техничка документација 1.pptx
OsnovnakolaJovanCvij
 

More from OsnovnakolaJovanCvij (18)

ALGORITMI1.pptx
ALGORITMI1.pptxALGORITMI1.pptx
ALGORITMI1.pptx
 
01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf
 
07_funkcije.pptx
07_funkcije.pptx07_funkcije.pptx
07_funkcije.pptx
 
03 Uvod u QBasic (5.r)-1.pptx
03 Uvod u QBasic (5.r)-1.pptx03 Uvod u QBasic (5.r)-1.pptx
03 Uvod u QBasic (5.r)-1.pptx
 
predavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.pptpredavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.ppt
 
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdfkotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
 
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.pptLINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
 
DOPUNSKA NASTAVA.ppt
DOPUNSKA NASTAVA.pptDOPUNSKA NASTAVA.ppt
DOPUNSKA NASTAVA.ppt
 
spa1.ppt
spa1.pptspa1.ppt
spa1.ppt
 
CS02.ppt
CS02.pptCS02.ppt
CS02.ppt
 
5.4.1._tehnicka_dokumentacija_0.pptx
5.4.1._tehnicka_dokumentacija_0.pptx5.4.1._tehnicka_dokumentacija_0.pptx
5.4.1._tehnicka_dokumentacija_0.pptx
 
346913768-Mjerenja-ppt.ppt
346913768-Mjerenja-ppt.ppt346913768-Mjerenja-ppt.ppt
346913768-Mjerenja-ppt.ppt
 
značaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).pptznačaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).ppt
 
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
5 Pred5.ppt
5 Pred5.ppt5 Pred5.ppt
5 Pred5.ppt
 
Техничка документација 1.pptx
Техничка документација 1.pptxТехничка документација 1.pptx
Техничка документација 1.pptx
 

abc_algoritmi_teorija.ppt

  • 1. ALGORITMI Skup pravila u cilju rješavanja određenog tipa zadataka, zove se algoritam. Svako pojedinačno pravilo zove se algoritamski korak. Navesti primjere : promjene gume na automobilu, ustajanje iz kreveta, pravljenje hljeba, a onda i neki matematički primjer
  • 2. • Da bi zapis algoritma bio pregledan, pogodno je koristiti njegov grafički prikaz. To se zove algoritamska šema, blok dijagram ili organigram. početak ulaz obrada uslovni korak izlaz kraj
  • 3. Algoritamske šeme složene jednostavne linijske ciklične konstantne promjenljive proste razgranate
  • 4. • Niz algoritamskih koraka, u kojem se svaki algoritamski korak može izvršiti najviše jedanput, u toku jednog izvršavanja algoritma, čini linijsku algoritamsku šemu. • Prosta linijska šema se sastoji isključivo od algoritamskih koraka ulaza, obrade i izlaza. • Na primjer: izračunati obim kruga O=2r 
  • 6. Primjeri (Linijska strukura): • Napisati algoritam za računanje godina starosti. • Napisati algoritam za pretvaranje km/h u m/s. • Naći aritmetičku sredinu tri broja. • Za poznate katete naći obim i površinu pravouglog trougla. Daljnji rad: Linijska struktura - Riješeni zadaci
  • 7. Napisati algoritam za računanje godina starosti.
  • 8. Napisati algoritam za pretvaranje km/h u m/s.
  • 10. Za poznate katete naći obim i površinu pravouglog trougla.
  • 11. • Razgranata linijska šema je ona kod koje se svaki algoritamski korak izvršava najviše jedanput. To znači da postoje algoritamski koraci koji se ne izvrše. Ovdje mora postojati bar jedan uslovni korak koji omogućava grananje algoritma.
  • 13. Primjeri (Razgranata strukura): • • Od dva broja naći veći. • Ispisati recipročnu vrijednost broja. • Učitati dva realna broja, ako je prvi veći ili jednak drugom, napisati njihov zbir inače razliku. • Učitati prirodan broj. Ako je neparan ispisati njegovu recipročnu vrijednost, a ako je paran ispisati recipročnu vrijednost njegovog sljedbenika. • Daljnji rad: Razgranata struktura - Riješeni zadaci
  • 14.
  • 15. Od dva broja naći veći.
  • 17. Učitati dva realna broja, ako je prvi veći ili jednak drugom, napisati njihov zbir inače razliku.
  • 18. Učitati prirodan broj. Ako je neparan ispisati njegovu recipročnu vrijednost, a ako je paran ispisati recipročnu vrijednost njegovog sljedbenika.
  • 19. • Niz algoritamskih koraka u kojem se jedan ili više algoritamskih koraka mogu izvršiti više od jedanput čini cikličnu šemu. Svaka od ovih struktura sastoji se od dvije proste linijske šeme P1 i P2 i uslovnog algoritamskog koraka. Ako je uslov ispunjen vrši se izlazak iz ciklusa, a ako uslov nije ispunjen, ciklus se ponavlja. • Ciklična šema u kojoj ne dolazi do promjene zakona obrade zove se konstantna šema. • Šema u kojoj dolazi do promjene zakona obrade zove se promjenljiva. Izlazni kriteriji iz ovih šema su najčešće broj ponavljanja ciklusa ili dostignuta tačnost pri računanju.
  • 21. Primjeri (Ciklična struktura): • Saberi parne prirodne brojeve do 100. • Saberi trocifrene brojeve koji završavaju sa 7. • Saberi prirodne brojeve od A do B. • Pomnoži dvocifrene brojeve djeljive sa 3. • Saberi i pomnoži prirodne brojeve do N djeljive sa 3. • Naći aritmetičku sredinu prvih N prirodnih brojeva.
  • 22. Primjeri: Daljnji rad: • FOR petlja - Riješeni zadaci • WHILE petlja - Riješeni zadaci • REPEAT petlja - Riješeni zadaci • Ispis prirodnih brojeva od 1 do N - u tri petlje • Ispis prirodnih brojeva od K do N - u tri petlje • Ispis prirodnih, parnih i neparnih od 1 do N - WHILE petlja • Ispis prirodnih, parnih i neparnih od K do N - WHILE petlja • Ispis prirodnih, parnih i neparnih od 1 do N - REPEAT petlja • Ispis prirodnih, parnih i neparnih od K do N - REPEAT petlja • Ispis brojeva i ispis unazad - REPEAT petlja
  • 24. Saberi trocifrene brojeve koji završavaju sa 7.
  • 26. Pomnoži dvocifrene brojeve djeljive sa 3.
  • 27. Saberi i pomnoži prirodne brojeve do N djeljive sa 3.
  • 28. Naći aritmetičku sredinu prvih N prirodnih brojeva.
  • 29. • Različitim kompozicijama ovih elementarnih struktura grade se složene algoritamske šeme. Pripremila: Milka Džombić