Objektivat e lëndës
description
Transcript of Objektivat e lëndës
![Page 1: Objektivat e lëndës](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/12.jpg)
PYETJE?
![Page 13: Objektivat e lëndës](https://reader036.fdocuments.net/reader036/viewer/2022081504/568152d6550346895dc0f195/html5/thumbnails/13.jpg)
JU FALEMINDERIT!
Ju dëshiroj një fillim të mbarë të semestrit!