You are on page 1of 5

Pergaditje per provim_Metodat e Avancuara te Dizajnit

 Krijimi i ‘code’
Fillimisht pasi te hapim programin, i fshijm te gjitha code’t dhe shkruajme:

begin

end.

Brenda hapesires begin-end, shkruajme codin detyres(bllokut) te thjeshte qe pastaj vazhdojm me e


paraqit te njejtin ne procedura, unaza dhe ne fund ta deklarojme.

 Deklarimi – Thirrja e komandave


Thirrja apo deklarimi i komandave, qe te shfaqen ne program behet permes code ( Clear_all_objects; )
qe shkruhet ne mes te begin-end kryesore:

begin

Clear_all_objects;

code…

end.

 DelTransformation(back);
Numri ne kllapa (back), shenohet numri se sa here jane perdorur komandat Move, Rotate.
Ndersa tek unazat si p.sh: for i:= 1 to 4 do, atehere numri saher jane perdorur komandat Move dhe
Rotate shumezohet me 4.

Shembull: nese komandat Move dhe Rotate jane perdor 5 here, dhe unaza eshte deklaruar si : for i:= 1
to 2 do, atehere kemi DelTransformation(10);

Ne fund te cdo procedure duhet te kemi DelTransformation(back);

 Krijimi i Subroutines (unazes-nenprogramet)


Se pari fillojme me kodin:

Begin

code…

End.
Pastaj mbi Begin’in kryesore, deklarojme proceduren me emrin qe ja vendosim ne vet:

Procedure Routine1;

begin

code…

End;

Begin

code…

Routine1;

End.

Brenda procedures se deklarume, kemi mundesi poashtu me shfrytezu nje procedure tjeter, te cilen
duhet ta krijojme dhe deklarojme mbi proceduren ekzistuese:

Procedure Routine2;

begin

code…

End;

Procedure Routine1;

begin

code…

Routine2;

End;

Begin

code…

Routine1;

End.

Rezultati…

var
i: integer;

begin
for i:= 1 to 4 do
begin
Block..
Move..
end;
DelTransformation(back);
end;

 Parametrizimi
Ne vend te numrit qe e perdorim per me thirr nje komand, numrin mund ta zavendesojm me nje
variabel, ku variablen fillimisht e deklarojm dikun si p.sh A: integer; dhe me poshte i japim vlere
variables A, dhe me pastaj mund ta aplikojm ne cdo vend ku eshte apliku parametri me numer me heret.

Shembull:

Procedure Matrica;
var
i: integer;
A: integer;
begin
A:= 7;
for i:= 1 to A do
begin
code…
end;
DelTransformation(A);
end;

Qellimi i kesaj eshte qe vleren konstante me e zevendesu me nje variabel.

Nese dojm qe proceduren vet ta bejme te parametrizume, variablen e shkruajme direkt pas thirrjes
Matrica; si p.sh.

Procedure Matrica(A: integer);

begin
Clear_all_objects;

Matrica;

end.
Nese deshirojme qe t’i shtojme dy parametra brenda nje procedure, atehere kemi:

Procedure Matrica(A,B: integer);

Shembull komplet i Matrices se parametrizuar :


 Random
Shembull:

You might also like