gjuhë programuese c++ - vehbi neziri · fakulteti i inxhinierisë elektrike dhe kompjuterike...
TRANSCRIPT
Universiteti i PrishtinësFakulteti i inxhinierisë elektrike dhe kompjuterike
Gjuhë programuese C++MSc. Vehbi NEZIRI
1©vehbineziri.com FIEK, Prishtinë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
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ë 2015/2016
13©vehbineziri.com FIEK, Prishtinë 2015/2016