Modul 1, Lekcija 1
U toku

2.1 Šta zapravo znači “programirati”

IRIDA April 18, 2026
5

Cilj lekcije

U ovoj lekciji ćete razumeti šta zapravo znači programiranje i zašto se ono svodi na davanje jasnih instrukcija koje računar ili robot može da izvrši.

Za početak - jedno kratko pitanje

Svakog dana dajemo instrukcije

Svakog dana dajemo instrukcije.

Ljudima. Uređajima. Aplikacijama.

• Kada nekome objasnite put do najbliže prodavnice.

• Kada uključite mašinu za veš.

• Kada pošaljete poruku u omiljenoj aplikaciji za dopisivanje.

U svakom od tih slučajeva – pokrećete niz koraka.

Prevucite mišem preko kartice

Kada ste prevukli karticu, sistem je reagovao


Neko je unapred napisao instrukciju:

Ako korisnik prevuče mišem -> okreni karticu i prikaži sadržaj.

To je mali program.

Program znači:
Ako se desi X -> uradi Y

Šta je onda programiranje?

Program je skup jasno definisanih koraka koje vode do određenog rezultata.

Programiranje je proces osmišljavanja i zapisivanja tih koraka tako da ih računar ili robot može razumeti i izvršiti.

Ljudi VS mašine

Ako nekome kažete: “Skuvaj mi kafu.”

Osoba zna šta to znači.

Računar ili robot to ne zna.

Mini izazov

Zadatak: Zamislite da dajete instrukcije robotu. Napišite kratke korake za pravljenje sendviča.

Pogledajte kako robot vidi vaše instrukcije

Robot bi vas pitao:

  • Koji hleb treba da koristim?
  • Koliko mi treba kriški?
  • Gde se nalazi hleb?
  • Da li treba da ga tostiram?
  • Da li treba da stavim namaz?
  • Koji namaz ide?
  • Koliko salame treba?
  • Gde treba da je stavim?
  • Šta ide prvo?

Zaključak

Ljudi mnoge stvari podrazumevaju. Mašine ne podrazumevaju ništa. One prate precizne instrukcije.

Programi su svuda oko nas

Razmislite o mašini za veš. Ona ima različite programe:

  • Brzo pranje
  • Eco režim
  • Pamuk 60°

Zaključak: Svaki od njih je unapred definisan niz koraka: koliko vode, vremena, koja temperatura i brzina centrifuge.

To su programi.

Šta podrazumevamo pod "računarom"?

Kada u ovom kursu kažemo „računar“, mislimo na svaki uređaj koji izvršava unapred zadate komande.

To može biti:

• telefon

• laptop

• mašina za veš

• ili LEGO robot

Svi oni funkcionišu po istom principu: prate niz jasno definisanih instrukcija.

Zašto je ovo važno za vas?

U ovom kursu ne učite da budete programeri_ke u klasičnom smislu.

Učite da:

• razmišljate u jasnim koracima,

• planirate pre nego što nešto pokrenete.

• razumete kako mašine „razmišljaju“.

To je osnova rada sa LEGO robotima.

Gde nastaju programi?

Programi ne nastaju „sami od sebe“.

Mi ih pišemo u posebnim alatima koji se zovu programska okruženja.

To su aplikacije koje nam omogućavaju da:

• slažemo instrukcije

• proverimo da li smo ih pravilno zapisali

• pokrenemo program i vidimo šta se dešava

Različiti uređaji koriste različita okruženja.

U ovom kursu koristićemo LEGO aplikaciju – okruženje u kome ćemo zadavati instrukcije našem robotu.

Razmislite...

Da li vam programiranje sada deluje manje apstraktno?

Da li je teže programirati robota da napravi sendvič ili mentora_ku da pruži podršku devojčici koja naiđe na problem?

Šta mašina nikada neće moći da zameni?

Zaključak

U ovoj lekciji videli ste da programiranje nije samo pisanje koda.

Programiranje je pre svega razmišljanje u jasnim koracima i davanje preciznih instrukcija koje mašina može da prati.

Računari i roboti ne razumeju namere niti pretpostavke.

Oni prate tačno ono što im zadamo.

Zato je prvi korak u programiranju uvek razumevanje problema i planiranje koraka koji vode do rešenja.

U narednoj lekciji videćete kako program izvršava instrukcije redom i zašto promena redosleda može potpuno promeniti rezultat.