algoritmet dhe struktura e tË dhËnave numrimet-grupimet.pdf

Upload: toni82

Post on 02-Jun-2018

254 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    1/32

    ALGORITMET DHE STRUKTURA E T DHNAVE

    NUMRIMET (GRUPIMET)

    Mars 2010, UPPrishtine

    Universiteti I Prishtins

    Fakulteti i inxhinieris elektrike dhe kompjuterike

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    2/32

    Prmbajtja

    Organizimi i ushtrimeve

    Hyrjeprseritje nga lnda Gjuh programuese

    Funksionet e mbingarkuara / Sinonimet

    Numrimet (grupimet) Strukturat

    Klasat

    Pointert

    Referencat

    Fajllat

    Prmbledhje

    2010 Lajqi

    2

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    3/32

    Numrimet - grupimet

    Prcaktimi i grupit

    Shfrytzimi i grupit

    Degzimi prmes vlerave t numeruara

    Disa variabla t numruara t tipit t njjt

    Prcaktimi dhe deklarimi njkohsisht

    Shoqrimi direkt i vlerave

    Operimi me variabla t numruara

    Llogaritja me vlera t numruara

    Leximi i t dhnave t numruara

    Definimi i disa grupeve njkohsisht

    T dhnat e numruara n nnprograme

    2010 Lajqi

    3

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    4/32

    Prcaktimi i grupit (numratorit)

    Grupi i t dhnaveprcaktohet duke eshfrytzuar komandnenum, e cila n form tprgjithshme shkruhet:

    Antart e grupit quhenedhe numrues (ang.enumerator) dhe n faktparaqesin konstante temruara!

    Grupi mund tprcaktohet duke evendosur edhe brendaprogramit kryesor.

    2010 Lajqi

    4

    enum e

    { a0,

    a1,

    ...

    an

    };

    int main()

    {

    }

    ku jan:

    e- emri i grupit.

    a0, a1, , an - antart e grupit.

    int main()

    {

    enum e

    { a0,

    a1,

    ...

    an

    };

    }

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    5/32

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    6/32

    Shfrytzimi i grupit

    Pas dekalarimit t grupit bhet definimi ivariablave t atij grupi. Forma e prgjithshe:

    ku:

    e- emrtimi i grupit,

    vvariabla e deklaruar e atij grupi!

    2010 Lajqi

    6

    e v;

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    7/32

    Detyra 2

    Programi i dyte per

    grupimet, n t cilindefinohet dheshfrytzohet grupi

    gjuhet, i prbr prejdisa gjuheve t huaja.

    enumgjuhet {

    Aglisht,

    Frengjisht,Gjermanisht,

    Italisht,

    Spanjollisht };

    int main() {gjuhet gjuha;

    gjuha = Gjermanisht;cout

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    8/32

    Degzimi prmes vlerave t numruara

    Vlerat e numruara mund t shfrytzohen prrealizimin e degzimeve t ndryshme edhe atduke e prdorur komandn if, ose komandn

    switch.

    2010 Lajqi

    8

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    9/32

    2010 Lajqi

    9

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    10/32

    2010 Lajqi

    10

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    11/32

    Disa variabla t numruara t tipit t njjt

    Sikurse te variablat e tipeve standarde, brenda njprogrami mund t deklarohen edhe disa variabla tnumrurara t tipit t njjt. Gjat ksaj, komandaprkatse pr deklarim n form t prgjithshmedo t duket:

    ku jan:

    e - emri i grupit.v1,v2,...,vn - variablat q deklarohen t tipit t grupit

    t prcaktuar.

    2010 Lajqi

    11

    e v1,v2,...,vn;

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    12/32

    2010 Lajqi

    12

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    13/32

    Prcaktimi dhe deklarimi njkohsisht

    Gjat prcaktimit t grupit me t dhnat numruara, njkohsisht mund t bhetedhe deklarimi i variabls prkatse. Prkt qllim, komanda enum shkruhet:

    e - emri i grupit. a0, a1, , an - antart e grupit. v - variabla e tipit t grupit q

    prcaktohet.

    Kujdes: Variabla v mund te merr cilendonga vlerat e anetarit te grupit.

    2010 Lajqi

    13

    enum e

    {

    a0,

    a1,

    ...

    an

    }v;

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    14/32

    2010 Lajqi

    14

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    15/32

    Shoqrimi direkt i vleraveDetyra 4

    Vlerat e nnkuptuarat antarve tgrupit mund edhe t

    ndryshohen, duke ushoqruar direktvlerat numerike. Kyshoqrim n form tprgjithshme duket:

    e - emri i grupit. a0, a1, , an -

    antart e grupit.

    k1,k2,...,kn -konstantet q ushoqrohenantarve t grupit.

    enum Ngjyra{ Bardhe,

    Zeze= 100, Kuqe,Kalter, Gjelbert= 300,Vjollce };

    Sa eshte vlera engjyres se Bardhe,Kalter,Vjollce?

    Forma e prgjithshme Pjes detyre definimi i grupit

    15

    2010 Lajqi

    enum e

    {

    a0=k0,a1=k1,

    ...

    an=kn

    };

    Bardhe = 0, Kalter = 102, Vjollce = 301

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    16/32

    2010 Lajqi

    16

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    17/32

    Operimi me variabla t numruara

    Variabla e numruar mund t'i shoqrohet nj variable tjetr t numruar, prmesoperatorit t barazimit. Gjithashtu, vlerat e variablave t numruara mund tshfrytzohen gjat llogaritjeve t ndryshme, ose t merren edhe si variabla tunazave.

    Barazimi i variablave t numruara

    Mes dy variablave t numruara, t cilat jan t tipit t njjt, mund t vendosetshenja e barazimit, n kt mnyr:

    ku jan:

    v1, v2 - variabla t tipit t njjt.Si rezultat i ktij barazimi, variabls v1 do t'i shoqrohet vlera e variabls v2,

    por me kusht q t dy variablat t jen t tipit (t grupit) t njjt.

    2010 Lajqi

    17

    v1 = v2

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    18/32

    Llogaritja me vlera t numruara

    Variablat e numruara nuk mund t shfrytzohen nshprehje t ndryshme pr llogaritje. Por, duke eshfrytzuar operatorin pr ndrrim eksplicit t tipit

    (ang. explicit type conversion operator) static_cast,mund t rriten ose t zvoglohen vlerat e tdhnave t tipit t numruar.

    2010 Lajqi

    18

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    19/32

    2010 Lajqi

    19

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    20/32

    Leximi i t dhnave t numruara

    Leximi direkt i t dhnave t numruara nuk sht imundshm. Por, indirekt mund t lexohen vlerat nbaz t t cilave pastaj, prmes programit,

    variablave t numruara u ndahen vleratprkatse.

    2010 Lajqi

    20

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    21/32

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    22/32

    Definimi i disa grupeve njkohsisht

    N nj program njkohsisht mund t definohen dhet shfrytzohen disa grupe. Pastaj, pr secilin prejtyre mund t deklarohen variablat prkatse.

    2010 Lajqi

    22

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    23/32

    2010 Lajqi

    23

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    24/32

    2010 Lajqi24

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    25/32

    2010 Lajqi25

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    26/32

    T dhnat e numruara n nnprograme

    T dhnat e numruara mund t shfrytzohen edhesi parametra t funksioneve. Njkohsisht, kto tdhna mund t merren edhe si rezultate nga

    nnprogramet.

    2010 Lajqi

    26

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    27/32

    2010 Lajqi

    27

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    28/32

    2010 Lajqi28

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    29/32

    Zgjidhja e det r klass

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    30/32

    2010 Lajqi30

    Zgjidhja e detyr klass

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    31/32

    2010 Lajqi31

  • 8/10/2019 ALGORITMET DHE STRUKTURA E T DHNAVE Numrimet-Grupimet.pdf

    32/32

    ka prfshin kollokviumi i par?

    Funksionet (inline, makrofunksionet)

    Funksionet e mbingarkuara / Sinonimet

    Numrimet (grupimet)

    Kollokviumi i par!32

    2010 Lajqi

    Prcaktimi i dats pr kollokviumin e par!