Professional Documents
Culture Documents
Programiranje Jezici Osnove
Programiranje Jezici Osnove
Programiranje Jezici Osnove
PROGRAMIRANJE
Osnovni pojmovi
From Sebesta’s
Concepts of
Programming
Languages
LD A,$AFFF
ST $AD23, A
ADD A,B
001001001001JPNZ A
101000100100
111000100100
010100010100
• Nedostaci:
• složenost postupka izrade programa
• ograničenost na određeni tip
procesora
• Prednosti:
• programer ne mora dobro poznavati građu računala
• različiti viši programski jezici mogu biti prilagođeni različitim
zadaćama i biti bliski stručnjacima za određeno područje.
Formulacija problema
z=pow(x,y);
ili
z:=x^y;
z:=1;
u:=y;
ponavljaj
z:=z*x;
u:=u-1
dok ne bude u=0;
• Matematičar koji se
bavio logikom
• Razvio logičku algebru
(Boolean Algebra)
• Uveo operatore
• and (konjunkcija)
• or (disjunkcija)
• not (negacija)
• nor (exclusive or)
0 0 1 1 0 0
0 1 1 0 0 1
1 0 0 1 0 1
1 1 0 0 1 1
Sud Vrijednost
5>2
3>6
4=4
7<=6
Strukturirano programiranje
• Program je građen pomoću elementarnih (osnovnih) logičkih
struktura: sekvence-niza, grananja i ponavljanja
• odvijanje programa:
• pravocrtno,
• temeljeno na rezultatima (odlukama, izboru, uvjetima) prethodne
obrade
• petlja.
• Pseudokod – riječima
I=1, S=0
BROJ
NE
BROJ>0
DA
S=S+BROJ
NE
S, I
KRAJ