You are on page 1of 17

UVOD U PROGRAMIRANJE I

NAIN RAZMILJANJA

Predava:
master profesor informatike Tatjana
Alimpi

TA JE ALGORITAM?

OPIS REAVANJA NEKOG PROBLEMA

SKUP PRAVILA ILI KORAKA PO


KOJIMA SE REAVA ODREENI
ZADATAK

Svakodnevno se sreemo sa velikim


brojem algoritama
Mnoge algoritme izvravamo
nesvesno, a neke pamtimo i po
potrebi ih koristimo

PRIMER ALGORITMA

Zadatak : Kuvanje aja.


Reenje (Algoritam):
1.Sipati vodu u lone
2.Staviti lone na ringlu
3.Ukljuiti ringlu
4.Saekati da voda prokljua
5.Iskljuiti ringlu
6.Skloniti lone sa ringle
7.Sipati vodu iz loneta u oljicu preko
filter kesice

ALGORITAM

Osobine :
- algoritamski koraci
- redosled algoritamskih koraka

Pisanje:
- reenicama
- grafikim simbolima

Osnovni algoritamski
koraci
POSTOJI PET OSNOVNIH
ALGORITAMSKIH
KORAKA:
poetak
ulaz
obrada
izlaz
kraj

poeta
k
ula
z
obrada
izlaz
kraj

ALGORITMI

Svaki algoritam mora imati jedan ulaz i


bar jedan izlaz
Ulaz se koristi za predstavljanje ulaznih
operacija
Izlaz se koristi za predstavljanje izlaznih
operacija i uvek se nalazi pre logikog
kraja. Preporuuje se da pored izlaznih
podataka sadri i ulazne veliine
Simbol obrade se koristi za prikaz
izvravanja nekih konkretnih radnji, za
prikaz iteracija tj.ponavljanja.
Simbol odluke slui za prikazivanje
operacija odluivanja prema nekom

POETA
K

ALGORITMI

Sipati vodu
u lone
Staviti
lone na
ringlu
Ukljuiti
ringlu

simboli
obrade

Da li
voda
kljua?

ne

d
a
Iskljuiti
ringlu
Skloniti
lone
ringle

Sipati vodu
iz loneta u
olju
kraj

sa

Saekaj

simbo
l
odluk
e

ALGORITMI

Razlikujemo tri vrste ciklinih petlji:

For petlja-problem se reava pomou unapred


odreenog broja ponavljanja tela ciklusa
( npr.Suma N(5))

FOR
petlja

ALGORITMI

Do Until petlja - kada se algoritamski


koraci izvravaju dok se ne dosegne
cilj(uslov zavretka)
Do While petlja izvrava se sve dok je
uslov ispunjen, u suprotnom se koraci iz
tela petlje preskau
uslov
D
A
N
E

uslov
D
A
Do Until
petlja

Do While

N
E

JavaScript

Kada algoritamske korake zamenimo


naredbama raunar ih izvrava
Programiranje je davanje instrukcija
raunaru ta i kako da neto uradi
Js je skript jezik koji se izvrava iskljuivo
u browser-u ( tj. www itau)
Tendencija nestanka OS , zamena sa
browser-om
Meu 10 najtraenijim zanimanjima u
celom svetu su razliite vrste programera
JS web programiranje, integrisan sa
HTML-om

JavaScript

<HTML>

<HEAD>
<TITLE>
Jednostavan JavaScript
</TITLE>
</HEAD>
<BODY>

Tekst prikazan na uobiajen nain.


<BR>
<SCRIPT LANGUAGE=JavaScript>
document.write(<B>Tekst prikazan iz JavaScripta.</B>)
</SCRIPT>

</BODY>

</HTML>

JavaScript

HTML-hyper text markup


language(struktura i sadraj web
stranice)

CSS-cascading style sheets( konkretan


izgled elemenata web stranice)

JavaScript- uenje putem besplatnih


kurseva

e-Sova kola iz snova

www.khanacademy.org

Code learning

CodeAcademy je namenjen poetnicima


koji ele da naue veb programiranje. Ono
to ga izdvaja od ostalih sajtova su
interaktivne lekcije koji omoguavaju da
uite sopstvenim tempom. Nema
suvoparnih lekcija ve moete odmah
direktno da eksperimentiete sa kodom i
uivo vidite svoj rezultat. Uite kroz
primere koje sami kucate, pa je zato sve
zanimljivije i lako se savladava. Pored
svega kursevi su potpuno besplatni.

www.codeacademy.com

Code learning

Tutorijali na www.code.org su namenjeni


svima bez obzira da li imaju prethodno
znanje iz programiranja
Svi tutorijali predstavljaju uvod u principe
programiranja kroz niz igara koje su
osmiljene kao slagalice
Svaki deo slagalice je deo bloka gotovog
koda

www.code.org

You might also like