13
Universiteti Shtetëror i Tetovës Fakulteti i Shkencave Matematike-Natyrore Departamenti i Informatikës PROGRAMIM I Mr. Fisnik Dalipi

Objektivat e lëndës

  • Upload
    vlora

  • View
    61

  • Download
    0

Embed Size (px)

DESCRIPTION

Universiteti Shtet ëror i Tetovës Fakulteti i Shkencave Matematike-Natyrore Departamenti i Informatikës PROGRAMIM I. Objektivat e lëndës. Njohje me strukturat në C++ Njohje me konceptet e POO ( P rogramimi i O rientuar në O bjekte) Klasat Trashëgimia Polimorfizmi dhe enkspasulimi - PowerPoint PPT Presentation

Citation preview

Page 1: Objektivat e lëndës

Universiteti Shtetëror i Tetovës

Fakulteti i Shkencave Matematike-NatyroreDepartamenti i Informatikës

PROGRAMIM I

Mr. Fisnik Dalipi

Page 2: Objektivat e lëndës

Objektivat e lëndës

Mr. Fisnik Dalipi

Njohje me strukturat në C++ Njohje me konceptet e POO (Programimi

i Orientuar në Objekte) Klasat Trashëgimia Polimorfizmi dhe enkspasulimi Pointerët Fajllat

Page 3: Objektivat e lëndës

Strukturat

Mr. Fisnik Dalipi

Nje strukture eshte nje bashkesi tipesh te dhenash, qe zakonisht jane te ndryshem. Sintaksa e saj eshte si me poshte:

struct Emer {

tipi1 element1;

tipi2 element2;

tipi3 element3;

.

.

} emer_objekti{opsional};

Page 4: Objektivat e lëndës

Strukturat

Ne se prezanton si strukture nje tip te dhenash si me poshte, atehere kjo strukture do te nje jete nje tip i vlefshem (sikurse int, char) per te percaktuar objekte(si molle, limon, dardhe). Per shembull:

struct produkte {

char emer [30];

float cmimi;

};

produkte molle;

produkte limon, dardhe;

Mr. Fisnik Dalipi

Page 5: Objektivat e lëndës

Strukturat

Deklarimi i mesiperm mund te shkruhej edhe si me poshte:

struct produkte {

char emer [30];

float cmimi

;} molle,limon,dardhe;

Duhet te keni te qarte se produkte eshte nje tip i te dhenave dhe molle, limon, dardhe jane ne vetvete variabla qe njihen me termin objekte. Prej nje tipi ne mund te deklarojne shume objekte.

Mr. Fisnik Dalipi

Page 6: Objektivat e lëndës

Strukturat

Meqenese kemi deklaruar tre objekte te tipit produkte (molle,limon,dardhe) mund te operojme me fushat e tyre me ane te operatorit (.) qe vendoset midis emrit te objektit dhe fushes. Per shembull:

molle.emermolle.cmimidardhe.cmimi

E shohim shembullin ne vijim!

Mr. Fisnik Dalipi

Page 7: Objektivat e lëndës

Strukturat - shembull

1. // shembull

2. #include <iostream >

3. #include <cstring >

4. #include <stdlib.h> 

5. struct filma {

6. char titull [50];

7. int viti;}

8. f1, f2; 

9. void afisho (filma m);

10. int main (){

11. char buffer [50];

12.   strcpy (f1.titull, "Ne shtepine tone");

13. f1.viti = 1980;

14. cout << "Shkruani nje titull: "; cin.getline (f2.titull,50);

15. cout << "Shkruani vitin: ";

16. cin.getline (buffer,50);

17. f2.viti = atoi (buffer); 

18. cout << "Filmi im I preferuar eshte:\n "; afisho (f1);

19. cout << "Dhe i yti:\n ";

20. afisho(f2);

21. return 0;

22. } 

23. void afisho (filma m)

24. {

25. cout << m.titull;

26. cout << " (" << m.viti << ")\n";

27. }

Page 8: Objektivat e lëndës

Strukturat

Output: Shkruani nje titull: Alien

Shkruani vitin: 1979Filmi im i preferuar eshte:Ne shtepine tone(1980)Dhe i dyti:Alien (1979)

Mr. Fisnik Dalipi

Page 9: Objektivat e lëndës

Strukturat

Mund te ndertojme edhe vektore te tipit strukture si me poshte:

#define NR 5  struct filma {

char titull [50];

int viti;

} filma [NR];

Mr. Fisnik Dalipi

Page 10: Objektivat e lëndës

Strukturat e degezuara

Strukturat mund te implementohen me funksione dhe vektor. Poashtu strukturat mund te implementohen edhe si anëtar të një strukture tjetër. Kjo quhet strukturë e degëzuar. Po japim një shembull:

1. struct data{

2. // antaret e struktures

3.  int dita;

4. int muaji;

5. int viti;

6. };

7. struct firma{

8. char emri[20];

9. long int id_puntorit;

10. char gjinia[8];

11. int mosha;

12. struct data ditelindja;};

Mr. Fisnik Dalipi

Page 11: Objektivat e lëndës

Strukturat - detyrë

Shkruani një program në C++ duke përdorur strukturën student e cila përbëhet prej tre antarëve: emri, mosha, mesatarja. Dalja duhet të duket kështu:

Mr. Fisnik Dalipi

Page 12: Objektivat e lëndës

PYETJE?

Page 13: Objektivat e lëndës

JU FALEMINDERIT!

Ju dëshiroj një fillim të mbarë të semestrit!