1 / 13

Objektivat e lëndës

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

vlora
Download Presentation

Objektivat e lëndës

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UniversitetiShtetëror i TetovësFakulteti i Shkencave Matematike-NatyroreDepartamenti i InformatikësPROGRAMIM I Mr. Fisnik Dalipi

  2. Objektivat e lëndës • Njohje me strukturat në C++ • Njohje me konceptet e POO (Programimi i Orientuar në Objekte) • Klasat • Trashëgimia • Polimorfizmi dhe enkspasulimi • Pointerët • Fajllat Mr. Fisnik Dalipi

  3. Strukturat • 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}; Mr. Fisnik Dalipi

  4. 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

  5. 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, dardhejanene vetvete variabla qe njihen me termin objekte. Prej nje tipi ne mund tedeklarojne shume objekte. Mr. Fisnik Dalipi

  6. 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

  7. Strukturat - shembull • // shembull • #include <iostream > • #include <cstring > • #include <stdlib.h>  • struct filma { • char titull [50]; • int viti;} • f1, f2;  • void afisho (filma m); • int main (){ • char buffer [50]; •   strcpy (f1.titull, "Ne shtepine tone"); • f1.viti = 1980; • cout << "Shkruaninjetitull: "; cin.getline (f2.titull,50); • cout << "Shkruanivitin: "; • cin.getline (buffer,50); • f2.viti = atoi (buffer);  • cout << "Filmiim I preferuareshte:\n "; afisho (f1); • cout << "Dheiyti:\n "; • afisho(f2); • return 0; • }  • void afisho (filma m) • { • cout << m.titull; • cout << " (" << m.viti << ")\n"; • }

  8. Strukturat • Output: • Shkruani nje titull: AlienShkruani vitin: 1979Filmi im i preferuar eshte:Ne shtepine tone(1980)Dhe i dyti:Alien (1979) Mr. Fisnik Dalipi

  9. 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

  10. 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: • struct data{ • // antaret e struktures •  int dita; • int muaji; • int viti; • }; • struct firma{ • char emri[20]; • long int id_puntorit; • char gjinia[8]; • int mosha; • struct dataditelindja;}; Mr. Fisnik Dalipi

  11. 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

  12. PYETJE?

  13. Ju faleminderit! Ju dëshiroj një fillim të mbarë të semestrit!

More Related