Programim I Degzimet Gazmend Xhaferi 1 Strukturat kontrolluese

  • Slides: 14
Download presentation
Programim I Degëzimet Gazmend Xhaferi 1

Programim I Degëzimet Gazmend Xhaferi 1

Strukturat kontrolluese Ekzistojnë 4 lloje të strukturave kontrolluese: § 1. të sekuencës – një

Strukturat kontrolluese Ekzistojnë 4 lloje të strukturave kontrolluese: § 1. të sekuencës – një seri urdhërash që ekzekutohen njëra pas tjetrës § 2. të selektimit (degëzimet) - strukturë kontrolluese me kusht, ekzekuton urdhëra të ndryshëm mvarësisht nga kushti § 3. të përsëritjes (ciklet) – ekzekutimi përsëritet derisa plotësohen kushtet e para. § të nënprogrameve – shërbejnë për struktuirmin e kodit duke e ndarë në njësi më të vogla Gazmend Xhaferi

2. Degëzimet § 1. Degëzimi me komandan if § 2. Degëzimi me komandan if

2. Degëzimet § 1. Degëzimi me komandan if § 2. Degëzimi me komandan if else § 3. Degëzimi me komandan switch Gazmend Xhaferi

2. 1 Degëzime me komandën if if(kushti) komanda; if(kushti){ blloku } Shembull 1 if(n>0)

2. 1 Degëzime me komandën if if(kushti) komanda; if(kushti){ blloku } Shembull 1 if(n>0) x 1=a; if(kushti){blloku} if(n>0) x 1=a; Shembull 2 if(n>0){ x 1=a; y 1=10; z 1=x 1*2; } if(n>0){x 1=a; y 1=10; z 1=x 1*2; } x=b nëse (n>0 dhe a<b) x=b nëse (n<=0) blloku komanda 1; komanda 2; … komanda. N; 4

2. 2 if(kushti) komanda 1; else komanda 2; if(n>0) x 1=a; else x 1=b;

2. 2 if(kushti) komanda 1; else komanda 2; if(n>0) x 1=a; else x 1=b; if(n>0){ x 1=a; y 1=10; z 1=x 1*2; } else { x 1=b; y 1=100; z 1=x 1*3; } Degëzimi me komandan if else if(kushti) komanda 1; else komanda 2; if(n>0) x 1=a; else x 1=b; if(kushti){ blloku 1 } else { blloku 2 } if(kushti){blloku 1} else {blloku 2} if(n>0){x 1=a; y 1=10; z 1=x 1*2; } else {x 1=b; y 1=100; z 1=x 1*3; } 5

Degëzime me strukturën if-else-if if(kushti 1) komanda 1; else if(kushti 2) komanda 2; else

Degëzime me strukturën if-else-if if(kushti 1) komanda 1; else if(kushti 2) komanda 2; else if(kushti 3) komanda 3; … else if(kushti. N) komanda. N; else komanda; if(kushti 1){ blloku 1; } else if(kushti 2){ blloku 2; } else if(kushti 3){ blloku 3; } … else if(kushti. N){ blloku. N; } else{ blloku; } 6

Shembull. Caktimi i notës sipas pikëve të fituara. a) #include <iostream> using namespace std;

Shembull. Caktimi i notës sipas pikëve të fituara. a) #include <iostream> using namespace std; int main() { int pike, nota; cout << ”Pikët: n”; cin >> pike; Pikë 0 -50 51 -60 61 -70 71 -80 81 -90 91 -100 Nota 5 6 7 8 9 10 if(pike>=0 && pike<=50) nota=5; else if(pike>=51 && pike<=60) nota=6; else if(pike>=61 && pike<=70) nota=7; else if(pike>=71 && pike<=80) nota=8; else if(pike>=81 && pike<=90) nota=9; else if(pike>=91 && pike<=100) nota=10; else cout << ”Gabim? Pikë: [0 -100]”; if(nota>=5 && nota<=10) cout << ”Nota=” << nota << endl; return 0; } 7

Shembull. Caktimi i notës sipas pikëve të fituara. a) Shembuj daljesh: Dalje 1 Pikët:

Shembull. Caktimi i notës sipas pikëve të fituara. a) Shembuj daljesh: Dalje 1 Pikët: 75 Nota=8 Dalje 2 Pikët: 95 Nota=10 Dalje 3 Pikët: 105 Gabim! Pikët: [0 -100] 8

2. 3 Degëzime me komandën switch Komanda për degëzim switch(shprehje){ case vlera 1: komanda

2. 3 Degëzime me komandën switch Komanda për degëzim switch(shprehje){ case vlera 1: komanda 1; break; case vlera 2: komanda 2; break; switch(shprehje){ case vlera 1: blloku 1; break; case vlera 2: blloku 2; break; … case vlera. N: blloku. N; break; default: blloku; … case vlera. N: komanda. N; break; default: komanda; } if(shprehje == vlera 1) komanda 1; else if(shprehje == vlera 2) komanda 2; … else if(shprehje == vlera. N) komanda. N; else komanda; } if(shprehje == vlera 1){ blloku 1; } else if(shprehje == vlera 2){ blloku 2; } … else if(shprehje == vlera. N){ blloku. N; } else{ blloku; } 9

Shembull. Konveritmi i shifrës së parë të numrit dyshifror në fjalë … int numri,

Shembull. Konveritmi i shifrës së parë të numrit dyshifror në fjalë … int numri, shifra 1; cout << ”Numri: n”; cin >> numri; if(numri>=10 && numri<=99){ shifra 1=numri/10; cout << “Shifra e parë është ”; switch(shifra 1){ case 0: cout << ”Zeron”; break; case 1: cout << ”Njën”; break; case 2: cout << ”Dyn”; break; case 3: cout << ”Tren”; break; case 4: cout << ”Katërn”; break; case 5: cout << ”Pesën”; break; case 6: cout << ”Gjashtën”; break; case 7: cout << ”Shtatën”; break; case 8: cout << ”Tetën”; break; case 9: cout << ”Nëntën”; break; } } else cout << ”Gabim (numri=? )”; return 0; } 10

Shembull. Konveritmi i shifrës së parë të numrit dyshifror në fjalë Shembuj daljesh Dalje

Shembull. Konveritmi i shifrës së parë të numrit dyshifror në fjalë Shembuj daljesh Dalje 1 Numri: 80 Shifra e parë është 8 Dalje 2 Numri: 15 Shifra e parë është 1 Dalje 3 Numri: 125 Gabim (numri=? ) 11

3. Te lexohet numër njëshifror dhe të caktohet a është tek ose çift me

3. Te lexohet numër njëshifror dhe të caktohet a është tek ose çift me përdorim të komandës switch. … int main() { int numri; cout << "Numri: "; cin >> numri; switch(numri) { case 1: case 3: case 5: case 7: case 9: cout << "Numer tek"; break; case 2: case 4: case 6: case 8: cout << "Numer cift"; break; default: cout << "Gabim! Numri: [1, 9]"; } return 0; } 12

Shembull. Konveritmi i shifrës së parë të numrit dyshifror në fjalë Shembuj daljesh Dalje

Shembull. Konveritmi i shifrës së parë të numrit dyshifror në fjalë Shembuj daljesh Dalje 1 Numri: 8 Numer tek Dalje 2 Numri: 4 Numer cift Dalje 3 Numri: 75 Gabim! Numri: [1, 9] 13

PYETJE? Gazmend Xhaferi

PYETJE? Gazmend Xhaferi