Operatorët.

Slides:



Advertisements
Similar presentations
第三次小考. #include using namespace std; int aaa(int *ib,int a1,int a2) { int u,v; int m=(a1+a2)/2; if(a1==a2)return ib[a1]; u=aaa(ib,a1,m); cout
Advertisements

Slide 1 Summary Two basic concepts: variables and assignments Some C++ practical issues: division rule, operator precedence  Sequential structure of a.
Review the following: if-else One branch if Conditional operators Logical operators Switch statement Conditional expression operator Nested ifs if –else.
LESSON 3 Operators. Operators  Symbol that tells the computer to perform certain mathematical or logical manipulations.
LESSON 5 Loop Control Structure. Loop Control Structure  Operation made over and over again.  Iterate statement.
LESSON 2 Basic of C++.
Sorting Algorithms.
PLANIFIKIM AFAT SHKURT I ORËS MËSIMORE
Kapitulli 10. Setet e instruksionit Karakteristikat dhe funksionet
Windows XP(Control Panel)
Access 2007 Quiz.
SH.M.U-2 Tema:WEB Shfletuesit Nxënësi:Elbaroza Bunjaku Arsimtari:Muhamer.
Siguria e të dhënave në kompjuter
TIK 12 – Prof. Blerand Koshi
Insertimi i hapësirave dhe kalimi në kryerresht
(Master) Ligjerata 2 Metodologjia hulumtuese Definimi dhe testimi i hipotezave Prof.dr. Avdullah Hoti
Universiteti i Prizrenit
LEKSION 6 SQL. Struktura baze. Query-t. Veprimet me bashkesi.
Random Number Generation
Lënda: Imformatikë Punoi: Rona Preteni Arsimtar: Muhamer Ujkani IX/9
Table 10.1 Capital Expenditure Data for Bennett Company
Table 10.1 Capital Expenditure Data for Bennett Company
Elementet e gjuhës C++.
TIK 12 – Prof. Blerand Koshi
Vendosja e prapavijes (Background)
SHMU-2 Vushtrri Punim seminarik Lënda: Informatikë Tema: Rjetet informative Klasa IX-2 Punuar nga: Argjent Abdurrahmani Erëza Mejzini.
Të llogaritet shuma e elementeve të vektorit.
Tema:Crossover Cable Nxënësi:Amir Sadiku Arsimtari:Muhamer Ujkani
PowerPoint 2007 Quiz.
SH.M.U-2 Emri dhe mbiemri:Lavdim Veseli Klasa:IX-3 Shkolla:SHMU2
Elementet e gjuhës C++.
David M. Kroenke Database Processing:
אבני היסוד של תוכנית ב- C++

5. Unazat.
6. Unaza While dhe Do While
F U N K S I O N E T.
Starting Out with C++: From Control Structures through Objects
Pointers & Functions.
اصول کامپیوتر ۱ مبانی کامپیوتر و برنامه‌سازی
Shmu2 Lënda: Informatikë Tema: Programi i Power Ponit Klasa: IX-4
Punim Seminarik VENDIM-MARRJE
Universiteti i Prizrenit
Code::Block vs Visual C++
Arsimtar:Muhamer Ujakani
SISTEMI I DETEKTORËVE TË TRAFIKUT
Punim Seminarik Tema : VIRUSET Kompjuterik Lenda: Informatike SHMU 2
Ms Word 2003.
Universiteti Shtetëror i Tetovës Fakulteti i Shkencave Matematike-Natyrore Departamenti i Informatikës PROGRAMIM.
Universiteti i Prishtinës Fakulteti Ekonomik Studimet pasdiplomike / Master Lënda: Mikroekonomi e avancuar 3. Teoria e kërkesës.
Summary Two basic concepts: variables and assignments Basic types:
RAPORTI PAPUNËSI - INFLACION
Degëzimet.
Ligjerata 3 Dr. Fisnik Dalipi
Internet Ligjerata 8 Dr. Fisnik Dalipi.
(Master) Ligjerata 7 Metodologjia hulumtuese Raportimi i të dhënave dhe shkrimi i raporteve Prof.dr. Avdullah Hoti
Kosova (nën UNSCR 1244) Trajnimi për Statistikat
Programim I Degëzimet Gazmend Xhaferi.
Variablat dhe konstantet
Degëzimet.
Raportimi I rrjedhave të parasë
SHMU-2 PUNOI:Enis Shallci Lënda:Informatikë Tema : POWERPOINTI
Pointers & Functions.
(Dreaded) Quiz 2 Next Monday.
Unazat FOR.
Unazat while.
Veprime themelore ne dokument
Ms Word 2003.
Shqipëria Trajnimi për Statistikat
Data Structures & Programming
Presentation transcript:

Operatorët

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

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

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

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

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

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 = 15 + 5 = 20 3 – 2 = 20 – 2 = 18 13:09

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

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

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

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

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

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