Svet Programiranja
SR|EN
Početna
Web aplikacije
  • Web vodič
  • Osnove web-a
    • Uvod u web programiranje
    • Web server
    • Frontend i Backend
      • Frontend i Backend — kako zajedno rade web aplikacije
    • HTTP protokol
    • Request / Response
  • Kreiranje web sajtova
    • HTML
    • CSS
    • JavaScript
    • Bootstrap
    • Projekat Logo Kreator
  • Kreiranje web aplikacija
    • Python Web
      • Flask
      • Django
    • ASP.NET Core
      • Uvod
        • Uvod asp.net core web aplikacije
      • MVC
      • Entity Framework
      • CRUD operacije
      • Aspnet-core-Web aplikacije
      • Django modeli i rad sa bazom podataka
      • Kreiranje django web aplikacije- dodavanje modula za registraciju
      • Kreiranje django web aplikacije- kreiranje naslovne strane
      • Kreiranje kontrolera u asp.net web api aplikaciji
      • Kreiranje sql web api servisa koji čita podatke iz baze
      • Servisiranje statičkih web strana pomoću web servera
Učenje programiranja
  • Algoritmi
    • Algoritmi
    • Matematički algoritmi
      • Osnovni matematički algoritmi
      • Algoritam brzog stepenovanja — objašnjenje i primeri
      • Fibonačijev niz brojeva
      • Kadaneov algoritam
      • Određivanje maksimalne sume uzastopnog podniza
      • Određivanje nzd i nzs pomoću euklidovog algoritma
      • Prosti brojevi i faktorizacija
      • The maximum sum of consecutive subarray
    • Strukture podataka
      • Disjoint Set Union (DSU) – teorija i osnovne operacije
      • Mapa učenja — Strukture podataka
      • Osnovne strukture podataka
      • Povezane liste
      • Red (Queue)
      • Stek (Stack) – osnovna struktura podataka
      • Uvod u strukture i unije
      • Uvod u vektore
    • Sortiranje nizova
      • Sortiranje nizova
      • Brzo sortiranje(quick - sort engl.)
      • Sortiranje nizova objedinjavanjem(merge - sort engl.)
    • Binarna pretraga
      • Binarna pretraga
      • "kružne zone" - rešenje zadatka
      • "kružne zone" - uputstvo za rešavanje zadatka
    • Rekurzija i dinamičko programiranje
      • Rekurzivni algoritmi
        • Rekurzivni algoritmi
      • Uvod u dinamičko programiranje
        • Uvod u dinamičko programiranje (DP)
      • Fibonaccijev niz, memoizacija i DP
        • Fibonacijev niz DP i memoizacija – objašnjenje i primeri
      • Osnovni DP obrasci
        • Dinamičko programiranje: Problem ranca (Knapsack problem)
        • DP: Najduži zajednički podniz (LCS)
        • Subset Sum — problem podskupa sa zadatom sumom i detaljno objašnjenje sa DP rešenjem
      • Napredni DP obrasci
        • Dinamičko programiranje na matrici (Grid DP)
        • Dinamičko Programiranje: Minimalan broj kovanica
        • Edit Distance (rastojanje između stringova)
    • Zamena iteracija formulom
      • Složenost algoritma. zamena iteracija formulom
    • Grafovi i stabla
      • Mapa učenja — Grafovi i stabla
      • Osnove i pretrage
        • Grafovi — BFS i DFS (osnove)
        • Najduži put u DAG-u (DP + topološko sortiranje)
        • Otkrivanje ciklusa u usmerenim grafovima
        • Topološko sortiranje
      • Najkraći putevi
        • Bellman-Ford i Floyd-Warshall algoritmi
        • Dijkstrin algoritam — najkraći putevi u grafu
      • Minimalna stabla
        • MST — Kruskalov algoritam
        • MST — Primov algoritam
      • Grafovi Napredno
        • DP na DAG-ovima — Primene
        • Eulerovi putevi i ciklusi
        • Mostovi i Artikulisani čvorovi (Tarjanov algoritam)
        • SCC — Komponente jake povezanosti (Kosaraju i Tarjan)
    • Napredne tehnike
      • Gramzivi algoritmi (Greedy)
      • Podeli-pa-vladaj (Divide & Conquer)
  • Primeri
    • Osnovni primeri
      • Petlje
        • Petlje - primeri(c,c++,java)
        • Ugnježdene petlje - primeri
      • Nizovi i matrice
        • Dvodimenzionalni nizovi(matrice) - primeri
        • Nizovi u programskim jezicima: c,c++,java - primeri
      • Sortiranje
        • Sortiranje nizova - primeri
      • Vektori i mape
        • Vektori i mape - primeri
      • Funkcije
      • Primeri algoritama
        • Algoritmi - primeri
        • Bektreking i gruba sila- primeri
        • Kombinatorni problemi- primeri
        • Rekurzivni algoritmi- primeri
      • Grananje u programu - primeri
      • Primeri za samostalan rad podaci primeri
      • Primeri zadataka sa operatorima u programskim jezicima: c, c++, java
      • Stringovi - primeri
    • Dodatni primeri sa rešenjima
      • Dodatni primeri sa rešenjima
      • Dodatni primeri iz petlji
      • Dodatni primeri za vežbu iz oblasti :podaci, grananje u programu , petlje, ugnježdene petlje
      • Dodatni zadaci iz oblasti - podaci i tipovi podataka(c,c++,java)
      • Priprema za kontrolni iz oblasti : grananje u programu (selekcije)
    • Takmičenja
      • Takmičenja iz programiranja — vodič
      • Priprema za više nivoe takmičenja
        • Interaktivni algoritmi
        • Priprema za državno takmičenje i SIO iz informatike
      • Kontrolni zadatak iz oblasti "grananje u programu"
      • Kvalifikacije za okružna takmičenja iz informatike
      • Okružna takmičenje iz informatike - zadaci
      • Opštinsko takmičenje iz informatike - 2019
      • Priprema za državno takmičenje iz informatike
      • PRIPREMA ZA OKRUŽNA TAKMIČENJA: 5 i 6. RAZRED
      • PRIPREMA ZA OKRUŽNA TAKMIČENJA: 7 i 8. RAZRED
      • Rotator slova rešenje
      • Zadatak 11: Čoveče ne ljuti se - rešenje
      • Zadatak 3: Kretanje automobila objekti - rešenje
      • Zadatak 4: Upis na fakultet - rešenje
      • Zadatak 5: Broj dana po mesecima - rešenje
      • Zadatak 6: Porez - rešenjes
      • Zadatak 7: Minimum od tri cela broja rešenje
      • Zadatak 8: RGB vrednost
      • Zadatak: Aritmetički trougao - rešenje
      • Zadatak: Grupa radnika - objekti
      • Zadatak: Igra sa Džokerom - Rešenje i objašnjenje
      • Zadatak: Nedostajući broj - Uputstvo
      • Zadatak: Ramovi za slike objekti - rešenje
      • Zadatak: Salon automobila - rešenje
      • Zadatak: Zbirovi nakon podele - rešenje
      • Zadatak: Zrak - rešenje
    • Objektno programiranje
      • Dodatni primeri za vežbu iz oblasti "klase i objekti"
    • Kontrolni zadaci
      • Kontrolni zadatak iz oblasti "klase i objekti i metode objekata"
      • Kontrolni zadatak iz oblasti "nizovi"
      • Kontrolni zadatak iz oblasti "petlje"
    • Testovi
Programski jezici
  • C
    • Vodič za C jezik
    • Osnove
      • Operatori u jeziku c
      • Osnovni elementi jezika c
      • Podaci u jeziku c
      • Uvod u programski jezik c
    • Petlje u C jeziku
      • Petlje u programskom jeziku c
      • Ugnježdene petlje u jeziku c
    • Nizovi u C jeziku
      • Dvodimenzionalni dinamički nizovi - matrice u programskom jeziku c
      • Nizovi u c jeziku
    • Funkcije
      • Funkcije u c programskom jeziku
    • Pokazivači
      • Pokazivači u jeziku c
    • Stringovi
      • Stringovi u C jeziku
  • C++
    • Vodič za cpp
      • C++ - svi resursi
    • Osnove
      • Grananje u programu u c++
      • Operatori u jeziku c++
      • Podaci u jeziku c++
      • Uvod u programski jezik c++
    • Nizovi u C++ jeziku
      • Dvodimenzionalni dinamički nizovi - matrice u programskom jeziku c++
      • Dvodimenzionalni nizovi - matrice u programskom jeziku c++
      • Nizovi u c++ jeziku
      • Rečnik podataka - mape u c++
      • Vector (dinamički niz) u C++
    • Petlje u C++ jeziku
      • Petlje u programskom jeziku c++
      • Ugnježdene petlje u jeziku c++
    • Text,function, pointers in C++
      • Funkcije u c++ programskom jeziku
      • Pokazivači u jeziku c++
      • Rad sa tekstualnim podacima – stringovi
  • C#
    • Vodič za C# jezik
      • C# – svi resursi
    • Osnove
      • Kreiranje jednostavne aplikacije u c#
      • Uvod u programski jezik c#
    • Napredni C#
      • Link upiti i lambda izrazi u c#
      • Napredni c#(sharp) primer
    • Rad sa bazama podataka
      • Konekcija sa bazom podataka u c#(sharp)-primer
      • Windows form aplikacija u c#(sharp) koja koristi mysql bazu podataka-primer salon automobila
    • Windows Forms aplikacije
      • Windows form aplikacija u c#(sharp) koja koristi sql server bazu podataka-primer salon automobila
  • Java
    • Vodič za JAVA
      • Java – svi resursi
    • Osnove
      • Java osnove
      • Java i nizovi
      • Java programiranje - grananje u programu
      • Java programiranje - petlje
      • Java programiranje - podaci
      • Kreiranje web sajta — HTML, CSS i JavaScript (osnove)
      • Operatori u javi
      • Uvod u java programiranje
    • Objektno programiranje
      • Apstraktne klase i interfejsi
      • Java programiranje-nasleđivanje (hijerarhija klasa)
      • Klase i objekti - primeri
      • Metode i objekti u java programskom jeziku
      • Objektno orijentisano programiranje - klase i objekti
    • Collections
    • GUI aplikacije
      • Animacije u javi
      • Crtanje u prozoru
      • Događaji u javi
      • Grafički korisnički interfejs(gui)
      • Java gui-zadaci
      • Jednostavne grafičke aplikacije u javi - primeri
      • Kreiranje 2d igrice u javi na primeru "igra golf"
      • Uvod u dizajniranje java aplikacija
    • Simulacije u fizici
      • Ciklusi i nizovi u kompjuterskim simulacijama iz fizike
      • Java i simulacije u fizici
      • Klase i objekti sa primenom u fizici
      • Primeri izrade simulacija iz fizike sa potrebnom teorijom
  • Python
    • Uvod u Python
      • Python programiranje – kompletan vodič za početnike
      • Uvod u Python i Processing — kreativno programiranje
      • Zašto učiti Python?
    • Osnovni Python
      • Python — Osnovni kurs
      • Sintaksa
        • Aritmetičke operacije u Pythonu ( + – * / // % ** )
        • Mini projekti: jednostavan kalkulator i vežbe
        • Prvi program u Pythonu — print() i komentari
        • Python — instalacija i prvo pokretanje
      • Promenljive i tipovi podataka
        • Python — Promenljive i tipovi podataka
        • Python input() — kako unositi podatke
      • Operatori
        • Ilustracija laptopa – početnički Python zadaci o unosu tekstaIlustracija zadatka: Zbir i srednja vrednost tri brojaZadatak: Temperatura danas i jučeZadatak: Dužina putaIlustracija kalendara – zadaci o vremenu, satima i datumu
      • Grananje i petlje
        • Grananje u Pythonu — if, elif, else
        • Logički operatori i grananje
        • Mini zadaci — Petlje (for i while)
        • Python — Petlje: for i while
        • Python iteracije i osnovni algoritmi
        • Zadatak: Provera temperatureZadatak: Mini kvizZadatak: Pogađanje brojaZadatak: Simulacija bacanja kockeZadatak: Mini kviz sa slučajnim pitanjem
      • Funkcije
        • Funkcije — parametri i povratne vrednosti
        • Funkcije u Pythonu — uvod (Thonny)
        • Opseg promenljivih (lokalno i globalno)
      • Liste, torke, skupovi i rečnici
        • Mini projekat — Pogodi broj u Pythonu
        • Nizovi i liste u Pythonu — osnovno
      • Stringovi
        • Formatiranje teksta u python-u
      • Moduli i paketi
        • Mini projekat — Organizacija programa u module
        • Modularno programiranje — moduli i import
      • Projekti
        • Desktop aplikacije
        • Web aplikacije
        • IoT projekti
          • Projekti za takmičenja u Python Processing-u
        • Mini projekat — Brojač bodova i statistika
        • Mini projekat — Simulacija semafora
        • Mini projekat — Tekstualni meni
        • Projekat: Refaktoriši igru "Pogodi broj"
        • Python projekti — od ideje do realizacije
        • Završni mini projekat — Digitalni brojač
    • MicroPython
      • Uvod
        • Uvod u MicroPython — micro:bit
      • micro:bit
        • Micro:bit i MicroPython — vodič kroz lekcije
        • MicroPython — dugmad A i B na micro:bit-u
        • MicroPython — radio komunikacija između micro:bit uređaja
        • MicroPython — slučajni brojevi i osnovni algoritmi
      • MicroPython — dodatni senzori i aktuatori
      • MicroPython — petlje i rad sa vremenom
      • MicroPython — senzori: ubrzanje, nagib i pedometar
      • MicroPython — serial komunikacija (most ka Processing-u)
      • Promenljive, liste i funkcije u MicroPython-u
    • Python + Processing
      • Python i Processing — kreativno programiranje
      • Uvod
      • 2D grafika
        • Crtanje grafikona u Python Processing-u
        • Osnovni oblici, boje i rad sa slikama u Processing-u (Python Mode)
      • Animacije
        • Animacija i promenljive — pomeranje objekta
        • Interakcija sa mišem i tastaturom u Processing Python Mode
        • Mini projekat: Igra Pong u Processing Python Mode
        • Pong Level 3 — Fizika odbijanja i 2 igrača
        • Pong nivo 2 — poeni, kraj igre i restart
        • Python projekat – Pong igra u Processing Python modu
      • Generativna umetnost u Python Processing-u
      • Instalacija Processing 4 i Python Mode
      • Interaktivni grafikon u Python Processing-u
      • Nizovi i liste u Python Processing-u
      • Popularni programski jezici danas
      • Projekat: „Vizuelni kontroler nagiba“
      • Prvi sketch — crtanje i koordinatni sistem
      • Python - Processing
      • Python projekat – Generativna grafika u Pythonu
      • Python projekat – Vizualizacija podataka (Data Visualization)
    • Python za web
      • Flask
      • Django
      • Ideje za Python web projekte
      • Klijent-server model u web programiranju
      • Python web programiranje – uvod
      • Python za Web programiranje
    • Projekti
      • Desktop aplikacije
      • Web aplikacije
      • IoT projekti
        • Projekti za takmičenja u Python Processing-u
      • Mini projekat — Brojač bodova i statistika
      • Mini projekat — Simulacija semafora
      • Mini projekat — Tekstualni meni
      • Projekat: Refaktoriši igru "Pogodi broj"
      • Python projekti — od ideje do realizacije
      • Završni mini projekat — Digitalni brojač
  • Processing
    • Processing - vodič
      • Processing – svi resursi
    • Uvod u Processing
      • Java i processing - uvod
      • Mikrobit i njegova upotreba u processing aplikacijama
      • Osnove processinga sa java programskim jezikom
    • Vektori
      • Operacije sa vektorima-aplikacija za edukaciju
      • UPOTREBA KLASE "PVector" U PRIMERIMA SA PROCESSINGOM I JAVOM
    • Processing u 2D
      • Analiza klizanja tela niz strmu ravan - primer u processing-u
      • Animacija rotacionog kretanja - primer u processing-u
      • Kreiranje animacije kosog hica u processing-u
      • Primer klizanja tela niz strmu ravan u processing-u
      • Primer kosog hica u processing-u. fudbal igrica
    • Processing u 3D
      • Sunčev sistem u 3D Processing-u – hijerarhijske transformacije
      • Uvod u 3D Processing – Kamera i kreiranje sopstvenih 3D objekata
      • Uvod u 3D Processing – prvi koraci u trodimenzionalnoj grafici
  • micro:bit
    • Programiranje micro:bita - vodič
      • Mikrobit - vodič strana
    • Programiranje micro:bita - osnove
      • Kategorije blokova u makecode okruženju. blokovi "input" i "music"
      • Mikrobit i njegova upotreba u učenju programiranja
      • Radio veza na mikrobit uređaju
      • Upotreba mikrobita u učenju programiranja i drugim oblastima. upotreba u svakodnevnom životu
      • Upotreba promenljivih(paleta variable) u programiranju projekta za mikrobit uređaj. merenje temperature i nivoa osvetljenja. led paleta komandi
    • Programiranje micro:bita - napredno
      • Kontrolne naredbe u projektima mikrobita. grananje u programu
      • Mikrobit projekti i radionice
      • Pravljenje igrica sa upotrebom mikrobit uređaja. upotreba palete games u projektima mikrobita.
      • Upotreba petlji u projektima mikrobita.
      • Upotreba promenljivih i kontrolnih naredbi u projektima mikrobita
  • Arduino i ESP32
    • Arduino programiranje
      • Arduino i Esp32 programiranje
      • Prikaz nivoa osvetljenja (LDR senzor)
      • Temperaturni senzor na Arduino ploči
      • Ultrazvučno merenje rastojanja (ESP32)
      • Uvod — upravljanje DC motorom sa Arduinom (školska upotreba)
      • Uvod u Arduino
    • ESP32 programiranje
      • Esp32: Pokretanje pumpe za vodu
      • Merenje osvetljenja pomoću LDR senzora (ESP32)
      • Primer: ESP32 i Servo Motor – Sweep test
      • Uvod u ESP32
Resursi
  • Trendovi u programiranju
    • Veštačka inteligencija
    • Cloud Computing
    • Mobilni razvoj
    • DevOps
  • Učenje na daljinu
  • Internet stvari (IoT)
    • Uvod
    • Platforme
    • Projekti
  • Korisni linkovi
    • Zvanična dokumentacija
    • Edukativni sajtovi
    • Razvojni alati
Kontakt
Svet Programiranja

Materijali, primeri i zadaci iz programiranja.

PočetnaPolitika privatnostiUslovi korišćenja
© 2026 Svet Programiranja

Podešavanja kolačića

Koristimo kolačiće da bismo vam pružili najbolje moguće iskustvo. Takođe nam omogućavaju da analiziramo ponašanje korisnika kako bismo stalno poboljšavali veb lokaciju za vas.