[ LOW @ 27.01.2005. 22:59 ] @
Bio bi mnogo zahvalan ako neko odvoji jalo vremena da me uputi
1.sta su to algoritmi
2.cemu sluze
i ako je moguce
3.neki primer u C-u

bucu puno zahvalan
[ `and @ 28.01.2005. 00:42 ] @
Algoritam je plan ili sema koji sadrzi skup opisa operacija koje treba izvrsiti po nekom redosledu sa ciljem resavanja postavljenog problema.

...
[ 3MAJ86 @ 28.01.2005. 09:02 ] @
ili prostim jezikom to ti je kao princip reshavanja nekog zadatka.
probaj da zamislish to analogno sa nekim npr. matematichkim zadatkom. e pa tako ti je i u programiranju.

sigurno si video one sheme (ako si gledao u knjigama, ili na chasovima informatike u shkoli) - crtezhe sa poljima koji skiciraju tok izvrshavanja nekog programa. e pa to ti je jedan vid predstavljanja algoritma... jbg. nadam se da si skont'o :)
[ filmil @ 28.01.2005. 09:25 ] @
Citat:
ili prostim jezikom to ti je kao princip reshavanja nekog zadatka.
Neće biti baš princip rešavanja nekog zadatka. Princip rešavanja zadataka (problema) ne može da se opiše algoritmom.

Algoritam je redosled osnovnih koraka, konačne dužine, sa definisanim početkom i krajem, koje treba izvršiti da se obavi neki složeniji korak. (vrlo je bitno da je u pitanju redosled, i da su koraci osnovni i da je redosled konačne a ne beskonačne dužine, i da postoje tačno utvrđeni početak i kraj.)

Pritom se smatra da onaj ko izvršava algoritam zna kako da izvrši svaki osnovni korak; ali u isto vreme onaj ko izvršava algoritam nema pojma kojim redosledom te korake treba da iskombinuje kako bi izvršio složeni korak.

Primer osnovnog koraka za ljude: upali svetlo bi mogao da bude osnovni korak za tebe u nekom algoritmu pošto verovatno znaš kako se to radi. Napravi avion verovatno ne bi mogao da bude osnovni korak za tebe pošto verovatno ne znaš, odnosno ne možeš sam da napraviš avion. Ali napravi avion bi mogao da bude složeni korak, pod uslovom da imaš nekog ko će da ga razloži do najsitnijih, za tebe osnovnih koraka.

Primer za računare: računari uglavnom znaju samo da rade nešto sa brojevima: da ih premeštaju tamo-ovamo ili da računaju najosnovnije stvari — dodelu, zbir, razliku, proizvod, količnik, logičke operacije i još nekoliko ne baš sasvim očiglednih stvari.

Zato svaki algoritam kog želiš da izvršiš na računaru mora da bude iskazan u obliku konačnog redosleda dodela, zbirova, razlika, proizvoda, količnika, logičkih operacija i još nekolik one baš sasvim očiglednih stvari, sa definisanim početkom i krajem. Na primer, saberi broj 3 sa brojem 5 bi mogao da bude osnovni korak, ali pusti muziku ne bi mogao.

f
[ ambimoustrous @ 28.01.2005. 18:17 ] @
Na sajtu Wikipedia imaš lepo sastavljen konceptualni članak o algoritmima. Ako ti engleski ne predstavlja problem onda on može da posluži kao jako dobra osnova za dalje traganje.
Link:
http://en.wikipedia.org/wiki/Algorithm
Zatim, skini knjige koje se spominju u ovom postu:
http://www.elitesecurity.org/tema/89747
Za kraj:
Koncizna definicija programiranja:
Programiranje = strukture podataka + algoritmi
[ LOW @ 28.01.2005. 23:06 ] @
E filmil car si!!Mnogo ti hvala(hvala i ostalima:)) Skapirao sam neke stvari bar koliko to moze iz jednog foruma:)!!!Ovo pocinje da me jako interesuje i nameravam neko vreme da posvetim detaljnoj obradi programskog jezia C i algoritma u njemu!!!

Moze neko malo iskusniji da preporuci neku literaturu??