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

More Related Content

PPT
Algoritmi
PPTX
šTa je algoritam i programiranje
DOC
Годишњи план рада саобраћајне секције.doc
PPT
Značaj i primena računarske tehnike
PPT
Nikola Tesla prezentacija
PPT
функционални стилови
PPT
Računarske mreže
PPT
Osnovni pojmovi i principi ekologije i zaštite životne sredine
Algoritmi
šTa je algoritam i programiranje
Годишњи план рада саобраћајне секције.doc
Značaj i primena računarske tehnike
Nikola Tesla prezentacija
функционални стилови
Računarske mreže
Osnovni pojmovi i principi ekologije i zaštite životne sredine

What's hot (20)

PPT
Stanovnistvo Srbije - osnovne odlike Tanja Gagić
PPSX
Uvod u programiranje
PPTX
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
PPTX
Позитиван и негативан утицај човека на животну средину
PPTX
Matematicki elementi karte ceca i jelena
PPT
Tvorba reči 2003
PPT
Hardver i softver - Dimitrije Stevanović - Dragan Ilić
PPT
Prvi put s ocem na jutrenje
PPTX
Oblici reljefa nastali radom spoljašnjih sila
PPT
Prezentacija o internetu
PPTX
ENZIMI- BIOKATALIZATORI
PPT
Становништво Србије
PPT
Struktura stanovnistva Tanja Gagić
PPT
Zagađivanje vazduha
PPTX
Zagadjivanje vode
PPT
Računarski sistem
PPTX
Radioaktivno zagađenje i zaštita
PPTX
Dekameron (2)
PPT
Gudački instrumenti
Stanovnistvo Srbije - osnovne odlike Tanja Gagić
Uvod u programiranje
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
Позитиван и негативан утицај човека на животну средину
Matematicki elementi karte ceca i jelena
Tvorba reči 2003
Hardver i softver - Dimitrije Stevanović - Dragan Ilić
Prvi put s ocem na jutrenje
Oblici reljefa nastali radom spoljašnjih sila
Prezentacija o internetu
ENZIMI- BIOKATALIZATORI
Становништво Србије
Struktura stanovnistva Tanja Gagić
Zagađivanje vazduha
Zagadjivanje vode
Računarski sistem
Radioaktivno zagađenje i zaštita
Dekameron (2)
Gudački instrumenti
Ad

Similar to Algoritmi uvod (10)

PPT
Obrazovni resurs.ppt
PPTX
1-20-algoritmi-uvod prezentacija algoritmi
PDF
PROGRAMIRANJE-C-IIRAZRED.pdf
PDF
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
PPTX
Algoritam.pptx
DOC
Pitanja Maturski Fe
PPT
Rešavanje problema korišćenjem računara
PPTX
PPTX
FOR PETLJA-CIKLICNE STRUKTURE
Obrazovni resurs.ppt
1-20-algoritmi-uvod prezentacija algoritmi
PROGRAMIRANJE-C-IIRAZRED.pdf
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
Algoritam.pptx
Pitanja Maturski Fe
Rešavanje problema korišćenjem računara
FOR PETLJA-CIKLICNE STRUKTURE
Ad

Algoritmi uvod

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