SlideShare a Scribd company logo
1 of 14
ПОЈАМ АЛГОРИТМА
ПОЈАМ АЛГОРИТМА
- Алгоритам представља скуп акција са дефинисаним
редоследом њиховог обављања, који примењен на
полазни скуп података доводи до тражених
резултата.
- Алгоритам је прецизан опис поступака који воде
жељеном циљу.
- Алгоритам је упуство за обављање посла.
- Алгоритам је скуп упуства који описују како доћи до
решења проблема.
- Програм је алгоритам записан на неком
програмском језику.
Низ корака које треба предузети да би се
решио одређени проблем.
ОСОБИНЕ АЛГОРИТМА
Да би се неко упутство назвало алгоритмом, битно
је да има ових неколико особина:
- ДИСКРЕТНОСТ/РАЗЛОЖИВОСТ: Алгоритам је низ
корака, који се могу извршавати један по један.
- РЕЗУЛТАТИВНОСТ/ДЕЛОТВОРНОСТ: Поступак
извршавања алгоритма, односно праћења упутства се
увек завршава после коначног броја извршених
корака.
- ДЕТЕРМИНИСАНОСТ/ОДРЕЂЕНОСТ: Сваки корак
има јасно значење и може да се разуме на само један
начин. Ко год и када год извршавао алгоритам, за
исте полазне податке мора добити исти резултат.
АЛГОРИТАМСКА СТРУКТУРА
Алгоритми
Линијски
Циклични
Разгранати
Под алгоритамском структуром подразумевамо више
команди програмског језика које чине једну целину.
Врсте алгоритамске структуре:
АЛГОРИТАМСКА СТРУКТУРА
⚫Линијска структура: представља низ
алгоритамских корака који се безусловно изводе
један за другим
⚫Разграната структура: то је алгоритамска
структура која обезбеђује извођење два различита
поступка при чему зависи од неког услова.
⚫Циклична структура: алгоритамска структура која
има тачно једну улазну тачку, тачно једну излазну
тачку и обезбеђује да зависи од неког услова – да
се кораци извршавају понављајући се или се
излази из структуре.
ЛИНИЈСКИ АЛГОРИТАМ
устајањ
е
доручак
одлазак у
школу
повратак
из школе
ручак играње спавање
устајањ
е
доручак
Да ли пада
киша
Узети кишобран и
дубоке,
непремочиве чизме
Кишобран није
потребан, узети
платнене патике
одлазак у
школе
РАЗГРАНАТИ АЛГОРИТАМ
ДА
НЕ
ДИЈАГРАМ ТОКА
СТАРТ
УЛАЗ
ОБРАДА
Означава почетак програма. У овај
симбол може да се упише СТАРТ или
ПОЧЕТАК
Операција уноса података. У овај симбол
уноси се податак који је шаље рачунару.
Процес обраде података. У овај симбол се
уписују математичке формуле и изрази,
врши се додела вредности, пренос
података.
ДИЈАГРАМ ТОКА
Да ли је
УСЛОВ
испуњен
РАДЊА 1
РАДЊА
2
НЕ
ДА
ИЗЛАЗ
КРАЈ
Означава крај или тачку прекида у
програму. Може се уписати КРАЈ ИЛИ
СТОП
Представља операцију излаза података из
рачунара и приказивање тих података на
монитору, звучнику...
Симбол у који се уноси услов помоћу кога
се доноси одлука како ће се програм даље
одвијати.
ЗАДАЦИ ЗА ВЕЖБУ
1. Налазимо се на раскрсници, на пешачком
прелазу. Морамо прећи улицу, а постоји
семафор. Како?
2. Природним језиком описати поступак
телефонирања, а потом нацртати алгоритам
за телефонирање.
3. На листу папира нацртати алгоритам за
спремање палачинки. Папир дати другу који
седи до тебе. Другар анализира да ли је твој
поступак потпун и да ли би на тај начин
успешно спремио палачинке. На крају, бирамо
чији је најбољи.
РАДИМО ЗАЈЕДНО: АЛГОРИТАМ ЗА
МНОЖЕЊЕ ДВА БРОЈА
СТАРТ
а, b
P=a*b
P
КРАЈ
1. Корак: Почетак алгоритма
2. Корак: Унос улазних података,
односно два броја, а и б.
3. Корак: Обрада тражених података, у
овом случају добијање производа два
унета броја а и б.
4. Корак: Штампање излазних података,
прозвод два броја
5. Корак: Крај алгоритма
САД УРАДИ САМ ЗАДАТАК
Нацртати алгоритам за израчунавање обима квадрата, на
основу унете дужине странице а.
1. Формула квадрата
2. Алгоритам
О=4*a
ПОЧЕТАК
а
О=4*a
О
КРАЈ
РЕШЕЊЕ

More Related Content

What's hot

Ppt pisanje recce ne uz glagole
Ppt pisanje recce ne uz glagolePpt pisanje recce ne uz glagole
Ppt pisanje recce ne uz glagoleGorica Mladenovic
 
Sistem organa za razmnožavanje
Sistem organa za razmnožavanjeSistem organa za razmnožavanje
Sistem organa za razmnožavanjeIvana Damnjanović
 
Сабирање и одузимање троцифрених бројева - текстуални задаци
Сабирање и одузимање троцифрених бројева - текстуални задациСабирање и одузимање троцифрених бројева - текстуални задаци
Сабирање и одузимање троцифрених бројева - текстуални задациMilica Vasiljevic
 
Prilozi i-predlozi
Prilozi i-predloziPrilozi i-predlozi
Prilozi i-predloziFlekica87
 
Inicijalni test za sesti razred
Inicijalni test za sesti razredInicijalni test za sesti razred
Inicijalni test za sesti razredsandricaik83
 
Opisni, prisvojni i gradivni pridevi
Opisni, prisvojni i gradivni prideviOpisni, prisvojni i gradivni pridevi
Opisni, prisvojni i gradivni prideviRistic Radica
 
Struktura racunarskog sistema
Struktura racunarskog sistemaStruktura racunarskog sistema
Struktura racunarskog sistemaMiroslav Vidović
 
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
 
Orijentacija u prostoru
Orijentacija u prostoruOrijentacija u prostoru
Orijentacija u prostorudusanjerkovic
 
ulazni uredjaji
ulazni uredjajiulazni uredjaji
ulazni uredjajijlkhl
 
Racunarski sistemi
Racunarski sistemiRacunarski sistemi
Racunarski sistemibbilja
 
VIII razred - Linearne jednacine i nejednacine sa jednom nepoznatom
VIII razred - Linearne jednacine i nejednacine sa jednom nepoznatomVIII razred - Linearne jednacine i nejednacine sa jednom nepoznatom
VIII razred - Linearne jednacine i nejednacine sa jednom nepoznatommirjanamitic18
 
Hardverske komponente
Hardverske komponenteHardverske komponente
Hardverske komponentelukicka
 

What's hot (20)

Ppt pisanje recce ne uz glagole
Ppt pisanje recce ne uz glagolePpt pisanje recce ne uz glagole
Ppt pisanje recce ne uz glagole
 
Sistem organa za razmnožavanje
Sistem organa za razmnožavanjeSistem organa za razmnožavanje
Sistem organa za razmnožavanje
 
Сабирање и одузимање троцифрених бројева - текстуални задаци
Сабирање и одузимање троцифрених бројева - текстуални задациСабирање и одузимање троцифрених бројева - текстуални задаци
Сабирање и одузимање троцифрених бројева - текстуални задаци
 
Hardver Prezentacija
Hardver  PrezentacijaHardver  Prezentacija
Hardver Prezentacija
 
Prilozi i-predlozi
Prilozi i-predloziPrilozi i-predlozi
Prilozi i-predlozi
 
Inicijalni test za sesti razred
Inicijalni test za sesti razredInicijalni test za sesti razred
Inicijalni test za sesti razred
 
Takt.Тaktiranje.
Takt.Тaktiranje.Takt.Тaktiranje.
Takt.Тaktiranje.
 
Opisni, prisvojni i gradivni pridevi
Opisni, prisvojni i gradivni prideviOpisni, prisvojni i gradivni pridevi
Opisni, prisvojni i gradivni pridevi
 
Tastatura
TastaturaTastatura
Tastatura
 
Struktura racunarskog sistema
Struktura racunarskog sistemaStruktura racunarskog sistema
Struktura racunarskog sistema
 
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
 
Orijentacija u prostoru
Orijentacija u prostoruOrijentacija u prostoru
Orijentacija u prostoru
 
Дан јабука
Дан јабукаДан јабука
Дан јабука
 
ulazni uredjaji
ulazni uredjajiulazni uredjaji
ulazni uredjaji
 
Izlazni uređaji
Izlazni uređajiIzlazni uređaji
Izlazni uređaji
 
Racunarski sistemi
Racunarski sistemiRacunarski sistemi
Racunarski sistemi
 
Zapremina
ZapreminaZapremina
Zapremina
 
VIII razred - Linearne jednacine i nejednacine sa jednom nepoznatom
VIII razred - Linearne jednacine i nejednacine sa jednom nepoznatomVIII razred - Linearne jednacine i nejednacine sa jednom nepoznatom
VIII razred - Linearne jednacine i nejednacine sa jednom nepoznatom
 
Hardverske komponente
Hardverske komponenteHardverske komponente
Hardverske komponente
 
Algoritam.pptx
Algoritam.pptxAlgoritam.pptx
Algoritam.pptx
 

Similar to Algoritmi uvod

Obrazovni resurs.ppt
Obrazovni resurs.pptObrazovni resurs.ppt
Obrazovni resurs.pptMersihaBulic
 
1-20-algoritmi-uvod prezentacija algoritmi
1-20-algoritmi-uvod prezentacija algoritmi1-20-algoritmi-uvod prezentacija algoritmi
1-20-algoritmi-uvod prezentacija algoritmiNenadDimovski1
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfMilicaJovanovi14
 
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)Brankica Jokić
 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Feguest199a1d0
 
Rešavanje problema korišćenjem računara
Rešavanje problema korišćenjem računaraRešavanje problema korišćenjem računara
Rešavanje problema korišćenjem računarasuzanainformatika
 
FOR PETLJA-CIKLICNE STRUKTURE
FOR PETLJA-CIKLICNE STRUKTUREFOR PETLJA-CIKLICNE STRUKTURE
FOR PETLJA-CIKLICNE STRUKTUREBrankica Jokić
 

Similar to Algoritmi uvod (9)

Obrazovni resurs.ppt
Obrazovni resurs.pptObrazovni resurs.ppt
Obrazovni resurs.ppt
 
1-20-algoritmi-uvod prezentacija algoritmi
1-20-algoritmi-uvod prezentacija algoritmi1-20-algoritmi-uvod prezentacija algoritmi
1-20-algoritmi-uvod prezentacija algoritmi
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdf
 
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Fe
 
Rešavanje problema korišćenjem računara
Rešavanje problema korišćenjem računaraRešavanje problema korišćenjem računara
Rešavanje problema korišćenjem računara
 
L3 2
L3 2L3 2
L3 2
 
Sestaci
SestaciSestaci
Sestaci
 
FOR PETLJA-CIKLICNE STRUKTURE
FOR PETLJA-CIKLICNE STRUKTUREFOR PETLJA-CIKLICNE STRUKTURE
FOR PETLJA-CIKLICNE STRUKTURE
 

Recently uploaded

Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfpauknatasa
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуИвана Ћуковић
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratNerkoJVG
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docpauknatasa
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfpauknatasa
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024pauknatasa
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaNerkoJVG
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022pauknatasa
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfpauknatasa
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfpauknatasa
 

Recently uploaded (14)

Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у Београду
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola Hipokrat
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog deteta
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdf
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022
 
OIR12-L2.pptx
OIR12-L2.pptxOIR12-L2.pptx
OIR12-L2.pptx
 
OIR-V10.pptx
OIR-V10.pptxOIR-V10.pptx
OIR-V10.pptx
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdf
 
OIR12-L1.pptx
OIR12-L1.pptxOIR12-L1.pptx
OIR12-L1.pptx
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdf
 

Algoritmi uvod

  • 2. ПОЈАМ АЛГОРИТМА - Алгоритам представља скуп акција са дефинисаним редоследом њиховог обављања, који примењен на полазни скуп података доводи до тражених резултата. - Алгоритам је прецизан опис поступака који воде жељеном циљу. - Алгоритам је упуство за обављање посла. - Алгоритам је скуп упуства који описују како доћи до решења проблема. - Програм је алгоритам записан на неком програмском језику. Низ корака које треба предузети да би се решио одређени проблем.
  • 3. ОСОБИНЕ АЛГОРИТМА Да би се неко упутство назвало алгоритмом, битно је да има ових неколико особина: - ДИСКРЕТНОСТ/РАЗЛОЖИВОСТ: Алгоритам је низ корака, који се могу извршавати један по један. - РЕЗУЛТАТИВНОСТ/ДЕЛОТВОРНОСТ: Поступак извршавања алгоритма, односно праћења упутства се увек завршава после коначног броја извршених корака. - ДЕТЕРМИНИСАНОСТ/ОДРЕЂЕНОСТ: Сваки корак има јасно значење и може да се разуме на само један начин. Ко год и када год извршавао алгоритам, за исте полазне податке мора добити исти резултат.
  • 4.
  • 5. АЛГОРИТАМСКА СТРУКТУРА Алгоритми Линијски Циклични Разгранати Под алгоритамском структуром подразумевамо више команди програмског језика које чине једну целину. Врсте алгоритамске структуре:
  • 6. АЛГОРИТАМСКА СТРУКТУРА ⚫Линијска структура: представља низ алгоритамских корака који се безусловно изводе један за другим ⚫Разграната структура: то је алгоритамска структура која обезбеђује извођење два различита поступка при чему зависи од неког услова. ⚫Циклична структура: алгоритамска структура која има тачно једну улазну тачку, тачно једну излазну тачку и обезбеђује да зависи од неког услова – да се кораци извршавају понављајући се или се излази из структуре.
  • 7. ЛИНИЈСКИ АЛГОРИТАМ устајањ е доручак одлазак у школу повратак из школе ручак играње спавање устајањ е доручак Да ли пада киша Узети кишобран и дубоке, непремочиве чизме Кишобран није потребан, узети платнене патике одлазак у школе РАЗГРАНАТИ АЛГОРИТАМ ДА НЕ
  • 8.
  • 9. ДИЈАГРАМ ТОКА СТАРТ УЛАЗ ОБРАДА Означава почетак програма. У овај симбол може да се упише СТАРТ или ПОЧЕТАК Операција уноса података. У овај симбол уноси се податак који је шаље рачунару. Процес обраде података. У овај симбол се уписују математичке формуле и изрази, врши се додела вредности, пренос података.
  • 10. ДИЈАГРАМ ТОКА Да ли је УСЛОВ испуњен РАДЊА 1 РАДЊА 2 НЕ ДА ИЗЛАЗ КРАЈ Означава крај или тачку прекида у програму. Може се уписати КРАЈ ИЛИ СТОП Представља операцију излаза података из рачунара и приказивање тих података на монитору, звучнику... Симбол у који се уноси услов помоћу кога се доноси одлука како ће се програм даље одвијати.
  • 11. ЗАДАЦИ ЗА ВЕЖБУ 1. Налазимо се на раскрсници, на пешачком прелазу. Морамо прећи улицу, а постоји семафор. Како? 2. Природним језиком описати поступак телефонирања, а потом нацртати алгоритам за телефонирање. 3. На листу папира нацртати алгоритам за спремање палачинки. Папир дати другу који седи до тебе. Другар анализира да ли је твој поступак потпун и да ли би на тај начин успешно спремио палачинке. На крају, бирамо чији је најбољи.
  • 12. РАДИМО ЗАЈЕДНО: АЛГОРИТАМ ЗА МНОЖЕЊЕ ДВА БРОЈА СТАРТ а, b P=a*b P КРАЈ 1. Корак: Почетак алгоритма 2. Корак: Унос улазних података, односно два броја, а и б. 3. Корак: Обрада тражених података, у овом случају добијање производа два унета броја а и б. 4. Корак: Штампање излазних података, прозвод два броја 5. Корак: Крај алгоритма
  • 13. САД УРАДИ САМ ЗАДАТАК Нацртати алгоритам за израчунавање обима квадрата, на основу унете дужине странице а. 1. Формула квадрата 2. Алгоритам О=4*a