You are on page 1of 21

Universiteti i Prishtins

Fakulteti i Inxhinieris Elektrike dhe Kompjuterike

Algoritmet dhe struktura e t dhnave


Vehbi Neziri

FIEK, Prishtin 2013

Java e 5-t

Strukturat

Definimi i strukturave t zakonshme

Deklarimi i variablave t tipit t strukturs

Qasja t komponentt/antart e strukturs

Deklarimi direkt i variabls s strukturs

Inicimi direkt i variablave

Llogaritje me variablat e strukturs

vehbineziri.com

FIEK, Prishtin 2013

Strukturat
Fushat numerike jan shfrytzuar pr mbajtjen e t dhnave homogjene apo
t dhnave t tipit t njjt
rezultati

20

18 35

60 74 58
3

...

98

99

N disa situata, paraqitet nevoja pr t grupuar t dhna heterogjene apo


t llojeve t ndryshme, duke krijuar tipa t ri, t cilt njihen si struktura

studenti

A. Kosova

Prishtin

17.02.80

...
99

Struktura (ang. structure) sht nj koleksion i t dhnave me tipa t


ndryshm, prkatsisht t dhna heterogjene.

vehbineziri.com

FIEK, Prishtin 2013

Definimi i strukturave t zakonshme


Strukturat, para se t shfrytzohen, duhet t definohen duke e prdorur
komandn struct.
Forma e prgjithshme e deklarimit t strukturs:
struct emri
{
t1 a1;
t2 a2;
......
tn an;
};

emri - emri i strukturs.


t1, t2, , tn - tipat e t dhnave pr antart e strukturs.
a1, a2, , an antart e strukturs

Shembull
struct studenti
{
int id;
char emri[20];
int mosha;
char gjinia;
};

vehbineziri.com

Struktura Studenti ka 4
antar me tipa t ndryshm

FIEK, Prishtin 2013

Shembull 5.1
o

T deklarohet nj struktur me
emrin personi e cila prmban
emrin, mbiemrin, qytetin dhe
vitin e lindjes.

vehbineziri.com

FIEK, Prishtin 2013

Deklarimi i variablave t tipit t strukturs


Sintaksa e deklarimit t variabls me tip t strukturs

s v;

s- emri i strukturs.
v variabla e tipit t strukturs s.

Shembull: Pr strukturn e deklaruar


struct studenti
{
int id;
char emri[20];
int mosha;
char gjinia;
};

vehbineziri.com

studenti studInfo;

Deklarimi i variabls me emrin studInfo

FIEK, Prishtin 2013

Shembull 5.2
o

Pr strukturn e definuar n
shembullin 5.1 t deklarohet
variabla me emrin personi1 e tipit
personi.

vehbineziri.com

FIEK, Prishtin 2013

Qasja t komponentt/antart e strukturs


Prdoret emri i variabls s strukturs dhe emri i antarit t
strukturs t ndar me pik

v.a;

v variabla e strukturs.
a emri i antarit t strukturs.
. operatori pik pr qasje

Shembull: Pr strukturn e deklaruar


struct studenti
{
int id;
char emri[20];
int mosha;
char gjinia;
};

vehbineziri.com

studenti stud1;
stud1.gjinia;

Qasja prmes variabls stud1 tek antari


gjinia

FIEK, Prishtin 2013

Shembull 5.3
o

Pr strukturn e dhn t
deklarohet variabla pjesa1 dhe t
vendosen vlera pr secilin antar
t strukturs. M pas t shtypen
vlerat e secilit antar.
struct pjesa
{
int modeli;
int nrpjeses;
float kosto;
};

vehbineziri.com

FIEK, Prishtin 2013

Deklarimi direkt i variabls s strukturs


Gjat definimit t strukturs, njkohsisht mund t
deklarohet edhe variabla e strukturs

struct emri
{
t1 a1;
t2 a2;
......
tn an;
}
v;

vehbineziri.com

emri - emri i strukturs.


t1, t2, , tn - tipat e t dhnave pr antart e strukturs.
a1, a2, , an antart e strukturs
v variabla e deklaruar e strukturs

FIEK, Prishtin 2013

Shembull 5.4
o

T definohet struktura orari e cila


ruan kohen e fillimit (float) dhe
kohn e mbarimit (float). Pr
strukturn
orari
t
bhet
deklarimi direkt i variabls, me
emrin koha. M pas t lexohet
nga tastiera, koha e fillimit dhe e
mbarimit si dhe t shtypen vlerat
e antarve t strukturs.

vehbineziri.com

FIEK, Prishtin 2013

Inicimi direkt i variablave


Variabla e strukturs mund t iniciohet direkt me vlera gjat
deklarimit.
struct data
{
int dita;
int muaji;
int viti;
};
int main()
{
data dt1={28,11,1912};
}
Inicimi direkt i variabls
brenda funksionit

vehbineziri.com

FIEK, Prishtin 2013

struct data
{
int dita;
int muaji;
int viti;
}
dt1={28,11,1912};
Inicimi direkt i variabls gjat
definimit t strukturs

Shembull 5.5
o

T definohet struktura koordinata


e cila ruan koordinatat e piks A.
Variabla, pika, e strukturs t
iniciohet direkt gjat deklarimit
dhe m pas t shtypen vlerat e
antarve t strukturs.

vehbineziri.com

FIEK, Prishtin 2013

Llogaritje me variablat e strukturs


Variablat e prfshira n struktur mund t shfrytzohen pr
llogaritje ashtu si shfrytzohen edhe variablat e zakonshme.
Para variablave duhet t shnohet emri i strukturs dhe pika si
operator pr qasje n antar t strukturs.
struct fatura
{
float sasia;
float cmimi;
};

totali = art.sasia * art.cmimi;

Pr llogaritje m t leht, vlerat e variablave t strukturs mund


t ruhen edhe n variabla t zakonshme.
x1=art.sasia;
x2=art.cmimi;

vehbineziri.com

FIEK, Prishtin 2013

Shembull 5.6
o

T
definohet
struktura
drejtkendeshi, e cila ruan
gjatsin e brinjs a dhe b. M
pas t llogaritet dhe t shtypet
siprfaqja e drejtkndshit duke
shfrytzuar variablat e strukturs.

vehbineziri.com

FIEK, Prishtin 2013

Detyra: 5.1
o

T shkruhet programi i cili definon


strukturn shitja pr ruajtjen e
kodit, emrtimit, mimit t shitjes
dhe bilancit. Emrtimi dhe bilanci
t lexohen prmes tastiers,
kurse kodi dhe mimi t jepen
direkt. M pas prmes variabls
artikulli t shtypen vlerat e
antarve t strukturs

vehbineziri.com254

FIEK, Prishtin 2013

Detyra: 5.2
o

T shkruhet programi pr
definimin
e
strukturs
llogaria_bankare e cila ruan t
dhnat: emri dhe mbiemri i
mbajtsit t llogaris (char),
numri i llogaris (int), bilanci
(double) dhe interesi (double).
Pr strukturn llogaria_bankare t
bhet deklarimi direkt i variabls,
me emrin klienti. Vlerat t
lexohen prmes tastiers dhe m
pas t shtypen vlerat e lexuara.

vehbineziri.com

FIEK, Prishtin 2013

Detyra: 5.3
o

Numri i telefonit mund t ndahet


n tre pjes, p.sh (44) 181-906. T
shkruhet programi i cili prdor
strukturn telefoni pr t ruajtur
kto tri pjes t numrit si t
ndara. Krijo nj variabl t
strukturs dhe lexo numrin
prmes tastiers. N fund t
shtypet numri i lexuar.

vehbineziri.com

FIEK, Prishtin 2013

Detyra: 5.4
o

T shkruhet programi dhe t


definohet struktura vellimi, e cila
ruan siprfaqen e bazs dhe
lartsin e piramids. Duke
shfrytzuar variablat e strukturs
t llogaritet vllimi i piramids.

vehbineziri.com

FIEK, Prishtin 2013

Detyra: 5.5
o

T shkruhet programi dhe t


definohet struktura studentet, e
cila ruan ID-n dhe notat n
programim,
algoritme,
matematik dhe fizik. Duke
shfrytzuar variablat e strukturs
t llogaritet nota mesatare e
studentit.

vehbineziri.com

FIEK, Prishtin 2013

Pyetje ?

vehbineziri.com

FIEK, Prishtin 2013

You might also like