Professional Documents
Culture Documents
Leksioni 4
Leksioni 4
STRUKTURAT E
KONTROLLIT
LEKSIONI 4
2 AVANTAZHET E PARAQITJES SË ALGORITMIT ME
ANË TË BLLOK-SKEMAVE.
Bllok-skema është paraqitja në mënyrë grafike e hapave të një algoritmi që realizon zgjidhjen e një
problemi.Avantazhet e përdorimit të bllok-skemave janë:
1. Të kuptuarit logjikë- Duke qënë se bllok-skema paraqet grafikisht veprimet që do të kryhen,
logjika e përdorur për zgjidhjen e problemit mund të kuptohet lehtësisht. Simbolet e përdorura
tregojnë veprimet dhe radhën e kryerjes së tyre. Strukturat kryesore të kontrollit mund të
shikohen grafikisht te bllok-skemat.
2. Komunikimi- Duke qënë se logjika e programit shprehet në mënyrë grafike komunikimi i saj
ndërmjet njerëzve të profileve të ndryshme është më i lehtë sesa paraqitja e zgjidhjes në një
gjuhë programimi sepse jo të gjithë mund të kenë njohuri të gjuhës së programimit.
3 AVANTAZHET E PARAQITJES SË ALGORITMIT ME
ANË TË BLLOK-SKEMAVE
Pseudokodi eshte nje gjuhe e ngjashme me gjuhen tone natyrore e cila perdoret per te pershkruar
logjiken e nje algoritmi. Perbehet nga dy fjale: pseudo + kod.
• Pseudo ka kuptimin imitim kurse code i referohet instrunksioneve te nje gjuhe programimi.
Pseudokodi nuk i bindet rregullave sintaksore strikte duke i dhene mundesi programuesit qe te
fokusohet te logjika e algoritmit pa u shqetesuar per programet sintaksore.
6 PSEUDOKODI
Te bllok-skemat radha e kryerjes së etapave përcaktohej me anë të shigjetave, kurse në pseudokod kjo gjë
realizohet me anë të atyre që quhen struktura të kontrollit.
Përgjithësisht instruksionet e një programi nuk ekzekutohen në mënyrë sekuenciale. Në varësi të logjikës
së zgjidhjes mund të merren vendime ose të përsëriten një bashkësi veprimesh.
Struktura e programit e cila përcakton radhën e ekzekutimit quhet “Strukturë kontrolli”. Struktura e
kontrollit vlerëson një shprehje dhe në varësi të rezultatit të saj përcakton veprimin e radhës.
8 LLOJET E STRUKTURAVE TE KONTROLLIT
• Në këtë strukturë veprimet ekzekutohen në mënyrë të njëpasnjëshme nga lart-poshtë. Një stukturë e
tillë përmban zakonisht proçesim dhe veprime I/O.
10 SHEMBULL
TË GJENDET SHUMA E DY NUMRAVE A, B DHE TË AFISHOHET REZULTATI
11 STRUKTURA SELEKTIVE
• Struktura selektive vlerëson një kusht logjik përgjigja e të cilit mund të jetë Po (true) ose Jo
(false).
• Veprimi I radhës që do të ekzekutohet përcaktohet në varësi të kësaj përgjigjeje.
STRUKTURA
12
SELEKTIVE NQS-ATËHERË
STRUKTURA NQS-ATËHERË ËSHTË SHEMBULLI MË I THJESHTË I STRUKTURAVE TË
KONTROLLIT
13 STRUKTURA SELEKTIVE NQS-ATËHERË
• Kur kushti logjik vlerësohet si true (është i vërtetë) atëherë ekzekutohet Bllokshprehjesh1 dhe
pas tij Bllokshprehjesh2, por në qoftë se kushti logjik nuk është i vërtetë (vlerësohet false)
atëherë Bllokshprehjesh1 nuk merret parasysh por ekzekutohet shprehja që pason strukturën
IF Bllokshprehjesh2.
SHEMBULL
14
TË NDËRTOHET NJË ALGORITËM QË GJEN RRËNJËN KATRORE TË NJË NUMRI NË
QOFTË SE NUMRI ËSHTË POZITIV
15 STRUKTURA NQS-ATËHERË-PËRNDRYSHE
16 STRUKTURA NQS-ATËHERË-PËRNDRYSHE
Struktura NQS-ATËHERË-
PERNDRYSHE vepron në këtë mënyrë:
Kur kushti logjik vlerësohet si true
(është i vërtetë) atëherë ekzekutohet
Bllokshprehjesh1 dhe Bllokshprehjesh2
nuk merret parasysh, ne te kundert
ekzekutohet Bllokshprehjesh2 dhe
Bllokshprehjesh1 nuk merret parasysh.
Pas ekzekutimit te njerit prej blloqeve
kontrolli i ekzekutimit kalon te veprimi
qe eshte jashte struktures NQS-
PERNDRYSHEATEHERE.
SHEMBULL
TË NDËRTOHET NJË ALGORITËM QË GJEN DHE AFISHON RRËNJËN KATRORE TË NJË NUMRI NË
17
QOFTË SE NUMRI ËSHTË POZITIV, NË TË KUNDËRT AFISHON MESAZHIN “NUMRI ËSHTË
NEGATIV“.
ZGJEDHJET E SHUMËFISHTA-
STRUKTURAT
18 IF TË NDËRTHURURA
Te ndertohet nje algoritem qe lexon notat e nje studenti ne 6 lende dhe afishon
mesataren e tij.
29 USHTRIM 5
Ndertoni nje algoritem qe lexon nje numer N nga perdoruesi dhe afishon
ekuivalentin binar te tij
32 PYETJE?