You are on page 1of 2

Modulet n C++

Gjat programimit struktural prdoren dy teknika t programimit: programimi nga lart posht programim modular Duke i prdorur kto teknika, detyra ndahet n pjes m t vogla dhe m t thjeshta, deri sa t fitohen detyra q leht programohen. Kto detyra t thjeshta quhen nn detyra ose module. do modul mund t rishikohet si trsi e veant, e pavarur nga t tjerat dhe pr secilin prej tyre mund t shkruhet algoritm nn algoritm. P.sh. N detyrn e caktimit t numrit m t madh prej tre numrave t dhn a, b dhe c, hapi algoritmik pr prcaktim t numrit m t madh prej dy numrave mund t veohet si nn algoritm i veant. Nj nn algoritm shnohet si do algoritm tjetr. N t mund t deklarohen ndryshore, t definohen tipe dhe konstante, n vendosen dhe t shtypen t dhna, mund t caktohen vlera t ndryshoreve, mund t kryhen llogaritje t ndryshme, etj. Qllimi i nn algoritmit sht q ato t mund t prdoren n algoritme t ndryshme dhe n m tepr vende n nj algoritm.

Funksionet n C++
Gjat shkruarjes s programeve t ndryshme prdoren biblioteka me funksione t gatshme, t prcaktuara nga prpiluesi i kompajlerit t gjuhs C++. Por, edhe vet shfrytzuesi mund t prcaktoj funksione t ndryshme dhe t'i shfrytzoj ato sipas nevojs. Nj grumbull i komandave t caktuara brenda programit mund t prsritet m shum her. Me qllim t thjeshtimit t shkruarjes s programit, grumbulli i till deklarohet si pjes e veant, e cila quhet nnprogram. Pastaj, nnprogrami thirret prmes emrit t tij, sa her q nevojitet. N gjuhn C++ shfrytzohen vetm tipe t nnprogrameve q njihen si funksione (ang. function). Prandaj, zakonisht, n kt gjuh, kur flitet pr nnprograme, mendohet n prcaktimin dhe n shfrytzimin e funksioneve t ndryshme. N fillim t librit sht prmendur funksioni main(), i cili paraqitet n do program. Gjithashtu, n pjest paraprake jan prdorur disa funksione matematikore t cilat gjenden n kuadr t modulit math.h. Kurse n fund t ktij kapitulli jepen shembuj t tjer t shfrytzimit t funksioneve matematikore nga moduli n fjal. Njkohsisht, shpjegohet prdorimi i disa funksioneve nga biblioteka prkatse pr pun me stringje. Definimi dhe thirrja e funksioneve Nnprogramet prmes s cilave definohen funksione t zakonshme shkruhen n kuadr t programit tek i cili shfrytzohen. Nnprogrami me titullin main(), ku thirren funksionet, njihet edhe si program kryesor. Gjat ekzekutimit t programit, n momentin kur kompjuteri e takon emrin e nj funksioni, ekzekutimi vazhdon me komandat e prfshira brenda nnprogramit. Kur prfundon ekzekutimi i komandave t nnprogramit, procedura e ekzekutimit vazhdon me komandat vijuese t programit, t cilat gjenden menjher pas emrit t funksionit.

N form t prgjithshme, definimi i nj funksioni duket kshtu: tipi emri(t1 f1,t2 f2,...,tn fn) { x; return r; } ku jan: tipi - tipi i rezultatit t funksionit. emri - emri i funksionit, i zgjedhur lirisht si identifikator. f1, f2, ..., fn - parametrat formal. t1,t2,...,tn - tipet e parametrave formal. x - komanda t ndryshme brenda trupit t funksionit. r - rezultati t cilin e jep funksioni. Shembulli i finskioni t par pr llogaritje e shum s dy numrave t dhn:
// shembulli I funksionit #include <iostream> using namespace std; int shuma (int a, int b) { int rezultati; rezultatti=a+b; return (rezultati); } int main () { int z, numri1, numri2; cout<<Sheno vleren e numrit te pare; cin>>numri1; cout<<Sheno vleren e numrit te dyte; cin>>numri2; z = shuma (numri1,numri2); cout << "The result is " << z; return 0; }

You might also like