FIN-Kati përdhes-B-111
 
 

 

 

Fakulteti i Inxhinierisë së Ndërtimit (FIN)  
Bazat e Informatikës, Programimi në Gjuhën C
    Matematikë e Aplikuar, Gjuhë Programimi

 
Universiteti Politeknik i Tiranës - Bachelor-Viti-1

 
 

 
NJOFTIME:
Noftohen studentet ...
Gjuha C
 
 

Bazat e Informatikës, Programimi në Gjuhën C:

Programi i studimit: Bachelor në Inxhinieri Ndërtim, Gjeodezi, Mjedis, Hidroteknikë

Bachelor - Viti 1 - Semestri 1 në: Inxhinieri Gjeodezi dhe Mjedis
Bachelor - Viti 1 - Semestri 2 në: Inxhinieri Ndërtimi dhe Hidroteknikë
 
KREDITET - Semestri 1:
Dega: Gjeodezi dhe  Mjedis
Leksione:       2 kredite ,
Seminare:        1 kredit ,
Laboratore:      1 kredit ,
Detyrë Kursi:  0.5 kredite ,
KREDITET - Semestri 2:
Dega: Ndërtim dhe Hidroteknikë
Leksione:        1.5 kredite ,
Seminare:        1 kredit ,
Laboratore:      0.5 kredite ,
Detyrë Kursi:   0 kredite ,

PËRSHKRIMI I KURSIT
Lënda zhvillohet në vitin e parë, në 14 javë. Me fitimin e krediteve të lëndës studenti duhet të jetë i aftë:
  • Të njohë pajisjet dhe programet e kompjuterit, sistemet e shfrytëzimit dhe gjuhët e programimit.
  • Të njohë sistemet e numërimit, paraqitjen e numrave në një system me bazë b, veprimet aritmetike, paraqitjen në memorie.
  • Të njohë algoritmet si një metodë informatike e zgjidhjes së një problemi duke përdorur veprimet e thjeshta, të kushtëzuara dhe të përsëritura.
  • Të njohë dhe të ndërtojë programe  në gjuhën C.
  • DETYRA E KURSIT: jepet në javën e 5-të deri në javën e 8-të të semestrit dhe është individuale për çdo student. Dorëzimi i detyrës bëhet në javën e 11-të deri në javën e 14-të. Detyra e kursit është parakusht për lejimin në provim. Lënda kontrollohet me një kolegium me shkrim në javën e 6-të.
  • DETYRIMET E LËNDËS: Frekuentimi i seminareve në masën 75 %; Frekuentimi i laboratoreve në masën 100%; Vlerësimi pozitiv në detyrën e kursit
  • PROVIMI I LËNDËS: Lënda jepet provim me shkrim, në sesionin përkatës të provimeve. Teza e provimit përmban 30% pyetje teorike, nga tematika e leksioneve dhe 70% ushtrime, nga tematika e seminareve dhe shembujt e trajtuar në leksionet.
  • VLERËSIMI I LËNDËS: Lënda vlerësohet 80% sipas provimit përfundimtar dhe 20% sipas rezultateve të kontrollit.

LITERATURA E REKOMANDUAR:

  1. B. Karamani, Dispensë: "Bazat e Informatikës, Programim në Gjuhën C"
  2. A. Gjonaj, E. Nallbani, S. Çela, "Bazat e Informatikës, Programim në Gjuhën C", Botimi i tretë 2010, ISBN:978-9928-4001-0-9
  3. P. J. Deitel. H. M .Deitel, "C How to Program: with an introduction to C++", 8th edition 2016 Pearson Education ISBN - 978-0-13-397689-2
  4. Stephen G. Kochan, "Programming in C", 4th Edition, 2014 Addison-Wesley Professional; ISBN - 978-0321776419


 LEKSIONE C

Temat kryesore të trajtuara janë:
  1. Kompjuterat. Pjesët hardware, software, gjeneratat e kompjuterit. Sistemet e përpunimit të informacionit. .(Leks. 1.pdf)
  2. Sistemet e numërimit. Konvertimi i numrave nga njëri sistem në tjetrin. Kodimi i informacionit. Paraqitja e tij në memorie. (Leks. 2.pdf)
  3. Metodat informatike të zgjidhjes së një problemi. Algoritmat linearë dhe të degëzuar. Veprimet e përbëra dhe të kushtëzuara. (Leks 3.pdf) (Leks. 3 .doc) (Leks3.docx)
  4. Algoritmet ciklike. Veprimet e përsëritura. Përpunimi i serive numerike. (Leks. 4.pdf) (Leks. 4.doc) (Leks. 4.docx)
  5. Elementët bazë të gjuhës C. Struktura e një programi në C, Funksioni afishimit printf(), afishimi i numrave, stringjeve, karaktereve. Formati specifikues. Konstantet dhe Variablat. Përcaktimi dhe deklarimi i tyre. Tipet e variablave.(Leks. 5.pdf)
  6. Funksionet e leximit dhe të afishimit të të dhënave(I/O). Funksioni scanf(), Operatori i adresës (&).Sekuencat e largimit, formati specifikues, printimi i karaktereve grafike.
  7. Funksioni getche(), Operatorët aritmetikë, mbetjes, përparësia e operatorëve, Kombinimet e disa operatorëve, operatorët relacionalë.
  8. Instruksionet e kushtëzuara (të kontrollit). Instruksioni if, struktura dhe funksionimi. Instruksionet e përbëra if, instruksionet e ndërfutura if, instruksioni if-else, instruksionet e ndërfutura if-else, operatorët logjikë. Renditja e operatorëve sipas përparësisë, instruksioni else-if, instruksioni break. Instruksioni switch, operatori Ternar. (Leks. 6.pdf)
  9. Insturksionet përsëritëse (ciklet): Cikli for, struktura dhe funksionimi, ciklet e përbërë nga disa instruksione, cikli while, cikli do-while, instruksionet break dhe continue. (Leks. 7.pdf)
  10. Funksionet. Struktura e funksioneve, variablat lokalë, funksionet që kthejnë vlerë, instruksioni return(). Përdorimi i argumentave në një funksion, struktura e një funksioni të thirrur me argument, kalimi i variablave si argument, funksionet me disa argumenta, Përdorimi i disa funksioneve në një program. Makrot. Makrot dhe funksionet. Direktiva #include, skedarët “header”. (Leks. 10.pdf)
  11. Vektorët. Deklarimi i një vektori. Leximi i të dhënave nga një vektor. Tipet e ndryshëm të vektorëve. Vektorët me numër të pacaktuar elementësh. Kufijtë e vektorit. Inicializimi i vektorit. (Leks. 8-9.pdf)
  12. Matricat. Inicializimi i matricave. Leximi i elementëve të matricës.
  13. Stringjet. Konstantet string. Variablat string. Funksionet e leximit dhe afishimit të stringjeve gets(), puts(). Inicializimi i stringjeve. Shqyrtimi i një stringu. (Leks. 12.pdf)
  14. Strukturat (Leks. 11.pdf)


 SEMINARE C

 Seminaret përfshijnë zgjidhje ushtrimesh që ofron literatura bazë. Ushtrimet mbështeten më së shumti në modelet e trajtuara në leksione. Këto ushtrime ndihmojnë në kuptimin e mirë të teorisë, por edhe e ndihmojnë studentin të zhvillojë në mënyrë të pavarur ushtrime të tjera të pazgjidhura nga kjo literaturë.
Ushtrimet përfshijnë:
  1. Njohuri mbi kompjuterin. (Sem. 1.pdf)
  2. Paraqitja e numrave në një sistem me bazë b. Veprimet aritmetike me numra në një sistem të caktuar. (Sem. 2-1.pdf)
  3. Kalimi nga një sistem me baze b1 në një sistem me bazë b2. Veprimet me numrat me bazë 2. (Sem. 2-2.pdf)
  4. Algoritmet linearë dhe të degëzuar. Veprimet e kushtëzuara n.q.s -atëhere., n.q.s.-atëhere-përndryshe. Forma dhe funksionimi i tyre. (Sem. 3-1 hyrje.docx) (Sem. 3-2.pdf)
  5. Algoritmet ciklike. (Sem 4) Cikli for. Ushtrime me seri. (Sem. 5-1.pdf)
  6. Cikli while, do while. Ushtrime me seri. (Sem. 5-2.pdf)
  7. Programe të thjeshtë në gjuhën C, Veprimet I/O. (Sem. 6.pdf)
  8. Instruksionet e kushtëzuara (të kontrollit) në gjuhën C. (Sem. 7.pdf)
  9. Instuksionet përsëritëse (ose ciklike) në gjuhën C. (Sem. 8.pdf)
  10. Vektorët, deklarimi, elementët, leximi. Ndërtim programesh me vektorë. (Sem. 9.pdf)
  11. Tipet e ndryshme të vektorëve, kërkimi dhe renditja në vektor. (Sem. 10.pdf)
  12. Prototipi i funksionit. Ushtrime. Instruksioni returrn.
  13. Kalimi i variablave si argumenta; vektorët  si argumenta të një funksioni. Matricat (Sem. 11.pdf) si argumenta të një funksioni.
  14. String si argument i një funksioni. Funksionet rekursiv, përdorimi  i tyre. (Sem .pdf)


 LABORATORE C

Laboratore - Programet:

Kapitulli 1: Verifikimi parametrave të kompjuterit (përveç BIOS): Speccy, CPU-Z, etj.
Kapitulli 2: Sistemet e numërimit: Verifikimi konvertimeve të numrave nga një sistem me bazë b1 në b2: me makinën llogaritëse (programmer)
Kapitulli 3: Algoritmet: kontrolli i funksionimit të algorimeve me Raptor
Kapitulli 4-13: Progamet në gjuhën C punohen me: Devcpp, c-free4-std4 etj.
Gjithashtu mund të testoni njohuritë e fituara duke ekzekutuar ushtrime në kompilatorët online të gjuhës C si:

  1. https://www.onlinegdb.com/online_c_compiler 
  2. https://www.tutorialspoint.com/compile_c_online.php

Laboratore - Temat:

1. 1. Njohja me rregullat e laboratorit. Pajisjet hardware 
1. 2. Ambienti i programimit në C-free. Njohja me menunë kryesore. Editimi i një programi në C-Free. Kompilimi, linkimi dhe ekzekutimi
(Lab. 1.pdf). (Lab. 1.docx).

2. 1. Ndërtim dhe ekzekutim programesh me funksionin printf(). Formati specifikues i tij. Afishimi i numrave, stringjeve dhe karaktereve (Lab. 2.pdf).
2. 2. Ekzekutim programesh mbi specifikimin e gjatësisë në një format specifikues. Sekuencat e largimit dhe printimi i karaktereve grafike (Lab. 2.doc).

3. 1. Ekzekutim programesh me funksionin scanf(). Formati specifikues i tij. (Lab. 3.pdf).
3. 2. Ekzekutim programesh me operatorët aritmetikë, mbetjes, shtimit dhe te zvogëlimit me një. Operatorët relacionalë, përparësia e tyre (Lab.3.docx).

4. 1. Instruksionet e kushtëzuara (të kontrollit).  instruksioni if dhe instruksionet e ndërfutura if dhe if-else. (Lab. 4.pdf).
4. 2. Operatoret logjike dhe te kushtezimit. Instruksioni else-if,break dhe switch. (Lab. 4.docx).

5. 1. Instuksionet përsëritëse (ose ciklike): Programe me ciklin for me një inicializim, me disa inicializime dhe cikle të ndërfutura for. (Lab. 5.pdf).
5. 2. Instuksionet përsëritëse (ose ciklike):Ekzekutim programesh me ciklin while, do while dhe ciklet e ndërfutura while. (Lab. 5.docx).

6. 1. Ekzekutim programesh me vektorë me numër të pacaktuar elementesh. (Lab. 6.pdf).
6. 2. Ekzekutim programesh me vektorë me numër të caktuar elementesh. (Lab. 6.docx).

7. 1. Ekzekutim programesh me vektorë me ciklin for. (Lab. 7.pdf).
7. 2. Ekzekutim programesh me vektorë me ciklin while, do while. (Lab. 7.docx)

8. 1. Ekzekutim programesh me matrica me inicializim. (Lab. 8.pdf).
8. 2. Ekzekutim programesh me matrica. (Lab. 8.docx).

9. 1. Ndërtim programesh duke inicializuar vlerat që në deklarim. (Lab. 9.pdf).
9. 2. Ekzekutim ushtrimesh me funksione që nuk kthejnë vlerë. Instruksioni return. (Lab. 9.docx).

10. 1. Ekzekutim ushtrimesh me funksione që kthejnë vlerë. (Lab. 10.pdf).
10. 2. Ekzekutim programesh me stringje Funksionet Gets() dhe Puts(). (Lab. 10.docx).

Shko lart


 

 DETYRA C

Detyra:

 
 
Matematikë e Aplikuar, Gjuhë Programimi:
Bachelor - Viti 1 - Semestri 2 - në Inxhinieri Gjeodezi: Laboratore: 1 kredit x 20 orë
KREDITE (6 kredite):   Leksione:  3 kredite,   Seminare:  1.5 kredit ,   Laboratore:  1 kredit ,   Detyrë Kursi:  0.5 kredite

Me fitimin e krediteve të lëndës studenti duhet të jetë i aftë:

  1. të njohë editorin e Visual Basic (VB), dritarjen e projektit, vetive dhe  dritaren e kodit;
  2. të njohë, të zhvillojë, të testojë, të regjistrojë dhe  të modifikojë makrot në VBA;
  3. të njohë sigurinë dhe mbrojtjen në VBA, ngjarjet në VBA;
  4. të njohë dhe të ndërtojë programe me ciklet dhe veprimet e kushtëzuara;
  5. të njohë dhe të krijojë funksione të reja në Excel, duke përdorur funksionet e Excel në VBA dhe disa funksione të VBA;
  6. të njohë dhe të përdorë Goal seek dhe Solver në zgjidhjen e problemeve;
  7. të njohë  dhe të krijojë funksione dhe programe në Matlab.

DETYRIMET E LËNDËS: Frekuentimi i seminareve në masën 75 %; Frekuentimi i laboratoreve në masën 100%; Vlerësimi pozitiv në detyrën e kursit.

PROVIMI I LËNDËS: Lënda jepet provim me shkrim, në sesionin përkatës të provimeve. Teza e provimit përmban 30% pyetje teorike, nga tematika e leksioneve dhe 70% ushtrime, nga tematika e seminareve dhe shembujt e trajtuar në leksionet.

VLERËSIMI I LËNDËS: Lënda vlerësohet 80% sipas provimit përfundimtar dhe 20% sipas rezultateve të kontrollit.

LITERATURA E REKOMANDUAR:

  1. B. Karamani, Dispensë: Matematikë e Aplikuar, Gjuhë Programimi
  2. Michael Alexander, Richard Kusleika, "Excel 2016 Power Programming with VBA", 2016 Wiley, ISBN: 978-1-119-06772-6
  3. Bill Jelen, Tracy Syrstad, "Excel 2013 VBA and Macros", 2013 Pearson Education, ISBN: 0789748614, 9780789748614
  4. Francis Hauser, "Excel with VBA",  2015 CreateSpace Independent Publishing Platform, ISBN: 151182008X, 9781511820080
  5. Shawna Lockhart, Eric Tilleson, "An Engineer's Introduction to Programming with MATLAB 2018", 2018 SDC Publications, ISBN: 978-1-63057-206-8
  6. Stephen J. Chapman, "Essentials of MATLAB Programming", 2008 Cengage Learning, ISBN:049529568X

Tutoriale: Excel Fundamentals | Excel_Handbook | Excel_advance | Excel Keyboard Shortcut | Excel Formulas Bible - Excel 2013 / 2016



 LEKSIONE VBA

 Temat kryesore të trajtuara janë:

  1. Hyrje në Excel, formatimi i teksteve, radhitja dhe bashkimi i qelizave, lëvizja dhe kopjimi i një përmbajtje, dokumenta shabllon, ruajtja, printimi i një dokumenti në Excel; tabelat, krijimi dhe formatimi i tyre; futja e objekteve, formave, teksteve, fotove; komanda Autofill; ndërtimi i formulave llogaritëse. (leksion-1-prezantim.pdf) (.pdf) (.docx)
  2. Funksionet e gatshme në excel, përdorimi i tyre; funksioni if, kopjimi i formulave, operatorët e krahasimit dhe logjike në Excel; ndërtimi i grafikëve në Excel (leksion-2-prezantim.pdf).
  3. Importimi i të dhënave në Excel, validimi, sortimi, filtrimi i të dhënave; përdorimi i funksioneve lookup të Excel-it për të marrë vlera nga një tabelë. (leksion-3-prezantim.pdf)
  4. Përdorimi i Solver-it dhe Goal Seek në zgjidhjen e problemeve gjeodezike. (.pdf) (.docx) 
  5. Hyrje në VBA, editori i saj, vetitë dhe metodat në VBA. Elementet e gjuhës së programimit VBA. Variablat dhe tipet e të dhënave; Operatorët aritmetikë, logjikë, krahasues. (.pdf) (.docx) (vba-prezantim)
  6. Instruksionet e kushtëzuara (të kontrollit). IF dhe SELECT CASE (.pdf) (.docx)
  7. Ciklet - instuksionet përsëritëse: While, Do Loop, For NEXT (.pdf) (.docx)
  8. Procedurat dhe funksionet në VBA dhe komanda MsgBox dhe InputBox në VBA; Tabelat në VBA, deklarimi, renditja dhe bashkimi i tabelave.(.pdf) (.docx)
  9. Krijimi i ndërfaqeve, formave dhe kontrolleve në VBA (Shih: lab 8-1); përdorimi i funksioneve të Excelit në VBA; ndërtimi i funksioneve nga përdoruesi për manipulimin e matricave. (.pdf) (.docx)
  10. Hyrje në Matlab, Variablat dhe operatorët; visualizimi dhe programimi në Matlab; zgjidhja e ekuacioneve nëpërmjet Matlab-it.(.pdf) (.docx)
  11. Llogaritja e sipërfaqeve duke përdorur funksione të ndryshme në VBA.(.pdf) (.docx)

Tema te tjera...

  1. Interpolimi, interpolimi linear, interpolimi kubik; llogaritja e derivative të parë dhe të dytë duke ndërtuar funksione të ndryshme në VBA, sipas metodave të ndryshme; integrim i një funksioni.
  2. Implementimi i rregullit trapezoidal dhe rrënjët e ekuacioneve; përdorimi i metodave të ndryshme për gjetjen e rrënjëve të ekuacioneve; metoda e Biseksionit, metoda Newton-Raphson.
  3. Metodat e  avancuara në Matlab; simbolikat matematikore dhe komanda Simulink në Matlab; skedarët I/O dhe ndërtimi i ndërfaqeve në MATLAB (.pdf) (.docx)


 SEMINARE VBA

  Seminaret përfshijnë zgjidhje ushtrimesh:

  1. Formulat llogaritëse dhe funksionet e gatshme në Excel. (.pdf) (.docx).
  2. Përdorimi i funksionit IF në formula dhe veprime logjike në Excel. (.pdf) (.docx).
  3. Variablat, vlerë-dhënia, MessageBox dhe InputBox. Ndërtim programesh të thjeshtë në VBA; (.pdf) (.docx).
  4. Instruksionet e kushtëzuara (të kontrollit): if .. then..else end, Select-case. Funksioni val (.pdf) (.docx).
  5. Ciklet - instuksionet përsëritëse: While, Do Loop, For NEXT. (.pdf) (.docx).
    Seritë - ushtrime te pazgjidhura: (.pdf) (xx.docx).
  6. Instuksionet e kushtëzuara dhe përsëritëse (ose ciklike): (.pdf) (.docx).
  7. Funksionet dhe procedurat  (.pdf) (.docx).
  8. Vektorët   (.pdf) (.docx).
  9. Matricat   (.pdf) (.docx).
  10. Tabelat - ushtrime të zgjidhura (.pdf) (.docx).
  11. Tabelat - ushtrime për zgjidhje (.pdf) (.docx).
  12. Matlab dhe përsëritje - ushtrime leksioni (.pdf) (.docx).

 Tema te tjera...

  1. Ushtrime mbi implementimin e rregullit trapezoidal dhe rrënjëve të ekuacioneve; Metoda të ndryshme për gjetjen e rrënjëve të ekuacioneve.
  2. Ushtrime duke përdorur metodat e Biseksionit dhe Newton-Raphson; ushtrime me variabla dhe skripte të thjeshtë në Matlab.
  3. Ushtrime me funksione, struktura të kushtëzuara dhe ciklike në Matlab; ushtrime me ndërtim grafikësh 2D dhe 3D në Matlab.
  4. Ushtrime me zgjidhje e ekuacioneve në Matlab; ushtrime statistikore në Matlab; ushtrime me simbolika matematikore dhe përdorimin e simulink në Matlab (.pdf) (.docx).


 LABORATORE VBA

Laboratore - Programet:

Kapitulli 1-9:
1 - Microsoft Office - Excel ose shkarkoni pa pagesë paketën OpenOffice https://www.openoffice.org/download/ (Windows, Linux, Mac.)
2 - Përpunimi i dokumentave në internet nga: Google: https://docs.google.com/spreadsheets dhe Microsoft (office365) https://ftiedual-my.sharepoint.com/

Kapitulli 10 (opsionale): Matlab ose ose shkarkoni pa pagesë paketën GNU Octave (GUI) https://www.gnu.org/software/octave/

VBA Tutorial  (opsionale)

Laboratore - Temat:

1-1. Mjedisi i punës në Excel, formatimi i teksteve, radhitja dhe bashkimi i qelizave, krijimi dhe formatimi i tabelave, formatimi i qelizave.
1-2. Puna me workbooks dhe worksheet, Insertimi i objekteve, formulat llogaritëse dhe funksionet e gatshme në Excel. (Hap.pdf) (Shkarko .docx).

2-1. Krijim rangu, listat, komentet, fshehja, kalo bosh, transpose në Excel (.pdf). (.docx).
2-2. Përdorimi i funksionit IF, ndërtimi i grafikëve dhe puna me Databazën dhe Filtrat në Excel. (.pdf). (.docx).

3. Përdorimi i funksioneve të gatshme në përpunimin e të dhënave në Excel  (.pdf) (.docx). :

4-1. Mjedisi i punës në VBA, dritarja e projektit, vetive dhe dritarja e kodit në editorin e VBA të Excel-it.
4-2. Operatorët, programe te thjeshta. Puna me kutitë e mesazheve (afishim) dhe inputeve (hyrje vlerash). Të korrigjosh gabimet, puna me ndryshoret (variablat).(.pdf) (.docx)

5. Zhvillimi dhe testimi i Makrove. 5-2. Regjistruesi i Makrove në Excel dhe Modifikimi i Makrove në VBE. (.pdf) (.docx).

6. Instruksionet e kushtëzuara (të kontrollit): if .. then..else end, Select-case.  (.pdf) (.docx) 

7. Ciklet - instuksionet përsëritëse: While, Do Loop, For NEXT. (.pdf) (.docx) 

8. Funksionet, krijimi i funksioneve të reja në Excel, duke përdorur funksionet e Excel në VBA.(.pdf) (.docx)

9. Format e përdoruesit dhe Kontrollet (Command Buttons, Combo Boxes...) në Excel, Format (Format e përdoruesit) në VBA për Excel. (.pdf) (.docx).
Vetitë e formave të përdoruesit dhe kodi në VBA "On Activate" dhe "On Close".

10. Format e përdoruesit. (.pdf) (.docx).


 Tema te tjera...

Vektorët dhe tabelat (.pdf) (.docx).

Vetitë dhe kodi VBA për Command Buttons, kontrolli "CLICK". Vetitë dhe kodi VBA për Labels, vetitë dhe kodi VBA për Spin Buttons, vetitë e kontrolleve.
Vetitë dhe kodi VBA për Text Boxes, Combo Boxes, List Boxes, Check Boxes, Option Buttons dhe Frames. Siguria dhe mbrojtja në VBA, ngjarjet në VBA.

Mjedisi i punës në Matlab. Ushtrime me funksione, struktura të kushtëzuara dhe ciklike në Matlab. (Zhvillo ushtrimet 5-12 tek leksioni përkatës)
Ushtrime me zgjidhje e ekuacioneve dhe ndërtim grafikësh 2D dhe 3D në Matlab. (.pdf) (.docx)

Shko lart


 

DETYRA VBA

Detyra: (5 pikë) (.pdf) (.docx)

Simulimi i hedhjes së dy zareve në Excel: (.pdf) (.docx)


 
KONTAKTO

Titullari i lëndës: Brunela Karamani, Doktor

Email: bkaramani@fti.edu.al

 

Harta e vendndodhjes, kliko:  Fakulteti i Inxhinierisë së Ndërtimit (FIN)

Baza materiale e laboratorit:  (.xlsx). (.pdf). (.docx).

Shko lart

Shko lart

 
 
 
 
 

 

 

1.       Publikim i 3 leksioneve vba, si prezantime.