









Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Pripremite ispite
Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Nabavite poene za preuzimanje
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Program po kome računar radi mora za vreme izvršavanja da bude u memoriji računara (RAM). Proces pisanja instrukcija za računar naziva se programiranje.
Tipologija: Šeme i konceptualne mape
1 / 16
Ova stranica nije vidljiva u pregledu
Ne propustite važne delove!










Gimnazija u Kuršumliji
Računar je elektronska mašina koja obrađuje ulazne podatke ili informacije (INPUT) i proizvodi iz njih nove podatke ili izlazne informacije (OUTPUT). Računar obrađuje podatke na osnovu programa koji je napisan za određenu primenu. Program predstavlja skup instrukcija (naredbi) za rešavanje određenog problema. Program po kome računar radi mora za vreme izvršavanja da bude u memoriji računara (RAM). Proces pisanja instrukcija za računar naziva se programiranje.
Računari programe razumeju samo ako su na mašinskom jeziku, dok je programerima lakše da koriste neki od pomenutih programskih jezika višeg nivoa. Program napisan na programskom jeziku višeg nivoa, da bi se izvršio na računaru mora se prevesti na mašinski jezik (mašinski kod). Prevođenje sa jezika višeg nivoa na mašinski jezik obavljaju kompajleri.
Da bi rešili neki problem (posao) korišćenjem računara, neophodno je da kreiramo program u nekom programskom jeziku. Taj proces je kompleksan i u njemu možemo izdvojiti sledeće faze:
1. Definisanje problema Definisanje niza operacija kojima se rešava konkretan problem. 2. Pravljenje matematičkog modela Opisivanje problema odgovarajućim matematičkim jednačinama. 3. Crtanje algoritma Algoritamsko rešavanje problema, kao niz koraka koji su prdstavljeni grafički na određen način. 4. Pisanje programa U ovoj fazi se u nekom programskom jeziku opisuju podaci i postupak rešavanja problema. 5. Testiranje programa Testiranjem programa treba proveriti da li program rešava postavljeni zadatak. To je vrlo važna faza u kojoj treba otkloniti eventualno skrivene greške. 6. Održavanje programa Ako je program čitko napisan i ako ima dobru dokumentaciju, onda je ova faza jednostavna, kako za same autore programa, tako i za druge programere.
Definisanost. Svaka operacija ili pravilo mora imati definisano i samo jedno značenje, tj. rezultat svake operacije mora biti jasno definisan. Konačnost. Algoritmi se moraju zaustaviti posle izvršenog konačnog broja koraka i u konačnom vremenu. Rezultat. Po završetku algoritma mora da postoji mogućnost da se ustanovi rezultat njegovog rada, odnosno da li je algoritam postigao svoj cilj ili nije – da li daje tačne rezultate.
Postoje različite mogućnosti za predstavljanje algoritma, ali se on najčešće pretstavlja grafički pod imenom dijagram toka programa. U ovom dijagramu pojedine akcije predstavljene su tačno određenim grafičkim simbolima čime se osigurava jednostavnost, preglednost i jednoznačnost zapisa algoritma.
Pod strukturom algoritma podrazumeva se redosled izvršavanja pojedinih vrsta algoritamskih koraka u algoritmu. Sa stanovišta ovog redosleda postoje tri osnovne algoritamske strukture:
Algoritamski koraci se izvršavaju jedan za drugim uvek istim redosledom kojim su napisani. Primer Algoritam za zamenu točka na automobilu. POČETAK KRAJ
Algoritam kod kog se određeni broj algoritamskih koraka ponavlja više puta ima cikličku strukturu. Primer - algoritam za punjenje deset flaša vodom.
Uzmi praznu flašu
Napuni je vodom
Zatvori flašu
Odloži punu flašu KRAJ
Zatvori vodu POČETAK
Otvori vodu Ponovi 10 puta Konstantna ciklička struktura – ako je broj ponavljanja je unapred poznat Konstantna ciklička struktura
Ako broj ponavljanja nije poznat unapred, nego zavisi od ispunjenosti nekog uslova struktura je promenljiva (uslovni ciklus). Primer - algoritam za prelazak ulice bez semafora. Uslovna ciklička struktura Nema vozila
Pojam algoritma ne mora biti vezan za primenu računara. Algoritmi se koriste u svakodnevnom životu za izvršavanje različitih aktivnosti (npr. kuvarski recepti). Postoje različite mogućnosti za predstavljanje algoritma, ali se on najčešće pretstavlja grafički pod imenom dijagram toka programa (flowchart).