Professional Documents
Culture Documents
Gjuha C
Gjuha C
Instruksionet e
kushtëzuara
Nelda Kote
Enida Sheme
Cfarë do të trajtojmë
• Kushti
• Instruksioni if
• Instruksioni if-else
• Konstrukti else-if
• Operatori i kushtëzimit
• Instruksioni switch
Kushti
• Kushti është një shprehje ose një bashkësi
shprehjesh logjike si:
a<6 ose x>y | | z>y
• Mund të marrë vetëm një nga 2 vlerat: 0 ose 1.
• Nëse shprehja është e ndryshme nga zero atëherë
kushti është i vërtetë.
Shprehjet e kontrollit
• Normalisht, instruksionet ekzekutohen njëri pas tjetrit sipas
radhës që janë shkruar. Ky quhet ekzekutim sekuencial.
• Gjuha C mundëson që instruksioni i radhës për ekzekutim të
mos jetë pasardhësi por një tjetër. Kjo procedure njihet si
transferim kontrolli.
• Si fillim u përdor fjala kyce go to: shprehjaX, por pati
problematika (vonesa në perpunim) dhe u punua për
eliminimin e saj dhe krijimin e strukturave të kontrollit.
• Nga puna e Bohm dhe Jacopini, rreth viteve 1970, u
demostrua se programet në C mund të shkruhen vetem në një
nga 3 format e shprehjeve te kontrollit (ne total 7 mundesi):
Shprehje sekuenciale (sequence statement): njera pas tjetres
Shprehje perzgjedhese (selection statement): if, if… else…, switch
Shprehje perseritese (repetition statement): for, while, do…while
Strukturat e përzgjedhjes
• Strukturat e përzgjedhjes që ofrohen në gjuhën C
janë 3:
• If: quhet “single selection statement” sepse
përzgjedh vetëm një instruksion dhe e ekzekuton atë
ose jo bazuar në vërtetësine e një kushti.
• If else: quhet “double selection statement” sepse
përzgjedh per ekzekutim njërin nga 2 instruksionet e
mundshme ose atë që ndodhet nën IF ose atë që
ndodhet nën ELSE, bazuar në kushtin që plotësohet.
• Switch: quhet “multiple selection statement” pasi
përzgjedh një nga shumë opsione.
Instruksioni if Fillim
• Sintaksa:
Kushti
if (kushti)
Jo
shprehje PO
if ( ch == ‘a’ )
{ shprehje1}
else JO
Kushti
{shprehje2} PO
Shembull:
Trupi i instruksionit if Trupi i instruksionit
if(a % 4 == 0) else
b++;
else Fund
b--;
Instruksioni if-else: Shembulli 1
• Programi if-else.c afishon në ekran një mesazh nëse përdoruesi ka
shtypur shkronjën a ose jo.
if (ch == ‘a’)
printf(“\nJu shtypët shkronjën a.”);
else
printf(“\nJu nuk shtypët shkronjën a.”);
}
Instruksioni if-else : Shembulli 1
kushti
fjala çelës Trupi i instruksionit if
if ( ch == ‘a’ )
fjala çelës