Professional Documents
Culture Documents
Uputstvo Za Rad U Lazarusu
Uputstvo Za Rad U Lazarusu
Uputstvo Za Rad U Lazarusu
Uputstvo za rad
Gimnazija Muhsin Rizvi Kakanj
Nedim Zaimovi i Emir Merdi
Sadraj
1. Uvod ...............................................................................................................................................3
2. Nain rada.......................................................................................................................................4
3. Ulaz u Lazarus .................................................................................................................................4
4. Uvod u Programiranje .....................................................................................................................6
5. Struktura Lazarus programa .......................................................................................................... 10
ZAGLAVLJE PROGRAMA ................................................................................................................ 10
DEKLARACIJSKI DIO ....................................................................................................................... 11
IZVRNI DIO PROGRAMA............................................................................................................... 12
6. Kljune rijei Lazarusa ................................................................................................................... 13
7. Elementarne strukture podataka ................................................................................................... 14
1.
Cjelobrojni tip........................................................................................................................ 14
2.
3.
4.
1. Uvod
Lazarus je poeo sa radom u februaru 1999 g. Njega su
prvenstveno osnovale tri osobe:
Cliff Baeseman
Shane Miller
Michael A. Hess
Oni su pokuali da se ukljue u Megido projekt, ali on je
propao. Iz frustracije su poeli projekt Lazarus. On je
poeo sticati veliku popularnost, kako obinih ljudi,
tako i progamera u narednim godinama.
Lazarus je jedan od Delphi-evih programa za brzi razvoj
aplikacija. Sadri razliite oblike komponenti spremnih
za upotrebu i grafiki dizajn koji dizajnerima
omoguava da lako stvaraju zahtjevne grafike
aplikacije.
2. Nain rada
U Lazarus-u moete kreirati vlastite otvorene mree
aplikacija ili komercijalne reklame. Sa Lazarus-om
moete kreirati pretraivae datoteka, softvere za
grafiko ureivanje, igre, 3D softvere i druge razne
vrste softvera. Rad u Lazarus-u je veoma lagan i brzo se
ui. Radi na principu ostalih slinih programa, kao to je
naprimjer Pascal. U ovom uputstvu emo se vie
bazirati na programiranje nivoa srednjih kola, tanije
freepascal programa.
3. Ulaz u Lazarus
Kao i Pascal, Lazarus takoer moete besplatno skinuti
s interneta. Prilikom instalacije programa, automatski
e vam se kreirati ikona na vaem zaslonu (desctop)
raunara.
4
sl.1
Na prvi pogled prozor Lazarus-a vam se moe uiniti
komplikovanim. Meutim, to je sasvim suprotno tome.
U nastavku emo vam objasniti kako doi do prozora za
kreiranje freepascal programa i na koji nain najlake
moete postati amaterski programer.
4. Uvod u
Programiranje
Kao to smo ve rekli u ovom dijelu emo se najvie
posvetiti kreiranju obinih pascal programa.
Zbog toga emo vam objasniti kako na najlaki nain
moete doi do prozora za kreiranje programa ovog
tipa. Prvo to trebate uiniti jeste da uete u Lazarus i
pronaete File meni koji se nalazim u gornjem lijevom
uglu Lazarus prozora (sl.2).
sl.2
Zatim, jednostavnim klikom na meni File otvorit e vam
se padajua lista podmenija u kojoj trebate pronai
podmeni New.. (sl.3).
6
sl.3
Da bi radili obini Pascal program potrebno je da
odaberete Program ili Console Application pod
grupom Project (Projekti, sl. 4).
sl.4
sl.5
5. Struktura Lazarus
programa
ZAGLAVLJE PROGRAMA
10
DEKLARACIJSKI DIO
Kljune rijei u deklaracijskom dijelu su rijei uses i var.
11
12
6. Kljune rijei
Lazarusa
Kljune rijei su one rijei koje predstavljaju sr svakog
Lazarus programa.
and
div
file
if
not
record
type
13
array
do
for
in
or
repeat
until
begin
downto
forward
label
packed
set
var
case
else
function
mod
procedure
then
while
const
end
goto
nil
program
to
with
7. Elementarne
strukture podataka
1. Cjelobrojni tip kada se za promjenljivu mogu
smjetati iskljuivo cijeli brojevi. Imamo dva
cjelobrojna tipa i to su:
Integer cjelobrojne vrijednosti ograniene
na opseg od -32768 do 32767
Longint cjelobrojne vrijednosti ograniene
na opseg od -2 147 483 648 do 2 147 483 647
2. Realni tip moe sadravati proizvoljne
vrijednosti i on se oznaava sa real.
3. Znakovni tip promjenljive znakovnog tipa.
Imamo dva znakovna tipa i to su:
Char moe sadravati samo jednu
znakovnu vrijednost
String moe sadravati do 256 znakova
4. Logiki tip promjenljive ovog tipa mogu imati
samo jednu od dvije mogue vrijednosti i to:
true
false
14
8. Iskazi grananja u
Lazarusu
Iskaz jednostrukog grananja:
Opti oblik naredbe za jednostruko grananje u
Lazarusu ima oblik
if (USLOV) then
naredba;
I on glasi : Ako je uslov ispunjen izvrit e se naredba
Primjer zadatka sa iskazom jednostrukog grananja:
Napisati program koji e za unesenu ocjenu koja kada
je jednaka 5 ispisati poruku odlian. (sl.6, sl.7)
sl.6
15
sl.7
Kao to moete vidjeti na sl.6 na samom kraju
programa ispred kljune rijei end upisani su unosi
dva prazna polja. To je zbog toga to je Lazarus
veoma brz program i vri brz ispis rezultata tako da
ne moete stii provjeriti da li je zadatak uraen.
Na ovaj nain moete ga zaustaviti prije nego se sam
zatvori.
16
sl.8
sl.9
18
Iskaz for
for Brojac:=Pocvr to Krvr do
naredba;
Iskaz FOR glasi: Za sve vrijednosti cjelobrojne
promjenljive BROJAC poev od poetne vrijednosti
POCVR pa sve do krajnje vrijednosti KRVR sa
poveanjem(inkrementacijom) od 1 izvravat e se
naredba.
Primjer zadatka sa iskazom for:
Koristei iskaz for napisati program koji e ispisati sve
cijele brojeve od 1 do n (sl.10).
sl.10
Iskaz while
while (uslov) do
naredba;
Iskaz WHILE glasi: Sve dok je ispunjen uslov izvravat
e se naredba.
19
Iskaz repeat
repeat
naredba1;
.
.
.
naredbaN
until(uslov)
Iskaz REPEAT glasi: Naredbe od naredba1 do
naredbaN e se izvravati sve dok se ne ispuni uslov.
Primjeri zadatak sa iskazom while i repeat:
Koristei iskaz while, a zatim repeat na ekranu ispisati
sve brojeve od 1 do n(sl.11, sl.12);
sl.11
20
sl.12
9. Izrazi u Lazarusu
Cjelobrojni izrazi dozvoljeni cjelobrojni operatori
su:
+
sabiranje
oduzimanje
mnoenje
div
cjelobrojno dijeljenje
mod
21
sabiranje
oduzimanje
mnoenje
dijeljenje
sqrt
kvadratni korijen
sqr
kvadrat
vee
<
manje
jednako
22
>=
<=
<>
razliito
23
24