Presentation is loading. Please wait.

Presentation is loading. Please wait.

Degëzimet.

Similar presentations


Presentation on theme: "Degëzimet."— Presentation transcript:

1 Degëzimet

2 Degëzimet Komandat të cilat gjenden brenda një programi, kompjuteri i ekzekuton një nga një, sipas rradhës me të cilën ato paraqiten ekzekutimi i tillë sekuencial i komandave ndërpritet nëse në program paraqiten komandat për degëzim në gjuhën C++ degëzimet realizohen duke i shfrytëzuar komandat if, goto dhe switch 19:00

3 Komanda për degëzim if Komanda themelore përmes së cilës realizohen degëzimet e ndryshme në programe është komanda if Gjatë shkruarjes se kësaj komande mund të paraqiten disa raste të degëzimeve: të zakonshme të përbëra dhe të ndërthurura 19:00

4 Degëzime të zakonshme Nëse në degët e komandës if ka vetëm nga një komandë thuhet se komanda if është e zakonshme if me një degë if me dy degë k false k false false true true a a b 19:00

5 Degëzime të zakonshme #include <iostream>
using namespace std; int main() { double x,y,z; cout << "Numri i pare x= "; cin >> x; cout << "\nNumri i dyte y= "; cin >> y; if (x>=y) z=2*x+1; else z=x+y; cout << "\n Rezultati eshte z= " << z << endl; return 0;} #include <iostream> using namespace std; int main() { double x,y,z; cout << "Vlera x= "; cin >> x; cout << "\nVlera y= "; cin >> y; z=-5; if (x<y) z=x+y; cout << "\n Rezultati eshte z= " << z << endl; return 0;} 19:00

6 Degëzime me komanda të përbëra
Shpeshherë nevojitet që në njërë, ose edhe në të dy degët e komandës if të ketë më shumë komanda, të cilat do t’i quajmë komanda të përbëra int main() { double x,y,z; cout << "Vlera x= "; cin >> x; y=0; z=0; if (x<10) { y=2*x+2; z=x+3; } cout << "\n z= " << z << endl; cout << "\n y= " << y 19:00

7 Degëzime me komanda të përbëra
Dega e parë e përbërë Dega e dytë e përbërë Të dy degët të përbëra Degëzime të ndërthurura themi se kemi degëzime të ndërthurura nëse brenda një degëzimi if kemi degëzime tjera të reja 19:00

8 Degëzimet gjatë komunikimit interaktiv
Komunikimi i drejtëpërdrejtë me kompjuterin mund të realizohet duke shfrytëzuar më shumë komanda if #include <iostream> using namespace std; int main() { float a,b; cout << "\n Sa eshte vlera e numrit a: "; cin >>a; cout << "\n Sa eshte vlera e numrit b: "; cin >> b; if (a<b) cout << "\n Numri a eshte me i vogel se numri b"; else if(a==b) cout << "\nNumrat jane te barabarte"; cout << "\nNumri a eshte me i madh se numri b"; cout << "\n\n"; return 0;} 19:00

9 Degëzimet gjatë komunikimit interaktiv
#include <iostream> using namespace std; int main() { float a,b; cout << "\n Vlera e numrit a: "; cin >>a; cout << "\n Vlera e numrit b: "; cin >> b; if (a<b) cout << "\n Numri “ << a << " eshte me i vogel se numri “ << b; else if(a==b) cout << "\nNumrat jane te barabarte"; cout << "\n Numri " << " eshte me i madh se numri " cout << "\n\n"; return 0;} 19:00

10 Kapërcimi pa kusht Për kapërcim pa kusht, prej një pjese të programit në një pjesë tjetër, shfrytëzohet komanda goto goto a; ku a është labela e zgjedhur lirisht si identifikator Përmes kësaj komande kompjuterit i urdhërohet që pa kusht ta vazhdojë ekzekutimin e programit, duke kapërcyer te komanda para së cilës gjendet labela a false

11 #include <iostream> using namespace std; int main() { float a,b;
char x; Fillimi: cout << "\n Vlera e numrit a: "; cin >>a; cout << "\n Vlera e numrit b: "; cin >> b; if (a<b) cout << "\n Numri " << a << " eshte me i vogel se numri " << b; else if(a==b) cout << "\nNumrat jane te barabarte"; << " eshte me i madh se numri " cout << "\n\n A te perseritet edhe nje here programi?\n Sheno P per Po dhe J per JO" << "\n P - PO \n J - JO \n"; cin >>x; if (x=='P') {cout << "\n Perseritje e ekzekutimit" << "\n \n"; goto Fillimi; } cout << "\nEkzekutimi perfundoi \n\n"; return 0;} 19:00


Download ppt "Degëzimet."

Similar presentations


Ads by Google