Presentation is loading. Please wait.

Presentation is loading. Please wait.

Operatorët.

Similar presentations


Presentation on theme: "Operatorët."— Presentation transcript:

1 Operatorët

2 Llojet e operatorëve Operatori i shoqërimit Operatorët aritmetikorë
Operatorët relacionalë dhe Operatorët logjikë 13:09

3 Operatori i shoqërimit
Përmes operatorit të shoqërimit = (barazimit), variablës së shkruar në anën e majtë të operatorit i shoqërohet vlera e cila gjendet në anën e djathtë Psh variablave a, diTA, xy i shoqërohen vlerat e shënuara në anën e djathtë kështu: a=5; diTA=-314; xy = 1986; Kjo vlerë mbetet e pandryshueshme derisa nuk i shoqërohet një vlerë e re 13:09

4 Operatorët aritmetikorë
Shprehjet e ndryshme aritmetikore në gjuhën C++ shkruhen duke i shfrytëzuar operatorët aritmetikorë Operatori Operacioni Shembull Rezultati + Mbledhja 3+4 7 - Zbritja 9-6 3 * Shumëzimi 5*4 20 / Pjesëtimi 8/5 1 % Moduli 8%5 13:09

5 Shprehjet aritmetikore
Me kombinimin e variablave dhe të operatorëve aritmetikorë mund të shkruhen shprehje të ndryshme, ngjashëm si edhe në matematikë 3x+4y-5az 3*x+4*y-5*a*z 3(2x-1)-x/(y+2) 3*(2*x-1)-x/(y+2) Shprehja i=i+1 edhe pse në matematikë është e palogjikshme, në C++urdhërohet që vlera numerike e shprehjes në anën e djathtë të barazimit t’i ndahet variablës, e cila është në anën e majtë 13:09

6 Forma të shkurtuara të shprehjeve
Nëse e kemi një variabël x: x++; është e njëjtë me x=x+1; x--; x=x-1; x+=h; x=x+h; ku h është hapi me të cilin rritet ose zvogëlohet vlera e x Plotësisht njëlloj sikurse që përdoren operatorët += dhe -=, përdoren edhe kombinimet e 3 operatorëve të tjerë aritmetikorë: *=, /= dhe %= Operatori për rritje dhe zvogëlim mund të shkruhen në dy forma: forma prefikse ++x ose –-x forma postfikse x++ ose x— a = ++x; e ndryshme prej a=x++; 13:09

7 Radha e ekzekutimit të operatorëve
* / % + - Shembull: y=3*a+b/c-2; për a=5,b=10,c=2 3*a = 3*5=15 b/c = 10/2=5 1 + 2 = = 20 3 – 2 = 20 – 2 = 18 13:09

8 Operatorët relacionalë
Përmes këtyre operatorëve bëhet krahasimi i të dhënave, përkatësisht testimi i raporteve mes tyre Pas krahasimit si rezultat fitohen vlerat logjike true ose false Psh për a=4 dhe b=7 Operatori Domethënia Shembull Rezultati < Më i vogël se (a+1) < b true <= Më i vogël se, ose barazi me (6*a – 2) <= (a+2*b) false == Barazi me (a+3) == 7 > Më i madh se (b+2*a) <= (3*b) >= Më i madh se, (a+3*b-1) >= (4*b) != Jobarazi me (8*a-2*b) != (3*a+2) 13:09

9 Operatorët logjikë Për krahasimin e më shumë shprehjeve njëkohësisht përdoren operatorët logjikë Për x=2 dhe y=5 fitohen këto vlera Operatori Operacioni Shembull Rezultati && Konjuksioni, AND (x<7) && (y==5) true || Disjunksioni, OR (x!=2)||(x>3) false ! Negacioni, NOT !(y>4) 13:09

10 Operatori && // Programi AND #include <iostream> using namespace std; int main() { bool x; int a=5, b=3; x=(a>b)&&(a==(b+2)); cout << "vlera e x = " << x << endl; return 0; } 13:09

11 Operatori || // Programi Or #include <iostream> using namespace std; int main() { bool x; int a=5, b=3; x=(a<8)||(a<=(b+1)); cout << "vlera e x = " << x << endl; return 0; } 13:09

12 Operatori ! // Programi Not #include <iostream> using namespace std; int main() { bool x; int a=5, b=3; x=!(a>b); cout << "vlera e x = " << x << endl; return 0; } 13:09

13 Operatori i kushtëzuar
Në gjuhën C++ përdoret një operator i veçantë dypjesësh ?:, për llogaritje të kushtëzuar y = k ? a : b ku k është kushti nëse k = true, jepet si rezultat a nëse k = false, jepet si rezultat b // Programi kushtëzuar #include <iostream> using namespace std; int main() { int y; int a=5, b=3; y=(a>b)?(2*a+1):(3*b-2); cout << "vlera e y = " << y << endl; return 0; } 13:09


Download ppt "Operatorët."

Similar presentations


Ads by Google