Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

PROGRAMSKI JEZIK

PASCAL
Šta je algoritam?
 Algoritam je metoda,
postupak ili način rješavanja
nekog problema.
Načini predstavljanja
algoritma
 Tekstualno
 Dijagramom toka

 Pseudo kod
Šta je dijagram toka?

 Dijagram toka je grafički


prikaz algoritma
Algoritamske strukture?

 Linijska
 Razgranata

 Petlja
Šta su to programski jezici?
 PROGRAMSKI JEZICI - jezici
sastavljeni od simbola i
strogih pravila, a služe za
pisanje programa.
Kako dijelimo programske
jezike?
 Mašinske(strojne)
 Asemblerske

 Viši programski jezici


Šta je to program?
 PROGRAM – skup naredbi
nanizanih strogo utvrđenim
redosljedom čijim se
izvršenjem obavlja željeni
posao
Kompajler? Interpreter?
 Kompajleri su programi koji
prevode izvorni program u
mašinski jezik samo jednom, i
to za vrijeme postupka
prevođenja.

 Interpreteri su programi koji


prevode izvorni program
O Pascal-u

 Programski jezik Pascal je napravio


Niklaus Wirth 1970. godine. Nazvan je po
Blaise Pascal-u, poznatom francuskom
matematičaru. Napravljen je s ciljem da
bude jezik za učenje programiranja i da
bude pouzdan i efikasan. Pascal je od
tada postao više od samo akademskog
jezika i koristi se komercijalno.
Svaki program u Pascalu sastoji se od od tri bitna dijela:

 zaglavlja u kojem se piše ključna riječ


program i ime programa
 deklaracijskog dijela u kojem se
obavezno moraju navesti i opisati svi
podaci koji će se u programu koristiti, te
sve procedure i funkcije
 instrukcijskog dijela u kojem se piše
sam program, tj. naredbe
Vaš prvi program

 Prva stvar koju morate uraditi je da


pokrenete editor za Pascal.
 Uvijek počinjemo program tako što
otkucamo njegovo ime. Otkucajte
riječ program i ime programa iza nje. Mi
ćemo nazvati naš prvi program
„Pisanje“, jer će on ispisati riječi na
ekran.
 Program Pisanje;
 Poslije toga ćemo otkucati
riječi begin (početak)
i end (kraj). Otkucat ćemo glavni dio
programa između ove dvije rezervisane
riječi. Zapamtite da se stavlja tačka
poslije riječi end.
 Program Pisanje;
 begin
end.
 Naredba Write (piši) ispisuje riječi na
ekran.
 Program Pisanje;
 begin
  
Write(‘Da nije ovog teksta, ekran bi b
io prazan!’);
end.
 Primjetit ćemo da je tekst između
znakova apostrofa. To je string. Svi
stringovi moraju biti ovakvi. Znak tačka-
zarez na kraju reda je razdvajač naredbi.
Zapamtite da ga uvijek morate staviti na
kraju reda.
 Sada ćemo iskoristiti
naredbu Readln (čitaj red) da sačekamo
korisnika da pritisne enter prije nego što
završimo program.
 Program Pisanje;
 begin
  
Write(‘Da nije ovog teksta, ekran bi 
bio prazan!’);
   Readln;
end.
 Sad snimite svoj program pod
imenom pisanje.pas.
Kompajliranje
 Naš prvi program je sad spreman da
bude kompajliran. Kada kompajlirate
program, kompajler čita Vaš kod i
pretvara ga u izvršiv program. Pritiskom
na CTRL+F9, kompajliraćete i startovati
program.
 Trebalo bi da vidite tekst na ekranu, a
pritisak na enter će izaći iz programa.
Čestitamo! Upravo ste napisali svoj prvi
program u Pascal-u.
Još naredbi
 Naredba Writeln (piši red) liči na naredbu Write osim
što ona premiješta kursor u slijedeći red nakon što
ispiše tekst. Evo programa koji će ispisati isti tekst u
dva reda:
 Program Pisanje;
 begin
   Writeln(‘Da nije ovog teksta,’);
   Write(‘ekran bi bio prazan!’);
   Readln;
end.
 Ako želite da preskočite red, samo zadajte
naredbu Writeln bez zagrada
Komentari

 Komentari se koriste da objasne šta dijelovi programa rade.


Kompajler ignoriše komentare i oni postoje samo zbog ljudi koji
koriste kod programa. Komentare stavljamo između vitičastih
zagrada. Trebalo bi da uvijek imate komentar na početku svog
programa u kome piše šta on radi, kao i komentare za bilo koji kod
koji je komplikovan. Evo primjera kako se komentariše program koji
smo upravo napisali:
 {Ovaj program ce obrisati ekran, ispisati tekst i cekati
korisnika da pritisne enter.}
Program Pisanje;
 uses crt;
begin
   ClrScr; {Brise ekran}
   Write(‘Da nije ovog teksta, ekran bi bio prazan!’); {Ispisuje tekst}
   Readln; {Ceka korisnika da pritisne enter.}
end.

You might also like