Professional Documents
Culture Documents
Leksion 1
Perkufizim i algoritmit
Paraqitje te ndryshme te algoritmeve
10/20/2013
NE KETE LEKSION
Cfare eshte nje algoritem
Paraqitja e algoritmeve
I.
II.
Pseudokodi
Veprimet Sekuenciale
Veprimet Kushtezuese
Veprimet Iterative
A.
B.
C.
D.
III.
Shembuj
10/20/2013
10/20/2013
PERKUFIZIMI I ALGORITMIT
Nje varg mire-renditur. . .
veprimesh te mire-percaktuara (jo te
dykuptimta) dhe qe mund te llogariten sakte. . .
qe prodhon nje rezultat. . .
dhe ndalon ne nje kohe te fundme.
10/20/2013
Jo! Pse?
Ndihme: A eshte ai i mire-percaktuar?
10/20/2013
Jo! Pse?
Ndihme: A eshte ai i mire-renditur?
10/20/2013
SI NDERTOHEN ALGORITMET?
Instruksione Sekuenciale
ekzekutohen
Instruksione Kushtezuese
ekzekutohen
ne rendin e dhene
nese plotesohet nje kondite
Instruksione Iterative
ekzekutohen
10/20/2013
Figura 1.1
10/20/2013
Figure 1.2
10/20/2013
A DUHET TI PARAQESIM
ALGORITMET NE GJUHE
NATYRALE
?
Shembull
Familjar
Kunder
Paraqitje verbale
I pasakte, mund te kete interpretime te ndryshme
10/20/2013
10
A DUHET TI PARAQESIM
ALGORITMET NE TERMA TE
GJUHEVE FORMALE TE
Shembull
PROGRAMIMIT?
{ int i, m, carry
int [] a = new int[100];
int [] b = new int[100];
int [] c = new int[100];
m = Console.readInt();
for (int j = 0; j <= m-1; j++) {
}
Pro
+
+
Kunder
10/20/2013
11
A DUHET TI PARAQESIM
ALGORITMET NE PSEUDOKOD?
Shembull
Pro
Kunder?
MSc. Lisana Berberi
10/20/2013
12
VEPRIMET SEKUENCIALE
Vleredhenie variablash
Jepi a-se vleren b + 4
-a dhe b jane variabla, te cilet mund te mendohen si
vende ne memorie per vlerat
Krijim dhe input variablash
Merr vlerat per a dhe b
Output i variablave
Printo vleren e c-se
Krijim i listave dhe inicializim i vlerave te
tyre
Merr
10/20/2013
13
VEPRIMET KUSHTEZUESE
Zgjidh
Shprehjet
10/20/2013
14
OPERATORET LOGJIKE
PERDOREN NE SHPREHJET
KUSHTEZUESE
Operatori
Kuptimi
I barabarte me
<>
I ndryshem nga
<
Me i vogel se
<=
>
Me i madh se
>=
and
Dhe logjike
or
Ose logjike
10/20/2013
15
10/20/2013
16
10/20/2013
17
FUQIA E ALGORITMEVE
Kombinimi
kompleks
Ciklet
Prova
10/20/2013
18
SHEMBULL I ZGJIDHJES
ALGORITMIKE TE PROBLEMIT:
KERKIMI
Problemi:
10/20/2013
19
SHEMBULL I ZGJIDHJES
ALGORITMIKE TE PROBLEMIT:
KERKIMI (VAZHDIM)
Strategji
10/20/2013
20
SHEMBULL I ZGJIDHJES
ALGORITMIKE TE PROBLEMIT:
KERKIMI
(VAZHDIM)
10/20/2013
21
SHEMBULL I ZGJIDHJES
ALGORITMIKE TE PROBLEMIT:
KERKIMI
(VAZHDIM)
10/20/2013
22
10/20/2013
23
Outputi
ne liste
Strategjia
e zgjidhjes
10/20/2013
24
ZGJIDHJA ALGORITMIKE E
PROBLEMEVE
Problemi:
Outputi
Lista
i Deshiruar:
Strategjia
10/20/2013
25
ZGJIDHJA ALGORITMIKE E
PROBLEMEVE
Algoritmi
Jep vlerat per i dhe V1..i
Vendos aktual me 1
while aktual< i do
swap Vaktual with Vaktual+1
rrit vleren e aktual me 1
end while
10/20/2013
26
PERMBLEDHJE: PSEUDOKODI
10/20/2013
27
Listat
10/20/2013
28
10/20/2013
29
SHEMBULL- SEMAFORI
10/20/2013
30
SHEMBULL- SEMAFORI
1. Fillimi
2. A ka semafor?
Nse JO, hapi i 6.
3. A punon semafori?
Nse JO, hapi i 6.
4. A sht paraqitur ngjyra e gjelbr?
Nse PO, hapi i 9.
5. Duhet pritur. Hapi i 4.
6. Shiko majtas e djathtas
7. A ka automjete?
Nse JO, hapi i 9.
8. Duhet pritur. Hapi i 6.
9. Kalo rrugn n vendkalim
10. Fundi.
Fig.1.4 Forma analitike e algoritmit pr
kalimin e rrugkryqit
MSc. Lisana Berberi
10/20/2013
31
Hapat e veant t ktij algoritmi kryhen me radh prej fillimi, derisa nuk
urdhrohet kaprcimi n nj hap t caktuar. Kshtu, p.sh., nse n rrugkryq ka
semafor dhe paraqitet ngjyra e gjelbr, vargu i hapave npr t cilt do t kalohet
gjat ekzekutimit t algoritmit t dhn sht: 1, 2, 3, 4, 9 dhe 10. Por, n
kushtet e kulturs s komunikacionit n hapsirat tona, kur shpesh ndodh q
automjetet e kalojn rrugkryqin kur n semafor sht e ndezur drita e kuqe, m
e sigurt pr kmbsorin sht nse hapi i katrt i algoritmit shkruhet kshtu:
4. A sht paraqitur ngjyra e gjelbr?
Nse PO, hapi i 6.
ashtu q para se t kalohet rrugkryqi, pavarsisht se pr kmbsor sht
paraqitur ngjyra e gjelbr, duhet t shikohet mos ndoshta kalon ndonj automjet.
Kshtu, pr rastin e prmendur m sipr, kur n rrugkryq ka semafor dhe sht
paraqitur ngjyra e gjelbr, vargu i hapave npr t cilt kalohet sht: 1, 2, 3, 4,
6, 7, 9 dhe 10.
Tek algaritmet numerike hapat e veant jan m t qart, sepse konsistojn
n operacione dhe n shprehje matematikore.
10/20/2013
32
PARAQITJA GRAFIKE
10/20/2013
33
Blloku
Perdorimi
Tregon fillimin e algoritmit
Fillim
Lexohen vlerat e variablave t shnuara
n bllok
Lexo
Afisho
Fund
10/20/2013
34
10/20/2013
35
SHEMBUJ TE TJERE
10/20/2013
36
PYETJE
10/20/2013
37