Professional Documents
Culture Documents
Leksion 09
Leksion 09
LEKSION 8
OBJEKTIVAT
Emri I Tabeles
Piket
Ruajtja e te dhenave ne nje tabele 2-
permasore.
Per te ruajtur nje vlere ne nje tabele nje permasore perdoret sintaksa:
EmerTabele[Rreshti][Kolona] = Vlera
Instrunksioni I mesiperm I jep vleren Vlera elementit qe ndodhet ne rreshtin Rreshti dhe
kolonen Kolona ne tabelen me emer EmerTabele.
Shembuj
Piket[1][2] = 100 – Ruan ne tabelen Piket ne elementin ne rreshtin e pare dhe
kolonen e dytevleren 100.
Piket[2][3] = 65 – Ruan ne tabelen Piket ne elementin ne rreshtin e dyte dhe
kolonen e trete vleren 65.
Piket[7][4]= 52– Ruan ne tabelen Piket ne elementin ne rreshtin e shtate dhe
kolonen e katert vleren 52.
Leximi I vlerave nga perdoruesi dhe
ruajtja e tyre ne tabele.
Shembull Te ndertohet nje program ne Pseudokod qe lexon per 10
student notat e tyre ne 4 lende dhe i ruan ato ne nje tabele T.
Pseudokod
FILLIM
PER I = 1 DERI 10 ME HAP 1
PER J=1 DERI 4 ME HAP 1
LEXO T[I][J]
FUND
* Shenim: Ne vazhdim leximin e vlerave te nje tabele 1 per 1 do ta zevendesojme me
instrunksionin LEXO EmerTabele[1…NrRreshtash][1…NrKolonash]
Leximi I vlerave nga perdoruesi dhe ruajtja
e tyre ne tabele.
Fillim
I=1
Bllokskema
Jo
I <= 10 FUND
Po
J=1
Jo Jo
I = I+1 j <= 4
Po
LEXO T[I][J] J= J +1
Afishimi I elementeve te nje tabele
I=1
Bllokskema
Jo
I <= 10 FUND
Po
J=1
Jo Jo
I = I+1 j <= 4
Po
SHKRUAJ T[I][J] J= J +1
Gjetja e elementit me vlere me te
madhe te nje tabele 2 permasore
SHEMBULL- Jepet tabela T[1…M][1…N] me numra te plote. Te afishohet elementi me I
madh I kesaj tabele.
FILLIM
LEXO M, N, T[1…M][1..N]
Max = -999
PER I =1 DERI M ME HAP 1
PER J=1 DERI N ME HAP 1
NQS T[I][J] > Max ATEHRE BEJ
Max = T[I][J]
FUNDNQS
SHKRUAJ Max
FUND
Fillim
Bllokskema
LEXO M,N T[1...M][1..N]
I=1
Max = -999
Jo
I <= M FUND
Po
J=1
Jo Jo
I = I+1 J<=N
Po
Jo
T[I][J] > Max J= J +1
Po
Max = T[I][J]
Shuma e Elementeve te nje tabele 2
permasore
LEXO M, N ,T[1...M][1...N]
I=1
Shuma = 0
Jo
I <= M SHKRUAJ Shuma FUND
Po
J=1
Jo Jo
I = I+1 j <= N
Po
FILLIM
LEXO M, N, T[1…M][1…N]
PER J =1 DERI N ME HAP 1
PER I=1 DERI M-1 ME HAP 1
PER K=I+1 DERI M ME HAP 1
NQS (T[I][J]> T[K][J]) ATEHERE BEJ
TEMP = T[I][J]
T[I][J] = T[K][J]
T[K][J] = TEMP
FUNDNQS
SHKRUAJ T[1…M][1…N]
FUND
USHTRIME
5. Ne tabelen K[1..N,1..N] ruhet informacioni I fqinjesise se N shteteve . Kemi 1 kur shteti I dhe shteti J
jane fqinje nga toka, 2 kur jane fqinje nga deti dhe 0 kur dy shtete nuk jane fqinje.
a. Te gjenden shtetet qe nuk kane fqinje detare?
b. Ne tabelen T[1…M] eshte dhene nje grup shtetesh . A egziston nje rruge tokesore nga shteti
T[1] deri te T[M].
6. Ndertoni nje algoritem qe afishon elementet dhe pozicionet e tyre ne nje tabele T[1…N][1…M] qe
jane minimum ne rreshtin e vete dhe maksimum ne shtyllen e vet.
7. Jepet tabela A[1…M][1…N] te shkruhet nje program qe vendose rreshtat me te pakten nje
element negative ne fund te tabeles.
8. Jepet tabela T[1…M][1…N]. Tregoni nese ne tabelen T nuk gjendet asnje rresht ose shtylle me te
gjithe elementet te barabarte me 1.
9. Jepet tabela T[1…M][1..N] , te ndertohet nje algoritem qe shkemben vendet e kolonave K dhe L
,ku K,L jepen si input nga perdoruesi.
USHTRIME
10. Nje klase ka 200 vende te ndara ne 10 rreshta dhe 20 kolona. Cdo studenti I caktohet nje numer
nga 1-200. Ne nje provim studentet ulen neper vende sipas numrit te tyre duke filluar nga rreshti I
pare, I dyte e keshtu me radhe sic tregohet ne tabelen e meposhtme:
1 2 … 20
21 22 … 40
… … … …
181 … … 200
Te ndertohet algoritëm që merr si I nput një numër të plotë në mes të 1 dhe 200 dhe afishon në cilin
rresht dhe kolonë duhet të vendoset studenti.
Për shembull, nëse n = 35, studentët do të shkojë në rreshtin e dytë dhe 15 kolona.