SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Šta je algoritam i
programiranje
Od igračke do računara
IV razred osnovne škole
Suzana Miljković
Alogoritam je opis za
rešavanje nekog problema.
Reč dolazi iz prezimena
persijskog matematičara
Al Horezmija
Algoritam je niz koraka
kojih se moramo
pridržavati kako bi smo
došli do rešenja nekog
zadatka.
POSTOJE 3 RAZLIČITA TIPA ALGORITAMA;
 Linijski algoritam- koji se izvršava korak po
korak; pratimo korake od prvog do poslednjeg
da bi smo došli do rešenja i svaki korak se
izvršava samo jednaput. /KVADRAT crtanje/
 Ciklični algoritam – koji sadrži u sebi
ponavljanje
 Razgranati /uslovni/ algoritmi-rešenja
zadatak akoja zavise od nekog pitanja tj.
uslova. To znači da će se nake naredbe izvršiti
a neke neće u zavisnosti od ispunjenosti
uslova.
 Detaljnije -
https://www.youtube.com/watch?v=_dgWyVai3k
c
5/4
4
© Nikola Klem
2006-2011.
Linijska struktura
Algoritamski koraci se
izvršavaju jedan za
drugim redosledom
kojim su napisani.
Primer
Algoritam za zamenu
točka na automobilu.
POČETAK
KRAJ
1. Pripremi dizalicu
2. Pripremi rezervni točak
3. Olabavi šrafove na točku
4. Podigni auto
5. Odvrni šrafove na točku
6. Skini točak
7. Stavi rezervni točak
8 . Zavrni šrafove na točku
9. Spusti auto
10. Zategni šrafove
11. Spremi dizalicu
12. Spremi rezervni točak
6/4
4
© Nikola Klem
2006-2011.
Ciklični
2. Uzmi praznu bocu
3. Napuni je vodom
4. Zatvori bocu
5. Odloži punu bocu
KRAJ
6. Zatvori vodu
POČETAK
1. Otvori vodu
Ponovi
10 puta
Konstantna ciklička struktura Uslovna ciklička struktura
Nema vozila
4. Pređi ulicu
3. Sačekaj malo
KRAJ
POČETAK
1. Stani ispred kolovoza
DANE
2. Pogledaj levo i desno
7/4
4
© Nikola Klem
2006-2011.
Razgranata struktura
Struktura algoritma u
kojoj tok operacija zavisi
od ispunjenosti nekih
uslova zove se
razgranata struktura.
Primer
Algoritam za prelazak
ulice sa semaforom.
POČETAK
KRAJ
1. Stani ispred kolovoza
2. Pogledaj semafor
Zeleno
svetlo
DANE
3. Pređi ulicu
3. Čekaj zeleno svetlo
4. Pređi ulicu
ALGORITMI
Grafički
simbol
Značenje
Terminator
Unošenje podataka
Izdavanje podataka
Obrada podataka
Odluka
Povezivanje algoritamskih koraka
Osobine algoritama :
Alg.oritamski koraci
Redosled
algoritamskih
koraka
Pisanje algoritama
Rečenicama – koristimo
komandne rečenice
/recepti/
Grafičkim simboloma-alg.
je precizniji,
nedvosmislen, ne zavisi
od jezika
Osnovni algoritamski koraci
Najmanje 3 manje
funkcionalne celine
ulaz,
obrada,
izlaz
Pet osnovnih algoritamskih
koraka:
Početak,
ulaz,
obrada,
izlaz,
kraj.
Ovo je i redosled
algoritamskih koraka!
Znači, algoritam se sastavlja
povezivanjem algoritamskih
koraka od alg. koraka za
početak do alg. koraka za kraj.
Opis algoritma u
nekom
programskom
jeziku naziva se
program
Jedan takav program je i
Scratch
Komunikacija sa računarom
01100111101
Binarni brojevni sistem je pozicioni brojevni
sistem sa bazom 2 u kojem se zapis sastoji
samo od dve cifre: 0 i 1. To znači da se
svaki broj može predstaviti kao zbir
eksponenata broja 2. Koncept ovog
brojevnog sistema omogućen je tek sa
uvođenjem pojma nule u sistemu arapskih
cifara. Binarni sistem je, zbog
jednostavnosti primene u elektronskim
kolima, svoju glavnu praktičnu upotrebu
našao u računarstvu. Gotovo svi moderni
računari koriste binarnu logiku, tj. podatke
zapisuju i interpretiraju u obliku nula i
jedinica.
BINARNI SISTEM
Algoritmičarima su se ranije
zvali oni matematičari koji ne
operišu simbolima množina
predstavljenim na abakusu,
nego jednim (indijskim ili
arapskim) sistemom znakova
za brojeve (od 16. veka
raširenim u Evropi).
 U novije vreme, algoritam je pojam
koji se gotovo isključivo vezuje za
informatiku i, mada ne postoji
jedinstvena opšteprihvaćena
definicija, podrazumeva se da je u
pitanju nekako opisana procedura za
obavljanje posla. U tu svrhu se
definišu algoritamski jezici. Jedan od
ti jezika je Scrathc .To su
formalizovani jezici kojima se
relativno lako opisuju postupci
rešavanja problema predstavljenih
algoritmom, takvi su na primer
programski jezici Algol, Fortran i
Kobol.

Weitere ähnliche Inhalte

Was ist angesagt?

Opisni, prisvojni i gradivni pridevi
Opisni, prisvojni i gradivni prideviOpisni, prisvojni i gradivni pridevi
Opisni, prisvojni i gradivni prideviRistic Radica
 
Redosled racunskih operacija
Redosled racunskih operacijaRedosled racunskih operacija
Redosled racunskih operacijaIvica Zupanjac
 
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatikaZoran Ilić
 
Kotiranje
 Kotiranje Kotiranje
Kotiranjebbilja
 
Kako oceniti prezentaciju kriterijumi za ocenjivanje
Kako oceniti prezentaciju kriterijumi za ocenjivanjeKako oceniti prezentaciju kriterijumi za ocenjivanje
Kako oceniti prezentaciju kriterijumi za ocenjivanjeBiljana Atanackovic
 
ogledni cas higijena
ogledni cas higijenaogledni cas higijena
ogledni cas higijenaAmra Đerzić
 
Testovi znanja - podsetnik za nastavnike
Testovi znanja - podsetnik za nastavnikeTestovi znanja - podsetnik za nastavnike
Testovi znanja - podsetnik za nastavnikeBiljana Radović
 
Voda je uslov života Jasmina Šabanovic
 Voda je uslov života   Jasmina Šabanovic Voda je uslov života   Jasmina Šabanovic
Voda je uslov života Jasmina Šabanovicjasminass
 
Demografska tranzicija
Demografska tranzicijaDemografska tranzicija
Demografska tranzicijaDragan Antić
 
"Cipela na kraju sveta" - prezentacija, roman nagrađen priznanjem Politikino...
"Cipela na kraju sveta" -  prezentacija, roman nagrađen priznanjem Politikino..."Cipela na kraju sveta" -  prezentacija, roman nagrađen priznanjem Politikino...
"Cipela na kraju sveta" - prezentacija, roman nagrađen priznanjem Politikino...MilanStankovic19
 

Was ist angesagt? (20)

Opisni, prisvojni i gradivni pridevi
Opisni, prisvojni i gradivni prideviOpisni, prisvojni i gradivni pridevi
Opisni, prisvojni i gradivni pridevi
 
Redosled racunskih operacija
Redosled racunskih operacijaRedosled racunskih operacija
Redosled racunskih operacija
 
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
 
Kotiranje
 Kotiranje Kotiranje
Kotiranje
 
Kako oceniti prezentaciju kriterijumi za ocenjivanje
Kako oceniti prezentaciju kriterijumi za ocenjivanjeKako oceniti prezentaciju kriterijumi za ocenjivanje
Kako oceniti prezentaciju kriterijumi za ocenjivanje
 
Hardver Prezentacija
Hardver  PrezentacijaHardver  Prezentacija
Hardver Prezentacija
 
ogledni cas higijena
ogledni cas higijenaogledni cas higijena
ogledni cas higijena
 
Testovi znanja - podsetnik za nastavnike
Testovi znanja - podsetnik za nastavnikeTestovi znanja - podsetnik za nastavnike
Testovi znanja - podsetnik za nastavnike
 
Pisanje recce li i ne
Pisanje recce li i nePisanje recce li i ne
Pisanje recce li i ne
 
Komunikacija
KomunikacijaKomunikacija
Komunikacija
 
Vrste saobracaja
Vrste saobracajaVrste saobracaja
Vrste saobracaja
 
Tastatura i miš
Tastatura i mišTastatura i miš
Tastatura i miš
 
Primer sveske deo
Primer sveske deoPrimer sveske deo
Primer sveske deo
 
Svetlosne pojave
Svetlosne pojaveSvetlosne pojave
Svetlosne pojave
 
Disanje i transpiracija
Disanje i transpiracijaDisanje i transpiracija
Disanje i transpiracija
 
broj pi
broj pibroj pi
broj pi
 
Voda je uslov života Jasmina Šabanovic
 Voda je uslov života   Jasmina Šabanovic Voda je uslov života   Jasmina Šabanovic
Voda je uslov života Jasmina Šabanovic
 
Demografska tranzicija
Demografska tranzicijaDemografska tranzicija
Demografska tranzicija
 
"Cipela na kraju sveta" - prezentacija, roman nagrađen priznanjem Politikino...
"Cipela na kraju sveta" -  prezentacija, roman nagrađen priznanjem Politikino..."Cipela na kraju sveta" -  prezentacija, roman nagrađen priznanjem Politikino...
"Cipela na kraju sveta" - prezentacija, roman nagrađen priznanjem Politikino...
 
Ekološki faktori
Ekološki faktoriEkološki faktori
Ekološki faktori
 

Andere mochten auch

Kratka objasnjenja-koriscenih-izraza-1
Kratka objasnjenja-koriscenih-izraza-1Kratka objasnjenja-koriscenih-izraza-1
Kratka objasnjenja-koriscenih-izraza-1Suzana Miljković
 
Uporedjivanje - merenje površi
Uporedjivanje - merenje površiUporedjivanje - merenje površi
Uporedjivanje - merenje površiMarina Simidzija
 
Горана Гњидић - Шид
Горана Гњидић - ШидГорана Гњидић - Шид
Горана Гњидић - ШидDanijeline Pametnice
 
05 brosura za skole1612388693
05 brosura za skole161238869305 brosura za skole1612388693
05 brosura za skole1612388693Suzana Miljković
 
Бројеви
БројевиБројеви
Бројевиdvucen
 
Десанка Максимовић
Десанка МаксимовићДесанка Максимовић
Десанка Максимовићdvucen
 
Писање речце НЕ
Писање речце НЕПисање речце НЕ
Писање речце НЕdvucen
 
Именице
ИменицеИменице
Именицеdvucen
 
Главни делови реченице
Главни делови реченицеГлавни делови реченице
Главни делови реченицеdvucen
 
Григор Витез
Григор ВитезГригор Витез
Григор Витезdvucen
 
Добрица Ерић
Добрица ЕрићДобрица Ерић
Добрица Ерићdvucen
 
Јован Јовановић Змај
Јован Јовановић Змај Јован Јовановић Змај
Јован Јовановић Змај dvucen
 
Обавештајне реченице
Обавештајне реченицеОбавештајне реченице
Обавештајне реченицеdvucen
 
Момчило Тешић
Момчило ТешићМомчило Тешић
Момчило Тешићdvucen
 
Vreme, mesto i nacin vrsenja radnje
Vreme, mesto i nacin vrsenja radnjeVreme, mesto i nacin vrsenja radnje
Vreme, mesto i nacin vrsenja radnjeMilica Vasiljevic
 

Andere mochten auch (20)

Kratka objasnjenja-koriscenih-izraza-1
Kratka objasnjenja-koriscenih-izraza-1Kratka objasnjenja-koriscenih-izraza-1
Kratka objasnjenja-koriscenih-izraza-1
 
Uporedjivanje - merenje površi
Uporedjivanje - merenje površiUporedjivanje - merenje površi
Uporedjivanje - merenje površi
 
Kontrolne vezbe sa_resenjima
Kontrolne vezbe sa_resenjimaKontrolne vezbe sa_resenjima
Kontrolne vezbe sa_resenjima
 
Горана Гњидић - Шид
Горана Гњидић - ШидГорана Гњидић - Шид
Горана Гњидић - Шид
 
Prirucnik muzicko 1. razred
Prirucnik muzicko 1. razredPrirucnik muzicko 1. razred
Prirucnik muzicko 1. razred
 
Pridevi
Pridevi Pridevi
Pridevi
 
Arapski Brojevi
Arapski BrojeviArapski Brojevi
Arapski Brojevi
 
05 brosura za skole1612388693
05 brosura za skole161238869305 brosura za skole1612388693
05 brosura za skole1612388693
 
Бројеви
БројевиБројеви
Бројеви
 
Десанка Максимовић
Десанка МаксимовићДесанка Максимовић
Десанка Максимовић
 
Писање речце НЕ
Писање речце НЕПисање речце НЕ
Писање речце НЕ
 
Именице
ИменицеИменице
Именице
 
Главни делови реченице
Главни делови реченицеГлавни делови реченице
Главни делови реченице
 
Григор Витез
Григор ВитезГригор Витез
Григор Витез
 
Добрица Ерић
Добрица ЕрићДобрица Ерић
Добрица Ерић
 
Јован Јовановић Змај
Јован Јовановић Змај Јован Јовановић Змај
Јован Јовановић Змај
 
Обавештајне реченице
Обавештајне реченицеОбавештајне реченице
Обавештајне реченице
 
Момчило Тешић
Момчило ТешићМомчило Тешић
Момчило Тешић
 
Srpski jezik - provera
Srpski jezik - proveraSrpski jezik - provera
Srpski jezik - provera
 
Vreme, mesto i nacin vrsenja radnje
Vreme, mesto i nacin vrsenja radnjeVreme, mesto i nacin vrsenja radnje
Vreme, mesto i nacin vrsenja radnje
 

Mehr von Suzana Miljković

Mehr von Suzana Miljković (20)

Koliko je inkluzivna_nasa_skola
Koliko je inkluzivna_nasa_skolaKoliko je inkluzivna_nasa_skola
Koliko je inkluzivna_nasa_skola
 
Prirucnik za inkluzivni_razvoj_skole
Prirucnik za inkluzivni_razvoj_skolePrirucnik za inkluzivni_razvoj_skole
Prirucnik za inkluzivni_razvoj_skole
 
Saveti za skole cirilica
Saveti za skole   cirilicaSaveti za skole   cirilica
Saveti za skole cirilica
 
Saveti za roditelje cirilica
Saveti za roditelje   cirilicaSaveti za roditelje   cirilica
Saveti za roditelje cirilica
 
Saveti za decu cirilica
Saveti za decu    cirilicaSaveti za decu    cirilica
Saveti za decu cirilica
 
Elektronsko nasilje
Elektronsko nasiljeElektronsko nasilje
Elektronsko nasilje
 
Pravilnik o-stalnom-strucnom-usavanju-15
Pravilnik o-stalnom-strucnom-usavanju-15Pravilnik o-stalnom-strucnom-usavanju-15
Pravilnik o-stalnom-strucnom-usavanju-15
 
Prirucnik za roditelje
Prirucnik za roditeljePrirucnik za roditelje
Prirucnik za roditelje
 
Roditelji protivpredatoranainternetu
Roditelji protivpredatoranainternetuRoditelji protivpredatoranainternetu
Roditelji protivpredatoranainternetu
 
Kako dapobedispredatoranainternetu
Kako dapobedispredatoranainternetuKako dapobedispredatoranainternetu
Kako dapobedispredatoranainternetu
 
Interaktivna igra prethodnik i sledbenik
Interaktivna igra prethodnik i sledbenik   Interaktivna igra prethodnik i sledbenik
Interaktivna igra prethodnik i sledbenik
 
Pravilnik o str.usavrsavanju konačno 28.09.
Pravilnik o str.usavrsavanju   konačno 28.09.Pravilnik o str.usavrsavanju   konačno 28.09.
Pravilnik o str.usavrsavanju konačno 28.09.
 
Digitalno nasilje-prevencija i reagovanje
Digitalno nasilje-prevencija i reagovanjeDigitalno nasilje-prevencija i reagovanje
Digitalno nasilje-prevencija i reagovanje
 
Оријентација у простору и времену Copy
Оријентација у простору и времену   CopyОријентација у простору и времену   Copy
Оријентација у простору и времену Copy
 
Hrana stari Niš
Hrana stari NišHrana stari Niš
Hrana stari Niš
 
Etički kodeks škole unicef
Etički kodeks škole unicefEtički kodeks škole unicef
Etički kodeks škole unicef
 
Jun
JunJun
Jun
 
Maj
MajMaj
Maj
 
April
AprilApril
April
 
Mart
MartMart
Mart
 

šTa je algoritam i programiranje

  • 1. Šta je algoritam i programiranje Od igračke do računara IV razred osnovne škole Suzana Miljković
  • 2. Alogoritam je opis za rešavanje nekog problema. Reč dolazi iz prezimena persijskog matematičara Al Horezmija
  • 3. Algoritam je niz koraka kojih se moramo pridržavati kako bi smo došli do rešenja nekog zadatka.
  • 4. POSTOJE 3 RAZLIČITA TIPA ALGORITAMA;  Linijski algoritam- koji se izvršava korak po korak; pratimo korake od prvog do poslednjeg da bi smo došli do rešenja i svaki korak se izvršava samo jednaput. /KVADRAT crtanje/  Ciklični algoritam – koji sadrži u sebi ponavljanje  Razgranati /uslovni/ algoritmi-rešenja zadatak akoja zavise od nekog pitanja tj. uslova. To znači da će se nake naredbe izvršiti a neke neće u zavisnosti od ispunjenosti uslova.  Detaljnije - https://www.youtube.com/watch?v=_dgWyVai3k c
  • 5. 5/4 4 © Nikola Klem 2006-2011. Linijska struktura Algoritamski koraci se izvršavaju jedan za drugim redosledom kojim su napisani. Primer Algoritam za zamenu točka na automobilu. POČETAK KRAJ 1. Pripremi dizalicu 2. Pripremi rezervni točak 3. Olabavi šrafove na točku 4. Podigni auto 5. Odvrni šrafove na točku 6. Skini točak 7. Stavi rezervni točak 8 . Zavrni šrafove na točku 9. Spusti auto 10. Zategni šrafove 11. Spremi dizalicu 12. Spremi rezervni točak
  • 6. 6/4 4 © Nikola Klem 2006-2011. Ciklični 2. Uzmi praznu bocu 3. Napuni je vodom 4. Zatvori bocu 5. Odloži punu bocu KRAJ 6. Zatvori vodu POČETAK 1. Otvori vodu Ponovi 10 puta Konstantna ciklička struktura Uslovna ciklička struktura Nema vozila 4. Pređi ulicu 3. Sačekaj malo KRAJ POČETAK 1. Stani ispred kolovoza DANE 2. Pogledaj levo i desno
  • 7. 7/4 4 © Nikola Klem 2006-2011. Razgranata struktura Struktura algoritma u kojoj tok operacija zavisi od ispunjenosti nekih uslova zove se razgranata struktura. Primer Algoritam za prelazak ulice sa semaforom. POČETAK KRAJ 1. Stani ispred kolovoza 2. Pogledaj semafor Zeleno svetlo DANE 3. Pređi ulicu 3. Čekaj zeleno svetlo 4. Pređi ulicu
  • 9. Osobine algoritama : Alg.oritamski koraci Redosled algoritamskih koraka
  • 10. Pisanje algoritama Rečenicama – koristimo komandne rečenice /recepti/ Grafičkim simboloma-alg. je precizniji, nedvosmislen, ne zavisi od jezika
  • 11. Osnovni algoritamski koraci Najmanje 3 manje funkcionalne celine ulaz, obrada, izlaz
  • 13. Znači, algoritam se sastavlja povezivanjem algoritamskih koraka od alg. koraka za početak do alg. koraka za kraj.
  • 15. Jedan takav program je i Scratch
  • 17. Binarni brojevni sistem je pozicioni brojevni sistem sa bazom 2 u kojem se zapis sastoji samo od dve cifre: 0 i 1. To znači da se svaki broj može predstaviti kao zbir eksponenata broja 2. Koncept ovog brojevnog sistema omogućen je tek sa uvođenjem pojma nule u sistemu arapskih cifara. Binarni sistem je, zbog jednostavnosti primene u elektronskim kolima, svoju glavnu praktičnu upotrebu našao u računarstvu. Gotovo svi moderni računari koriste binarnu logiku, tj. podatke zapisuju i interpretiraju u obliku nula i jedinica.
  • 19. Algoritmičarima su se ranije zvali oni matematičari koji ne operišu simbolima množina predstavljenim na abakusu, nego jednim (indijskim ili arapskim) sistemom znakova za brojeve (od 16. veka raširenim u Evropi).
  • 20.  U novije vreme, algoritam je pojam koji se gotovo isključivo vezuje za informatiku i, mada ne postoji jedinstvena opšteprihvaćena definicija, podrazumeva se da je u pitanju nekako opisana procedura za obavljanje posla. U tu svrhu se definišu algoritamski jezici. Jedan od ti jezika je Scrathc .To su formalizovani jezici kojima se relativno lako opisuju postupci rešavanja problema predstavljenih algoritmom, takvi su na primer programski jezici Algol, Fortran i Kobol.