13
Universiteti i Prishtinës Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI 1 ©vehbineziri.com FIEK, Prishtinë 2014

Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

  • Upload
    others

  • View
    32

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Universiteti i PrishtinësFakulteti i inxhinierisë elektrike dhe kompjuterike

Gjuhë programuese C++MSc. Vehbi NEZIRI

1©vehbineziri.com FIEK, Prishtinë 2014

Page 2: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Java 6

o Vektorët o definimi,

o shtypja e anëtarëve

o Matricato definimi,

o shtypja e anëtarëve

o Veprimet me anëtarëo shuma e anëtarëve

o pozitiv

o negativ

2©vehbineziri.com FIEK, Prishtinë 2014

Page 3: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Vektorët

o Çka janë vektorët?o Varg një-dimensional i variablave me tip të njëjtë të të dhënave dhe

me një emër të përbashkët

Vargu i aeroplanëve Vargu i insekteve

G j u h a

Vargu i karaktereve

73 62 51 42 41

vektori[0] vektori[1] vektori[2] vektori[3] vektori[4]

emri i vektorit

indeksi për elementin e 1-rë Në C++ indeksi i parë është zero

3©vehbineziri.com FIEK, Prishtinë 2014

Page 4: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Vektorët: Deklarimi dhe inicimi

o Sintaksa

tipi emri[madhësia_konstante];

int a[3]; //varg i 3 numrave integerfloat a[4]; //varg i 4 numrave floatchar a[5]; //varg i 5 karakterevedouble a[4] //varg i 4 numrave double

int a[3] = {3,5,2}; //inicimiint a[] = {3,5,2} //madhësia përmes inicimitfloat a[4] = {2.1,2.0,4.2,9.3}; char k[6] = {'G', 'j', 'u', 'h', 'a','\0'};char k[6] = “Gjuha”

o Deklarimi

o Inicimi

G j u h a \0

4©vehbineziri.com FIEK, Prishtinë 2014

Page 5: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Shembull 6.1

Të shkruhet programi përshtypjen e anëtarëve të vektorit

a[m]={2,4,-1,3,5,4},

nëse m është konstante m=6.Shtypja të realizohet dukepërdorur njërën nga unazat(while, do-while, for).

5©vehbineziri.com FIEK, Prishtinë 2014

Page 6: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Shembull 6.2

Të shkruhet programi i cili vlerate shkruara përmes tastiere ilexon dhe i mbush anëtarët evektorit a[m], nëse m=4. Mëpas të shtypen vlerat eanëtarëve të vektorit. Shtypja tërealizohet me unazën for.

6©vehbineziri.com FIEK, Prishtinë 2014

Page 7: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Shembull 6.3

Të shkruhet programi i cilinumëron anëtarët pozitivë dhenegativë të vektorit:

a[7]={2,-3,-7,4,1,-2,2}, nëse m=7.

Më pas të shtypet se sa anëtarëjanë pozitiv dhe sa negativ.

7©vehbineziri.com FIEK, Prishtinë 2014

Page 8: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Matricat

o Çka janë matricat?o Varg dy-dimensional i variablave me tip të njëjtë të të dhënave me një

emër të përbashkët

12 11 4 3 4

m[0][0] m[0][1] m[0][2] m[0][3] m[0][4]

-13 4 6 2 1

m[1][0] m[1][1] m[1][2] m[1][3] m[1][4]

-5 -6 0 6 8

m[2][0] m[2][1] m[2][2] m[2][3] m[2][4]

8©vehbineziri.com FIEK, Prishtinë 2014

Page 9: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Matricat: Deklarimi dhe inicimi

o Sintaksa

tipi emri[madhësia_konstante] [madhësia_konstante];

o Deklarimi

o Inicimi

int m[2][3]; //deklarimi i fushës dydimensionale intfloat m[3][4]; char m[5][5];long m[2][4];

long a[2][4]={{1, 2, 3, 5},{7,11,13,17}

};

long a[2][4]={{1, 2, 3 },{7, 11 }

};

long a[2][4]={0} // inicimi i të gjithë anëtarëve në zero

9©vehbineziri.com FIEK, Prishtinë 2014

Page 10: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Shembull 6.4

Të formohet matrica katrorea(m,m), nëse vlera e m=4.Anëtarët e matricës tëmbushen me vlera si në pamjene mëposhtme:

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

10©vehbineziri.com FIEK, Prishtinë 2014

Page 11: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Shembull 6.5

Të formohet matrica a[m][n]duke përdorur unazën while,nëse m=3 dhe n=4. Vlerat eanëtarëve të matricës tëmbushen përmes tastierës.Shtypja e anëtarëve të bëhetpërmes unazës do-while.

11©vehbineziri.com FIEK, Prishtinë 2014

Page 12: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

Shembull 6.6

Të formohet matrica katrorea[m][m] përmes shprehjes sëmëposhtme. Më pas tëllogaritet dhe të shtypet shumae anëtarëve të diagonaleskryesore.

𝒂𝒊𝒋 = 𝐢𝟐+ 𝒋𝟑

12©vehbineziri.com FIEK, Prishtinë 2014

Page 13: Gjuhë programuese C++ - vehbineziri.com · Fakulteti i inxhinierisë elektrike dhe kompjuterike Gjuhë programuese C++ MSc. Vehbi NEZIRI ©vehbineziri.com FIEK, Prishtinë 2014 1

13©vehbineziri.com FIEK, Prishtinë 2014