algoritam za pogađanje broja
Zadatak: Uneti jedan broj i ako je jednak 2000 ispisati "pogodak", a ako nije, ispisati nešto drugo

Kod ovog algoritma bi trebalo da je sve jasno ako se samo baci pogled na njega, ali ako je nekome potrebno dodatno objašnjenje:
Na ulazu se unosi neki broj, koji se smešta u promenljivu broj a u sledećem koraku se postavlja pitanje da li je uneti broj jednak 2000. Ako jeste ispisuje se jedna poruka, a ako nije, ispisuje se druga poruka.
Ono što je novo u ovom zadatku je operator = =
Operator je ono što se koristi da bi se izvršile operacije. Na primer:
+ služi za sabiranje
- služi za oduzimanje
* služi za množenje
Ali ono što treba naglasiti je da se znak = koristi na različite načine u različitim programskim jezicima. U jezicima C, C++, C#, Phyton Java... se koristi na sledeći način:
= je operator kojim se dodeljuje vrednost (sa desne strane na levu!)
== je operator kojim se proverava da li je nešto jednako (rezultat je DA ako jeste i NE ako nije)
!= je operator kojim se proverava da li je nešto RAZLIČITO (rezultat je DA ako ono što se nalazi sa jedne i sa druge strane nije jednako)
Ovo ćemo pokazati na sledećem zadatku:
Zadatak: Prethodni algoritam izmeniti tako da se ponavlja unošenje broja sve dok se ne pogodi broj 2000.

U ovom rešenju smo prvo ispisali poruku "Unesi broj:" da mi kao korisnici znamo šta se od nas očekuje - da unesemo neki broj. Nakon unosa broja sledi provera. Ako je taj broj različit od 2000 vraćamo se na početak i ponovo tražimo da se unese broj i tako redom .... dokle god je uslov zadovoljen, odnosno dokle god je broj različit od 2000.
Vidite da smo koristili algoritam sa cikličnom strukturom sa uslovom na kraju. Tek kada se unese broj 2000 uslov više neće biti zadovoljen pa možemo da izađemo iz petlje i ispišemo poruku (uslov pita da li je broj različit od 2000) .